/*! 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 {
  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 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
  border-style: none;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
  display: none;
}

@charset "UTF-8";
h1, h2, h3, h4, h5, h6 {
  margin: 0; }

html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  font-variant-ligatures: none;
  -webkit-font-variant-ligatures: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  overflow-wrap: break-word;
  word-wrap: break-word;
  color: #303030;
  font-family: "Rubik", Arial, sans-serif;
  background-color: #ffffff; }
  html *,
  html *::before,
  html *::after {
    -webkit-box-sizing: inherit;
            box-sizing: inherit; }

html,
body {
  overflow-x: hidden; }
  html.locked,
  body.locked {
    overflow: hidden; }

.flyntComponent {
  position: relative; }

.mainHeader {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999;
  height: 100vh;
  width: 100%;
  pointer-events: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap; }
  @media (min-width: 1025px) {
    .mainHeader {
      position: relative;
      height: auto;
      overflow-y: visible;
      display: block;
      pointer-events: all; } }

.mainContent {
  -webkit-transition: margin-top 0.25s ease;
  transition: margin-top 0.25s ease; }
  .mainContent > .flyntComponent:first-child {
    margin-top: 0; }
  .mainContent > .flyntComponent:last-child {
    margin-bottom: 0; }
  .mainContent > .contentFlex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    @media (min-width: 900px) {
      .mainContent > .contentFlex {
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap; } }

.contentBody {
  max-width: 100%;
  width: 100%; }
  @media (min-width: 900px) {
    .sidebar + .contentBody {
      -ms-flex-preferred-size: 47.75rem;
          flex-basis: 47.75rem;
      max-width: 47.75rem; } }
  .contentBody .gsc-control-cse {
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 65.5rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    margin-top: 3.75rem;
    margin-bottom: 3.75rem;
    margin-top: 0;
    margin-bottom: 0;
    max-width: none; }
    .contentBody .gsc-control-cse .gsc-control-wrapper-cse {
      max-width: 65.5rem;
      margin: 0 auto; }
      .contentBody .gsc-control-cse .gsc-control-wrapper-cse .gsc-result {
        border-width: 0; }

.centerMaxWidthContainer {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 65.5rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem; }

.centerContentMaxWidth {
  margin: 0 auto;
  max-width: 51.875rem; }

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

figcaption {
  margin-top: 0.4rem; }

.button--primary {
  color: #ffffff;
  background-color: #025697;
  padding: 0.875rem;
  font-size: 1rem;
  line-height: 1.38;
  font-weight: 700;
  text-transform: uppercase;
  text-decoration: none;
  text-align: center;
  display: table;
  -webkit-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
  cursor: pointer; }
  .button--primary:hover {
    background-color: #002f6c; }

.sidebar .sidebar_button {
  width: -webkit-fill-available;
  width: -moz-available;
  text-transform: uppercase;
  font-family: Montserrat;
  padding: 1.1875rem;
  margin-top: 1.1875rem !important; }
  .sidebar .sidebar_button:hover {
    background-color: #002f6c; }

table {
  border-collapse: collapse;
  border-spacing: 0;
  max-width: 100%; }

td,
th {
  padding: 0.75rem;
  text-align: inherit;
  vertical-align: top; }

thead th {
  border-bottom: 2px solid black;
  vertical-align: bottom;
  white-space: nowrap; }

tr:nth-child(even) {
  background-color: rgba(0, 0, 0, 0.03); }

button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  border: 0;
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  padding: 0;
  text-align: inherit; }

fieldset {
  border: 0;
  margin: 0 0 1rem;
  padding: 0; }
  fieldset *:last-child {
    margin-bottom: 0; }

legend {
  display: inline-block;
  font-weight: bold;
  margin-bottom: 0.5rem; }

label {
  display: inline-block;
  margin-bottom: 0.2rem; }

[type=text],
[type=email],
[type=search],
[type=password],
textarea,
select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.5);
  border-radius: 0;
  color: inherit;
  font-family: inherit; }

input,
select,
textarea {
  margin: 0 0 1rem;
  padding: 10px; }

select {
  background-image: url("data:image/svg+xml;utf8,<svg width='32' height='32' xmlns='http://www.w3.org/2000/svg'><polyline fill='none' stroke='rgb(0, 0, 0)' stroke-width='3'  points='2,9 16,25 30,9 '/></svg>");
  background-position: calc(100% - 16px) center;
  background-repeat: no-repeat;
  background-size: 1rem;
  padding-right: 3rem;
  height: 3.25rem;
  width: 100%; }

[type=checkbox],
[type=radio] {
  margin: 0 0.5rem 0 0;
  position: relative;
  top: -2px;
  vertical-align: middle; }

.single-post__back-button {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 65.5rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  margin-top: 3.75rem;
  margin-bottom: 3.75rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .single-post__back-button .button--primary {
    min-width: 14.6875rem; }

.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal !important; }

[data-ace-content-inner] {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  overflow: auto !important; }

[data-ace-item-state="closed"] > [data-ace-content] > [data-ace-content-inner] {
  display: none !important; }

[data-ace-item-state="closing"] > [data-ace-content] {
  overflow: hidden !important; }

[data-ace-item-state="opening"] > [data-ace-content] {
  overflow: hidden !important; }

[data-ace-content] {
  -webkit-transition-property: height;
  transition-property: height;
  -webkit-transition-duration: 350ms;
          transition-duration: 350ms; }

.accordion {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 65.5rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  margin-top: 3.75rem;
  margin-bottom: 3.75rem; }
  .accordion__boundary {
    max-width: 51.875rem;
    margin: 0 auto; }
  .accordion__set {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-align: inherit;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    @media (min-width: 768px) {
      .accordion__set {
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap; } }
    .accordion__set:not(:last-child) {
      margin-bottom: 1.25rem; }
      @media (min-width: 768px) {
        .accordion__set:not(:last-child) {
          margin-bottom: 2.5rem; } }
  .accordion__header {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    padding-right: 1.25rem; }
  .accordion__title {
    color: #303030;
    font-family: "Rubik", Arial, sans-serif;
    font-size: 1.5rem;
    font-weight: 500;
    line-height: 1.24;
    margin-bottom: 0.5625rem; }
    @media (min-width: 768px) {
      .accordion__title {
        font-size: 2.375rem; } }
  .accordion__intro {
    line-height: 1.63;
    margin-bottom: 1.25rem; }
  .accordion__subtitle {
    line-height: 1.68;
    font-size: 1.375rem;
    margin-bottom: 0.625rem;
    font-weight: 500; }
    @media (min-width: 900px) {
      .accordion__subtitle {
        font-size: 1.75rem;
        margin-bottom: 0.875rem; } }
  .accordion__content {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    -ms-flex-negative: 0;
        flex-shrink: 0; }
    @media (min-width: 768px) {
      .accordion__content {
        -ms-flex-preferred-size: 25.375rem;
            flex-basis: 25.375rem; } }
  .accordion .accordion {
    list-style: none;
    margin: 0;
    padding: 0; }
  .accordion__item {
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
    border-bottom: 2px solid #bcbcbc; }
    .accordion__item:last-child {
      padding-bottom: 0; }
    .accordion__item-trigger {
      cursor: pointer;
      margin: 0;
      padding: 1.5625rem 2.5rem 1.5625rem 0;
      position: relative;
      width: 100%; }
    .accordion__item[data-ace-item-state='opening'] .accordion__item__heading, .accordion__item[data-ace-item-state='opened'] .accordion__item__heading {
      color: #9d2235; }
    .accordion__item[data-ace-item-state='opening'] .accordion-toggle__icon-horizontal, .accordion__item[data-ace-item-state='opened'] .accordion-toggle__icon-horizontal {
      fill: #9d2235; }
    .accordion__item[data-ace-item-state='opening'] .accordion-toggle__icon-vertical, .accordion__item[data-ace-item-state='opened'] .accordion-toggle__icon-vertical {
      opacity: 0;
      -webkit-transform: rotate(90deg);
              transform: rotate(90deg); }
    .accordion__item__heading {
      color: #025697;
      font-weight: 500;
      font-size: 1.125rem;
      -webkit-transition: color 0.25s;
      transition: color 0.25s; }
      .accordion__item__heading:hover {
        color: #041c3b; }
      .accordion__item__heading small {
        font-style: italic;
        font-weight: 100; }
      .accordion__item__heading-arrow {
        position: absolute;
        top: 1.5rem;
        right: 0.375rem;
        width: 1.3125rem;
        height: 1.3125rem; }
        .accordion__item__heading-arrow .accordion-toggle__icon-horizontal, .accordion__item__heading-arrow .accordion-toggle__icon-vertical {
          fill: #002f6c;
          -webkit-transform-origin: center;
                  transform-origin: center;
          -webkit-transition: all 0.25s;
          transition: all 0.25s; }
    .accordion__item__content {
      font-size: 0.875rem;
      line-height: 1.63; }
      @media (min-width: 768px) {
        .accordion__item__content {
          font-size: 1rem; } }
      .accordion__item__content div.alignleft,
      .accordion__item__content div.alignright,
      .accordion__item__content div.aligncenter,
      .accordion__item__content div.alignnone,
      .accordion__item__content img.alignleft,
      .accordion__item__content img.alignright,
      .accordion__item__content img.aligncenter,
      .accordion__item__content img.alignnone {
        max-width: 100%;
        height: auto; }
        .accordion__item__content div.alignleft .wp-caption-text,
        .accordion__item__content div.alignright .wp-caption-text,
        .accordion__item__content div.aligncenter .wp-caption-text,
        .accordion__item__content div.alignnone .wp-caption-text,
        .accordion__item__content img.alignleft .wp-caption-text,
        .accordion__item__content img.alignright .wp-caption-text,
        .accordion__item__content img.aligncenter .wp-caption-text,
        .accordion__item__content img.alignnone .wp-caption-text {
          margin-bottom: 0;
          margin-left: 1.5625rem;
          padding-left: 1.25rem;
          padding-top: 3.125rem;
          margin-top: -1.875rem;
          border-left: 0.0625rem solid #000000;
          position: relative;
          font-size: 0.8125rem;
          line-height: 1.4; }
          @media (min-width: 545px) {
            .accordion__item__content div.alignleft .wp-caption-text,
            .accordion__item__content div.alignright .wp-caption-text,
            .accordion__item__content div.aligncenter .wp-caption-text,
            .accordion__item__content div.alignnone .wp-caption-text,
            .accordion__item__content img.alignleft .wp-caption-text,
            .accordion__item__content img.alignright .wp-caption-text,
            .accordion__item__content img.aligncenter .wp-caption-text,
            .accordion__item__content img.alignnone .wp-caption-text {
              margin-left: 1.875rem;
              font-size: 0.9375rem; } }
      @media (min-width: 545px) {
        .accordion__item__content div.alignleft,
        .accordion__item__content div.alignright,
        .accordion__item__content img.alignleft,
        .accordion__item__content img.alignright {
          max-width: 50%; } }
      .accordion__item__content div.alignleft,
      .accordion__item__content div.alignright,
      .accordion__item__content div.aligncenter,
      .accordion__item__content div.alignnone {
        padding-bottom: 2.1875rem; }
        @media (min-width: 545px) {
          .accordion__item__content div.alignleft,
          .accordion__item__content div.alignright,
          .accordion__item__content div.aligncenter,
          .accordion__item__content div.alignnone {
            padding-bottom: 3.125rem; } }
        .accordion__item__content div.alignleft img,
        .accordion__item__content div.alignright img,
        .accordion__item__content div.aligncenter img,
        .accordion__item__content div.alignnone img {
          height: auto; }
      .accordion__item__content img.alignleft,
      .accordion__item__content img.alignright,
      .accordion__item__content img.aligncenter,
      .accordion__item__content img.alignnone {
        padding-bottom: 1.25rem; }
      @media (min-width: 545px) {
        .accordion__item__content div.alignleft,
        .accordion__item__content div.aligncenter,
        .accordion__item__content div.alignnone,
        .accordion__item__content img.alignleft,
        .accordion__item__content img.aligncenter,
        .accordion__item__content img.alignnone {
          float: left;
          padding-right: 1.25rem;
          height: auto; } }
      @media (min-width: 545px) {
        .accordion__item__content div.alignright,
        .accordion__item__content img.alignright {
          float: right;
          padding-left: 1.25rem;
          height: auto; } }
      .accordion__item__content h1, .accordion__item__content h2, .accordion__item__content h3, .accordion__item__content h4, .accordion__item__content h5, .accordion__item__content h6 {
        margin-bottom: 1rem;
        margin-top: 0; }
      .accordion__item__content h1 {
        font-family: "Montserrat", Arial, sans-serif;
        font-weight: 700;
        font-size: 1.5rem;
        color: #002f6c;
        font-size: 2.8125rem;
        margin-top: 2rem; }
        @media (min-width: 545px) {
          .accordion__item__content h1 {
            font-size: 2.8125rem; } }
      .accordion__item__content h2 {
        font-weight: 500;
        font-size: 2.375rem;
        line-height: 1.24;
        font-size: 2.1875rem;
        line-height: 1.286;
        margin-top: 2.6875rem; }
      .accordion__item__content h3 {
        font-weight: 500;
        font-size: 2.125rem;
        line-height: 1.38;
        font-size: 1.6875rem;
        font-weight: 400;
        line-height: 1.5;
        margin-top: 2.0625rem; }
      .accordion__item__content h4 {
        font-weight: 500;
        font-size: 1.75rem;
        line-height: 1.68;
        font-size: 1.4375rem;
        font-weight: 400;
        line-height: 1.82;
        margin-top: 1.5625rem; }
      .accordion__item__content h5 {
        font-size: 1.0625rem;
        font-weight: 400;
        line-height: 2.47;
        font-weight: normal;
        margin-top: 0.5rem; }
      .accordion__item__content h6 {
        font-size: 0.875rem;
        font-weight: 400;
        line-height: 2.28;
        margin-top: 0.5rem;
        text-transform: uppercase; }
      .accordion__item__content a {
        color: #025697;
        text-decoration: underline;
        -webkit-transition: color 0.2s ease;
        transition: color 0.2s ease; }
        .accordion__item__content a:hover {
          color: #0381e3; }
        .accordion__item__content a.button--primary {
          color: #ffffff;
          background-color: #025697;
          padding: 0.875rem;
          font-size: 1rem;
          line-height: 1.38;
          font-weight: 700;
          text-transform: uppercase;
          text-decoration: none;
          text-align: center;
          display: table;
          -webkit-transition: background-color 0.2s ease;
          transition: background-color 0.2s ease;
          cursor: pointer;
          margin-top: 1.125rem; }
          .accordion__item__content a.button--primary:hover {
            background-color: #002f6c; }
      .accordion__item__content dt {
        font-weight: bold; }
      .accordion__item__content p.intro-text,
      .accordion__item__content.intro-text > p {
        font-size: 1.125rem !important;
        line-height: 2.125rem !important;
        font-family: Rubik;
        color: #002f6c;
        font-weight: 400;
        margin-bottom: 2.5rem; }
        @media (min-width: 768px) {
          .accordion__item__content p.intro-text,
          .accordion__item__content.intro-text > p {
            font-size: 1.3125rem !important;
            line-height: 2.5rem !important;
            margin-bottom: 2.4375rem; } }
      .accordion__item__content p.intro-paragraph,
      .accordion__item__content.intro-paragraph > p {
        font-size: 1.3125rem;
        line-height: 1.71;
        color: #002f6c; }
        @media (min-width: 768px) {
          .accordion__item__content p.intro-paragraph,
          .accordion__item__content.intro-paragraph > p {
            font-size: 1.875rem;
            line-height: 1.83; } }
        .accordion__item__content p.intro-paragraph b, .accordion__item__content p.intro-paragraph strong,
        .accordion__item__content.intro-paragraph > p b,
        .accordion__item__content.intro-paragraph > p strong {
          font-size: 1.3125rem;
          line-height: 0.73; }
          @media (min-width: 768px) {
            .accordion__item__content p.intro-paragraph b, .accordion__item__content p.intro-paragraph strong,
            .accordion__item__content.intro-paragraph > p b,
            .accordion__item__content.intro-paragraph > p strong {
              font-size: 2.5rem; } }
      .accordion__item__content p,
      .accordion__item__content ul,
      .accordion__item__content ol,
      .accordion__item__content dl,
      .accordion__item__content dd,
      .accordion__item__content table,
      .accordion__item__content figure {
        margin: 0 0 1rem;
        line-height: 1.625rem; }
      .accordion__item__content ul,
      .accordion__item__content ol {
        padding-left: 2.375rem; }
        @media (min-width: 768px) {
          .accordion__item__content ul,
          .accordion__item__content ol {
            padding-left: 3.4375rem; } }
        .accordion__item__content ul li,
        .accordion__item__content ol li {
          list-style: none;
          position: relative; }
          .accordion__item__content ul li::before,
          .accordion__item__content ol li::before {
            display: block;
            position: absolute;
            left: -1.625rem; }
            @media (min-width: 768px) {
              .accordion__item__content ul li::before,
              .accordion__item__content ol li::before {
                left: -2.5rem; } }
        .accordion__item__content ul ul,
        .accordion__item__content ul ol,
        .accordion__item__content ol ul,
        .accordion__item__content ol ol {
          margin-bottom: 0; }
      .accordion__item__content ol {
        counter-reset: numeric-counter; }
        .accordion__item__content ol > li {
          counter-increment: numeric-counter; }
          .accordion__item__content ol > li::before {
            content: counter(numeric-counter) ". ";
            font-weight: 700;
            color: #acacac; }
      .accordion__item__content ul {
        counter-reset: counter; }
        .accordion__item__content ul li::before {
          content: "";
          border-radius: 100%;
          width: 8px;
          height: 8px;
          background-color: #acacac;
          top: 0.28125rem; }
          @media (min-width: 768px) {
            .accordion__item__content ul li::before {
              top: 0.5625rem; } }
      .accordion__item__content hr {
        background-color: #dddddd;
        border: 0;
        display: block;
        height: 2px;
        margin: 2rem 0; }
  .accordion__panels {
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
    border-top: 0.4375rem solid #9d2235; }

.alert {
  display: none;
  background: #ffc425;
  pointer-events: all;
  padding: 1.5625rem 1.25rem 1.25rem; }
  .alert__boundary {
    max-width: 65.5rem;
    margin: 0 auto; }
  .alert__title {
    font-family: "Montserrat", Arial, sans-serif;
    font-weight: 700;
    font-size: 2.25rem;
    text-transform: uppercase; }
    @media (min-width: 768px) {
      .alert__title {
        font-size: 0.75rem; } }
  .alert__text {
    font-size: 0.875rem;
    line-height: 1.71;
    display: block;
    margin: 0; }
    @media (min-width: 768px) {
      .alert__text {
        font-size: 0.75rem;
        line-height: 2.17; } }
    .alert__text > p a {
      color: #303030; }
      .alert__text > p a:hover {
        color: #000000; }
    .alert__text > p:last-child {
      margin-bottom: 0; }
  .alert__flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end; }
    @media (min-width: 768px) {
      .alert__flex {
        margin-bottom: 1.875rem; } }
  .alert__dismiss {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 3.25rem;
            flex: 0 0 3.25rem;
    padding-left: 1.25rem;
    -ms-flex-item-align: start;
        align-self: flex-start;
    margin-top: 0.4375rem; }
    @media (min-width: 768px) {
      .alert__dismiss {
        margin-top: 0; } }
    .alert__dismiss > span {
      background-image: url("../assets/images/close.svg");
      background-position: center;
      background-repeat: no-repeat;
      width: 2rem;
      height: 2rem;
      display: block;
      cursor: pointer;
      -webkit-transition: -webkit-transform 0.15s ease;
      transition: -webkit-transform 0.15s ease;
      transition: transform 0.15s ease;
      transition: transform 0.15s ease, -webkit-transform 0.15s ease; }
      .alert__dismiss > span:hover {
        -webkit-transform: rotate(90deg);
                transform: rotate(90deg); }

.banner-interior--image {
  margin-bottom: 0.625rem; }
  @media (min-width: 768px) {
    .banner-interior--image {
      margin-bottom: 3.625rem; } }

.banner-interior--title {
  background-color: #002f6c; }

.banner-landing {
  margin-bottom: 0.625rem; }
  @media (min-width: 768px) {
    .banner-landing {
      margin-bottom: 3.625rem; } }

.billboard {
  display: block; }
  @media (min-width: 768px) {
    .billboard {
      display: block;
      margin-left: auto;
      margin-right: auto;
      max-width: 65.5rem;
      padding-left: 1.25rem;
      padding-right: 1.25rem;
      margin-top: 3.75rem;
      margin-bottom: 3.75rem;
      max-width: 1320px;
      margin-top: 1.875rem;
      margin-bottom: 0.625rem; } }
  @media (min-width: 1600px) {
    .billboard {
      padding: 0; } }
  .billboard__boundary {
    display: block; }
  .billboard__content {
    position: relative; }
    @media (min-width: 768px) {
      .billboard__content {
        background: #f0f0f0; }
        .billboard__content::before, .billboard__content::after {
          height: calc(100% - 184px);
          position: absolute;
          background: #f0f0f0;
          bottom: 0;
          content: ""; }
        .billboard__content::before {
          left: 0;
          width: 3.75rem;
          -webkit-transform: translateX(-100%);
                  transform: translateX(-100%); }
        .billboard__content::after {
          right: 0;
          width: 3.125rem;
          -webkit-transform: translateX(100%);
                  transform: translateX(100%); } }
  .billboard__flex {
    display: block; }
    @media (min-width: 768px) {
      .billboard__flex {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start; } }
  .billboard__image {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center; }
  .billboard__campuses {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 11.875rem;
            flex: 0 0 11.875rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 0 0.625rem; }
    @media (min-width: 768px) {
      .billboard__campuses {
        padding: 0;
        margin-left: -1.25rem;
        margin-bottom: 1.875rem; }
        .billboard__campuses::before {
          width: calc(100% - 20px);
          height: 1.875rem;
          background: white;
          content: ""; } }
    @media (min-width: 1088px) {
      .billboard__campuses {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 12.5rem;
                flex: 0 0 12.5rem; } }
    @media (min-width: 1280px) {
      .billboard__campuses {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 13.5rem;
                flex: 0 0 13.5rem; } }
    @media (min-width: 1600px) {
      .billboard__campuses {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 13.75rem;
                flex: 0 0 13.75rem; } }
  .billboard__campus {
    background: #0b2340;
    padding: 0.9375rem 1.25rem 1.25rem 1.875rem;
    color: white;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    text-decoration: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    position: relative;
    -webkit-transition: background 0.15s ease;
    transition: background 0.15s ease; }
    @media (min-width: 768px) {
      .billboard__campus {
        padding: 1.4375rem 0.9375rem; } }
    @media (min-width: 1088px) {
      .billboard__campus {
        padding: 1.75rem 1.25rem; } }
    @media (min-width: 1280px) {
      .billboard__campus {
        padding: 2.1875rem 1.75rem; } }
    @media (min-width: 1600px) {
      .billboard__campus {
        padding: 2.5rem 1.875rem; } }
    .billboard__campus::before {
      content: "";
      height: 0.4375rem;
      width: 3.375rem;
      background: #9d2235;
      position: absolute;
      top: 0;
      left: 1.125rem;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%); }
      @media (min-width: 768px) {
        .billboard__campus::before {
          left: 0.8125rem; } }
    .billboard__campus::after {
      content: "";
      -webkit-box-flex: 0;
          -ms-flex: 0 0 3.4375rem;
              flex: 0 0 3.4375rem;
      background-image: url("../assets/images/arrow-right-white.svg");
      background-position: top 50% right;
      background-size: 1.875rem;
      background-repeat: no-repeat;
      -webkit-transition: -webkit-transform 0.25s ease;
      transition: -webkit-transform 0.25s ease;
      transition: transform 0.25s ease;
      transition: transform 0.25s ease, -webkit-transform 0.25s ease; }
      @media (min-width: 768px) {
        .billboard__campus::after {
          -webkit-box-flex: 0;
              -ms-flex: 0 0 1.5625rem;
                  flex: 0 0 1.5625rem;
          background-size: contain;
          background-position: center; } }
    .billboard__campus.campus-callout {
      background: #025697;
      -webkit-transition: background 0.15s ease;
      transition: background 0.15s ease; }
      .billboard__campus.campus-callout:hover {
        background: #008efc; }
    .billboard__campus .campus__copy {
      padding-right: 0.9375rem;
      -webkit-box-flex: 1;
          -ms-flex: 1 1 auto;
              flex: 1 1 auto; }
    .billboard__campus .campus__title {
      font-weight: 500;
      font-size: 1.125rem; }
      @media (min-width: 768px) {
        .billboard__campus .campus__title {
          font-size: 1.1875rem; } }
    .billboard__campus .campus__subtext {
      font-size: 0.875rem;
      padding-top: 0.5rem;
      margin-top: 0.5rem;
      border-top-width: 0.0625rem;
      border-top-style: solid;
      border-top-color: #025697;
      font-weight: 500;
      -webkit-transition: border-top-color 0.15s ease;
      transition: border-top-color 0.15s ease; }
    .billboard__campus:hover {
      background: #025697; }
      .billboard__campus:hover::after {
        -webkit-transform: translateX(0.3125rem);
                transform: translateX(0.3125rem); }
      .billboard__campus:hover .campus__subtext {
        border-top-color: #008efc; }
  .billboard__copy {
    background: #9d2235;
    padding: 1.25rem 1.25rem 1.875rem;
    position: relative;
    color: #ffffff; }
    @media (min-width: 768px) {
      .billboard__copy {
        margin: -1.25rem 2.5rem 2.5rem 1.25rem;
        max-width: 44.375rem;
        padding: 2.5rem; } }
    @media (min-width: 1320px) {
      .billboard__copy {
        margin: -1.875rem 2.5rem 2.5rem 1.875rem;
        max-width: 53.125rem; } }
  .billboard__title {
    font-size: 1.625rem;
    font-weight: 500; }
  .billboard__text {
    line-height: 1.63; }
  .billboard__link {
    color: #025697;
    text-transform: uppercase;
    font-size: 0.875rem;
    text-decoration: none;
    font-weight: 700;
    font-family: "Montserrat", Arial, sans-serif;
    vertical-align: middle;
    color: white; }
    .billboard__link::after {
      content: " ";
      width: 1.75rem;
      height: 1rem;
      background-image: url("../assets/images/arrow-right-light-blue.svg");
      background-position: center;
      background-size: contain;
      background-repeat: no-repeat;
      display: inline-block;
      vertical-align: middle;
      margin-left: 0.4375rem;
      -webkit-transition: -webkit-transform 0.25s ease;
      transition: -webkit-transform 0.25s ease;
      transition: transform 0.25s ease;
      transition: transform 0.25s ease, -webkit-transform 0.25s ease; }
    .billboard__link:hover {
      color: #002f6c; }
      .billboard__link:hover::after {
        -webkit-transform: translateX(0.3125rem);
                transform: translateX(0.3125rem); }
    .billboard__link:hover {
      color: white; }
    .billboard__link::after {
      background-image: url("../assets/images/arrow-right-white.svg"); }

.billboard {
  display: block; }
  @media (min-width: 768px) {
    .billboard {
      display: block;
      margin-left: auto;
      margin-right: auto;
      max-width: 1320px;
      padding-left: 1.25rem;
      padding-right: 1.25rem;
      margin-top: 3.75rem;
      margin-bottom: 3.75rem;
      margin-bottom: 0.625rem;
      margin-top: 0 !important; } }
  @media (min-width: 1025px) {
    .billboard {
      margin-top: 1.875rem !important;
      margin-bottom: 0.625rem; } }
  @media (min-width: 1600px) {
    .billboard {
      padding: 0; } }
  .billboard__boundary {
    display: block; }
  .billboard__content {
    position: relative; }
    @media (min-width: 768px) {
      .billboard__content {
        background: #f0f0f0; }
        .billboard__content::before, .billboard__content::after {
          height: calc(100% - 184px);
          position: absolute;
          background: #f0f0f0;
          bottom: 0;
          content: ""; }
        .billboard__content::before {
          left: 0;
          width: 3.75rem;
          -webkit-transform: translateX(-100%);
                  transform: translateX(-100%); }
        .billboard__content::after {
          right: 0;
          width: 3.125rem;
          -webkit-transform: translateX(100%);
                  transform: translateX(100%); } }
  .billboard__flex {
    display: block; }
    @media (min-width: 768px) {
      .billboard__flex {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start; } }
  .billboard__image {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center; }
  .billboard__campuses {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 11.875rem;
            flex: 0 0 11.875rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 0 0.625rem; }
    @media (min-width: 768px) {
      .billboard__campuses {
        padding: 0;
        margin-left: -1.25rem;
        margin-bottom: 1.875rem; }
        .billboard__campuses::before {
          width: calc(100% - 20px);
          height: 1.875rem;
          background: white;
          content: ""; } }
    @media (min-width: 1088px) {
      .billboard__campuses {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 12.5rem;
                flex: 0 0 12.5rem; } }
    @media (min-width: 1280px) {
      .billboard__campuses {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 13.5rem;
                flex: 0 0 13.5rem; } }
    @media (min-width: 1600px) {
      .billboard__campuses {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 13.75rem;
                flex: 0 0 13.75rem; } }
  .billboard__campus {
    background: #0b2340;
    padding: 0.9375rem 1.25rem 1.25rem 1.875rem;
    color: white;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    text-decoration: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    position: relative;
    -webkit-transition: background 0.15s ease;
    transition: background 0.15s ease; }
    @media (min-width: 768px) {
      .billboard__campus {
        padding: 1.4375rem 0.9375rem; } }
    @media (min-width: 1088px) {
      .billboard__campus {
        padding: 1.75rem 1.25rem; } }
    @media (min-width: 1280px) {
      .billboard__campus {
        padding: 2.1875rem 1.75rem; } }
    @media (min-width: 1600px) {
      .billboard__campus {
        padding: 2.5rem 1.875rem; } }
    .billboard__campus::before {
      content: "";
      height: 0.4375rem;
      width: 3.375rem;
      background: #9d2235;
      position: absolute;
      top: 0;
      left: 1.125rem;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%); }
      @media (min-width: 768px) {
        .billboard__campus::before {
          left: 0.8125rem; } }
    .billboard__campus::after {
      content: "";
      -webkit-box-flex: 0;
          -ms-flex: 0 0 3.4375rem;
              flex: 0 0 3.4375rem;
      background-image: url("../assets/images/arrow-right-white.svg");
      background-position: top 50% right;
      background-size: 1.875rem;
      background-repeat: no-repeat;
      -webkit-transition: -webkit-transform 0.25s ease;
      transition: -webkit-transform 0.25s ease;
      transition: transform 0.25s ease;
      transition: transform 0.25s ease, -webkit-transform 0.25s ease; }
      @media (min-width: 768px) {
        .billboard__campus::after {
          -webkit-box-flex: 0;
              -ms-flex: 0 0 1.5625rem;
                  flex: 0 0 1.5625rem;
          background-size: contain;
          background-position: center; } }
    .billboard__campus.campus-callout {
      background: #025697;
      -webkit-transition: background 0.15s ease;
      transition: background 0.15s ease; }
      .billboard__campus.campus-callout:hover {
        background: #008efc; }
    .billboard__campus .campus__copy {
      padding-right: 0.9375rem;
      -webkit-box-flex: 1;
          -ms-flex: 1 1 auto;
              flex: 1 1 auto; }
    .billboard__campus .campus__title {
      font-weight: 500;
      font-size: 1.125rem; }
      @media (min-width: 768px) {
        .billboard__campus .campus__title {
          font-size: 1.1875rem; } }
    .billboard__campus .campus__subtext {
      font-size: 0.875rem;
      padding-top: 0.5rem;
      margin-top: 0.5rem;
      border-top-width: 0.0625rem;
      border-top-style: solid;
      border-top-color: #025697;
      font-weight: 500;
      -webkit-transition: border-top-color 0.15s ease;
      transition: border-top-color 0.15s ease; }
    .billboard__campus:hover {
      background: #025697; }
      .billboard__campus:hover::after {
        -webkit-transform: translateX(0.3125rem);
                transform: translateX(0.3125rem); }
      .billboard__campus:hover .campus__subtext {
        border-top-color: #008efc; }
  .billboard__copy {
    background: #9d2235;
    padding: 1.25rem 1.25rem 1.875rem;
    position: relative;
    color: #ffffff; }
    @media (min-width: 768px) {
      .billboard__copy {
        margin: -1.25rem 2.5rem 2.5rem 1.25rem;
        max-width: 44.375rem;
        padding: 2.5rem; } }
    @media (min-width: 1320px) {
      .billboard__copy {
        margin: -1.875rem 2.5rem 2.5rem 1.875rem;
        max-width: 53.125rem; } }
  .billboard__title {
    font-size: 1.625rem;
    font-weight: 500; }
  .billboard__text {
    line-height: 1.63; }
  .billboard__link {
    color: #025697;
    text-transform: uppercase;
    font-size: 0.875rem;
    text-decoration: none;
    font-weight: 700;
    font-family: "Montserrat", Arial, sans-serif;
    vertical-align: middle;
    color: white; }
    .billboard__link::after {
      content: " ";
      width: 1.75rem;
      height: 1rem;
      background-image: url("../assets/images/arrow-right-light-blue.svg");
      background-position: center;
      background-size: contain;
      background-repeat: no-repeat;
      display: inline-block;
      vertical-align: middle;
      margin-left: 0.4375rem;
      -webkit-transition: -webkit-transform 0.25s ease;
      transition: -webkit-transform 0.25s ease;
      transition: transform 0.25s ease;
      transition: transform 0.25s ease, -webkit-transform 0.25s ease; }
    .billboard__link:hover {
      color: #002f6c; }
      .billboard__link:hover::after {
        -webkit-transform: translateX(0.3125rem);
                transform: translateX(0.3125rem); }
    .billboard__link:hover {
      color: white; }
    .billboard__link::after {
      background-image: url("../assets/images/arrow-right-white.svg"); }

.button-bar {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 65.5rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  margin-top: 3.75rem;
  margin-bottom: 3.75rem;
  max-width: none;
  padding: 0; }
  .button-bar__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    max-width: 68rem;
    margin: 0 auto 1.5625rem;
    padding: 0 1.25rem;
    margin-bottom: 1.5625rem; }
    @media (min-width: 900px) {
      .button-bar__title {
        margin: 0 auto 3.125rem; } }
    .button-bar__title > * {
      font-family: "Montserrat", Arial, sans-serif;
      font-weight: 700;
      text-transform: uppercase;
      font-size: 1rem;
      color: #9d2235;
      max-width: 72%;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      padding-right: 1.25rem; }
    .button-bar__title::after {
      content: "";
      -webkit-box-flex: 1;
          -ms-flex: 1 1 auto;
              flex: 1 1 auto;
      height: 0.4375rem;
      background: #9d2235; }
    @media (min-width: 900px) {
      .button-bar__title {
        margin-bottom: 1.5625rem; } }
  .button-bar__flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 0 0.625rem;
    max-width: 68rem;
    margin: 0 auto; }
  .button-bar__button {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    padding: 0 0.625rem 1.25rem; }
    @media (min-width: 545px) {
      .button-bar__button {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 50%;
                flex: 0 0 50%; } }
    @media (min-width: 900px) {
      .button-bar__button {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 33.3%;
                flex: 0 0 33.3%; } }
  .button-bar__link {
    color: #ffffff;
    background-color: #025697;
    padding: 0.875rem;
    font-size: 1rem;
    line-height: 1.38;
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    display: table;
    -webkit-transition: background-color 0.2s ease;
    transition: background-color 0.2s ease;
    cursor: pointer;
    display: block;
    width: 100%; }
    .button-bar__link:hover {
      background-color: #002f6c; }

.calendar-details__boundary {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 65.5rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  margin-top: 3.75rem;
  margin-bottom: 3.75rem;
  max-width: 68rem;
  margin-top: 0.9375rem; }
  @media (min-width: 850px) {
    .calendar-details__boundary {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; } }

.calendar-details__column {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-negative: 1;
      flex-shrink: 1; }
  .calendar-details__column--narrow {
    -ms-flex-preferred-size: 30%;
        flex-basis: 30%; }
    @media (min-width: 850px) {
      .calendar-details__column--narrow {
        padding-right: 2.1875rem; } }
  .calendar-details__column--wide {
    -ms-flex-preferred-size: 70%;
        flex-basis: 70%; }
    @media (min-width: 850px) {
      .calendar-details__column--wide {
        padding-left: 2.1875rem; } }

.calendar-details__spud-wrapper:not(:first-child) {
  margin-top: 1.875rem; }

.calendar-intro {
  font-size: 0.875rem;
  line-height: 1.63; }
  @media (min-width: 768px) {
    .calendar-intro {
      font-size: 1rem; } }
  .calendar-intro div.alignleft,
  .calendar-intro div.alignright,
  .calendar-intro div.aligncenter,
  .calendar-intro div.alignnone,
  .calendar-intro img.alignleft,
  .calendar-intro img.alignright,
  .calendar-intro img.aligncenter,
  .calendar-intro img.alignnone {
    max-width: 100%;
    height: auto; }
    .calendar-intro div.alignleft .wp-caption-text,
    .calendar-intro div.alignright .wp-caption-text,
    .calendar-intro div.aligncenter .wp-caption-text,
    .calendar-intro div.alignnone .wp-caption-text,
    .calendar-intro img.alignleft .wp-caption-text,
    .calendar-intro img.alignright .wp-caption-text,
    .calendar-intro img.aligncenter .wp-caption-text,
    .calendar-intro img.alignnone .wp-caption-text {
      margin-bottom: 0;
      margin-left: 1.5625rem;
      padding-left: 1.25rem;
      padding-top: 3.125rem;
      margin-top: -1.875rem;
      border-left: 0.0625rem solid #000000;
      position: relative;
      font-size: 0.8125rem;
      line-height: 1.4; }
      @media (min-width: 545px) {
        .calendar-intro div.alignleft .wp-caption-text,
        .calendar-intro div.alignright .wp-caption-text,
        .calendar-intro div.aligncenter .wp-caption-text,
        .calendar-intro div.alignnone .wp-caption-text,
        .calendar-intro img.alignleft .wp-caption-text,
        .calendar-intro img.alignright .wp-caption-text,
        .calendar-intro img.aligncenter .wp-caption-text,
        .calendar-intro img.alignnone .wp-caption-text {
          margin-left: 1.875rem;
          font-size: 0.9375rem; } }
  @media (min-width: 545px) {
    .calendar-intro div.alignleft,
    .calendar-intro div.alignright,
    .calendar-intro img.alignleft,
    .calendar-intro img.alignright {
      max-width: 50%; } }
  .calendar-intro div.alignleft,
  .calendar-intro div.alignright,
  .calendar-intro div.aligncenter,
  .calendar-intro div.alignnone {
    padding-bottom: 2.1875rem; }
    @media (min-width: 545px) {
      .calendar-intro div.alignleft,
      .calendar-intro div.alignright,
      .calendar-intro div.aligncenter,
      .calendar-intro div.alignnone {
        padding-bottom: 3.125rem; } }
    .calendar-intro div.alignleft img,
    .calendar-intro div.alignright img,
    .calendar-intro div.aligncenter img,
    .calendar-intro div.alignnone img {
      height: auto; }
  .calendar-intro img.alignleft,
  .calendar-intro img.alignright,
  .calendar-intro img.aligncenter,
  .calendar-intro img.alignnone {
    padding-bottom: 1.25rem; }
  @media (min-width: 545px) {
    .calendar-intro div.alignleft,
    .calendar-intro div.aligncenter,
    .calendar-intro div.alignnone,
    .calendar-intro img.alignleft,
    .calendar-intro img.aligncenter,
    .calendar-intro img.alignnone {
      float: left;
      padding-right: 1.25rem;
      height: auto; } }
  @media (min-width: 545px) {
    .calendar-intro div.alignright,
    .calendar-intro img.alignright {
      float: right;
      padding-left: 1.25rem;
      height: auto; } }
  .calendar-intro h1, .calendar-intro h2, .calendar-intro h3, .calendar-intro h4, .calendar-intro h5, .calendar-intro h6 {
    margin-bottom: 1rem;
    margin-top: 0; }
  .calendar-intro h1 {
    font-family: "Montserrat", Arial, sans-serif;
    font-weight: 700;
    font-size: 1.5rem;
    color: #002f6c;
    font-size: 2.8125rem;
    margin-top: 2rem; }
    @media (min-width: 545px) {
      .calendar-intro h1 {
        font-size: 2.8125rem; } }
  .calendar-intro h2 {
    font-weight: 500;
    font-size: 2.375rem;
    line-height: 1.24;
    font-size: 2.1875rem;
    line-height: 1.286;
    margin-top: 2.6875rem; }
  .calendar-intro h3 {
    font-weight: 500;
    font-size: 2.125rem;
    line-height: 1.38;
    font-size: 1.6875rem;
    font-weight: 400;
    line-height: 1.5;
    margin-top: 2.0625rem; }
  .calendar-intro h4 {
    font-weight: 500;
    font-size: 1.75rem;
    line-height: 1.68;
    font-size: 1.4375rem;
    font-weight: 400;
    line-height: 1.82;
    margin-top: 1.5625rem; }
  .calendar-intro h5 {
    font-size: 1.0625rem;
    font-weight: 400;
    line-height: 2.47;
    font-weight: normal;
    margin-top: 0.5rem; }
  .calendar-intro h6 {
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 2.28;
    margin-top: 0.5rem;
    text-transform: uppercase; }
  .calendar-intro a {
    color: #025697;
    text-decoration: underline;
    -webkit-transition: color 0.2s ease;
    transition: color 0.2s ease; }
    .calendar-intro a:hover {
      color: #0381e3; }
    .calendar-intro a.button--primary {
      color: #ffffff;
      background-color: #025697;
      padding: 0.875rem;
      font-size: 1rem;
      line-height: 1.38;
      font-weight: 700;
      text-transform: uppercase;
      text-decoration: none;
      text-align: center;
      display: table;
      -webkit-transition: background-color 0.2s ease;
      transition: background-color 0.2s ease;
      cursor: pointer;
      margin-top: 1.125rem; }
      .calendar-intro a.button--primary:hover {
        background-color: #002f6c; }
  .calendar-intro dt {
    font-weight: bold; }
  .calendar-intro p.intro-text,
  .calendar-intro.intro-text > p {
    font-size: 1.125rem !important;
    line-height: 2.125rem !important;
    font-family: Rubik;
    color: #002f6c;
    font-weight: 400;
    margin-bottom: 2.5rem; }
    @media (min-width: 768px) {
      .calendar-intro p.intro-text,
      .calendar-intro.intro-text > p {
        font-size: 1.3125rem !important;
        line-height: 2.5rem !important;
        margin-bottom: 2.4375rem; } }
  .calendar-intro p.intro-paragraph,
  .calendar-intro.intro-paragraph > p {
    font-size: 1.3125rem;
    line-height: 1.71;
    color: #002f6c; }
    @media (min-width: 768px) {
      .calendar-intro p.intro-paragraph,
      .calendar-intro.intro-paragraph > p {
        font-size: 1.875rem;
        line-height: 1.83; } }
    .calendar-intro p.intro-paragraph b, .calendar-intro p.intro-paragraph strong,
    .calendar-intro.intro-paragraph > p b,
    .calendar-intro.intro-paragraph > p strong {
      font-size: 1.3125rem;
      line-height: 0.73; }
      @media (min-width: 768px) {
        .calendar-intro p.intro-paragraph b, .calendar-intro p.intro-paragraph strong,
        .calendar-intro.intro-paragraph > p b,
        .calendar-intro.intro-paragraph > p strong {
          font-size: 2.5rem; } }
  .calendar-intro p,
  .calendar-intro ul,
  .calendar-intro ol,
  .calendar-intro dl,
  .calendar-intro dd,
  .calendar-intro table,
  .calendar-intro figure {
    margin: 0 0 1rem;
    line-height: 1.625rem; }
  .calendar-intro ul,
  .calendar-intro ol {
    padding-left: 2.375rem; }
    @media (min-width: 768px) {
      .calendar-intro ul,
      .calendar-intro ol {
        padding-left: 3.4375rem; } }
    .calendar-intro ul li,
    .calendar-intro ol li {
      list-style: none;
      position: relative; }
      .calendar-intro ul li::before,
      .calendar-intro ol li::before {
        display: block;
        position: absolute;
        left: -1.625rem; }
        @media (min-width: 768px) {
          .calendar-intro ul li::before,
          .calendar-intro ol li::before {
            left: -2.5rem; } }
    .calendar-intro ul ul,
    .calendar-intro ul ol,
    .calendar-intro ol ul,
    .calendar-intro ol ol {
      margin-bottom: 0; }
  .calendar-intro ol {
    counter-reset: numeric-counter; }
    .calendar-intro ol > li {
      counter-increment: numeric-counter; }
      .calendar-intro ol > li::before {
        content: counter(numeric-counter) ". ";
        font-weight: 700;
        color: #acacac; }
  .calendar-intro ul {
    counter-reset: counter; }
    .calendar-intro ul li::before {
      content: "";
      border-radius: 100%;
      width: 8px;
      height: 8px;
      background-color: #acacac;
      top: 0.28125rem; }
      @media (min-width: 768px) {
        .calendar-intro ul li::before {
          top: 0.5625rem; } }
  .calendar-intro hr {
    background-color: #dddddd;
    border: 0;
    display: block;
    height: 2px;
    margin: 2rem 0; }
  .calendar-intro__boundary {
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 65.5rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    margin-top: 3.75rem;
    margin-bottom: 3.75rem;
    margin-top: 0;
    margin-bottom: 0.9375rem;
    max-width: 68rem; }
    @media (min-width: 768px) {
      .calendar-intro__boundary {
        margin-bottom: 2.5rem; } }
    .calendar-intro__boundary--textLeft {
      text-align: left; }
    .calendar-intro__boundary--textCenter {
      text-align: center; }
    .calendar-intro__boundary > :last-child {
      margin-bottom: 0;
      padding-bottom: 0; }

/*! Flickity v2.2.0
https://flickity.metafizzy.co
---------------------------------------------- */
.flickity-enabled {
  position: relative; }

.flickity-enabled:focus {
  outline: none; }

.flickity-viewport {
  overflow: hidden;
  position: relative;
  height: 100%; }

.flickity-slider {
  position: absolute;
  width: 100%;
  height: 100%; }

/* draggable */
.flickity-enabled.is-draggable {
  -webkit-tap-highlight-color: transparent;
  tap-highlight-color: transparent;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.flickity-enabled.is-draggable .flickity-viewport {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab; }

.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
  cursor: -webkit-grabbing;
  cursor: grabbing; }

/* ---- flickity-button ---- */
.flickity-button {
  position: absolute;
  background: rgba(255, 255, 255, 0.75);
  border: none;
  color: #333; }

.flickity-button:hover {
  background: white;
  cursor: pointer; }

.flickity-button:focus {
  outline: none;
  -webkit-box-shadow: 0 0 0 5px #19F;
          box-shadow: 0 0 0 5px #19F; }

.flickity-button:active {
  opacity: 0.6; }

.flickity-button:disabled {
  opacity: 0.3;
  cursor: auto;
  /* prevent disabled button from capturing pointer up event. #716 */
  pointer-events: none; }

.flickity-button-icon {
  fill: currentColor; }

/* ---- previous/next buttons ---- */
.flickity-prev-next-button {
  top: 50%;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  /* vertically center */
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%); }

.flickity-prev-next-button.previous {
  left: 10px; }

.flickity-prev-next-button.next {
  right: 10px; }

/* right to left */
.flickity-rtl .flickity-prev-next-button.previous {
  left: auto;
  right: 10px; }

.flickity-rtl .flickity-prev-next-button.next {
  right: auto;
  left: 10px; }

.flickity-prev-next-button .flickity-button-icon {
  position: absolute;
  left: 20%;
  top: 20%;
  width: 60%;
  height: 60%; }

/* ---- page dots ---- */
.flickity-page-dots {
  position: absolute;
  width: 100%;
  bottom: -25px;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
  line-height: 1; }

.flickity-rtl .flickity-page-dots {
  direction: rtl; }

.flickity-page-dots .dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0 8px;
  background: #333;
  border-radius: 50%;
  opacity: 0.25;
  cursor: pointer; }

.flickity-page-dots .dot.is-selected {
  opacity: 1; }

.block-campus-teaser {
  position: relative;
  background-color: #ffffff;
  overflow: hidden;
  padding: 0 0.625rem 6.25rem 0.625rem; }
  @media (min-width: 768px) {
    .block-campus-teaser {
      padding: 5.5rem 1.25rem 15.625rem 1.25rem; } }
  .block-campus-teaser__background {
    position: absolute;
    overflow: hidden;
    height: 100%;
    width: 100%;
    bottom: 0;
    left: 0; }
    @media (min-width: 768px) {
      .block-campus-teaser__background {
        top: 0; } }
    .block-campus-teaser__background .flickity-viewport {
      height: 100% !important; }
  .block-campus-teaser__images {
    width: 100%;
    height: 100%; }
  .block-campus-teaser .campus-image {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end; }
    .block-campus-teaser .campus-image img {
      width: 100%;
      height: 15.625rem;
      -o-object-fit: cover;
         object-fit: cover;
      -o-object-position: center;
         object-position: center; }
      @media (min-width: 768px) {
        .block-campus-teaser .campus-image img {
          height: 100%; } }
  .block-campus-teaser__boundary {
    max-width: 65.5rem;
    margin: 0 auto;
    width: 100%; }
  .block-campus-teaser__stage {
    z-index: 1;
    position: relative;
    max-width: 38.75rem;
    padding: 0 0.625rem 0.625rem 0.625rem;
    background-color: #ffffff;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    @media (min-width: 768px) {
      .block-campus-teaser__stage {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding: 0 3.125rem 3.125rem 3.125rem; } }
  .block-campus-teaser__title {
    font-family: "Montserrat", Arial, sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 1rem;
    color: #9d2235;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    padding: 0.8125rem 0;
    position: relative; }
    @media (min-width: 768px) {
      .block-campus-teaser__title {
        padding: 2rem 0; }
        .block-campus-teaser__title::before {
          content: "";
          height: 0.4375rem;
          width: 3.75rem;
          background: #9d2235;
          position: absolute;
          left: -4.5rem;
          -webkit-transform: translateY(4px);
                  transform: translateY(4px); } }
  .block-campus-teaser__nav {
    width: 40%;
    padding: 0.375rem 1.875rem 0.375rem 0;
    display: none; }
    @media (min-width: 768px) {
      .block-campus-teaser__nav {
        display: block; } }
    @media (min-width: 768px) {
      .block-campus-teaser__nav-mobile {
        display: none; } }
    .block-campus-teaser__nav-item {
      color: #acacac;
      cursor: pointer;
      -webkit-transition: color 0.25s ease;
      transition: color 0.25s ease; }
      .block-campus-teaser__nav-item.current, .block-campus-teaser__nav-item:hover {
        color: #008efc; }
      .block-campus-teaser__nav-item + button {
        margin-top: 1.875rem; }
  .block-campus-teaser__campus-profiles {
    width: 60%; }
    @media (min-width: 768px) {
      .block-campus-teaser__campus-profiles {
        padding-left: 1.875rem;
        border-left: 1px solid #acacac; } }
  .block-campus-teaser__subtitle {
    margin-top: -0.625rem;
    font-size: 2.875rem;
    line-height: 0.88;
    color: #dddddd;
    text-transform: uppercase;
    font-family: "Montserrat", Arial, sans-serif;
    font-weight: 700;
    word-wrap: normal;
    text-align: right;
    word-break: break-word;
    color: rgba(255, 255, 255, 0.6);
    z-index: 1;
    position: absolute;
    padding: 0 20px;
    bottom: -0.375rem;
    left: 0;
    right: 0;
    width: 100%;
    max-width: 65.5rem;
    margin: 0 auto;
    text-align: right; }
    @media (min-width: 545px) {
      .block-campus-teaser__subtitle {
        font-size: 3.75rem;
        margin-top: -0.3125rem; } }
    @media (min-width: 900px) {
      .block-campus-teaser__subtitle {
        font-size: 10rem;
        margin-top: -2.8125rem; }
        .has-sidebar .block-campus-teaser__subtitle {
          margin-top: -0.3125rem;
          font-size: 3.75rem; } }
    @media (min-width: 768px) {
      .block-campus-teaser__subtitle {
        padding: 0;
        bottom: -1.25rem; } }
  .block-campus-teaser .flickity-page-dots {
    position: relative;
    margin-top: 1rem;
    bottom: 0; }
    @media (min-width: 768px) {
      .block-campus-teaser .flickity-page-dots {
        display: none; } }
    .block-campus-teaser .flickity-page-dots .dot {
      opacity: 1;
      background-color: #f0f0f0;
      -webkit-transition: background-color 0.25s;
      transition: background-color 0.25s; }
      .block-campus-teaser .flickity-page-dots .dot:hover {
        background-color: #bcbcbc; }
      .block-campus-teaser .flickity-page-dots .dot.is-selected {
        background-color: #025697; }

.campus-profile {
  width: 100%; }
  .campus-profile__title {
    font-size: 1.625rem;
    font-weight: 500;
    margin-bottom: 0.875rem; }
  .campus-profile__description {
    margin-bottom: 1.5rem;
    line-height: 1.63; }
  .campus-profile__link {
    color: #025697;
    text-transform: uppercase;
    font-size: 0.875rem;
    text-decoration: none;
    font-weight: 700;
    font-family: "Montserrat", Arial, sans-serif;
    vertical-align: middle;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    padding-right: 0.4375rem; }
    .campus-profile__link::after {
      content: " ";
      width: 1.75rem;
      height: 1rem;
      background-image: url("../assets/images/arrow-right-light-blue.svg");
      background-position: center;
      background-size: contain;
      background-repeat: no-repeat;
      display: inline-block;
      vertical-align: middle;
      margin-left: 0.4375rem;
      -webkit-transition: -webkit-transform 0.25s ease;
      transition: -webkit-transform 0.25s ease;
      transition: transform 0.25s ease;
      transition: transform 0.25s ease, -webkit-transform 0.25s ease; }
    .campus-profile__link:hover {
      color: #002f6c; }
      .campus-profile__link:hover::after {
        -webkit-transform: translateX(0.3125rem);
                transform: translateX(0.3125rem); }

/* flickity-fade */
.flickity-enabled.is-fade .flickity-slider > * {
  pointer-events: none;
  z-index: 0; }

.flickity-enabled.is-fade .flickity-slider > .is-selected {
  pointer-events: auto;
  z-index: 1; }

.contact-card {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 65.5rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  margin-top: 3.75rem;
  margin-bottom: 3.75rem; }
  @media (min-width: 1088px) {
    .contact-card {
      padding: 0; } }
  .contact-card__boundary {
    background: #f0f0f0;
    padding: 3.75rem 1.25rem 0;
    width: 65.5rem;
    max-width: 100%;
    margin: 0 auto;
    position: relative; }
    @media (min-width: 768px) {
      .contact-card__boundary {
        padding: 3.75rem 2.5rem 0; } }
    .contact-card__boundary::before {
      content: "";
      height: 0.4375rem;
      width: 5rem;
      background: #9d2235;
      position: absolute;
      left: -1.25rem;
      top: 2.0625rem; }
      @media (min-width: 900px) {
        .contact-card__boundary::before {
          content: "";
          height: 0.4375rem;
          width: 9.0625rem;
          background: #9d2235;
          position: absolute;
          top: 2.0625rem;
          left: -0.875rem; } }
  .contact-card__title {
    font-size: 1.625rem;
    font-weight: 500;
    margin-bottom: 0.9375rem; }
  .contact-card__subtitle {
    font-size: 1.25rem;
    font-weight: 700;
    color: #767576;
    margin-bottom: 0.9375rem; }
  .contact-card__items {
    padding-top: 0.9375rem; }
  .contact-card__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    padding-bottom: 1.875rem; }
    .contact-card__item__icon > i::before {
      width: 1.875rem;
      height: 1.875rem;
      color: #9d2235;
      font-size: 1.875rem; }
    .contact-card__item__info {
      line-height: 1.5;
      padding-top: 0.1875rem; }
    .contact-card__item__data {
      padding-left: 0.8125rem; }
      .contact-card__item__data > a {
        text-decoration: none;
        color: #025697; }
    .contact-card__item__note {
      padding-left: 0.8125rem; }

[is='flynt-block-cookie-notice'] {
  background-color: white;
  border-top: 1px solid black;
  bottom: 0;
  display: none;
  left: 0;
  position: fixed;
  right: 0;
  z-index: 999; }
  [is='flynt-block-cookie-notice'] .container {
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 65.5rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    padding-bottom: 1.25rem;
    padding-top: 1.25rem; }
    @media (min-width: 768px) {
      [is='flynt-block-cookie-notice'] .container {
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between; } }
  [is='flynt-block-cookie-notice'] .content {
    font-size: 0.8rem;
    padding-bottom: 1.25rem; }
    [is='flynt-block-cookie-notice'] .content > :first-child {
      margin-top: 0;
      padding-top: 0; }
    [is='flynt-block-cookie-notice'] .content > :last-child {
      margin-bottom: 0;
      padding-bottom: 0; }
    @media (min-width: 768px) {
      [is='flynt-block-cookie-notice'] .content {
        padding-bottom: 0; } }
  [is='flynt-block-cookie-notice'] .button--close {
    margin-left: 0; }
    @media (min-width: 768px) {
      [is='flynt-block-cookie-notice'] .button--close {
        margin-bottom: 0;
        margin-left: 30px; } }
  [is='flynt-block-cookie-notice'].cookieNotice--isVisible {
    display: block; }

.course-finder {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 68rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  margin-top: 3.75rem;
  margin-bottom: 3.75rem;
  margin-top: 2.5rem; }
  .course-finder img, .course-finder h1 {
    display: none; }
  .course-finder fieldset {
    border: 5px solid #002f6c38;
    padding: 20px; }
    .course-finder fieldset legend {
      font-size: 1.2rem; }
  .course-finder select:not([size="1"]) {
    background: none;
    height: auto; }

.cta-cards {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 68rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  margin-top: 3.75rem;
  margin-bottom: 3.75rem; }
  .cta-cards__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    max-width: 68rem;
    margin: 0 auto 1.5625rem;
    padding: 0 1.25rem;
    padding: 0; }
    @media (min-width: 900px) {
      .cta-cards__title {
        margin: 0 auto 3.125rem; } }
    .cta-cards__title > * {
      font-family: "Montserrat", Arial, sans-serif;
      font-weight: 700;
      text-transform: uppercase;
      font-size: 1rem;
      color: #9d2235;
      max-width: 72%;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      padding-right: 1.25rem; }
    .cta-cards__title::after {
      content: "";
      -webkit-box-flex: 1;
          -ms-flex: 1 1 auto;
              flex: 1 1 auto;
      height: 0.4375rem;
      background: #9d2235; }
  .cta-cards__cards {
    display: grid;
    grid-template-columns: 1fr;
    grid-column-gap: 7.8%;
    grid-row-gap: 1.25rem; }
    @media (min-width: 768px) {
      .cta-cards__cards {
        grid-row-gap: 3.3125rem;
        grid-template-columns: 1fr 1fr; } }
    @media (min-width: 900px) {
      .cta-cards__cards {
        grid-template-columns: 1fr 1fr 1fr; } }
    @media (min-width: 900px) {
      .has-sidebar .cta-cards__cards {
        grid-template-columns: 1fr 1fr; } }
  .cta-cards__card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: 100%;
    text-decoration: none;
    margin: 0 auto; }
    .cta-cards__card__image {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto; }
      .cta-cards__card__image img {
        -o-object-fit: cover;
           object-fit: cover;
        -o-object-position: center;
           object-position: center; }
    .cta-cards__card__title {
      background: #041c3b;
      -webkit-box-flex: 1;
          -ms-flex: 1 1 auto;
              flex: 1 1 auto;
      font-size: 1.1875rem;
      font-weight: 500;
      color: #ffffff;
      padding: 0.9375rem 1.25rem;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-transition: background 0.25s ease;
      transition: background 0.25s ease;
      min-height: 5.625rem;
      position: relative;
      word-break: break-word; }
      @media (min-width: 768px) {
        .cta-cards__card__title {
          font-size: 1.625rem; } }
      .cta-cards__card__title > span {
        -webkit-box-flex: 1;
            -ms-flex: 1 1 auto;
                flex: 1 1 auto;
        padding-right: 0.625rem; }
      .cta-cards__card__title::before {
        content: " ";
        content: "";
        height: 0.4375rem;
        width: 5rem;
        background: #9d2235;
        position: absolute;
        left: -1.25rem;
        top: -0.21875rem; }
        @media (min-width: 900px) {
          .cta-cards__card__title::before {
            content: "";
            height: 0.4375rem;
            width: 9.0625rem;
            background: #9d2235;
            position: absolute;
            top: -0.21875rem;
            left: -0.875rem; } }
      .cta-cards__card__title::after {
        content: " ";
        -webkit-box-flex: 0;
            -ms-flex: 0 0 1.75rem;
                flex: 0 0 1.75rem;
        width: 1.75rem;
        height: 1rem;
        background-image: url("../../assets/images/arrow-right-white.svg");
        background-position: center;
        background-size: contain;
        background-repeat: no-repeat;
        -webkit-transition: -webkit-transform 0.25s ease;
        transition: -webkit-transform 0.25s ease;
        transition: transform 0.25s ease;
        transition: transform 0.25s ease, -webkit-transform 0.25s ease; }
    .cta-cards__card:hover .cta-cards__card__title {
      background: #025697; }
      .cta-cards__card:hover .cta-cards__card__title::after {
        -webkit-transform: translateX(0.3125rem);
                transform: translateX(0.3125rem); }

.cta-cards {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 68rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  margin-top: 3.75rem;
  margin-bottom: 3.75rem; }
  .cta-cards__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    max-width: 68rem;
    margin: 0 auto 1.5625rem;
    padding: 0 1.25rem;
    padding: 0; }
    @media (min-width: 900px) {
      .cta-cards__title {
        margin: 0 auto 3.125rem; } }
    .cta-cards__title > * {
      font-family: "Montserrat", Arial, sans-serif;
      font-weight: 700;
      text-transform: uppercase;
      font-size: 1rem;
      color: #9d2235;
      max-width: 72%;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      padding-right: 1.25rem; }
    .cta-cards__title::after {
      content: "";
      -webkit-box-flex: 1;
          -ms-flex: 1 1 auto;
              flex: 1 1 auto;
      height: 0.4375rem;
      background: #9d2235; }
  .cta-cards__cards {
    display: grid;
    grid-template-columns: 1fr;
    grid-column-gap: 7.8%;
    grid-row-gap: 1.25rem; }
    @media (min-width: 768px) {
      .cta-cards__cards {
        grid-row-gap: 3.3125rem;
        grid-template-columns: 1fr 1fr; } }
    @media (min-width: 900px) {
      .cta-cards__cards {
        grid-template-columns: 1fr 1fr 1fr; } }
    @media (min-width: 900px) {
      .has-sidebar .cta-cards__cards {
        grid-template-columns: 1fr 1fr; } }
  .cta-cards__card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: 100%;
    text-decoration: none;
    margin: 0 auto; }
    .cta-cards__card__image {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto; }
      .cta-cards__card__image img {
        -o-object-fit: cover;
           object-fit: cover;
        -o-object-position: center;
           object-position: center; }
    .cta-cards__card__copy {
      font-family: "Rubik", Arial, sans-serif;
      font-size: 16px;
      color: #303030;
      letter-spacing: 0;
      line-height: 25px;
      margin-top: 25px; }
    .cta-cards__card__title {
      background: #041c3b;
      -webkit-box-flex: 1;
          -ms-flex: 1 1 auto;
              flex: 1 1 auto;
      font-size: 1.1875rem;
      font-weight: 500;
      color: #ffffff;
      padding: 0.9375rem 1.25rem;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-transition: background 0.25s ease;
      transition: background 0.25s ease;
      min-height: 5.625rem;
      position: relative;
      word-break: break-word; }
      @media (min-width: 768px) {
        .cta-cards__card__title {
          font-size: 1.625rem; } }
      .cta-cards__card__title > span {
        -webkit-box-flex: 1;
            -ms-flex: 1 1 auto;
                flex: 1 1 auto;
        padding-right: 0.625rem; }
      .cta-cards__card__title::before {
        content: " ";
        content: "";
        height: 0.4375rem;
        width: 5rem;
        background: #9d2235;
        position: absolute;
        left: -1.25rem;
        top: -0.21875rem; }
        @media (min-width: 900px) {
          .cta-cards__card__title::before {
            content: "";
            height: 0.4375rem;
            width: 9.0625rem;
            background: #9d2235;
            position: absolute;
            top: -0.21875rem;
            left: -0.875rem; } }
      .cta-cards__card__title::after {
        content: " ";
        -webkit-box-flex: 0;
            -ms-flex: 0 0 1.75rem;
                flex: 0 0 1.75rem;
        width: 1.75rem;
        height: 1rem;
        background-image: url("../../assets/images/arrow-right-white.svg");
        background-position: center;
        background-size: contain;
        background-repeat: no-repeat;
        -webkit-transition: -webkit-transform 0.25s ease;
        transition: -webkit-transform 0.25s ease;
        transition: transform 0.25s ease;
        transition: transform 0.25s ease, -webkit-transform 0.25s ease; }
    .cta-cards__card:hover .cta-cards__card__title {
      background: #025697; }
      .cta-cards__card:hover .cta-cards__card__title::after {
        -webkit-transform: translateX(0.3125rem);
                transform: translateX(0.3125rem); }

.cta-desc-cards .cta-cards__card__title {
  -webkit-box-flex: 0;
      -ms-flex: 0;
          flex: 0; }

.directory-finder__boundary {
  padding: 0 1.25rem; }
  @media (min-width: 768px) {
    .directory-finder__boundary {
      padding: 0; } }

.directory-finder__filter {
  background-color: #f0f0f0;
  padding: 1.25rem 1.5625rem;
  text-transform: uppercase; }
  .directory-finder__filter-text {
    font-family: Helvetica;
    color: #4f4f4f;
    font-family: "Montserrat", Arial, sans-serif;
    margin-bottom: 0.625rem;
    font-size: 0.8125rem;
    line-height: 1.125rem; }
    @media (min-width: 768px) {
      .directory-finder__filter-text {
        line-height: 0.875rem; } }
  .directory-finder__filter .facetwp-alpha {
    font-weight: bold;
    font-size: 1.25rem;
    text-align: justify;
    line-height: 1.5rem;
    letter-spacing: 0; }
    .directory-finder__filter .facetwp-alpha.available {
      color: #767576; }
  .directory-finder__filter .facetwp-facet-directory_search,
  .directory-finder__filter .facetwp-facet-directory_code_search,
  .directory-finder__filter .facetwp-facet-directory_alpha,
  .directory-finder__filter input {
    margin-bottom: 0; }
  .directory-finder__filter .facetwp-facet-directory_search,
  .directory-finder__filter .facetwp-facet-directory_code_search {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative; }
  .directory-finder__filter input {
    text-transform: normal;
    height: 3.875rem;
    line-height: 3.875rem;
    padding: 0 1.125rem;
    vertical-align: top;
    text-overflow: ellipsis; }
  .directory-finder__filter [type="text"] {
    border: 1px solid #D7D7D7;
    width: 100%;
    font-size: 1rem;
    color: #4f4f4f;
    letter-spacing: 0;
    line-height: 1.5pxrem;
    padding: 0 3.25rem 0 1.125rem;
    background: #FFFFFF; }
    @media (min-width: 768px) {
      .directory-finder__filter [type="text"] {
        padding-right: 1.125rem; } }
  .directory-finder__filter [type="button"] {
    font-family: "Montserrat", Arial, sans-serif;
    font-weight: bold;
    background-color: #0c5895;
    color: #ffffff;
    border: 0;
    font-size: 0.875rem;
    letter-spacing: 0; }
  .directory-finder__filter + .directory-finder__filter {
    margin-top: 0.9375rem; }

.directory-finder__filter .facetwp-autocomplete-update {
  display: none; }
  @media (min-width: 768px) {
    .directory-finder__filter .facetwp-autocomplete-update {
      display: block; } }

.directory-finder__filter .directory-search_mobile[type="button"] {
  display: block;
  background: transparent;
  position: absolute;
  width: 44px;
  right: 0;
  top: 0;
  background: url(../../assets/images/search-blue.svg) center no-repeat;
  fill: #0c5895; }
  @media (min-width: 768px) {
    .directory-finder__filter .directory-search_mobile[type="button"] {
      display: none; } }

.directory__results {
  display: none;
  padding-top: 2rem; }
  .directory__results-teasers {
    padding-top: 2rem; }
  .directory__results.visible {
    display: block; }
  .directory__results .facetwp-pager {
    padding-top: 0;
    margin-top: 1.875rem;
    border-top: 0; }
  .directory__results-pagination {
    margin: 2.5rem 0; }
  .directory__results .element-results-count {
    margin: 0; }
  .directory__results-count {
    margin: 0;
    display: block;
    color: #303030;
    font-weight: bold;
    font-size: 1rem; }
    .directory__results-count-interior {
      color: #767576; }
    .directory__results-count div {
      display: inline-block; }

.directory-finder__boundary ul {
  line-height: 1.5rem; }
  .directory-finder__boundary ul li {
    margin-bottom: .75rem; }

.factoid {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 65.5rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  margin-top: 3.75rem;
  margin-bottom: 3.75rem;
  padding: 0;
  max-width: 100%; }
  .factoid__header {
    font-size: 0.875rem;
    line-height: 1.63;
    max-width: 52.0625rem;
    line-height: 1.83;
    margin: 0 auto;
    padding: 0 1.25rem; }
    @media (min-width: 768px) {
      .factoid__header {
        font-size: 1rem; } }
    .factoid__header div.alignleft,
    .factoid__header div.alignright,
    .factoid__header div.aligncenter,
    .factoid__header div.alignnone,
    .factoid__header img.alignleft,
    .factoid__header img.alignright,
    .factoid__header img.aligncenter,
    .factoid__header img.alignnone {
      max-width: 100%;
      height: auto; }
      .factoid__header div.alignleft .wp-caption-text,
      .factoid__header div.alignright .wp-caption-text,
      .factoid__header div.aligncenter .wp-caption-text,
      .factoid__header div.alignnone .wp-caption-text,
      .factoid__header img.alignleft .wp-caption-text,
      .factoid__header img.alignright .wp-caption-text,
      .factoid__header img.aligncenter .wp-caption-text,
      .factoid__header img.alignnone .wp-caption-text {
        margin-bottom: 0;
        margin-left: 1.5625rem;
        padding-left: 1.25rem;
        padding-top: 3.125rem;
        margin-top: -1.875rem;
        border-left: 0.0625rem solid #000000;
        position: relative;
        font-size: 0.8125rem;
        line-height: 1.4; }
        @media (min-width: 545px) {
          .factoid__header div.alignleft .wp-caption-text,
          .factoid__header div.alignright .wp-caption-text,
          .factoid__header div.aligncenter .wp-caption-text,
          .factoid__header div.alignnone .wp-caption-text,
          .factoid__header img.alignleft .wp-caption-text,
          .factoid__header img.alignright .wp-caption-text,
          .factoid__header img.aligncenter .wp-caption-text,
          .factoid__header img.alignnone .wp-caption-text {
            margin-left: 1.875rem;
            font-size: 0.9375rem; } }
    @media (min-width: 545px) {
      .factoid__header div.alignleft,
      .factoid__header div.alignright,
      .factoid__header img.alignleft,
      .factoid__header img.alignright {
        max-width: 50%; } }
    .factoid__header div.alignleft,
    .factoid__header div.alignright,
    .factoid__header div.aligncenter,
    .factoid__header div.alignnone {
      padding-bottom: 2.1875rem; }
      @media (min-width: 545px) {
        .factoid__header div.alignleft,
        .factoid__header div.alignright,
        .factoid__header div.aligncenter,
        .factoid__header div.alignnone {
          padding-bottom: 3.125rem; } }
      .factoid__header div.alignleft img,
      .factoid__header div.alignright img,
      .factoid__header div.aligncenter img,
      .factoid__header div.alignnone img {
        height: auto; }
    .factoid__header img.alignleft,
    .factoid__header img.alignright,
    .factoid__header img.aligncenter,
    .factoid__header img.alignnone {
      padding-bottom: 1.25rem; }
    @media (min-width: 545px) {
      .factoid__header div.alignleft,
      .factoid__header div.aligncenter,
      .factoid__header div.alignnone,
      .factoid__header img.alignleft,
      .factoid__header img.aligncenter,
      .factoid__header img.alignnone {
        float: left;
        padding-right: 1.25rem;
        height: auto; } }
    @media (min-width: 545px) {
      .factoid__header div.alignright,
      .factoid__header img.alignright {
        float: right;
        padding-left: 1.25rem;
        height: auto; } }
    .factoid__header h1, .factoid__header h2, .factoid__header h3, .factoid__header h4, .factoid__header h5, .factoid__header h6 {
      margin-bottom: 1rem;
      margin-top: 0; }
    .factoid__header h1 {
      font-family: "Montserrat", Arial, sans-serif;
      font-weight: 700;
      font-size: 1.5rem;
      color: #002f6c;
      font-size: 2.8125rem;
      margin-top: 2rem; }
      @media (min-width: 545px) {
        .factoid__header h1 {
          font-size: 2.8125rem; } }
    .factoid__header h2 {
      font-weight: 500;
      font-size: 2.375rem;
      line-height: 1.24;
      font-size: 2.1875rem;
      line-height: 1.286;
      margin-top: 2.6875rem; }
    .factoid__header h3 {
      font-weight: 500;
      font-size: 2.125rem;
      line-height: 1.38;
      font-size: 1.6875rem;
      font-weight: 400;
      line-height: 1.5;
      margin-top: 2.0625rem; }
    .factoid__header h4 {
      font-weight: 500;
      font-size: 1.75rem;
      line-height: 1.68;
      font-size: 1.4375rem;
      font-weight: 400;
      line-height: 1.82;
      margin-top: 1.5625rem; }
    .factoid__header h5 {
      font-size: 1.0625rem;
      font-weight: 400;
      line-height: 2.47;
      font-weight: normal;
      margin-top: 0.5rem; }
    .factoid__header h6 {
      font-size: 0.875rem;
      font-weight: 400;
      line-height: 2.28;
      margin-top: 0.5rem;
      text-transform: uppercase; }
    .factoid__header a {
      color: #025697;
      text-decoration: underline;
      -webkit-transition: color 0.2s ease;
      transition: color 0.2s ease; }
      .factoid__header a:hover {
        color: #0381e3; }
      .factoid__header a.button--primary {
        color: #ffffff;
        background-color: #025697;
        padding: 0.875rem;
        font-size: 1rem;
        line-height: 1.38;
        font-weight: 700;
        text-transform: uppercase;
        text-decoration: none;
        text-align: center;
        display: table;
        -webkit-transition: background-color 0.2s ease;
        transition: background-color 0.2s ease;
        cursor: pointer;
        margin-top: 1.125rem; }
        .factoid__header a.button--primary:hover {
          background-color: #002f6c; }
    .factoid__header dt {
      font-weight: bold; }
    .factoid__header p.intro-text,
    .factoid__header.intro-text > p {
      font-size: 1.125rem !important;
      line-height: 2.125rem !important;
      font-family: Rubik;
      color: #002f6c;
      font-weight: 400;
      margin-bottom: 2.5rem; }
      @media (min-width: 768px) {
        .factoid__header p.intro-text,
        .factoid__header.intro-text > p {
          font-size: 1.3125rem !important;
          line-height: 2.5rem !important;
          margin-bottom: 2.4375rem; } }
    .factoid__header p.intro-paragraph,
    .factoid__header.intro-paragraph > p {
      font-size: 1.3125rem;
      line-height: 1.71;
      color: #002f6c; }
      @media (min-width: 768px) {
        .factoid__header p.intro-paragraph,
        .factoid__header.intro-paragraph > p {
          font-size: 1.875rem;
          line-height: 1.83; } }
      .factoid__header p.intro-paragraph b, .factoid__header p.intro-paragraph strong,
      .factoid__header.intro-paragraph > p b,
      .factoid__header.intro-paragraph > p strong {
        font-size: 1.3125rem;
        line-height: 0.73; }
        @media (min-width: 768px) {
          .factoid__header p.intro-paragraph b, .factoid__header p.intro-paragraph strong,
          .factoid__header.intro-paragraph > p b,
          .factoid__header.intro-paragraph > p strong {
            font-size: 2.5rem; } }
    .factoid__header p,
    .factoid__header ul,
    .factoid__header ol,
    .factoid__header dl,
    .factoid__header dd,
    .factoid__header table,
    .factoid__header figure {
      margin: 0 0 1rem;
      line-height: 1.625rem; }
    .factoid__header ul,
    .factoid__header ol {
      padding-left: 2.375rem; }
      @media (min-width: 768px) {
        .factoid__header ul,
        .factoid__header ol {
          padding-left: 3.4375rem; } }
      .factoid__header ul li,
      .factoid__header ol li {
        list-style: none;
        position: relative; }
        .factoid__header ul li::before,
        .factoid__header ol li::before {
          display: block;
          position: absolute;
          left: -1.625rem; }
          @media (min-width: 768px) {
            .factoid__header ul li::before,
            .factoid__header ol li::before {
              left: -2.5rem; } }
      .factoid__header ul ul,
      .factoid__header ul ol,
      .factoid__header ol ul,
      .factoid__header ol ol {
        margin-bottom: 0; }
    .factoid__header ol {
      counter-reset: numeric-counter; }
      .factoid__header ol > li {
        counter-increment: numeric-counter; }
        .factoid__header ol > li::before {
          content: counter(numeric-counter) ". ";
          font-weight: 700;
          color: #acacac; }
    .factoid__header ul {
      counter-reset: counter; }
      .factoid__header ul li::before {
        content: "";
        border-radius: 100%;
        width: 8px;
        height: 8px;
        background-color: #acacac;
        top: 0.28125rem; }
        @media (min-width: 768px) {
          .factoid__header ul li::before {
            top: 0.5625rem; } }
    .factoid__header hr {
      background-color: #dddddd;
      border: 0;
      display: block;
      height: 2px;
      margin: 2rem 0; }
  .factoid__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    max-width: calc(1048px + 80px);
    margin: 0.625rem auto 0;
    padding: 0 1.25rem;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    @media (min-width: 768px) {
      .factoid__list {
        margin: 2.5rem auto 0;
        padding: 0;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap; } }
    @media (min-width: 900px) {
      .factoid__list {
        margin: 5rem auto 0; } }
  .factoid__card {
    padding: 1.25rem 0;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    border-top: 0.4375rem solid #dddddd; }
    @media (min-width: 768px) {
      .factoid__card {
        border-top: none;
        -webkit-box-flex: 0;
            -ms-flex: 0 0 33.3%;
                flex: 0 0 33.3%; }
        .factoid__card:first-child {
          padding: 0.875rem 2.5rem 0.875rem 1.25rem; }
        .factoid__card:last-child {
          padding: 0.875rem 1.25rem 0.875rem 2.5rem; }
        .factoid__card:not(:first-child):not(:last-child) {
          padding: 0.875rem 2.5rem; } }
    @media (min-width: 900px) {
      .factoid__card {
        padding: 0.875rem 2.5rem; } }
    .factoid__card:first-child {
      border-top: none; }
      @media (min-width: 768px) {
        .factoid__card:first-child {
          border-right: 0.28125rem solid #dddddd; } }
    @media (min-width: 768px) {
      .factoid__card:last-child {
        border-left: 0.28125rem solid #dddddd; } }
    @media (min-width: 768px) {
      .factoid__card:not(:first-child):not(:last-child) {
        border-left: 0.28125rem solid #dddddd;
        border-right: 0.28125rem solid #dddddd; } }
    .factoid__card:only-child {
      border-top: none;
      padding: 0.875rem 1.25rem 0.875rem 1.25rem; }
      .factoid__card:only-child .factoid__card__figure,
      .factoid__card:only-child .factoid__card__text {
        text-align: center; }
      @media (min-width: 768px) {
        .factoid__card:only-child {
          border-left: none;
          border-right: none; } }
    .factoid__card__boundary {
      color: #9d2235;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; }
      @media (min-width: 768px) {
        .factoid__card__boundary {
          display: block; } }
    .factoid__card__figure {
      font-size: 3.75rem;
      font-weight: 300;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 50%;
              flex: 0 0 50%; }
      @media (min-width: 545px) {
        .factoid__card__figure {
          -webkit-box-flex: 0;
              -ms-flex: 0 0 33%;
                  flex: 0 0 33%; } }
      @media (min-width: 768px) {
        .factoid__card__figure {
          font-size: 5rem;
          margin-bottom: 0.9375rem; } }
      @media (min-width: 900px) {
        .factoid__card__figure {
          font-size: 6.25rem; } }
    .factoid__card__text {
      font-size: 1rem;
      line-height: 1.63;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 50%;
              flex: 0 0 50%;
      padding-left: 0.625rem; }
      @media (min-width: 545px) {
        .factoid__card__text {
          -webkit-box-flex: 0;
              -ms-flex: 0 0 67%;
                  flex: 0 0 67%; } }
      @media (min-width: 768px) {
        .factoid__card__text {
          font-size: 1.25rem;
          line-height: 1.33;
          padding-left: 0; } }
      @media (min-width: 900px) {
        .factoid__card__text {
          font-size: 1.5rem; } }
  .factoid__link {
    color: #ffffff;
    background-color: #025697;
    padding: 0.875rem;
    font-size: 1rem;
    line-height: 1.38;
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    display: table;
    -webkit-transition: background-color 0.2s ease;
    transition: background-color 0.2s ease;
    cursor: pointer;
    min-width: 14.375rem;
    margin: 0.625rem auto 0; }
    .factoid__link:hover {
      background-color: #002f6c; }
    @media (min-width: 768px) {
      .factoid__link {
        margin: 2.375rem auto 0; } }

.factoid {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 65.5rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  margin-top: 3.75rem;
  margin-bottom: 3.75rem;
  padding: 0;
  max-width: 100%; }
  .factoid__header {
    font-size: 0.875rem;
    line-height: 1.63;
    max-width: 52.0625rem;
    line-height: 1.83;
    margin: 0 auto;
    padding: 0 1.25rem; }
    @media (min-width: 768px) {
      .factoid__header {
        font-size: 1rem; } }
    .factoid__header div.alignleft,
    .factoid__header div.alignright,
    .factoid__header div.aligncenter,
    .factoid__header div.alignnone,
    .factoid__header img.alignleft,
    .factoid__header img.alignright,
    .factoid__header img.aligncenter,
    .factoid__header img.alignnone {
      max-width: 100%;
      height: auto; }
      .factoid__header div.alignleft .wp-caption-text,
      .factoid__header div.alignright .wp-caption-text,
      .factoid__header div.aligncenter .wp-caption-text,
      .factoid__header div.alignnone .wp-caption-text,
      .factoid__header img.alignleft .wp-caption-text,
      .factoid__header img.alignright .wp-caption-text,
      .factoid__header img.aligncenter .wp-caption-text,
      .factoid__header img.alignnone .wp-caption-text {
        margin-bottom: 0;
        margin-left: 1.5625rem;
        padding-left: 1.25rem;
        padding-top: 3.125rem;
        margin-top: -1.875rem;
        border-left: 0.0625rem solid #000000;
        position: relative;
        font-size: 0.8125rem;
        line-height: 1.4; }
        @media (min-width: 545px) {
          .factoid__header div.alignleft .wp-caption-text,
          .factoid__header div.alignright .wp-caption-text,
          .factoid__header div.aligncenter .wp-caption-text,
          .factoid__header div.alignnone .wp-caption-text,
          .factoid__header img.alignleft .wp-caption-text,
          .factoid__header img.alignright .wp-caption-text,
          .factoid__header img.aligncenter .wp-caption-text,
          .factoid__header img.alignnone .wp-caption-text {
            margin-left: 1.875rem;
            font-size: 0.9375rem; } }
    @media (min-width: 545px) {
      .factoid__header div.alignleft,
      .factoid__header div.alignright,
      .factoid__header img.alignleft,
      .factoid__header img.alignright {
        max-width: 50%; } }
    .factoid__header div.alignleft,
    .factoid__header div.alignright,
    .factoid__header div.aligncenter,
    .factoid__header div.alignnone {
      padding-bottom: 2.1875rem; }
      @media (min-width: 545px) {
        .factoid__header div.alignleft,
        .factoid__header div.alignright,
        .factoid__header div.aligncenter,
        .factoid__header div.alignnone {
          padding-bottom: 3.125rem; } }
      .factoid__header div.alignleft img,
      .factoid__header div.alignright img,
      .factoid__header div.aligncenter img,
      .factoid__header div.alignnone img {
        height: auto; }
    .factoid__header img.alignleft,
    .factoid__header img.alignright,
    .factoid__header img.aligncenter,
    .factoid__header img.alignnone {
      padding-bottom: 1.25rem; }
    @media (min-width: 545px) {
      .factoid__header div.alignleft,
      .factoid__header div.aligncenter,
      .factoid__header div.alignnone,
      .factoid__header img.alignleft,
      .factoid__header img.aligncenter,
      .factoid__header img.alignnone {
        float: left;
        padding-right: 1.25rem;
        height: auto; } }
    @media (min-width: 545px) {
      .factoid__header div.alignright,
      .factoid__header img.alignright {
        float: right;
        padding-left: 1.25rem;
        height: auto; } }
    .factoid__header h1, .factoid__header h2, .factoid__header h3, .factoid__header h4, .factoid__header h5, .factoid__header h6 {
      margin-bottom: 1rem;
      margin-top: 0; }
    .factoid__header h1 {
      font-family: "Montserrat", Arial, sans-serif;
      font-weight: 700;
      font-size: 1.5rem;
      color: #002f6c;
      font-size: 2.8125rem;
      margin-top: 2rem; }
      @media (min-width: 545px) {
        .factoid__header h1 {
          font-size: 2.8125rem; } }
    .factoid__header h2 {
      font-weight: 500;
      font-size: 2.375rem;
      line-height: 1.24;
      font-size: 2.1875rem;
      line-height: 1.286;
      margin-top: 2.6875rem; }
    .factoid__header h3 {
      font-weight: 500;
      font-size: 2.125rem;
      line-height: 1.38;
      font-size: 1.6875rem;
      font-weight: 400;
      line-height: 1.5;
      margin-top: 2.0625rem; }
    .factoid__header h4 {
      font-weight: 500;
      font-size: 1.75rem;
      line-height: 1.68;
      font-size: 1.4375rem;
      font-weight: 400;
      line-height: 1.82;
      margin-top: 1.5625rem; }
    .factoid__header h5 {
      font-size: 1.0625rem;
      font-weight: 400;
      line-height: 2.47;
      font-weight: normal;
      margin-top: 0.5rem; }
    .factoid__header h6 {
      font-size: 0.875rem;
      font-weight: 400;
      line-height: 2.28;
      margin-top: 0.5rem;
      text-transform: uppercase; }
    .factoid__header a {
      color: #025697;
      text-decoration: underline;
      -webkit-transition: color 0.2s ease;
      transition: color 0.2s ease; }
      .factoid__header a:hover {
        color: #0381e3; }
      .factoid__header a.button--primary {
        color: #ffffff;
        background-color: #025697;
        padding: 0.875rem;
        font-size: 1rem;
        line-height: 1.38;
        font-weight: 700;
        text-transform: uppercase;
        text-decoration: none;
        text-align: center;
        display: table;
        -webkit-transition: background-color 0.2s ease;
        transition: background-color 0.2s ease;
        cursor: pointer;
        margin-top: 1.125rem; }
        .factoid__header a.button--primary:hover {
          background-color: #002f6c; }
    .factoid__header dt {
      font-weight: bold; }
    .factoid__header p.intro-text,
    .factoid__header.intro-text > p {
      font-size: 1.125rem !important;
      line-height: 2.125rem !important;
      font-family: Rubik;
      color: #002f6c;
      font-weight: 400;
      margin-bottom: 2.5rem; }
      @media (min-width: 768px) {
        .factoid__header p.intro-text,
        .factoid__header.intro-text > p {
          font-size: 1.3125rem !important;
          line-height: 2.5rem !important;
          margin-bottom: 2.4375rem; } }
    .factoid__header p.intro-paragraph,
    .factoid__header.intro-paragraph > p {
      font-size: 1.3125rem;
      line-height: 1.71;
      color: #002f6c; }
      @media (min-width: 768px) {
        .factoid__header p.intro-paragraph,
        .factoid__header.intro-paragraph > p {
          font-size: 1.875rem;
          line-height: 1.83; } }
      .factoid__header p.intro-paragraph b, .factoid__header p.intro-paragraph strong,
      .factoid__header.intro-paragraph > p b,
      .factoid__header.intro-paragraph > p strong {
        font-size: 1.3125rem;
        line-height: 0.73; }
        @media (min-width: 768px) {
          .factoid__header p.intro-paragraph b, .factoid__header p.intro-paragraph strong,
          .factoid__header.intro-paragraph > p b,
          .factoid__header.intro-paragraph > p strong {
            font-size: 2.5rem; } }
    .factoid__header p,
    .factoid__header ul,
    .factoid__header ol,
    .factoid__header dl,
    .factoid__header dd,
    .factoid__header table,
    .factoid__header figure {
      margin: 0 0 1rem;
      line-height: 1.625rem; }
    .factoid__header ul,
    .factoid__header ol {
      padding-left: 2.375rem; }
      @media (min-width: 768px) {
        .factoid__header ul,
        .factoid__header ol {
          padding-left: 3.4375rem; } }
      .factoid__header ul li,
      .factoid__header ol li {
        list-style: none;
        position: relative; }
        .factoid__header ul li::before,
        .factoid__header ol li::before {
          display: block;
          position: absolute;
          left: -1.625rem; }
          @media (min-width: 768px) {
            .factoid__header ul li::before,
            .factoid__header ol li::before {
              left: -2.5rem; } }
      .factoid__header ul ul,
      .factoid__header ul ol,
      .factoid__header ol ul,
      .factoid__header ol ol {
        margin-bottom: 0; }
    .factoid__header ol {
      counter-reset: numeric-counter; }
      .factoid__header ol > li {
        counter-increment: numeric-counter; }
        .factoid__header ol > li::before {
          content: counter(numeric-counter) ". ";
          font-weight: 700;
          color: #acacac; }
    .factoid__header ul {
      counter-reset: counter; }
      .factoid__header ul li::before {
        content: "";
        border-radius: 100%;
        width: 8px;
        height: 8px;
        background-color: #acacac;
        top: 0.28125rem; }
        @media (min-width: 768px) {
          .factoid__header ul li::before {
            top: 0.5625rem; } }
    .factoid__header hr {
      background-color: #dddddd;
      border: 0;
      display: block;
      height: 2px;
      margin: 2rem 0; }
  .factoid__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    max-width: calc(1048px + 80px);
    margin: 0.625rem auto 0;
    padding: 0 1.25rem;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    @media (min-width: 768px) {
      .factoid__list {
        margin: 2.5rem auto 0;
        padding: 0;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap; } }
    @media (min-width: 900px) {
      .factoid__list {
        margin: 5rem auto 0; } }
  .factoid__card {
    padding: 1.25rem 0;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    border-top: 0.4375rem solid #dddddd; }
    @media (min-width: 768px) {
      .factoid__card {
        border-top: none;
        -webkit-box-flex: 0;
            -ms-flex: 0 0 33.3%;
                flex: 0 0 33.3%; }
        .factoid__card:first-child {
          padding: 0.875rem 2.5rem 0.875rem 1.25rem; }
        .factoid__card:last-child {
          padding: 0.875rem 1.25rem 0.875rem 2.5rem; }
        .factoid__card:not(:first-child):not(:last-child) {
          padding: 0.875rem 2.5rem; } }
    @media (min-width: 900px) {
      .factoid__card {
        padding: 0.875rem 2.5rem; } }
    .factoid__card:first-child {
      border-top: none; }
      @media (min-width: 768px) {
        .factoid__card:first-child {
          border-right: 0.28125rem solid #dddddd; } }
    @media (min-width: 768px) {
      .factoid__card:last-child {
        border-left: 0.28125rem solid #dddddd; } }
    @media (min-width: 768px) {
      .factoid__card:not(:first-child):not(:last-child) {
        border-left: 0.28125rem solid #dddddd;
        border-right: 0.28125rem solid #dddddd; } }
    .factoid__card:only-child {
      border-top: none;
      padding: 0.875rem 1.25rem 0.875rem 1.25rem; }
      .factoid__card:only-child .factoid__card__figure,
      .factoid__card:only-child .factoid__card__text {
        text-align: center; }
      @media (min-width: 768px) {
        .factoid__card:only-child {
          border-left: none;
          border-right: none; } }
    .factoid__card__boundary {
      color: #9d2235;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; }
      @media (min-width: 768px) {
        .factoid__card__boundary {
          display: block; } }
    .factoid__card__figure {
      font-size: 3.75rem;
      font-weight: 300;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 50%;
              flex: 0 0 50%; }
      @media (min-width: 545px) {
        .factoid__card__figure {
          -webkit-box-flex: 0;
              -ms-flex: 0 0 33%;
                  flex: 0 0 33%; } }
      @media (min-width: 768px) {
        .factoid__card__figure {
          font-size: 5rem;
          margin-bottom: 0.9375rem; } }
      @media (min-width: 900px) {
        .factoid__card__figure {
          font-size: 6.25rem; } }
    .factoid__card__text {
      font-size: 1rem;
      line-height: 1.63;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 50%;
              flex: 0 0 50%;
      padding-left: 0.625rem; }
      @media (min-width: 545px) {
        .factoid__card__text {
          -webkit-box-flex: 0;
              -ms-flex: 0 0 67%;
                  flex: 0 0 67%; } }
      @media (min-width: 768px) {
        .factoid__card__text {
          font-size: 1.25rem;
          line-height: 1.33;
          padding-left: 0; } }
      @media (min-width: 900px) {
        .factoid__card__text {
          font-size: 1.5rem; } }
  .factoid__link {
    color: #ffffff;
    background-color: #025697;
    padding: 0.875rem;
    font-size: 1rem;
    line-height: 1.38;
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    display: table;
    -webkit-transition: background-color 0.2s ease;
    transition: background-color 0.2s ease;
    cursor: pointer;
    min-width: 14.375rem;
    margin: 0.625rem auto 0; }
    .factoid__link:hover {
      background-color: #002f6c; }
    @media (min-width: 768px) {
      .factoid__link {
        margin: 2.375rem auto 0; } }

.featured-content {
  background: url("../../assets/images/crest-dark-blue.svg") 100% top, #0b2340;
  background-repeat: no-repeat;
  background-size: 23.4375rem; }
  @media (min-width: 900px) {
    .featured-content {
      background: url("../../assets/images/crest-dark-blue.svg") 80% -20%, #0b2340;
      background-repeat: no-repeat;
      background-size: 46.6875rem; } }
  .featured-content__boundary {
    padding: 1.875rem 1.25rem 2.5rem;
    max-width: 660px;
    margin: 0 auto; }
    @media (min-width: 900px) {
      .featured-content__boundary {
        max-width: none;
        padding: 7.5rem 1.25rem; } }
  .featured-content__header {
    font-size: 0.875rem;
    line-height: 1.63;
    max-width: 51.875rem;
    margin: 0 auto 1.875rem;
    font-weight: normal; }
    @media (min-width: 768px) {
      .featured-content__header {
        font-size: 1rem; } }
    .featured-content__header div.alignleft,
    .featured-content__header div.alignright,
    .featured-content__header div.aligncenter,
    .featured-content__header div.alignnone,
    .featured-content__header img.alignleft,
    .featured-content__header img.alignright,
    .featured-content__header img.aligncenter,
    .featured-content__header img.alignnone {
      max-width: 100%;
      height: auto; }
      .featured-content__header div.alignleft .wp-caption-text,
      .featured-content__header div.alignright .wp-caption-text,
      .featured-content__header div.aligncenter .wp-caption-text,
      .featured-content__header div.alignnone .wp-caption-text,
      .featured-content__header img.alignleft .wp-caption-text,
      .featured-content__header img.alignright .wp-caption-text,
      .featured-content__header img.aligncenter .wp-caption-text,
      .featured-content__header img.alignnone .wp-caption-text {
        margin-bottom: 0;
        margin-left: 1.5625rem;
        padding-left: 1.25rem;
        padding-top: 3.125rem;
        margin-top: -1.875rem;
        border-left: 0.0625rem solid #000000;
        position: relative;
        font-size: 0.8125rem;
        line-height: 1.4; }
        @media (min-width: 545px) {
          .featured-content__header div.alignleft .wp-caption-text,
          .featured-content__header div.alignright .wp-caption-text,
          .featured-content__header div.aligncenter .wp-caption-text,
          .featured-content__header div.alignnone .wp-caption-text,
          .featured-content__header img.alignleft .wp-caption-text,
          .featured-content__header img.alignright .wp-caption-text,
          .featured-content__header img.aligncenter .wp-caption-text,
          .featured-content__header img.alignnone .wp-caption-text {
            margin-left: 1.875rem;
            font-size: 0.9375rem; } }
    @media (min-width: 545px) {
      .featured-content__header div.alignleft,
      .featured-content__header div.alignright,
      .featured-content__header img.alignleft,
      .featured-content__header img.alignright {
        max-width: 50%; } }
    .featured-content__header div.alignleft,
    .featured-content__header div.alignright,
    .featured-content__header div.aligncenter,
    .featured-content__header div.alignnone {
      padding-bottom: 2.1875rem; }
      @media (min-width: 545px) {
        .featured-content__header div.alignleft,
        .featured-content__header div.alignright,
        .featured-content__header div.aligncenter,
        .featured-content__header div.alignnone {
          padding-bottom: 3.125rem; } }
      .featured-content__header div.alignleft img,
      .featured-content__header div.alignright img,
      .featured-content__header div.aligncenter img,
      .featured-content__header div.alignnone img {
        height: auto; }
    .featured-content__header img.alignleft,
    .featured-content__header img.alignright,
    .featured-content__header img.aligncenter,
    .featured-content__header img.alignnone {
      padding-bottom: 1.25rem; }
    @media (min-width: 545px) {
      .featured-content__header div.alignleft,
      .featured-content__header div.aligncenter,
      .featured-content__header div.alignnone,
      .featured-content__header img.alignleft,
      .featured-content__header img.aligncenter,
      .featured-content__header img.alignnone {
        float: left;
        padding-right: 1.25rem;
        height: auto; } }
    @media (min-width: 545px) {
      .featured-content__header div.alignright,
      .featured-content__header img.alignright {
        float: right;
        padding-left: 1.25rem;
        height: auto; } }
    .featured-content__header h1, .featured-content__header h2, .featured-content__header h3, .featured-content__header h4, .featured-content__header h5, .featured-content__header h6 {
      margin-bottom: 1rem;
      margin-top: 0; }
    .featured-content__header h1 {
      font-family: "Montserrat", Arial, sans-serif;
      font-weight: 700;
      font-size: 1.5rem;
      color: #002f6c;
      font-size: 2.8125rem;
      margin-top: 2rem; }
      @media (min-width: 545px) {
        .featured-content__header h1 {
          font-size: 2.8125rem; } }
    .featured-content__header h2 {
      font-weight: 500;
      font-size: 2.375rem;
      line-height: 1.24;
      font-size: 2.1875rem;
      line-height: 1.286;
      margin-top: 2.6875rem; }
    .featured-content__header h3 {
      font-weight: 500;
      font-size: 2.125rem;
      line-height: 1.38;
      font-size: 1.6875rem;
      font-weight: 400;
      line-height: 1.5;
      margin-top: 2.0625rem; }
    .featured-content__header h4 {
      font-weight: 500;
      font-size: 1.75rem;
      line-height: 1.68;
      font-size: 1.4375rem;
      font-weight: 400;
      line-height: 1.82;
      margin-top: 1.5625rem; }
    .featured-content__header h5 {
      font-size: 1.0625rem;
      font-weight: 400;
      line-height: 2.47;
      font-weight: normal;
      margin-top: 0.5rem; }
    .featured-content__header h6 {
      font-size: 0.875rem;
      font-weight: 400;
      line-height: 2.28;
      margin-top: 0.5rem;
      text-transform: uppercase; }
    .featured-content__header a {
      color: #025697;
      text-decoration: underline;
      -webkit-transition: color 0.2s ease;
      transition: color 0.2s ease; }
      .featured-content__header a:hover {
        color: #0381e3; }
      .featured-content__header a.button--primary {
        color: #ffffff;
        background-color: #025697;
        padding: 0.875rem;
        font-size: 1rem;
        line-height: 1.38;
        font-weight: 700;
        text-transform: uppercase;
        text-decoration: none;
        text-align: center;
        display: table;
        -webkit-transition: background-color 0.2s ease;
        transition: background-color 0.2s ease;
        cursor: pointer;
        margin-top: 1.125rem; }
        .featured-content__header a.button--primary:hover {
          background-color: #002f6c; }
    .featured-content__header dt {
      font-weight: bold; }
    .featured-content__header p.intro-text,
    .featured-content__header.intro-text > p {
      font-size: 1.125rem !important;
      line-height: 2.125rem !important;
      font-family: Rubik;
      color: #002f6c;
      font-weight: 400;
      margin-bottom: 2.5rem; }
      @media (min-width: 768px) {
        .featured-content__header p.intro-text,
        .featured-content__header.intro-text > p {
          font-size: 1.3125rem !important;
          line-height: 2.5rem !important;
          margin-bottom: 2.4375rem; } }
    .featured-content__header p.intro-paragraph,
    .featured-content__header.intro-paragraph > p {
      font-size: 1.3125rem;
      line-height: 1.71;
      color: #002f6c; }
      @media (min-width: 768px) {
        .featured-content__header p.intro-paragraph,
        .featured-content__header.intro-paragraph > p {
          font-size: 1.875rem;
          line-height: 1.83; } }
      .featured-content__header p.intro-paragraph b, .featured-content__header p.intro-paragraph strong,
      .featured-content__header.intro-paragraph > p b,
      .featured-content__header.intro-paragraph > p strong {
        font-size: 1.3125rem;
        line-height: 0.73; }
        @media (min-width: 768px) {
          .featured-content__header p.intro-paragraph b, .featured-content__header p.intro-paragraph strong,
          .featured-content__header.intro-paragraph > p b,
          .featured-content__header.intro-paragraph > p strong {
            font-size: 2.5rem; } }
    .featured-content__header p,
    .featured-content__header ul,
    .featured-content__header ol,
    .featured-content__header dl,
    .featured-content__header dd,
    .featured-content__header table,
    .featured-content__header figure {
      margin: 0 0 1rem;
      line-height: 1.625rem; }
    .featured-content__header ul,
    .featured-content__header ol {
      padding-left: 2.375rem; }
      @media (min-width: 768px) {
        .featured-content__header ul,
        .featured-content__header ol {
          padding-left: 3.4375rem; } }
      .featured-content__header ul li,
      .featured-content__header ol li {
        list-style: none;
        position: relative; }
        .featured-content__header ul li::before,
        .featured-content__header ol li::before {
          display: block;
          position: absolute;
          left: -1.625rem; }
          @media (min-width: 768px) {
            .featured-content__header ul li::before,
            .featured-content__header ol li::before {
              left: -2.5rem; } }
      .featured-content__header ul ul,
      .featured-content__header ul ol,
      .featured-content__header ol ul,
      .featured-content__header ol ol {
        margin-bottom: 0; }
    .featured-content__header ol {
      counter-reset: numeric-counter; }
      .featured-content__header ol > li {
        counter-increment: numeric-counter; }
        .featured-content__header ol > li::before {
          content: counter(numeric-counter) ". ";
          font-weight: 700;
          color: #acacac; }
    .featured-content__header ul {
      counter-reset: counter; }
      .featured-content__header ul li::before {
        content: "";
        border-radius: 100%;
        width: 8px;
        height: 8px;
        background-color: #acacac;
        top: 0.28125rem; }
        @media (min-width: 768px) {
          .featured-content__header ul li::before {
            top: 0.5625rem; } }
    .featured-content__header hr {
      background-color: #dddddd;
      border: 0;
      display: block;
      height: 2px;
      margin: 2rem 0; }
    .featured-content__header.intro-paragraph > p {
      color: #ffffff; }
    @media (min-width: 900px) {
      .featured-content__header {
        margin: 0 auto 3.125rem; } }
  .featured-content__body {
    max-width: 65.5rem;
    margin: 0 auto;
    width: 100%; }
    @media (min-width: 900px) {
      .featured-content__body {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row; } }
  .featured-content__copy {
    background: #ffffff;
    padding: 3.125rem 1rem 1.875rem;
    position: relative; }
    @media (min-width: 900px) {
      .featured-content__copy {
        padding: 5rem 3.125rem 3.125rem;
        -webkit-box-flex: 0;
            -ms-flex: 0 0 60%;
                flex: 0 0 60%;
        z-index: 2;
        margin-bottom: 5rem; } }
    .featured-content__copy::before {
      content: "";
      height: 0.4375rem;
      width: 5rem;
      background: #9d2235;
      position: absolute;
      left: -1.25rem;
      top: 1.375rem; }
      @media (min-width: 900px) {
        .featured-content__copy::before {
          content: "";
          height: 0.4375rem;
          width: 9.0625rem;
          background: #9d2235;
          position: absolute;
          top: 2.125rem;
          left: -0.875rem; } }
    .featured-content__copy__secondary-link {
      position: absolute;
      font-size: 0.8125rem;
      text-decoration: underline;
      color: #025697;
      top: 1.125rem;
      right: 1.125rem; }
      .featured-content__copy__secondary-link:hover {
        color: #002f6c; }
      @media (min-width: 900px) {
        .featured-content__copy__secondary-link {
          top: 2.5rem;
          right: 1.5625rem; } }
    .featured-content__copy__title {
      font-size: 1.625rem;
      font-weight: 500; }
    .featured-content__copy__subtitle {
      font-size: 1rem;
      font-weight: 700;
      line-height: 1.63;
      margin: 1rem 0; }
    .featured-content__copy__text {
      line-height: 1.63; }
    .featured-content__copy__primary-link {
      color: #025697;
      text-transform: uppercase;
      font-size: 0.875rem;
      text-decoration: none;
      font-weight: 700;
      font-family: "Montserrat", Arial, sans-serif;
      vertical-align: middle; }
      .featured-content__copy__primary-link::after {
        content: " ";
        width: 1.75rem;
        height: 1rem;
        background-image: url("../assets/images/arrow-right-light-blue.svg");
        background-position: center;
        background-size: contain;
        background-repeat: no-repeat;
        display: inline-block;
        vertical-align: middle;
        margin-left: 0.4375rem;
        -webkit-transition: -webkit-transform 0.25s ease;
        transition: -webkit-transform 0.25s ease;
        transition: transform 0.25s ease;
        transition: transform 0.25s ease, -webkit-transform 0.25s ease; }
      .featured-content__copy__primary-link:hover {
        color: #002f6c; }
        .featured-content__copy__primary-link:hover::after {
          -webkit-transform: translateX(0.3125rem);
                  transform: translateX(0.3125rem); }
  .featured-content__image {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row; }
    @media (min-width: 900px) {
      .featured-content__image {
        z-index: 1;
        -webkit-box-flex: 0;
            -ms-flex: 0 0 57%;
                flex: 0 0 57%;
        margin-left: -17%;
        padding-top: 5rem;
        padding-left: 6.875rem;
        -ms-flex-item-align: end;
            align-self: flex-end;
        -webkit-box-align: end;
            -ms-flex-align: end;
                align-items: flex-end; } }
    .featured-content__image::before {
      content: "";
      background: #9d2235;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      width: 2.8125rem;
      height: 2.8125rem; }
      @media (min-width: 545px) {
        .featured-content__image::before {
          width: 5rem;
          height: 5rem; } }
      @media (min-width: 768px) {
        .featured-content__image::before {
          width: 5.9375rem;
          height: 5.9375rem; } }
      @media (min-width: 900px) {
        .featured-content__image::before {
          width: 6.875rem;
          height: 100%;
          position: absolute;
          left: 0;
          bottom: 0; } }
    .featured-content__image img {
      max-height: 15.625rem;
      max-width: calc(100% - 45px);
      width: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      -o-object-position: center;
         object-position: center; }
      @media (min-width: 900px) {
        .featured-content__image img {
          max-height: none;
          max-width: 30.9375rem; } }

.block-featured-news {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 68rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  margin-top: 3.75rem;
  margin-bottom: 3.75rem; }

.factoid__featured-link {
  margin-top: 1.25rem; }

.footer__ctas {
  display: block; }
  @media (min-width: 768px) {
    .footer__ctas {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end; } }

.footer__ctas-boundary {
  background: #9d2235;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  padding: 0.3125rem 1.5625rem; }
  @media (min-width: 768px) {
    .footer__ctas-boundary {
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      padding: 0.625rem 1.25rem 0.625rem 2.8125rem;
      max-width: calc( 1048px + calc( calc(100% - 1048px) / 2)); } }
  @media (min-width: 1088px) {
    .footer__ctas-boundary {
      padding-right: calc( calc(100% - 1048px) / 2); } }

.footer__cta {
  font-family: "Montserrat", Arial, sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 1rem;
  color: #9d2235;
  text-decoration: none;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  color: #ffffff;
  font-size: 0.875rem;
  margin-left: 0.9375rem;
  padding: 1.25rem 0; }
  .footer__cta:hover {
    text-decoration: underline; }
  .footer__cta:first-child {
    margin-left: 0; }
  @media (min-width: 768px) {
    .footer__cta {
      font-family: "Montserrat", Arial, sans-serif;
      font-weight: 700;
      text-transform: uppercase;
      font-size: 1rem;
      color: #9d2235;
      color: #ffffff;
      margin-left: 4.0625rem; }
      .footer__cta:first-child {
        margin-left: 0; } }

.footer__primary {
  background: #0b2340;
  padding: 1.25rem 1.25rem 1.875rem; }
  @media (min-width: 768px) {
    .footer__primary {
      padding: 1.875rem 1.25rem 0.9375rem; } }

.footer__primary-boundary {
  max-width: 65.5rem;
  margin: 0 auto; }

.footer__flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 3.125rem; }
  @media (min-width: 768px) {
    .footer__flex {
      margin-bottom: 1.25rem;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; } }

.footer__social {
  margin-bottom: 1.875rem; }
  @media (min-width: 768px) {
    .footer__social {
      margin-bottom: 0; } }

.footer__social-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 68rem;
  margin: 0 auto 1.5625rem;
  padding: 0 1.25rem;
  padding: 0;
  margin: 0 0 1.125rem 0; }
  @media (min-width: 900px) {
    .footer__social-title {
      margin: 0 auto 3.125rem; } }
  .footer__social-title > * {
    font-family: "Montserrat", Arial, sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 1rem;
    color: #9d2235;
    max-width: 72%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    padding-right: 1.25rem; }
  .footer__social-title::after {
    content: "";
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    height: 0.4375rem;
    background: #9d2235; }
  @media (min-width: 900px) {
    .footer__social-title {
      margin: 0 0 1.125rem 0; } }
  .footer__social-title > span {
    color: #ffffff; }

.footer__social-boundary {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.footer__social-link {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  margin: 0 1.0625rem; }
  .footer__social-link:first-child {
    margin-left: 0; }
  .footer__social-link:last-child {
    margin-right: 0; }
    @media (min-width: 768px) {
      .footer__social-link:last-child {
        margin-right: 4.0625rem; } }
  .footer__social-link > img {
    width: 2.75rem;
    height: 2.75rem;
    -o-object-fit: contain;
       object-fit: contain;
    -o-object-position: center;
       object-position: center;
    -webkit-transition: -webkit-transform 0.15s ease;
    transition: -webkit-transform 0.15s ease;
    transition: transform 0.15s ease;
    transition: transform 0.15s ease, -webkit-transform 0.15s ease; }
    @media (min-width: 768px) {
      .footer__social-link > img {
        width: 2.125rem;
        height: 2.125rem; } }
  .footer__social-link:hover > img {
    -webkit-transform: scale(1.1);
            transform: scale(1.1); }

.footer__logos {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start; }
  @media (min-width: 768px) {
    .footer__logos {
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end; } }

.footer__logo {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  margin: 0 1.25rem; }
  .footer__logo:last-child {
    margin-right: 0; }
  .footer__logo:first-child {
    margin-left: 0; }
  .footer__logo > img {
    -o-object-fit: contain;
       object-fit: contain;
    -o-object-position: bottom;
       object-position: bottom;
    max-width: 5.375rem;
    max-height: 6.25rem;
    -webkit-transition: -webkit-transform 0.15s ease;
    transition: -webkit-transform 0.15s ease;
    transition: transform 0.15s ease;
    transition: transform 0.15s ease, -webkit-transform 0.15s ease; }

.footer a.footer__logo:hover > img {
  -webkit-transform: scale(1.05);
          transform: scale(1.05); }

.footer__links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start; }

.footer__link {
  color: white;
  text-decoration: none;
  margin-right: 2.5rem;
  margin-bottom: 1.875rem;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto; }
  .footer__link:hover {
    text-decoration: underline; }
  @media (min-width: 768px) {
    .footer__link {
      margin-bottom: 0.9375rem; } }

.footer__copyright {
  color: #ffffff;
  font-size: 0.75rem; }

.block-header-main {
  background: #ffffff;
  width: 100%;
  -webkit-box-shadow: 0px 8px 6px -6px rgba(0, 0, 0, 0);
          box-shadow: 0px 8px 6px -6px rgba(0, 0, 0, 0);
  -webkit-transition: -webkit-box-shadow 0.15s linear;
  transition: -webkit-box-shadow 0.15s linear;
  transition: box-shadow 0.15s linear;
  transition: box-shadow 0.15s linear, -webkit-box-shadow 0.15s linear;
  pointer-events: all; }
  .block-header-main.dropshadow {
    -webkit-box-shadow: 0px 8px 6px -6px rgba(0, 0, 0, 0.2);
            box-shadow: 0px 8px 6px -6px rgba(0, 0, 0, 0.2); }
  @media (min-width: 1025px) {
    .block-header-main .navigation-main__boundary {
      padding: 0 0 0 1.25rem; } }
  @media (min-width: 1088px) {
    .block-header-main .navigation-main__boundary {
      padding: 0 1.25rem; } }
  .block-header-main .navigation-main__upper-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    height: 4.375rem;
    padding: 0.625rem 1.25rem; }
    @media (min-width: 1025px) {
      .block-header-main .navigation-main__upper-flex {
        height: auto;
        padding: 0; } }
    @media (min-width: 1088px) {
      .block-header-main .navigation-main__upper-flex {
        max-width: 65.5rem; } }
  .block-header-main .navigation-main__utility-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    display: none; }
    @media (min-width: 1025px) {
      .block-header-main .navigation-main__utility-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; } }
  .block-header-main .navigation-main .brand-logo {
    margin: 0; }
    @media (min-width: 1025px) {
      .block-header-main .navigation-main .brand-logo {
        padding: 0.9375rem 2.5rem 0.9375rem 0; } }
    .block-header-main .navigation-main .brand-logo__link {
      height: 100%;
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex; }
    .block-header-main .navigation-main .brand-logo__image {
      -o-object-fit: contain;
         object-fit: contain;
      -o-object-position: left;
         object-position: left; }
      @media (min-width: 1025px) {
        .block-header-main .navigation-main .brand-logo__image {
          width: 17.5rem; } }
  .block-header-main .navigation-main .menu-main {
    background: #041c3b;
    padding: 0 1.25rem;
    height: 3.125rem;
    position: relative;
    display: none; }
    @media (min-width: 1025px) {
      .block-header-main .navigation-main .menu-main {
        display: block; } }
    .block-header-main .navigation-main .menu-main__boundary {
      max-width: 65.5rem;
      margin: 0 auto;
      height: 100%; }
    .block-header-main .navigation-main .menu-main__content {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      max-width: 100%;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
      height: 100%; }
    .block-header-main .navigation-main .menu-main__link {
      color: #ffffff;
      font-size: 1.1875rem;
      font-weight: 500;
      text-decoration: none;
      height: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      position: relative; }
      .block-header-main .navigation-main .menu-main__link.disabled {
        pointer-events: none; }
      .block-header-main .navigation-main .menu-main__link::after {
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        background: #9d2235;
        height: 0;
        -webkit-transition: height 0.15s ease;
        transition: height 0.15s ease; }
    .block-header-main .navigation-main .menu-main__submenu {
      position: absolute;
      display: block;
      width: 100%;
      min-height: 20.625rem;
      background-color: #ffffff;
      -webkit-box-shadow: 0px 10px 14px -7px rgba(0, 0, 0, 0.4);
              box-shadow: 0px 10px 14px -7px rgba(0, 0, 0, 0.4);
      left: 0;
      top: 100%;
      z-index: 2;
      padding: 1.875rem 1.25rem 3.125rem;
      opacity: 0;
      pointer-events: none;
      -webkit-transition: opacity 0.15s ease;
      transition: opacity 0.15s ease; }
      .block-header-main .navigation-main .menu-main__submenu.open {
        opacity: 1;
        pointer-events: all; }
      .block-header-main .navigation-main .menu-main__submenu.has-graphics .menu-main__submenu-content {
        grid-template-columns: 1fr 1fr 1fr 1fr;
        grid-gap: 10px; }
      .block-header-main .navigation-main .menu-main__submenu.has-graphics .menu-main__submenu-link {
        background: #f0f0f0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        height: 100%;
        padding: 1.25rem; }
        .block-header-main .navigation-main .menu-main__submenu.has-graphics .menu-main__submenu-link > span {
          border-bottom-color: #f0f0f0; }
        .block-header-main .navigation-main .menu-main__submenu.has-graphics .menu-main__submenu-link:hover > span {
          border-bottom-color: #9d2235; }
      .block-header-main .navigation-main .menu-main__submenu.has-graphics .main-menu__submenu-icon {
        max-width: 7.8125rem;
        max-height: 7.8125rem;
        -o-object-fit: contain;
           object-fit: contain;
        -o-object-position: center;
           object-position: center;
        margin-bottom: 0.625rem; }
    .block-header-main .navigation-main .menu-main__item {
      height: 100%; }
      .block-header-main .navigation-main .menu-main__item:hover .menu-main__link::after {
        height: 0.4375rem; }
      .block-header-main .navigation-main .menu-main__item:hover .menu-main__submenu {
        opacity: 1;
        pointer-events: all; }
    .block-header-main .navigation-main .menu-main__submenu-boundary {
      margin: 0 auto;
      max-width: 65.5rem; }
    .block-header-main .navigation-main .menu-main__submenu-title {
      color: #4f4f4f;
      font-family: "Montserrat", Arial, sans-serif;
      font-weight: 700;
      font-size: 2.25rem;
      padding-bottom: 1.5625rem;
      margin-bottom: 1.875rem;
      border-bottom: 0.0625rem solid #4f4f4f; }
    .block-header-main .navigation-main .menu-main__submenu-content {
      list-style: none;
      margin: 0;
      padding: 0;
      display: grid;
      grid-gap: 25px;
      grid-template-columns: 1fr 1fr 1fr; }
    .block-header-main .navigation-main .menu-main__submenu-link {
      display: inline-block;
      color: #303030;
      text-decoration: none; }
      .block-header-main .navigation-main .menu-main__submenu-link > span {
        font-size: 1rem;
        line-height: 1.63;
        display: inline-block;
        border-bottom-width: 0.0625rem;
        border-bottom-style: solid;
        border-bottom-color: #ffffff; }
      .block-header-main .navigation-main .menu-main__submenu-link:hover {
        color: #9d2235; }
        .block-header-main .navigation-main .menu-main__submenu-link:hover > span {
          border-bottom-color: #9d2235; }
  .block-header-main .navigation-main .menu-utility {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 2.5rem;
            flex: 0 0 2.5rem;
    display: none; }
    @media (min-width: 1025px) {
      .block-header-main .navigation-main .menu-utility {
        display: block; } }
    .block-header-main .navigation-main .menu-utility__boundary {
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
      padding-left: 1.25rem;
      height: 2.5rem;
      background: #9d2235; }
    .block-header-main .navigation-main .menu-utility__content {
      vertical-align: middle;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      font-size: 0.8125rem;
      padding-right: 0.625rem; }
      .block-header-main .navigation-main .menu-utility__content + .menu-utility__ctas::before {
        width: 0.125rem;
        height: 1.5rem;
        background-color: #6f1523;
        position: absolute;
        left: -0.0625rem;
        top: 0.5rem;
        content: ""; }
    .block-header-main .navigation-main .menu-utility__ctas {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      font-size: 0.8125rem;
      text-transform: uppercase;
      padding: 0 0.625rem;
      position: relative; }
    .block-header-main .navigation-main .menu-utility__link {
      padding: 0 0.625rem;
      color: white;
      text-decoration: none;
      display: block;
      height: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      position: relative; }
      .block-header-main .navigation-main .menu-utility__link::before {
        position: absolute;
        width: calc(100% - 20px);
        height: 0;
        background: #ffffff;
        bottom: 0;
        left: 0;
        -webkit-transition: height 0.15s ease;
        transition: height 0.15s ease;
        content: "";
        margin-left: 0.625rem; }
    .block-header-main .navigation-main .menu-utility span.menu-utility__link {
      cursor: default; }
    .block-header-main .navigation-main .menu-utility__submenu {
      background: #f0f0f0;
      position: absolute;
      left: 0.625rem;
      top: 100%;
      width: 15.625rem;
      padding: 0.3125rem 1.5625rem;
      z-index: 3;
      opacity: 0;
      pointer-events: none;
      -webkit-box-shadow: 0px 10px 14px -7px rgba(0, 0, 0, 0.4);
              box-shadow: 0px 10px 14px -7px rgba(0, 0, 0, 0.4);
      -webkit-transition: opacity 0.15s ease;
      transition: opacity 0.15s ease; }
      .block-header-main .navigation-main .menu-utility__submenu.open {
        opacity: 1;
        pointer-events: all; }
      .block-header-main .navigation-main .menu-utility__submenu ul {
        list-style: none;
        padding: 0;
        margin: 0; }
    .block-header-main .navigation-main .menu-utility__submenu-link {
      color: #303030;
      font-size: 1rem;
      text-decoration: none;
      padding: 0.625rem 0;
      margin: 0.625rem 0;
      display: inline-block; }
      .block-header-main .navigation-main .menu-utility__submenu-link:hover {
        text-decoration: underline; }
    .block-header-main .navigation-main .menu-utility__link-wrapper {
      position: relative;
      height: 100%; }
      .block-header-main .navigation-main .menu-utility__link-wrapper:hover .menu-utility__link::before {
        height: 0.3125rem; }
      .block-header-main .navigation-main .menu-utility__link-wrapper.has-children .menu-utility__link::after {
        content: "▾";
        font-family: Arial, Helvetica, sans-serif;
        color: #ffffff;
        width: 0.9375rem;
        height: 0.9375rem;
        text-align: right;
        -webkit-transition: -webkit-transform 0.15s ease;
        transition: -webkit-transform 0.15s ease;
        transition: transform 0.15s ease;
        transition: transform 0.15s ease, -webkit-transform 0.15s ease; }
      .block-header-main .navigation-main .menu-utility__link-wrapper.has-children .menu-utility__link:hover {
        text-decoration: none; }
      .block-header-main .navigation-main .menu-utility__link-wrapper.has-children:hover .menu-utility__link::after {
        -webkit-transform: scaleY(-1);
                transform: scaleY(-1); }
      .block-header-main .navigation-main .menu-utility__link-wrapper.has-children:hover .menu-utility__submenu {
        opacity: 1;
        pointer-events: all; }
    .block-header-main .navigation-main .menu-utility__search-wrapper {
      height: 100%;
      background: #6f1523; }
    .block-header-main .navigation-main .menu-utility__search {
      height: 100%;
      background: url("../../assets/images/search.svg") center;
      background-repeat: no-repeat;
      display: block;
      width: 2.5rem;
      -webkit-transition: -webkit-transform 0.25s ease;
      transition: -webkit-transform 0.25s ease;
      transition: transform 0.25s ease;
      transition: transform 0.25s ease, -webkit-transform 0.25s ease;
      cursor: pointer; }
      .block-header-main .navigation-main .menu-utility__search:hover {
        -webkit-transform: scale(1.2);
                transform: scale(1.2); }
      .block-header-main .navigation-main .menu-utility__search.close {
        background: url("../assets/images/close-white.svg") center;
        background-repeat: no-repeat;
        background-position: center; }
        .block-header-main .navigation-main .menu-utility__search.close:hover {
          -webkit-transform: rotate(90deg);
                  transform: rotate(90deg); }
  .block-header-main .navigation-main .menu-audience {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 4.375rem;
    padding-right: 1.25rem;
    display: none; }
    @media (min-width: 1025px) {
      .block-header-main .navigation-main .menu-audience {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; } }
    @media (min-width: 1088px) {
      .block-header-main .navigation-main .menu-audience {
        padding-right: 0; } }
    .block-header-main .navigation-main .menu-audience__item {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; }
      .block-header-main .navigation-main .menu-audience__item:not(:last-child)::after {
        content: "•";
        padding: 0 0.75rem; }
    .block-header-main .navigation-main .menu-audience__link {
      color: #303030;
      font-size: 0.875rem;
      text-decoration: none;
      border-bottom: 0.0625rem solid #ffffff; }
      .block-header-main .navigation-main .menu-audience__link:hover {
        color: #9d2235;
        border-bottom: 0.0625rem solid #9d2235; }
  .block-header-main .navigation-main .menu-mobile-main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    padding-top: 0.3125rem; }
    @media (min-width: 1025px) {
      .block-header-main .navigation-main .menu-mobile-main {
        display: none; } }
    .block-header-main .navigation-main .menu-mobile-main__item {
      color: #002f6c;
      font-weight: 500;
      text-align: center;
      font-size: 0.75rem;
      padding: 0 0.9375rem;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      text-decoration: none;
      cursor: pointer; }
      .block-header-main .navigation-main .menu-mobile-main__item:not(:last-child) {
        border-right: 0.125rem solid #979797; }
      .block-header-main .navigation-main .menu-mobile-main__item:last-child {
        margin-right: -0.9375rem; }
      .block-header-main .navigation-main .menu-mobile-main__item::before {
        display: block;
        content: "";
        width: 1.375rem;
        height: 1.375rem;
        margin-bottom: 0.375rem;
        -webkit-transition: -webkit-transform 0.25s ease;
        transition: -webkit-transform 0.25s ease;
        transition: transform 0.25s ease;
        transition: transform 0.25s ease, -webkit-transform 0.25s ease; }
      .block-header-main .navigation-main .menu-mobile-main__item:hover::before {
        -webkit-transform: scale(1.2);
                transform: scale(1.2); }
      .block-header-main .navigation-main .menu-mobile-main__item.close::before {
        background: url("../assets/images/close-blue.svg");
        background-repeat: no-repeat;
        background-position: center;
        -webkit-transition: -webkit-transform 0.25s ease;
        transition: -webkit-transform 0.25s ease;
        transition: transform 0.25s ease;
        transition: transform 0.25s ease, -webkit-transform 0.25s ease;
        -webkit-transform: rotate(90deg);
                transform: rotate(90deg); }
      .block-header-main .navigation-main .menu-mobile-main__item.close:hover::before {
        -webkit-transform: rotate(90deg) scale(1.2);
                transform: rotate(90deg) scale(1.2); }
    .block-header-main .navigation-main .menu-mobile-main__search::before {
      background: url("../assets/images/search-blue.svg");
      background-repeat: no-repeat;
      background-position: center;
      -webkit-transition: -webkit-transform 0.25s ease;
      transition: -webkit-transform 0.25s ease;
      transition: transform 0.25s ease;
      transition: transform 0.25s ease, -webkit-transform 0.25s ease; }
    .block-header-main .navigation-main .menu-mobile-main__menu::before {
      background: url("../assets/images/menu.svg");
      background-repeat: no-repeat;
      background-position: center;
      -webkit-transition: -webkit-transform 0.25s ease;
      transition: -webkit-transform 0.25s ease;
      transition: transform 0.25s ease;
      transition: transform 0.25s ease, -webkit-transform 0.25s ease; }

.search-drawer {
  background: #f0f0f0;
  pointer-events: all; }
  .search-drawer__boundary {
    padding: 0 1.25rem;
    display: none;
    height: 15.4375rem; }
  .search-drawer__inner {
    max-width: 65.5rem;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .search-drawer__input {
    border: 0.0625rem solid #dddddd;
    height: 3.75rem;
    color: #303030;
    font-family: "Rubik", Arial, sans-serif;
    font-size: 1rem;
    margin: 0;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    margin-bottom: 3.75rem;
    background-position: left 0.625rem center !important;
    background-size: 2.5rem !important; }
    @media (min-width: 630px) {
      .search-drawer__input {
        margin: 0 0.3125rem 0 0; } }
  .search-drawer__main-title {
    font-family: "Montserrat", Arial, sans-serif;
    color: #4f4f4f;
    font-size: 2.25rem;
    text-transform: uppercase;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    margin: 1.875rem 0;
    font-weight: 700; }
  .search-drawer__input-title {
    font-family: "Montserrat", Arial, sans-serif;
    color: #4f4f4f;
    font-size: 0.8125rem;
    text-transform: uppercase;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    margin-bottom: 0.625rem;
    font-weight: 600; }
  .search-drawer__button {
    border-radius: 0;
    border: none;
    color: white;
    height: 3.75rem;
    text-transform: uppercase;
    font-family: "Montserrat", Arial, sans-serif;
    font-weight: 700;
    cursor: pointer;
    -webkit-transition: background 0.15s ease, background-size 0.15s ease;
    transition: background 0.15s ease, background-size 0.15s ease;
    margin: 0;
    width: 3.75rem;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 3.75rem;
            flex: 0 0 3.75rem;
    background: url("../../assets/images/search.svg") center #025697;
    background-repeat: no-repeat;
    background-size: 50%;
    font-size: 0;
    margin-bottom: 3.75rem; }
    .search-drawer__button:focus, .search-drawer__button:hover, .search-drawer__button:active {
      background: url("../../assets/images/search.svg") center #008efc;
      background-repeat: no-repeat;
      background-size: 50%; }
    @media (min-width: 630px) {
      .search-drawer__button {
        width: auto;
        -webkit-box-flex: 0;
            -ms-flex: 0 0 auto;
                flex: 0 0 auto;
        background: #025697;
        padding: 0 2.8125rem;
        font-size: 0.875rem; }
        .search-drawer__button:focus, .search-drawer__button:hover, .search-drawer__button:active {
          background: #008efc; } }

.image {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 65.5rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  margin-top: 3.75rem;
  margin-bottom: 3.75rem; }
  .image__boundary {
    max-width: 51.875rem;
    margin: 0 auto; }
  .image .figure {
    margin: 0; }
    .image .figure-title {
      color: #303030;
      font-family: "Rubik", Arial, sans-serif;
      font-size: 1.5rem;
      font-weight: 500;
      line-height: 1.24;
      margin-bottom: 1rem; }
      @media (min-width: 768px) {
        .image .figure-title {
          font-size: 2.375rem; } }
      @media only screen and (min-width: 768px) {
        .image .figure-title {
          margin-bottom: 1.875rem; } }
    .image .figure-caption {
      font-size: 0.875rem;
      line-height: 1.47;
      margin: -2rem 3.125rem 0 0;
      color: #767576;
      max-width: 31.875rem;
      text-indent: 4.6875rem;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end; }
      .image .figure-caption__boundary {
        position: relative;
        padding: 0.625rem 1.75rem 0.625rem 0;
        background-color: #ffffff; }
        @media (min-width: 768px) {
          .image .figure-caption__boundary {
            padding: 0.625rem 1.25rem 0.625rem 0; } }
        .image .figure-caption__boundary::before {
          content: "";
          height: 0.4375rem;
          width: 3.75rem;
          background: #9d2235;
          position: absolute;
          left: 0;
          top: 0.9375rem; }

[is='flynt-block-image-text'] {
  margin: 3.75rem 0; }
  [is='flynt-block-image-text'] .container {
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 65.5rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem; }
  [is='flynt-block-image-text'] .box {
    margin: 0 auto;
    max-width: 51.875rem; }
    @media (min-width: 1024px) {
      [is='flynt-block-image-text'] .box {
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin: 0 -20px;
        max-width: none; }
        [is='flynt-block-image-text'] .box-inner {
          padding: 0 20px;
          width: 50%; }
        [is='flynt-block-image-text'] .box--imageLeft {
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
              -ms-flex-direction: row;
                  flex-direction: row; }
        [is='flynt-block-image-text'] .box--imageRight {
          -webkit-box-orient: horizontal;
          -webkit-box-direction: reverse;
              -ms-flex-direction: row-reverse;
                  flex-direction: row-reverse; } }
    [is='flynt-block-image-text'] .box-inner--content > :first-child {
      margin-top: 0;
      padding-top: 0; }
    [is='flynt-block-image-text'] .box-inner--content > :last-child {
      margin-bottom: 0;
      padding-bottom: 0; }
    @media (min-width: 1280px) {
      [is='flynt-block-image-text'] .box-inner--image {
        width: 60%; }
      [is='flynt-block-image-text'] .box-inner--content {
        width: 40%; } }
  [is='flynt-block-image-text'] .figure {
    font-size: 0.8rem; }
    @media (min-width: 1024px) {
      [is='flynt-block-image-text'] .figure {
        margin-bottom: 0; }
        [is='flynt-block-image-text'] .figure-caption {
          position: absolute; } }

.inline-title {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 65.5rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  margin-top: 3.75rem;
  margin-bottom: 3.75rem;
  margin-bottom: 1.25rem;
  margin-top: 0; }
  @media (min-width: 900px) {
    .inline-title {
      display: block;
      margin-left: auto;
      margin-right: auto;
      max-width: 65.5rem;
      padding-left: 1.25rem;
      padding-right: 1.25rem;
      margin-top: 3.75rem;
      margin-bottom: 3.75rem;
      margin-top: 0; } }
  .inline-title__boundary {
    max-width: 51.875rem;
    margin: 0 auto; }
  .inline-title__text {
    font-size: 1.5rem;
    line-height: 1;
    color: #002f6c;
    font-family: "Montserrat", Arial, sans-serif;
    font-weight: 700;
    margin-top: 0; }
    @media (min-width: 900px) {
      .inline-title__text {
        font-size: 2.8125rem; } }
    .inline-title__text::after {
      content: "";
      content: "";
      height: 0.4375rem;
      width: 7.8125rem;
      background: #9d2235;
      position: absolute;
      height: 0.4375rem;
      display: block;
      margin-left: -1.25rem;
      margin-top: 1.25rem;
      position: relative; }
      @media (min-width: 900px) {
        .inline-title__text::after {
          height: 0.5625rem;
          margin-left: -0.75rem;
          margin-top: 2.5rem; } }

.inline-title__search {
  margin-top: 0; }
  @media (min-width: 900px) {
    .inline-title__search {
      margin-top: 0; } }
  .inline-title__search__boundary {
    max-width: 51.875rem;
    margin: 0 auto; }
  .inline-title__search__text {
    font-size: 1.5rem;
    line-height: 1;
    color: #002f6c;
    font-family: "Montserrat", Arial, sans-serif;
    font-weight: 700;
    margin-top: 0;
    margin-left: 1.25rem; }
    @media (min-width: 900px) {
      .inline-title__search__text {
        font-size: 2.8125rem; } }
    @media (min-width: 900px) {
      .inline-title__search__text {
        margin-left: 0; } }
    .inline-title__search__text::after {
      content: "";
      height: 0.4375rem;
      display: block;
      margin-left: -1.25rem;
      margin-top: 1.25rem;
      position: relative; }
      @media (min-width: 900px) {
        .inline-title__search__text::after {
          height: 0.5625rem;
          margin-left: -0.75rem; } }

.inline-title-program {
  overflow: hidden;
  min-height: 5.375rem;
  background-color: #002f6c;
  max-width: initial;
  position: relative; }
  @media (min-width: 900px) {
    .inline-title-program {
      min-height: 6.25rem;
      background-color: #002f6c;
      max-width: initial;
      margin-top: 0;
      position: relative; } }
  .inline-title-program__boundary {
    margin: 0 auto;
    max-width: 68rem;
    padding: 1rem 1.875rem; }
    @media (min-width: 900px) {
      .inline-title-program__boundary {
        padding: 1.875rem 1.875rem; } }
  .inline-title-program__text {
    color: #ffffff;
    font-family: Montserrat;
    font-size: 1.5rem;
    font-weight: 700; }
    @media (min-width: 900px) {
      .inline-title-program__text {
        font-size: 2.8125rem; } }
    .inline-title-program__text::after {
      content: ""; }

.instagram-feed {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 65.5rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  margin-top: 3.75rem;
  margin-bottom: 3.75rem;
  padding: 0;
  max-width: 100%; }
  .instagram-feed__boundary {
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 65.5rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    margin-top: 3.75rem;
    margin-bottom: 3.75rem;
    max-width: 82.5rem;
    margin: 0 auto;
    position: relative; }
    @media (min-width: 850px) {
      .instagram-feed__boundary {
        background: url("../assets/images/instagram-background.svg") #0b2340;
        background-repeat: no-repeat;
        background-position: left 33% top 2.8125rem;
        padding: 0; } }
    @media (min-width: 1320px) {
      .instagram-feed__boundary {
        background-position: left 37% top 2.8125rem; } }
    .instagram-feed__boundary::before, .instagram-feed__boundary::after {
      width: 8.5rem;
      max-width: calc(calc(100% - 1048px) / 2);
      height: 100%;
      background: #ffffff;
      content: "";
      top: 0;
      position: absolute; }
    .instagram-feed__boundary::before {
      left: 0; }
    .instagram-feed__boundary::after {
      right: 0; }
  .instagram-feed__text {
    max-width: 65.5rem;
    padding: 2.5rem 1.25rem 2.8125rem;
    margin: 0 auto;
    color: #ffffff;
    position: relative;
    background: url("../assets/images/instagram-background.svg") #0b2340;
    background-repeat: no-repeat;
    background-size: 11.25rem;
    background-position: right 1.25rem top; }
    .instagram-feed__text::after {
      content: "";
      height: 0.4375rem;
      width: 5rem;
      background: #9d2235;
      position: absolute;
      top: 0.9375rem;
      position: absolute;
      left: -1.25rem; }
    @media (min-width: 545px) {
      .instagram-feed__text {
        background-size: 18.75rem;
        background-position: left 40% top -10%; } }
    @media (min-width: 850px) {
      .instagram-feed__text {
        padding: 4.375rem 3.4375rem 0;
        margin-bottom: -1.5625rem;
        background: none; }
        .instagram-feed__text::after {
          content: "";
          height: 0.4375rem;
          width: 8.4375rem;
          background: #9d2235;
          position: absolute;
          top: 2.1875rem;
          left: -0.75rem; } }
  .instagram-feed__title {
    font-size: 1.625rem;
    font-weight: 500;
    line-height: 1.24;
    max-width: 25.9375rem; }
    @media (min-width: 850px) {
      .instagram-feed__title {
        font-size: 2.375rem; } }
  .instagram-feed__link {
    color: #025697;
    text-transform: uppercase;
    font-size: 0.875rem;
    text-decoration: none;
    font-weight: 700;
    font-family: "Montserrat", Arial, sans-serif;
    vertical-align: middle;
    color: #ffffff;
    max-width: 25.9375rem;
    margin-top: 1.125rem;
    display: inline-block; }
    .instagram-feed__link::after {
      content: " ";
      width: 1.75rem;
      height: 1rem;
      background-image: url("../assets/images/arrow-right-light-blue.svg");
      background-position: center;
      background-size: contain;
      background-repeat: no-repeat;
      display: inline-block;
      vertical-align: middle;
      margin-left: 0.4375rem;
      -webkit-transition: -webkit-transform 0.25s ease;
      transition: -webkit-transform 0.25s ease;
      transition: transform 0.25s ease;
      transition: transform 0.25s ease, -webkit-transform 0.25s ease; }
    .instagram-feed__link:hover {
      color: #002f6c; }
      .instagram-feed__link:hover::after {
        -webkit-transform: translateX(0.3125rem);
                transform: translateX(0.3125rem); }
    .instagram-feed__link::after {
      background-image: url("../assets/images/arrow-right-white.svg"); }
    .instagram-feed__link:hover {
      color: #ffffff; }
  .instagram-feed #sb_instagram, .instagram-feed__content {
    width: 100%;
    position: relative;
    z-index: 1;
    pointer-events: none; }
    .instagram-feed #sb_instagram::before, .instagram-feed__content::before {
      height: calc( calc(100% / 8) - 5px);
      width: 100%;
      position: absolute;
      background: #ffffff;
      left: 0;
      bottom: 0;
      content: ""; }
      @media (min-width: 1320px) {
        .instagram-feed #sb_instagram::before, .instagram-feed__content::before {
          height: 4.875rem; } }
  .instagram-feed #sbi_images, .instagram-feed__grid {
    display: grid;
    position: relative;
    grid-auto-rows: auto;
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr 1fr;
    grid-template-areas: "slot1 slot2" "slot3 slot4" "slot5 slot6" "slot7 slot8" "slot9 slot10" "slot11 slot12" "slot13 slot14" "slot15 slot16" "slot17 slot18"; }
    @media (min-width: 545px) {
      .instagram-feed #sbi_images, .instagram-feed__grid {
        grid-template-columns: 1fr 1fr 1fr;
        grid-template-areas: "slot1  slot2  slot3" "slot4  slot5  slot6" "slot7  slot8  slot9" "slot10  slot11  slot12" "slot13  slot14  slot15" "slot16 slot17 slot18"; } }
    @media (min-width: 850px) {
      .instagram-feed #sbi_images, .instagram-feed__grid {
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
        grid-template-areas: ".      .      .      .      slot1  slot1  slot2  slot3" "slot6  slot6  slot7  slot8  slot1  slot1  slot4  slot5" "slot6  slot6  slot9  slot10 slot11 slot12 slot13 slot14" "slot15 slot16 slot17 .      .      .      .      ."; } }
    .instagram-feed #sbi_images::after, .instagram-feed__grid::after {
      content: "";
      width: 100%;
      height: 50%;
      background: #0b2340;
      grid-area: slot18; }
    @media (min-width: 850px) {
      .instagram-feed #sbi_images::after, .instagram-feed__grid::after {
        content: none; } }
  .instagram-feed #sbi_mod_error {
    display: none; }
  .instagram-feed .sbi_item, .instagram-feed__card {
    display: block;
    position: relative;
    pointer-events: all; }
    .instagram-feed .sbi_item::before, .instagram-feed__card::before {
      padding-top: 100%;
      content: ""; }
    .instagram-feed .sbi_item::after, .instagram-feed__card::after {
      position: absolute;
      width: calc(100% + 20px);
      height: calc(100% + 20px);
      left: 0;
      top: 0;
      background: #ffffff;
      content: "";
      z-index: 1;
      margin-top: -0.625rem;
      margin-left: -0.625rem;
      pointer-events: none;
      display: block; }
    .instagram-feed .sbi_item .sbi_photo_wrap,
    .instagram-feed .sbi_item > img, .instagram-feed__card .sbi_photo_wrap,
    .instagram-feed__card > img {
      position: relative;
      z-index: 2;
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      -o-object-position: center;
         object-position: center; }
      .instagram-feed .sbi_item .sbi_photo_wrap::before,
      .instagram-feed .sbi_item > img::before, .instagram-feed__card .sbi_photo_wrap::before,
      .instagram-feed__card > img::before {
        content: "";
        width: 1px;
        margin-left: -1px;
        float: left;
        height: 0;
        padding-top: 100%; }
      .instagram-feed .sbi_item .sbi_photo_wrap::after,
      .instagram-feed .sbi_item > img::after, .instagram-feed__card .sbi_photo_wrap::after,
      .instagram-feed__card > img::after {
        /* to clear float */
        content: "";
        display: table;
        clear: both; }
    .instagram-feed .sbi_item .sbi_photo, .instagram-feed__card .sbi_photo {
      width: 100%;
      display: block;
      height: auto !important;
      overflow-x: hidden;
      overflow-y: auto; }
      .instagram-feed .sbi_item .sbi_photo svg, .instagram-feed__card .sbi_photo svg {
        display: none; }
      .instagram-feed .sbi_item .sbi_photo img, .instagram-feed__card .sbi_photo img {
        display: block !important;
        opacity: 0;
        position: relative;
        z-index: 2;
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
           object-fit: cover;
        -o-object-position: center;
           object-position: center; }
        .instagram-feed .sbi_item .sbi_photo img::before, .instagram-feed__card .sbi_photo img::before {
          content: "";
          width: 1px;
          margin-left: -1px;
          float: left;
          height: 0;
          padding-top: 100%; }
        .instagram-feed .sbi_item .sbi_photo img::after, .instagram-feed__card .sbi_photo img::after {
          /* to clear float */
          content: "";
          display: table;
          clear: both; }
    .instagram-feed .sbi_item .sbi-screenreader, .instagram-feed__card .sbi-screenreader {
      border: 0;
      clip: rect(1px, 1px, 1px, 1px);
      -webkit-clip-path: inset(50%);
              clip-path: inset(50%);
      height: 1px;
      margin: -1px;
      overflow: hidden;
      padding: 0;
      position: absolute;
      width: 1px;
      word-wrap: normal !important; }
    .instagram-feed .sbi_item:nth-child(1), .instagram-feed__card:nth-child(1) {
      grid-area: slot1; }
    .instagram-feed .sbi_item:nth-child(2), .instagram-feed__card:nth-child(2) {
      grid-area: slot2; }
    .instagram-feed .sbi_item:nth-child(3), .instagram-feed__card:nth-child(3) {
      grid-area: slot3; }
    .instagram-feed .sbi_item:nth-child(4), .instagram-feed__card:nth-child(4) {
      grid-area: slot4; }
    .instagram-feed .sbi_item:nth-child(5), .instagram-feed__card:nth-child(5) {
      grid-area: slot5; }
    .instagram-feed .sbi_item:nth-child(6), .instagram-feed__card:nth-child(6) {
      grid-area: slot6; }
    .instagram-feed .sbi_item:nth-child(7), .instagram-feed__card:nth-child(7) {
      grid-area: slot7; }
    .instagram-feed .sbi_item:nth-child(8), .instagram-feed__card:nth-child(8) {
      grid-area: slot8; }
    .instagram-feed .sbi_item:nth-child(9), .instagram-feed__card:nth-child(9) {
      grid-area: slot9; }
    .instagram-feed .sbi_item:nth-child(10), .instagram-feed__card:nth-child(10) {
      grid-area: slot10; }
    .instagram-feed .sbi_item:nth-child(11), .instagram-feed__card:nth-child(11) {
      grid-area: slot11; }
    .instagram-feed .sbi_item:nth-child(12), .instagram-feed__card:nth-child(12) {
      grid-area: slot12; }
    .instagram-feed .sbi_item:nth-child(13), .instagram-feed__card:nth-child(13) {
      grid-area: slot13; }
    .instagram-feed .sbi_item:nth-child(14), .instagram-feed__card:nth-child(14) {
      grid-area: slot14; }
    .instagram-feed .sbi_item:nth-child(15), .instagram-feed__card:nth-child(15) {
      grid-area: slot15; }
    .instagram-feed .sbi_item:nth-child(16), .instagram-feed__card:nth-child(16) {
      grid-area: slot16; }
    .instagram-feed .sbi_item:nth-child(17), .instagram-feed__card:nth-child(17) {
      grid-area: slot17; }

.block-news-meta,
.block-news-meta__link {
  font-family: "Rubik", Arial, sans-serif;
  font-size: 16px;
  color: #767576;
  letter-spacing: 0;
  line-height: 34px; }

.block-news-meta__link {
  text-decoration: none; }
  .block-news-meta__link:hover {
    text-decoration: underline; }

.logo-grid {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 65.5rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  margin-top: 3.75rem;
  margin-bottom: 3.75rem; }
  .logo-grid__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    max-width: 68rem;
    margin: 0 auto 1.5625rem;
    padding: 0 1.25rem;
    margin: 0 auto 2.5rem; }
    @media (min-width: 900px) {
      .logo-grid__title {
        margin: 0 auto 3.125rem; } }
    .logo-grid__title > * {
      font-family: "Montserrat", Arial, sans-serif;
      font-weight: 700;
      text-transform: uppercase;
      font-size: 1rem;
      color: #9d2235;
      max-width: 72%;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      padding-right: 1.25rem; }
    .logo-grid__title::after {
      content: "";
      -webkit-box-flex: 1;
          -ms-flex: 1 1 auto;
              flex: 1 1 auto;
      height: 0.4375rem;
      background: #9d2235; }
    @media (min-width: 900px) {
      .logo-grid__title {
        margin: 0 auto 2.5rem; } }
  .logo-grid__logos {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 0 1.25rem; }
  .logo-grid__logo {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    margin-bottom: 2.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row; }
    @media (min-width: 545px) {
      .logo-grid__logo {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 50%;
                flex: 0 0 50%;
        margin-bottom: 3.75rem; }
        .logo-grid__logo:nth-child(odd) {
          padding-right: 1.25rem; }
        .logo-grid__logo:nth-child(even) {
          padding-left: 1.25rem; } }
  .logo-grid__logo-link, .logo-grid__logo-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-line-pack: center;
        align-content: center; }
  .logo-grid__logo-link {
    -webkit-transition: -webkit-transform 0.15s ease;
    transition: -webkit-transform 0.15s ease;
    transition: transform 0.15s ease;
    transition: transform 0.15s ease, -webkit-transform 0.15s ease; }
    .logo-grid__logo-link:hover {
      -webkit-transform: scale(1.04);
              transform: scale(1.04); }
  .logo-grid__logo-img {
    max-height: 75vw;
    max-width: 15.625rem;
    -o-object-fit: contain;
       object-fit: contain;
    -o-object-position: center;
       object-position: center; }
    @media (min-width: 375px) {
      .logo-grid__logo-img {
        max-height: 15.625rem;
        max-width: 18.75rem; } }

html.page-template-landing .logo-grid {
  max-width: 68rem;
  padding-left: 0;
  padding-right: 0; }
  @media (min-width: 900px) {
    html.page-template-landing .logo-grid__logos {
      padding: 0; } }
  @media (min-width: 900px) {
    html.page-template-landing .logo-grid__logo {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 33.3%;
              flex: 0 0 33.3%; }
      html.page-template-landing .logo-grid__logo:nth-child(odd), html.page-template-landing .logo-grid__logo:nth-child(even) {
        padding: 0 1.25rem; } }

.mobile-menu {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  pointer-events: none;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-transition: background 0.15s ease;
  transition: background 0.15s ease;
  background: rgba(0, 0, 0, 0);
  overflow: hidden; }
  .mobile-menu.open {
    background: rgba(0, 0, 0, 0.35); }
    .mobile-menu.open .mobile-menu__boundary {
      -webkit-transform: translateX(0);
              transform: translateX(0); }
  @media (min-width: 1025px) {
    .mobile-menu {
      display: none; } }
  .mobile-menu__boundary {
    background: #f0f0f0;
    width: 100%;
    min-height: 100%;
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
    -webkit-transition: -webkit-transform 0.25s ease;
    transition: -webkit-transform 0.25s ease;
    transition: transform 0.25s ease;
    transition: transform 0.25s ease, -webkit-transform 0.25s ease;
    border-top: 0.0625rem solid #bcbcbc;
    overflow-y: scroll;
    pointer-events: all; }
    @media (min-width: 630px) {
      .mobile-menu__boundary {
        width: 22.5rem; } }

.mobile-secondary {
  list-style: none;
  margin: 0.3125rem 0 0;
  padding: 2.1875rem 0;
  line-height: 1.63;
  position: relative; }
  .mobile-secondary::before {
    height: 0.3125rem;
    display: block;
    background: #bcbcbc;
    position: absolute;
    top: -0.3125rem;
    left: 1.5625rem;
    content: "";
    width: calc(100% - 50px); }
  .mobile-secondary:last-child {
    padding-bottom: 3.75rem; }
  .mobile-secondary__item:not(:last-child), .mobile-secondary__cta:not(:last-child) {
    margin-bottom: 0.9375rem; }
  .mobile-secondary__item, .mobile-secondary__cta {
    padding-left: 1.5625rem;
    padding-right: 1.5625rem; }
  .mobile-secondary__child {
    margin-bottom: 0.9375rem; }
  .mobile-secondary__item::marker {
    display: none; }
  .mobile-secondary__item.has-children {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .mobile-secondary__item.has-children > .mobile-secondary__link {
      padding-right: 0.625rem;
      -webkit-box-flex: 1;
          -ms-flex: 1 1 auto;
              flex: 1 1 auto; }
    .mobile-secondary__item.has-children.linking-disabled > .mobile-secondary__link {
      position: relative;
      cursor: pointer; }
    .mobile-secondary__item.has-children:not(.linking-disabled) .mobile-secondary__child-expand:hover {
      color: #025697; }
    .mobile-secondary__item.has-children.open {
      background: #dddddd; }
      .mobile-secondary__item.has-children.open.mobile-secondary__item > .mobile-secondary__link {
        color: #025697;
        text-decoration: underline; }
      .mobile-secondary__item.has-children.open > .mobile-secondary__open {
        color: #025697; }
        .mobile-secondary__item.has-children.open > .mobile-secondary__open.mobile-secondary__link {
          text-decoration: underline; }
        .mobile-secondary__item.has-children.open > .mobile-secondary__open.mobile-secondary__link, .mobile-secondary__item.has-children.open > .mobile-secondary__open.mobile-secondary__child-expand {
          -webkit-transform: rotate(180deg);
                  transform: rotate(180deg); }
          .mobile-secondary__item.has-children.open > .mobile-secondary__open.mobile-secondary__link polyline, .mobile-secondary__item.has-children.open > .mobile-secondary__open.mobile-secondary__child-expand polyline {
            fill: #025697; }
      .mobile-secondary__item.has-children.open > .mobile-secondary__children {
        display: block; }
  .mobile-secondary__child-expand {
    font-family: Arial, Helvetica, sans-serif;
    color: #4f4f4f;
    width: 2.5rem;
    font-size: 1.875rem;
    line-height: 0;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    -webkit-tap-highlight-color: transparent; }
    .mobile-secondary__child-expand:active, .mobile-secondary__child-expand:focus {
      outline: 0; }
  .mobile-secondary__link {
    color: #4f4f4f;
    text-decoration: none;
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
    display: inline-block; }
    .mobile-secondary__link:hover {
      text-decoration: underline;
      color: #025697; }
  .mobile-secondary__children {
    list-style: none;
    margin: 0;
    padding: 1.25rem 0 0;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%; }
    .mobile-secondary__children.hidden {
      display: none; }
  .mobile-secondary__cta {
    text-transform: uppercase; }

.mobile-primary,
.mobile-nested-menu {
  list-style: none;
  margin: 0;
  padding: 0;
  line-height: 1.63;
  position: relative; }

.mobile-nested-menu {
  padding-bottom: 2.5rem; }

.mobile-primary {
  padding: 2.5rem 0; }

.menu__item {
  padding-left: 1.5625rem;
  padding-right: 1.5625rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .menu__item:not(:last-child) {
    margin-bottom: 0.9375rem; }
  .menu__item.has-children {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row; }
    .menu__item.has-children:not(:first-child) > .menu__item__link,
    .menu__item.has-children:not(:first-child) > .menu__panel__trigger--child {
      border-top: 0.0625rem solid #acacac; }
  .menu__item > .menu__item__link {
    font-weight: bold;
    text-transform: uppercase; }
  .menu__item > .menu__panel__trigger--child {
    border-left: 0.0625rem solid #acacac; }
  .menu__item .menu__panel__trigger--child {
    font-family: "Rubik", Arial, sans-serif;
    color: #4f4f4f;
    font-size: 0.8125rem;
    letter-spacing: 0;
    line-height: 19px;
    text-decoration: none;
    padding-top: 0.9375rem;
    padding-left: 0.625rem; }
  .menu__item .menu__panel {
    background-color: #f0f0f0; }

.menu__item__link {
  font-family: "Montserrat", Arial, sans-serif;
  padding-right: 0.625rem;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  color: #4f4f4f;
  text-decoration: none;
  padding-top: 0.9375rem;
  display: inline-block;
  font-weight: bold;
  text-transform: uppercase; }
  .menu__item__link:hover {
    text-decoration: underline;
    color: #025697; }

.menu__panel__trigger--arrow {
  background-image: url("../assets/images/chevron-grey.svg");
  width: 20px;
  height: 20px;
  border: 1px solid #4f4f4f;
  display: inline-block;
  background-size: 6px;
  background-repeat: no-repeat;
  background-position: 50%;
  vertical-align: middle; }

.mobile-nested-menu .menu__item__link {
  font-weight: normal;
  text-transform: none;
  font-family: "Rubik", Arial, sans-serif;
  padding-top: 0.9375rem; }

.mobile-nested-menu .menu__item + .menu__item .menu__item__link {
  border-top: 0.0625rem solid #acacac; }

.has-children .menu__panel__title {
  padding-left: 1.5625rem;
  padding-right: 1.5625rem; }

.has-children .menu__panel__title__link {
  font-family: "Montserrat", Arial, sans-serif;
  font-weight: bold;
  font-size: 16px;
  color: #025697;
  letter-spacing: 0;
  line-height: 19px;
  border-bottom: 1px solid #025697;
  padding: 1.25rem 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-transform: uppercase; }

.menu__panel__trigger--parent {
  font-family: Helvetica;
  font-size: 14px;
  color: #4f4f4f;
  letter-spacing: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-decoration: none;
  text-transform: uppercase;
  background: #E4E4E4;
  border: 1px solid #D8D8D8;
  position: relative;
  padding-top: 1.875rem;
  padding-left: 3.4375rem;
  padding-right: 1.5625rem;
  padding-bottom: 1.5625rem;
  border-bottom: 1px solid #D8D8D8; }
  .menu__panel__trigger--parent:before {
    content: '';
    position: absolute;
    left: 25px;
    background-image: url("../assets/images/up.svg");
    width: 20px;
    height: 20px;
    background-size: contain;
    background-position: 50%;
    background-repeat: no-repeat; }

.block-news-list {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 68rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  margin-top: 3.75rem;
  margin-bottom: 3.75rem; }
  .block-news-list__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    max-width: 68rem;
    margin: 0 auto 1.5625rem;
    padding: 0 1.25rem;
    padding: 0; }
    @media (min-width: 900px) {
      .block-news-list__title {
        margin: 0 auto 3.125rem; } }
    .block-news-list__title > * {
      font-family: "Montserrat", Arial, sans-serif;
      font-weight: 700;
      text-transform: uppercase;
      font-size: 1rem;
      color: #9d2235;
      max-width: 72%;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      padding-right: 1.25rem; }
    .block-news-list__title::after {
      content: "";
      -webkit-box-flex: 1;
          -ms-flex: 1 1 auto;
              flex: 1 1 auto;
      height: 0.4375rem;
      background: #9d2235; }
    @media (min-width: 900px) {
      .block-news-list__title {
        padding: 0; } }
  .block-news-list .facetwp-facet {
    display: none; }
  .block-news-list__posts {
    padding: 0;
    margin: 2.5rem 0 3.75rem;
    border-bottom: 20px solid #E2E2E2; }
  .block-news-list .button {
    display: table;
    margin: 0 auto;
    margin-top: 1.625rem; }

[is='flynt-block-not-found'] .container {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 65.5rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-bottom: 5.625rem; }

[is='flynt-block-not-found'] .content {
  text-align: left; }
  [is='flynt-block-not-found'] .content p {
    border-top: 20px solid #E2E2E2;
    font-family: "Rubik", Arial, sans-serif;
    font-size: 1.875rem;
    font-weight: 400;
    line-height: 2.8125rem;
    padding-top: 71px;
    margin-top: 71px; }

.searchForm__label {
  color: #767576;
  font-family: "Montserrat", Arial, sans-serif;
  padding: 6px;
  text-transform: uppercase; }

.searchForm-field {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 6px; }
  @media (min-width: 480px) {
    .searchForm-field {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; } }

.searchForm-box {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1; }

.searchForm-input {
  border: 0.0625rem solid #dddddd;
  height: 100%;
  line-height: 1.85;
  margin: 0;
  min-height: 44px;
  outline: none;
  padding: 0 20px 0 14px;
  width: 100%; }
  @media (min-width: 1024px) {
    .searchForm-input {
      padding: 0 20px 0 24px; } }

.searchForm-submit {
  border-radius: 0;
  border: none;
  color: white;
  height: 3.75rem;
  text-transform: uppercase;
  font-family: "Montserrat", Arial, sans-serif;
  font-weight: 700;
  cursor: pointer;
  -webkit-transition: background 0.15s ease, background-size 0.15s ease;
  transition: background 0.15s ease, background-size 0.15s ease;
  margin: 0;
  width: 3.75rem;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 3.75rem;
          flex: 0 0 3.75rem;
  background: url("../../assets/images/search.svg") center #025697;
  background-repeat: no-repeat;
  background-size: 50%;
  font-size: 0; }
  .searchForm-submit:focus, .searchForm-submit:hover, .searchForm-submit:active {
    background: url("../../assets/images/search.svg") center #008efc;
    background-repeat: no-repeat;
    background-size: 50%; }
  @media (min-width: 630px) {
    .searchForm-submit {
      width: auto;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      background: #025697;
      padding: 0 2.8125rem;
      font-size: 0.875rem; }
      .searchForm-submit:focus, .searchForm-submit:hover, .searchForm-submit:active {
        background: #008efc; } }

.block-person-card-grid-flexible {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 65.5rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  margin-top: 3.75rem;
  margin-bottom: 3.75rem; }
  .block-person-card-grid-flexible__boundary {
    max-width: 51.875rem;
    margin: 0 auto;
    max-width: 68rem; }
  .block-person-card-grid-flexible__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    max-width: 68rem;
    margin: 0 auto 1.5625rem;
    padding: 0 1.25rem;
    margin-bottom: 0.9375rem;
    padding: 0; }
    @media (min-width: 900px) {
      .block-person-card-grid-flexible__title {
        margin: 0 auto 3.125rem; } }
    .block-person-card-grid-flexible__title > * {
      font-family: "Montserrat", Arial, sans-serif;
      font-weight: 700;
      text-transform: uppercase;
      font-size: 1rem;
      color: #9d2235;
      max-width: 72%;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      padding-right: 1.25rem; }
    .block-person-card-grid-flexible__title::after {
      content: "";
      -webkit-box-flex: 1;
          -ms-flex: 1 1 auto;
              flex: 1 1 auto;
      height: 0.4375rem;
      background: #9d2235; }
    @media (min-width: 900px) {
      .block-person-card-grid-flexible__title {
        margin-bottom: 1.25rem; } }
    .block-person-card-grid-flexible__title + .directory-teaser {
      margin-top: 2.5rem; }
      .block-person-card-grid-flexible__title + .directory-teaser .directory-teaser__info-wrapper {
        padding-top: 0; }
        .block-person-card-grid-flexible__title + .directory-teaser .directory-teaser__info-wrapper::before {
          display: none; }

.block-post-meta {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 65.5rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  margin-top: 3.75rem;
  margin-bottom: 3.75rem;
  margin-top: 0rem;
  margin-bottom: -1.875rem; }
  @media (min-width: 900px) {
    .block-post-meta {
      margin-top: -1.25rem;
      margin-bottom: -1.25rem; } }
  .block-post-meta__boundary {
    max-width: 51.875rem;
    margin: 0 auto; }
  .block-post-meta__author {
    font-size: 1rem;
    font-weight: 500; }
    @media (min-width: 900px) {
      .block-post-meta__author {
        font-size: 1.25rem; } }

.program-finder {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 68rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  margin-top: 3.75rem;
  margin-bottom: 3.75rem;
  margin-top: 2.5rem; }
  .program-finder .facetwp-counter {
    display: none; }
  .program-finder__headline {
    font-family: "Montserrat", Arial, sans-serif;
    font-size: 1.125rem;
    font-weight: 700;
    text-align: center;
    margin-top: 1.875rem;
    margin-bottom: 1.25rem;
    text-transform: uppercase; }
    @media (min-width: 545px) {
      .program-finder__headline {
        margin-top: 2.5rem;
        margin-bottom: 1.875rem; } }
  .program-finder__select-all {
    color: #025697;
    text-transform: uppercase;
    font-size: 0.875rem;
    font-family: "Montserrat", Arial, sans-serif;
    font-weight: 700;
    cursor: pointer;
    height: 2.5rem;
    margin-right: 1.25rem;
    position: relative;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    display: none; }
    @media (min-width: 545px) {
      .program-finder__select-all {
        display: block; } }
    .program-finder__select-all:hover {
      color: #008efc; }
    .program-finder__select-all::after {
      position: absolute;
      left: calc(100% + 20px);
      top: 0;
      width: 0.0625rem;
      height: 100%;
      background: #979797;
      pointer-events: none;
      content: ""; }
  .program-finder__checkboxes {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap; }
    @media (min-width: 545px) {
      .program-finder__checkboxes {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; } }
  .program-finder__dropdowns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    margin-bottom: 2.5rem; }
    @media (min-width: 900px) {
      .program-finder__dropdowns {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        -webkit-box-align: initial;
            -ms-flex-align: initial;
                align-items: initial;
        margin-bottom: 3.125rem; } }
    .program-finder__dropdowns .fs-label {
      max-width: calc(100% - 40px);
      width: 100%;
      position: absolute; }
  .program-finder__filters-submit {
    color: #ffffff;
    background-color: #025697;
    padding: 0.875rem;
    font-size: 1rem;
    line-height: 1.38;
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    display: table;
    -webkit-transition: background-color 0.2s ease;
    transition: background-color 0.2s ease;
    cursor: pointer;
    margin-top: 2.1875rem; }
    .program-finder__filters-submit:hover {
      background-color: #002f6c; }
    @media (min-width: 900px) {
      .program-finder__filters-submit {
        margin-top: 0; } }
  .program-finder__dropdown {
    width: 100%; }
    @media (min-width: 900px) {
      .program-finder__dropdown {
        -webkit-box-flex: 1;
            -ms-flex: 1;
                flex: 1; } }
    .program-finder__dropdown .facetwp-facet-program_campus,
    .program-finder__dropdown .facetwp-facet-program_topic,
    .program-finder__dropdown .facetwp-facet-program_level {
      margin-bottom: 0; }
      .program-finder__dropdown .facetwp-facet-program_campus.facetwp-type-fselect .fs-option .fs-option-label,
      .program-finder__dropdown .facetwp-facet-program_topic.facetwp-type-fselect .fs-option .fs-option-label,
      .program-finder__dropdown .facetwp-facet-program_level.facetwp-type-fselect .fs-option .fs-option-label {
        white-space: normal;
        word-break: break-word;
        line-height: 1.25; }
      @media (min-width: 900px) {
        .program-finder__dropdown .facetwp-facet-program_campus,
        .program-finder__dropdown .facetwp-facet-program_topic,
        .program-finder__dropdown .facetwp-facet-program_level {
          padding-right: 1rem; } }
      .program-finder__dropdown .facetwp-facet-program_campus .fs-wrap,
      .program-finder__dropdown .facetwp-facet-program_topic .fs-wrap,
      .program-finder__dropdown .facetwp-facet-program_level .fs-wrap {
        width: 100%;
        position: relative; }
        .program-finder__dropdown .facetwp-facet-program_campus .fs-wrap .fs-label-wrap,
        .program-finder__dropdown .facetwp-facet-program_topic .fs-wrap .fs-label-wrap,
        .program-finder__dropdown .facetwp-facet-program_level .fs-wrap .fs-label-wrap {
          height: 3.125rem;
          width: 100%;
          border: 0.0625rem solid #bcbcbc;
          pointer-events: all; }
          .program-finder__dropdown .facetwp-facet-program_campus .fs-wrap .fs-label-wrap .fs-label,
          .program-finder__dropdown .facetwp-facet-program_topic .fs-wrap .fs-label-wrap .fs-label,
          .program-finder__dropdown .facetwp-facet-program_level .fs-wrap .fs-label-wrap .fs-label {
            height: 100%;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
                -ms-flex-direction: row;
                    flex-direction: row;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            padding-right: 2.1875rem;
            cursor: pointer; }
          .program-finder__dropdown .facetwp-facet-program_campus .fs-wrap .fs-label-wrap .fs-arrow,
          .program-finder__dropdown .facetwp-facet-program_topic .fs-wrap .fs-label-wrap .fs-arrow,
          .program-finder__dropdown .facetwp-facet-program_level .fs-wrap .fs-label-wrap .fs-arrow {
            border-left: none;
            border-right: none;
            border-top: none;
            width: 1.125rem;
            height: 0.75rem;
            background-image: url("../assets/images/caret-gray.svg");
            background-repeat: no-repeat;
            background-position: center;
            -webkit-transform: rotate(180deg);
                    transform: rotate(180deg);
            margin-right: 0.5rem; }
        .program-finder__dropdown .facetwp-facet-program_campus .fs-wrap .fs-dropdown,
        .program-finder__dropdown .facetwp-facet-program_topic .fs-wrap .fs-dropdown,
        .program-finder__dropdown .facetwp-facet-program_level .fs-wrap .fs-dropdown {
          margin-top: 0;
          width: 100%;
          z-index: 200;
          border: none;
          -webkit-box-shadow: 0 0.25rem 0.25rem 0.125rem rgba(0, 0, 0, 0.15);
                  box-shadow: 0 0.25rem 0.25rem 0.125rem rgba(0, 0, 0, 0.15);
          padding: 1.25rem; }
          .program-finder__dropdown .facetwp-facet-program_campus .fs-wrap .fs-dropdown .fs-search,
          .program-finder__dropdown .facetwp-facet-program_topic .fs-wrap .fs-dropdown .fs-search,
          .program-finder__dropdown .facetwp-facet-program_level .fs-wrap .fs-dropdown .fs-search {
            display: none; }
        .program-finder__dropdown .facetwp-facet-program_campus .fs-wrap.fs-open .fs-label-wrap,
        .program-finder__dropdown .facetwp-facet-program_topic .fs-wrap.fs-open .fs-label-wrap,
        .program-finder__dropdown .facetwp-facet-program_level .fs-wrap.fs-open .fs-label-wrap {
          border: 0.0625rem solid #025697; }
        .program-finder__dropdown .facetwp-facet-program_campus .fs-wrap.fs-open .fs-arrow,
        .program-finder__dropdown .facetwp-facet-program_topic .fs-wrap.fs-open .fs-arrow,
        .program-finder__dropdown .facetwp-facet-program_level .fs-wrap.fs-open .fs-arrow {
          background-image: url("../assets/images/caret-blue.svg");
          background-repeat: no-repeat;
          background-size: contain;
          background-position: center;
          -webkit-transform: rotate(0deg);
                  transform: rotate(0deg); }
      .program-finder__dropdown .facetwp-facet-program_campus .fs-option,
      .program-finder__dropdown .facetwp-facet-program_topic .fs-option,
      .program-finder__dropdown .facetwp-facet-program_level .fs-option {
        padding: 0.625rem 0 0.625rem 2.1875rem !important;
        border-bottom: none; }
        .program-finder__dropdown .facetwp-facet-program_campus .fs-option .fs-checkbox,
        .program-finder__dropdown .facetwp-facet-program_topic .fs-option .fs-checkbox,
        .program-finder__dropdown .facetwp-facet-program_level .fs-option .fs-checkbox {
          background-image: url("../assets/images/radio.svg");
          background-size: 1.25rem;
          min-height: 1.25rem;
          background-repeat: no-repeat;
          background-position: center; }
          .program-finder__dropdown .facetwp-facet-program_campus .fs-option .fs-checkbox > i,
          .program-finder__dropdown .facetwp-facet-program_topic .fs-option .fs-checkbox > i,
          .program-finder__dropdown .facetwp-facet-program_level .fs-option .fs-checkbox > i {
            display: none; }
        .program-finder__dropdown .facetwp-facet-program_campus .fs-option .fs-option-label,
        .program-finder__dropdown .facetwp-facet-program_topic .fs-option .fs-option-label,
        .program-finder__dropdown .facetwp-facet-program_level .fs-option .fs-option-label {
          padding-left: 0 !important; }
        .program-finder__dropdown .facetwp-facet-program_campus .fs-option.selected .fs-checkbox,
        .program-finder__dropdown .facetwp-facet-program_topic .fs-option.selected .fs-checkbox,
        .program-finder__dropdown .facetwp-facet-program_level .fs-option.selected .fs-checkbox {
          background-image: url("../assets/images/radio-checked.svg"); }
          .program-finder__dropdown .facetwp-facet-program_campus .fs-option.selected .fs-checkbox > i,
          .program-finder__dropdown .facetwp-facet-program_topic .fs-option.selected .fs-checkbox > i,
          .program-finder__dropdown .facetwp-facet-program_level .fs-option.selected .fs-checkbox > i {
            display: none; }
    .program-finder__dropdown .facetwp-facet-program_level .fs-option.d0 {
      pointer-events: none;
      font-size: 0.8125rem;
      color: #4f4f4f; }
      .program-finder__dropdown .facetwp-facet-program_level .fs-option.d0 .fs-checkbox {
        display: none; }
  .program-finder__dropdown-title {
    font-size: 0.8125rem;
    color: #4f4f4f;
    font-weight: 400;
    font-family: "Montserrat", Arial, sans-serif;
    margin-bottom: 0.3125rem;
    margin-top: 0.625rem;
    text-transform: uppercase; }
    @media (min-width: 900px) {
      .program-finder__dropdown-title {
        margin-top: 0; } }
  .program-finder__dropdown-button {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto; }
    @media (min-width: 900px) {
      .program-finder__dropdown-button {
        padding-top: 1.1875rem; } }
  .program-finder__type-format-filters {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    margin-bottom: 0.625rem; }
    @media (min-width: 900px) {
      .program-finder__type-format-filters {
        margin-bottom: 3.125rem; } }
    .program-finder__type-format-filters .facetwp-facet-program_format {
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      margin-bottom: 0; }
      @media (min-width: 545px) {
        .program-finder__type-format-filters .facetwp-facet-program_format {
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
              -ms-flex-direction: row;
                  flex-direction: row; } }
      .program-finder__type-format-filters .facetwp-facet-program_format .facetwp-checkbox {
        background-image: url("../assets/images/radio.svg");
        background-size: 1.25rem;
        min-height: 1.25rem;
        font-size: 1rem;
        line-height: 1.25rem;
        padding: 0.625rem 0 0.625rem 1.5625rem; }
        @media (min-width: 545px) {
          .program-finder__type-format-filters .facetwp-facet-program_format .facetwp-checkbox {
            margin-left: 2.5rem; } }
        .program-finder__type-format-filters .facetwp-facet-program_format .facetwp-checkbox.checked {
          background-image: url("../assets/images/radio-checked.svg");
          background-size: 1.25rem; }
  .program-finder__filter-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    margin-top: -5rem;
    margin-bottom: 3.125rem; }
    @media (min-width: 900px) {
      .program-finder__filter-list {
        margin-top: 0; } }
    .program-finder__filter-list .facetwp-selections {
      -webkit-box-flex: 1;
          -ms-flex: 1 1 auto;
              flex: 1 1 auto;
      display: none; }
      @media (min-width: 900px) {
        .program-finder__filter-list .facetwp-selections {
          display: block; } }
      .program-finder__filter-list .facetwp-selections > ul {
        margin: 0;
        padding: 0 1.875rem 0 0;
        position: relative; }
        .program-finder__filter-list .facetwp-selections > ul .facetwp-selection-label {
          display: none; }
        .program-finder__filter-list .facetwp-selections > ul .facetwp-selection-value {
          padding: 0.8125rem 0 0.8125rem 1.5625rem;
          margin-right: 1.25rem;
          background-image: url("../assets/images/close-circle-blue.svg");
          background-size: 1.25rem;
          background-position: left 0.0625rem center;
          -webkit-transition: background-size 0.15s ease, background-position 0.15s ease;
          transition: background-size 0.15s ease, background-position 0.15s ease; }
          .program-finder__filter-list .facetwp-selections > ul .facetwp-selection-value:hover {
            background-size: 1.375rem;
            background-position: left center; }
        .program-finder__filter-list .facetwp-selections > ul::after {
          width: 0.0625rem;
          height: 2.5rem;
          top: 0;
          right: 0.9375rem;
          position: absolute;
          content: "";
          background: #979797; }
  .program-finder__filters-clear {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    cursor: pointer;
    text-transform: uppercase;
    color: #025697;
    font-size: 0.875rem;
    font-weight: 700;
    font-family: "Montserrat", Arial, sans-serif;
    height: 1.875rem;
    padding-left: 1.875rem;
    position: relative;
    width: 1.875rem;
    overflow: hidden; }
    @media (min-width: 375px) {
      .program-finder__filters-clear {
        width: auto; } }
    @media (min-width: 900px) {
      .program-finder__filters-clear {
        margin-top: 0.375rem; } }
    .program-finder__filters-clear::before {
      content: "";
      width: 1.5rem;
      height: 1.875rem;
      background-image: url("../assets/images/refresh-blue.svg");
      background-repeat: no-repeat;
      background-position: left center;
      position: absolute;
      left: 0;
      top: 0;
      -webkit-transition: -webkit-transform 0.25s ease;
      transition: -webkit-transform 0.25s ease;
      transition: transform 0.25s ease;
      transition: transform 0.25s ease, -webkit-transform 0.25s ease; }
    .program-finder__filters-clear:hover {
      color: #008efc; }
      .program-finder__filters-clear:hover::before {
        -webkit-transform: rotate(-180deg);
                transform: rotate(-180deg); }
  .program-finder__results {
    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: -1.875rem; }
  .program-finder__container {
    border-top: 0.625rem solid #E2E2E2;
    margin-top: 1.4375rem; }
    @media (min-width: 900px) {
      .program-finder__container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        border-top: 1.25rem solid #E2E2E2;
        margin-top: 0; } }
  .program-finder__bottom_container {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
    border-top: 0.625rem solid #E2E2E2;
    margin-top: 3rem; }
    @media (min-width: 900px) {
      .program-finder__bottom_container {
        border-top: 1.25rem solid #E2E2E2; } }
  .program-finder__results-teasers {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .program-finder__results-pagination {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 1.375rem;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    @media (min-width: 900px) {
      .program-finder__results-pagination {
        margin-top: 2.1875rem; } }
    .program-finder__results-pagination .fwp-load-more {
      color: #ffffff;
      background-color: #025697;
      padding: 0.875rem;
      font-size: 1rem;
      line-height: 1.38;
      font-weight: 700;
      text-transform: uppercase;
      text-decoration: none;
      text-align: center;
      display: table;
      -webkit-transition: background-color 0.2s ease;
      transition: background-color 0.2s ease;
      cursor: pointer;
      margin-top: 2.1875rem; }
      .program-finder__results-pagination .fwp-load-more:hover {
        background-color: #002f6c; }
      @media (min-width: 900px) {
        .program-finder__results-pagination .fwp-load-more {
          margin-top: 0; } }

.block-quote {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 65.5rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  margin-top: 3.75rem;
  margin-bottom: 3.75rem; }
  .block-quote__stage {
    margin-top: 2.5rem;
    margin-right: 0;
    margin-left: 0;
    padding-right: 0.625rem;
    padding-left: 0.625rem; }
    @media (min-width: 768px) {
      .block-quote__stage {
        margin-top: 3.75rem;
        margin-left: 1.25rem;
        margin-right: 1.25rem; } }
  .block-quote__text {
    color: #ffffff;
    font-size: 1.3125rem;
    line-height: 3.05;
    font-style: normal;
    background-color: #002f6c;
    display: inline;
    padding: 1.0625rem 0 0.875rem 0;
    background-image: -webkit-gradient(linear, left top, right top, from(#002f6c), to(#002f6c));
    background-image: linear-gradient(to right, #002f6c 0%, #002f6c 100%);
    -webkit-box-shadow: 1.1875rem 0 0 #002f6c, -0.625rem 0 0 #002f6c;
            box-shadow: 1.1875rem 0 0 #002f6c, -0.625rem 0 0 #002f6c;
    box-decoration-break: clone;
    -webkit-box-decoration-break: clone; }
    @media (min-width: 768px) {
      .block-quote__text {
        -webkit-box-shadow: 2.3125rem 0 0 #002f6c, -1.75rem 0 0 #002f6c;
                box-shadow: 2.3125rem 0 0 #002f6c, -1.75rem 0 0 #002f6c;
        padding: 1.0625rem 0 0.6875rem 0;
        font-size: 1.625rem;
        line-height: 2.46; } }
  .block-quote__attribution {
    color: #002f6c;
    font-size: 1.0625rem;
    font-style: italic;
    line-height: 3.76;
    text-align: right; }
    @media (min-width: 768px) {
      .block-quote__attribution {
        font-size: 1.5rem;
        line-height: 2.67; } }
  .block-quote__boundary {
    max-width: 51.875rem;
    margin: 0 auto; }

.accordion__item-title {
  font-weight: 400; }

.sidebar {
  width: 100%;
  padding: 1.25rem; }
  @media (min-width: 900px) {
    .sidebar {
      -ms-flex-preferred-size: 14.9375rem;
          flex-basis: 14.9375rem;
      padding: 0 0 0 1.25rem;
      margin-right: 4.6875rem; } }
  .sidebar__boundary {
    border-bottom: 0.4375rem solid #9d2235; }
    @media (min-width: 900px) {
      .sidebar__boundary {
        border-bottom: none; } }
  .sidebar__content {
    list-style: none;
    padding-left: 0;
    margin: 0; }
    .sidebar__content > li:not(:first-child) {
      border-top-width: 0.0625rem;
      border-top-style: solid;
      border-top-color: #bcbcbc; }
  .sidebar__parent-link, .sidebar__current, .sidebar__child-link {
    line-height: 1.19; }
  .sidebar__current, .sidebar__child-link {
    padding: 1.125rem 0; }
  .sidebar__parent:only-child {
    border-bottom: 0.0625rem solid #025697; }
  .sidebar__parent-link {
    color: #025697;
    text-decoration: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-bottom: 1.125rem; }
    .sidebar__parent-link::before {
      content: "";
      background-image: url("../../assets/images/chevron-blue-heavy-left.svg");
      background-repeat: no-repeat;
      background-size: 0.5625rem 1.25rem;
      background-position: left 0.375rem center;
      width: 2.125rem;
      height: 1.25rem;
      display: inline-block;
      padding-right: 0.875rem;
      vertical-align: middle;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 2.125rem;
              flex: 0 0 2.125rem;
      -webkit-transition: background-position 0.25s linear;
      transition: background-position 0.25s linear; }
    .sidebar__parent-link:hover::before {
      background-position: left 0.0625rem center; }
  .sidebar__current {
    color: #025697;
    border-top-color: #025697 !important; }
    .sidebar__current + li {
      border-top-color: #025697 !important; }
  .sidebar__child-link {
    color: #4f4f4f;
    text-decoration: none;
    display: inline-block; }
    .sidebar__child-link:hover {
      color: #025697; }
  .sidebar__toggle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    max-width: 68rem;
    margin: 0 auto 1.5625rem;
    padding: 0 1.25rem;
    width: 100%;
    padding: 0;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    @media (min-width: 900px) {
      .sidebar__toggle {
        margin: 0 auto 3.125rem; } }
    .sidebar__toggle > * {
      font-family: "Montserrat", Arial, sans-serif;
      font-weight: 700;
      text-transform: uppercase;
      font-size: 1rem;
      color: #9d2235;
      max-width: 72%;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      padding-right: 1.25rem; }
    .sidebar__toggle::after {
      content: "";
      -webkit-box-flex: 1;
          -ms-flex: 1 1 auto;
              flex: 1 1 auto;
      height: 0.4375rem;
      background: #9d2235; }
    @media (min-width: 900px) {
      .sidebar__toggle {
        display: none; } }
    .sidebar__toggle::after {
      content: "";
      color: #025697;
      height: auto;
      font-weight: 300;
      background-color: transparent;
      text-align: right;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 1.25rem;
              flex: 0 0 1.25rem;
      height: 1.25rem;
      background: url("../../assets/images/minus.svg");
      background-repeat: no-repeat;
      background-size: contain;
      background-position: center; }
  .sidebar.collapsed .sidebar__toggle::after {
    background: url("../../assets/images/plus.svg"); }
  .sidebar.collapsed .sidebar__content {
    display: none; }
    @media (min-width: 900px) {
      .sidebar.collapsed .sidebar__content {
        display: block; } }
  .sidebar__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-family: "Montserrat", Arial, sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 1rem;
    color: #9d2235;
    /* font-size: 1rem; */
    /* color: #9d2235; */
    margin-left: 0px;
    padding-left: 0px; }
    .sidebar__title::after {
      content: "";
      -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
      flex: 1 1 auto;
      height: 0.5rem;
      background: #9d2235;
      margin-top: .5rem;
      margin-left: 0.6875rem; }
  .sidebar .wysiwyg {
    padding-left: 0;
    padding-right: 0; }

.block-slider {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 65.5rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  margin-top: 3.75rem;
  margin-bottom: 3.75rem; }
  .block-slider__boundary {
    max-width: 51.875rem;
    margin: 0 auto; }

.block-social-feed {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .block-social-feed__boundary {
    width: 65.5rem;
    max-width: 100%;
    margin: 0 auto; }
  .block-social-feed__column {
    max-width: 18.875rem; }
  .block-social-feed__youtube-file iframe {
    width: 100%;
    height: 170px; }
  .block-social-feed__youtube-title {
    font-family: "Rubik", Arial, sans-serif;
    font-weight: bold;
    font-size: 18px;
    color: #303030;
    letter-spacing: 0;
    line-height: 25px;
    margin-top: 23px; }
  .block-social-feed__youtube-desc {
    font-family: "Rubik", Arial, sans-serif;
    font-size: 16px;
    color: #303030;
    letter-spacing: 0;
    line-height: 25px;
    margin-top: 23px; }
  .block-social-feed__heading {
    font-family: "Rubik", Arial, sans-serif;
    font-weight: 500;
    font-size: 20px;
    color: #303030;
    letter-spacing: 0;
    margin-bottom: 25px; }
    .block-social-feed__heading-text {
      vertical-align: top;
      display: inline-block;
      line-height: 37px;
      margin-left: 20px; }
  .block-social-feed #ctf .ctf-header {
    border: 0; }
  .block-social-feed #cff .cff-item {
    border-bottom: 1px solid #303030;
    padding: 15px 0; }
  .block-social-feed #ctf .ctf-item {
    padding: 15px 0; }
  .block-social-feed #ctf .ctf-tweets .ctf-tweet-meta {
    margin-left: 0; }
  .block-social-feed #ctf .ctf-tweets .ctf-item + .ctf-item {
    border-top: 1px solid #303030; }
  .block-social-feed #ctf .ctf-tweets .ctf-tweet-text {
    font-family: "Rubik", Arial, sans-serif;
    font-size: 16px;
    color: #303030;
    letter-spacing: 0;
    line-height: 25px !important; }
  .block-social-feed #ctf .ctf-tweets .ctf-tweet-date {
    font-family: "Rubik", Arial, sans-serif;
    font-size: 16px;
    color: #767576;
    letter-spacing: 0;
    line-height: 26px;
    text-decoration: none; }

.table {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 65.5rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  margin-top: 3.75rem;
  margin-bottom: 3.75rem; }
  .table__boundary {
    max-width: 51.875rem;
    margin: 0 auto; }
  .table__title {
    color: #303030;
    font-family: "Rubik", Arial, sans-serif;
    font-size: 1.5rem;
    font-weight: 500;
    line-height: 1.24;
    margin-bottom: 1rem; }
    @media (min-width: 768px) {
      .table__title {
        font-size: 2.375rem; } }
    @media (min-width: 768px) {
      .table__title {
        margin-bottom: 1.875rem; } }
  .table table {
    border-collapse: collapse; }
    .table table caption {
      display: none; }
  .table thead {
    display: none; }
    @media (min-width: 768px) {
      .table thead {
        display: table-header-group; } }
    .table thead tr th {
      background-color: #303030;
      color: #ffffff;
      font-weight: 500;
      padding: 1rem;
      display: none; }
      @media (min-width: 768px) {
        .table thead tr th {
          padding: 1rem 2rem; } }
      @media (min-width: 768px) {
        .table thead tr th {
          display: table-cell; } }
      .table thead tr th + th {
        border-left: 1px solid #DDDDDD;
        position: relative; }
        @media (min-width: 768px) {
          .table thead tr th + th::before {
            content: " ";
            display: block;
            position: absolute;
            top: 0;
            left: -1px;
            width: 2px;
            height: 100%;
            background-color: #ffffff; } }
  .table tr {
    margin-bottom: 0.625rem;
    display: block; }
    @media (min-width: 768px) {
      .table tr {
        display: table-row;
        margin-bottom: 0; } }
    .table tr:nth-child(even) {
      background-color: #f0f0f0; }
    .table tr td {
      background-clip: padding-box;
      border: 1px solid #DDDDDD;
      margin-bottom: 0;
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      position: relative;
      padding: 1rem 1rem 1rem calc(50% + 16px); }
      @media (min-width: 768px) {
        .table tr td {
          width: auto;
          display: table-cell;
          padding: 1rem 1rem; } }
      .table tr td::before {
        background-color: #303030;
        color: #ffffff;
        font-weight: 500;
        padding: 1rem;
        font-size: 1.125rem;
        content: attr(data-th);
        float: left;
        width: 50%;
        height: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        position: absolute;
        left: 0;
        top: 0; }
        @media (min-width: 768px) {
          .table tr td::before {
            padding: 1rem 2rem; } }
        @media (min-width: 768px) {
          .table tr td::before {
            display: none; } }
  .table .tablepress tbody td,
  .table .tablepress tfoot th {
    border-top: 1px solid #DDDDDD; }
    .table .tablepress tbody td + td,
    .table .tablepress tfoot th + td {
      border-top: none; }
      @media (min-width: 768px) {
        .table .tablepress tbody td + td,
        .table .tablepress tfoot th + td {
          border-top: 1px solid #DDDDDD; } }
  @media (min-width: 768px) {
    .table .tablepress {
      table-layout: fixed; }
      .table .tablepress thead tr th {
        white-space: normal;
        padding: 1rem 1rem; }
      .table .tablepress tr td {
        width: auto;
        display: table-cell;
        padding: 1rem 1rem; } }
  .table .tablepress tbody tr:first-child td:first-child {
    border-top: 1px solid #DDDDDD; }
    @media (min-width: 768px) {
      .table .tablepress tbody tr:first-child td:first-child {
        border-top: 0; } }

.block-video {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 65.5rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  margin-top: 3.75rem;
  margin-bottom: 3.75rem;
  padding-bottom: 0.625rem; }
  @media (min-width: 545px) {
    .block-video {
      padding-bottom: 1.5625rem; } }
  @media (min-width: 900px) {
    .block-video {
      padding-bottom: 2.8125rem; } }
  .block-video__boundary {
    max-width: 51.875rem;
    margin: 0 auto; }

.figure {
  margin: 0; }
  .figure-image {
    background: rgba(0, 0, 0, 0.03); }
    .figure-image--isHidden {
      visibility: hidden; }

.video-controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  right: 0;
  outline: 0;
  position: absolute;
  top: 0;
  z-index: 2;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  @media (min-width: 545px) {
    .video-controls {
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
          -ms-flex-direction: column-reverse;
              flex-direction: column-reverse;
      right: -4.0625rem;
      -webkit-transform: none;
              transform: none; } }
  .video-controls__button {
    height: 3.125rem;
    width: 3.125rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    background-color: #025697;
    cursor: pointer;
    -webkit-transition: background-color 0.25s;
    transition: background-color 0.25s;
    margin-left: 2px; }
    .video-controls__button:first-child {
      margin-left: 0; }
    .video-controls__button:hover {
      background-color: #002f6c; }
    @media (min-width: 545px) {
      .video-controls__button {
        height: 4.0625rem;
        width: 4.0625rem;
        margin-left: 0; } }
  .video-controls__left {
    left: 0; }
  .video-controls__button svg {
    width: 1.0525rem;
    height: 2rem; }
    @media (min-width: 545px) {
      .video-controls__button svg {
        height: 2.5rem; } }

.video-loader {
  -webkit-animation: loading 1.1s infinite linear;
          animation: loading 1.1s infinite linear;
  border-bottom: 4px solid rgba(255, 255, 255, 0.2);
  border-left: 4px solid #fff;
  border-right: 4px solid rgba(255, 255, 255, 0.2);
  border-top: 4px solid rgba(255, 255, 255, 0.2);
  display: none;
  left: 50%;
  margin-left: -30px;
  margin-top: -30px;
  position: absolute;
  text-indent: -9999em;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 1; }
  @media (min-width: 768px) {
    .video-loader {
      margin-left: -50px;
      margin-top: -50px; } }

@media (max-width: 768px) {
  .video-title.video-title_empty {
    min-height: initial; } }

.video-loader,
.video-loader::after {
  border-radius: 50%;
  height: 60px;
  width: 60px; }
  @media (min-width: 768px) {
    .video-loader,
    .video-loader::after {
      height: 100px;
      width: 100px; } }

@-webkit-keyframes loading {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@keyframes loading {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@-webkit-keyframes modal-video {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes modal-video {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@-webkit-keyframes modal-video-inner {
  from {
    -webkit-transform: translate(0, 100px);
            transform: translate(0, 100px); }
  to {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); } }

@keyframes modal-video-inner {
  from {
    -webkit-transform: translate(0, 100px);
            transform: translate(0, 100px); }
  to {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); } }

.modal-video {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.9);
  z-index: 1000000;
  cursor: pointer;
  opacity: 1;
  -webkit-animation-timing-function: ease-out;
          animation-timing-function: ease-out;
  -webkit-animation-duration: 0.1s;
          animation-duration: 0.1s;
  -webkit-animation-name: modal-video;
          animation-name: modal-video;
  -webkit-transition: opacity 0.1s ease-out;
  transition: opacity 0.1s ease-out; }

.modal-video-close {
  opacity: 0; }
  .modal-video-close .modal-video-movie-wrap {
    -webkit-transform: translate(0, 100px);
    transform: translate(0, 100px); }

.modal-video-body {
  max-width: 940px;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  display: table; }

.modal-video-inner {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
  height: 100%; }

.modal-video-movie-wrap {
  width: 100%;
  height: 0;
  position: relative;
  padding-bottom: 56.25%;
  background-color: #000000;
  -webkit-animation-timing-function: ease-out;
          animation-timing-function: ease-out;
  -webkit-animation-duration: 0.1s;
          animation-duration: 0.1s;
  -webkit-animation-name: modal-video-inner;
          animation-name: modal-video-inner;
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transition: -webkit-transform 0.1s ease-out;
  transition: -webkit-transform 0.1s ease-out;
  transition: transform 0.1s ease-out;
  transition: transform 0.1s ease-out, -webkit-transform 0.1s ease-out; }
  .modal-video-movie-wrap iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.modal-video-close-btn {
  position: absolute;
  z-index: 2;
  top: -35px;
  right: -35px;
  display: inline-block;
  width: 35px;
  height: 35px;
  overflow: hidden;
  border: none;
  background: transparent; }
  .modal-video-close-btn:before {
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg); }
  .modal-video-close-btn:after {
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg); }
  .modal-video-close-btn:before, .modal-video-close-btn:after {
    content: '';
    position: absolute;
    height: 2px;
    width: 100%;
    top: 50%;
    left: 0;
    margin-top: -1px;
    background: #fff;
    border-radius: 5px;
    margin-top: -6px; }

.video {
  position: relative; }
  .video-title {
    color: #ffffff;
    margin: 0 3.125rem 0 0;
    min-height: 4.0625rem;
    max-width: 38.75rem;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    position: relative;
    z-index: 2; }
    .video-title__boundary {
      font-size: 1.625rem;
      font-weight: 500; }
    @media (min-width: 545px) {
      .video-title {
        margin: -4.0625rem 3.125rem 0 0;
        min-width: 27.5rem;
        width: 60%; } }
    .video-title__boundary {
      position: relative;
      padding: 2.3125rem 1rem 1.5rem 1rem;
      background-color: #041c3b; }
      @media (min-width: 545px) {
        .video-title__boundary {
          padding: 3.125rem 1.25rem 2.5rem 1.25rem; } }
      .video-title__boundary::before {
        content: "";
        height: 0.4375rem;
        width: 4.875rem;
        background: #9d2235;
        position: absolute;
        left: -1.25rem;
        top: 0.75rem; }
        @media (min-width: 545px) {
          .video-title__boundary::before {
            content: "";
            height: 0.4375rem;
            width: 6.25rem;
            background: #9d2235;
            position: absolute;
            top: 1.4375rem;
            left: -0.75rem; } }
  .video-text {
    font-size: 1rem;
    line-height: 1.63;
    font-weight: 400;
    margin-top: 0.9375rem; }
  .video-player {
    height: 0;
    padding-bottom: 56.25%;
    position: absolute;
    top: 0;
    width: 100%; }
  .video iframe {
    display: none;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%; }
  .video-accent-text {
    margin-top: -0.625rem;
    font-size: 2.875rem;
    line-height: 0.88;
    color: #dddddd;
    text-transform: uppercase;
    font-family: "Montserrat", Arial, sans-serif;
    font-weight: 700;
    word-wrap: normal;
    text-align: right;
    word-break: break-word;
    margin-top: -0.225rem; }
    @media (min-width: 545px) {
      .video-accent-text {
        font-size: 3.75rem;
        margin-top: -0.3125rem; } }
    @media (min-width: 900px) {
      .video-accent-text {
        font-size: 10rem;
        margin-top: -2.8125rem; }
        .has-sidebar .video-accent-text {
          margin-top: -0.3125rem;
          font-size: 3.75rem; } }
    @media (min-width: 900px) {
      .video-accent-text {
        font-size: 4.6875rem; } }

.video-title_empty + .video-accent-text {
  margin-top: 0; }
  @media (min-width: 545px) {
    .video-title_empty + .video-accent-text {
      margin-top: 4.0625rem; } }
  @media (min-width: 768px) {
    .video-title_empty + .video-accent-text {
      margin-top: 0; } }

.video-player--isLoading {
  background: rgba(0, 0, 0, 0.5);
  -webkit-transition: background 0.2s ease-out;
  transition: background 0.2s ease-out; }
  .video-player--isLoading .video-loader {
    display: block; }
  .video-player--isLoading .video-playButton {
    display: none; }

.video-player--isLoaded .video-loader,
.video-player--isLoaded .video-playButton {
  display: none; }

.video-player--isLoaded iframe {
  display: block; }

.wysiwyg {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 65.5rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  margin-top: 3.75rem;
  margin-bottom: 3.75rem;
  font-size: 0.875rem;
  line-height: 1.63; }
  @media (min-width: 768px) {
    .wysiwyg {
      font-size: 1rem; } }
  .wysiwyg div.alignleft,
  .wysiwyg div.alignright,
  .wysiwyg div.aligncenter,
  .wysiwyg div.alignnone,
  .wysiwyg img.alignleft,
  .wysiwyg img.alignright,
  .wysiwyg img.aligncenter,
  .wysiwyg img.alignnone {
    max-width: 100%;
    height: auto; }
    .wysiwyg div.alignleft .wp-caption-text,
    .wysiwyg div.alignright .wp-caption-text,
    .wysiwyg div.aligncenter .wp-caption-text,
    .wysiwyg div.alignnone .wp-caption-text,
    .wysiwyg img.alignleft .wp-caption-text,
    .wysiwyg img.alignright .wp-caption-text,
    .wysiwyg img.aligncenter .wp-caption-text,
    .wysiwyg img.alignnone .wp-caption-text {
      margin-bottom: 0;
      margin-left: 1.5625rem;
      padding-left: 1.25rem;
      padding-top: 3.125rem;
      margin-top: -1.875rem;
      border-left: 0.0625rem solid #000000;
      position: relative;
      font-size: 0.8125rem;
      line-height: 1.4; }
      @media (min-width: 545px) {
        .wysiwyg div.alignleft .wp-caption-text,
        .wysiwyg div.alignright .wp-caption-text,
        .wysiwyg div.aligncenter .wp-caption-text,
        .wysiwyg div.alignnone .wp-caption-text,
        .wysiwyg img.alignleft .wp-caption-text,
        .wysiwyg img.alignright .wp-caption-text,
        .wysiwyg img.aligncenter .wp-caption-text,
        .wysiwyg img.alignnone .wp-caption-text {
          margin-left: 1.875rem;
          font-size: 0.9375rem; } }
  @media (min-width: 545px) {
    .wysiwyg div.alignleft,
    .wysiwyg div.alignright,
    .wysiwyg img.alignleft,
    .wysiwyg img.alignright {
      max-width: 50%; } }
  .wysiwyg div.alignleft,
  .wysiwyg div.alignright,
  .wysiwyg div.aligncenter,
  .wysiwyg div.alignnone {
    padding-bottom: 2.1875rem; }
    @media (min-width: 545px) {
      .wysiwyg div.alignleft,
      .wysiwyg div.alignright,
      .wysiwyg div.aligncenter,
      .wysiwyg div.alignnone {
        padding-bottom: 3.125rem; } }
    .wysiwyg div.alignleft img,
    .wysiwyg div.alignright img,
    .wysiwyg div.aligncenter img,
    .wysiwyg div.alignnone img {
      height: auto; }
  .wysiwyg img.alignleft,
  .wysiwyg img.alignright,
  .wysiwyg img.aligncenter,
  .wysiwyg img.alignnone {
    padding-bottom: 1.25rem; }
  @media (min-width: 545px) {
    .wysiwyg div.alignleft,
    .wysiwyg div.aligncenter,
    .wysiwyg div.alignnone,
    .wysiwyg img.alignleft,
    .wysiwyg img.aligncenter,
    .wysiwyg img.alignnone {
      float: left;
      padding-right: 1.25rem;
      height: auto; } }
  @media (min-width: 545px) {
    .wysiwyg div.alignright,
    .wysiwyg img.alignright {
      float: right;
      padding-left: 1.25rem;
      height: auto; } }
  .wysiwyg h1, .wysiwyg h2, .wysiwyg h3, .wysiwyg h4, .wysiwyg h5, .wysiwyg h6 {
    margin-bottom: 1rem;
    margin-top: 0; }
  .wysiwyg h1 {
    font-family: "Montserrat", Arial, sans-serif;
    font-weight: 700;
    font-size: 1.5rem;
    color: #002f6c;
    font-size: 2.8125rem;
    margin-top: 2rem; }
    @media (min-width: 545px) {
      .wysiwyg h1 {
        font-size: 2.8125rem; } }
  .wysiwyg h2 {
    font-weight: 500;
    font-size: 2.375rem;
    line-height: 1.24;
    font-size: 2.1875rem;
    line-height: 1.286;
    margin-top: 2.6875rem; }
  .wysiwyg h3 {
    font-weight: 500;
    font-size: 2.125rem;
    line-height: 1.38;
    font-size: 1.6875rem;
    font-weight: 400;
    line-height: 1.5;
    margin-top: 2.0625rem; }
  .wysiwyg h4 {
    font-weight: 500;
    font-size: 1.75rem;
    line-height: 1.68;
    font-size: 1.4375rem;
    font-weight: 400;
    line-height: 1.82;
    margin-top: 1.5625rem; }
  .wysiwyg h5 {
    font-size: 1.0625rem;
    font-weight: 400;
    line-height: 2.47;
    font-weight: normal;
    margin-top: 0.5rem; }
  .wysiwyg h6 {
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 2.28;
    margin-top: 0.5rem;
    text-transform: uppercase; }
  .wysiwyg a {
    color: #025697;
    text-decoration: underline;
    -webkit-transition: color 0.2s ease;
    transition: color 0.2s ease; }
    .wysiwyg a:hover {
      color: #0381e3; }
    .wysiwyg a.button--primary {
      color: #ffffff;
      background-color: #025697;
      padding: 0.875rem;
      font-size: 1rem;
      line-height: 1.38;
      font-weight: 700;
      text-transform: uppercase;
      text-decoration: none;
      text-align: center;
      display: table;
      -webkit-transition: background-color 0.2s ease;
      transition: background-color 0.2s ease;
      cursor: pointer;
      margin-top: 1.125rem; }
      .wysiwyg a.button--primary:hover {
        background-color: #002f6c; }
  .wysiwyg dt {
    font-weight: bold; }
  .wysiwyg p.intro-text,
  .wysiwyg.intro-text > p {
    font-size: 1.125rem !important;
    line-height: 2.125rem !important;
    font-family: Rubik;
    color: #002f6c;
    font-weight: 400;
    margin-bottom: 2.5rem; }
    @media (min-width: 768px) {
      .wysiwyg p.intro-text,
      .wysiwyg.intro-text > p {
        font-size: 1.3125rem !important;
        line-height: 2.5rem !important;
        margin-bottom: 2.4375rem; } }
  .wysiwyg p.intro-paragraph,
  .wysiwyg.intro-paragraph > p {
    font-size: 1.3125rem;
    line-height: 1.71;
    color: #002f6c; }
    @media (min-width: 768px) {
      .wysiwyg p.intro-paragraph,
      .wysiwyg.intro-paragraph > p {
        font-size: 1.875rem;
        line-height: 1.83; } }
    .wysiwyg p.intro-paragraph b, .wysiwyg p.intro-paragraph strong,
    .wysiwyg.intro-paragraph > p b,
    .wysiwyg.intro-paragraph > p strong {
      font-size: 1.3125rem;
      line-height: 0.73; }
      @media (min-width: 768px) {
        .wysiwyg p.intro-paragraph b, .wysiwyg p.intro-paragraph strong,
        .wysiwyg.intro-paragraph > p b,
        .wysiwyg.intro-paragraph > p strong {
          font-size: 2.5rem; } }
  .wysiwyg p,
  .wysiwyg ul,
  .wysiwyg ol,
  .wysiwyg dl,
  .wysiwyg dd,
  .wysiwyg table,
  .wysiwyg figure {
    margin: 0 0 1rem;
    line-height: 1.625rem; }
  .wysiwyg ul,
  .wysiwyg ol {
    padding-left: 2.375rem; }
    @media (min-width: 768px) {
      .wysiwyg ul,
      .wysiwyg ol {
        padding-left: 3.4375rem; } }
    .wysiwyg ul li,
    .wysiwyg ol li {
      list-style: none;
      position: relative; }
      .wysiwyg ul li::before,
      .wysiwyg ol li::before {
        display: block;
        position: absolute;
        left: -1.625rem; }
        @media (min-width: 768px) {
          .wysiwyg ul li::before,
          .wysiwyg ol li::before {
            left: -2.5rem; } }
    .wysiwyg ul ul,
    .wysiwyg ul ol,
    .wysiwyg ol ul,
    .wysiwyg ol ol {
      margin-bottom: 0; }
  .wysiwyg ol {
    counter-reset: numeric-counter; }
    .wysiwyg ol > li {
      counter-increment: numeric-counter; }
      .wysiwyg ol > li::before {
        content: counter(numeric-counter) ". ";
        font-weight: 700;
        color: #acacac; }
  .wysiwyg ul {
    counter-reset: counter; }
    .wysiwyg ul li::before {
      content: "";
      border-radius: 100%;
      width: 8px;
      height: 8px;
      background-color: #acacac;
      top: 0.28125rem; }
      @media (min-width: 768px) {
        .wysiwyg ul li::before {
          top: 0.5625rem; } }
  .wysiwyg hr {
    background-color: #dddddd;
    border: 0;
    display: block;
    height: 2px;
    margin: 2rem 0; }
  .wysiwyg__boundary {
    max-width: 51.875rem;
    margin: 0 auto;
    text-align: inherit; }
    .wysiwyg__boundary:after {
      content: "";
      display: table;
      clear: both; }
    .wysiwyg__boundary--textLeft {
      text-align: left; }
    .wysiwyg__boundary--textCenter {
      text-align: center; }
    .wysiwyg__boundary img {
      display: block;
      height: auto;
      width: auto; }
    .wysiwyg__boundary > :last-child {
      margin-bottom: 0;
      padding-bottom: 0; }

.billboard {
  display: block; }
  @media (min-width: 768px) {
    .billboard {
      display: block;
      margin-left: auto;
      margin-right: auto;
      max-width: 65.5rem;
      padding-left: 1.25rem;
      padding-right: 1.25rem;
      margin-top: 3.75rem;
      margin-bottom: 3.75rem;
      max-width: 1320px;
      margin-top: 1.875rem;
      margin-bottom: 0.625rem; } }
  @media (min-width: 1600px) {
    .billboard {
      padding: 0; } }
  .billboard__boundary {
    display: block; }
  .billboard__content {
    position: relative; }
    @media (min-width: 768px) {
      .billboard__content {
        background: #f0f0f0; }
        .billboard__content::before, .billboard__content::after {
          height: calc(100% - 184px);
          position: absolute;
          background: #f0f0f0;
          bottom: 0;
          content: ""; }
        .billboard__content::before {
          left: 0;
          width: 3.75rem;
          -webkit-transform: translateX(-100%);
                  transform: translateX(-100%); }
        .billboard__content::after {
          right: 0;
          width: 3.125rem;
          -webkit-transform: translateX(100%);
                  transform: translateX(100%); } }
  .billboard__flex {
    display: block; }
    @media (min-width: 768px) {
      .billboard__flex {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start; } }
  .billboard__image {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center; }
  .billboard__campuses {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 11.875rem;
            flex: 0 0 11.875rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 0 0.625rem; }
    @media (min-width: 768px) {
      .billboard__campuses {
        padding: 0;
        margin-left: -1.25rem;
        margin-bottom: 1.875rem; }
        .billboard__campuses::before {
          width: calc(100% - 20px);
          height: 1.875rem;
          background: white;
          content: ""; } }
    @media (min-width: 1088px) {
      .billboard__campuses {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 12.5rem;
                flex: 0 0 12.5rem; } }
    @media (min-width: 1280px) {
      .billboard__campuses {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 13.5rem;
                flex: 0 0 13.5rem; } }
    @media (min-width: 1600px) {
      .billboard__campuses {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 13.75rem;
                flex: 0 0 13.75rem; } }
  .billboard__campus {
    background: #0b2340;
    padding: 0.9375rem 1.25rem 1.25rem 1.875rem;
    color: white;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    text-decoration: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    position: relative;
    -webkit-transition: background 0.15s ease;
    transition: background 0.15s ease; }
    @media (min-width: 768px) {
      .billboard__campus {
        padding: 1.4375rem 0.9375rem; } }
    @media (min-width: 1088px) {
      .billboard__campus {
        padding: 1.75rem 1.25rem; } }
    @media (min-width: 1280px) {
      .billboard__campus {
        padding: 2.1875rem 1.75rem; } }
    @media (min-width: 1600px) {
      .billboard__campus {
        padding: 2.5rem 1.875rem; } }
    .billboard__campus::before {
      content: "";
      height: 0.4375rem;
      width: 3.375rem;
      background: #9d2235;
      position: absolute;
      top: 0;
      left: 1.125rem;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%); }
      @media (min-width: 768px) {
        .billboard__campus::before {
          left: 0.8125rem; } }
    .billboard__campus::after {
      content: "";
      -webkit-box-flex: 0;
          -ms-flex: 0 0 3.4375rem;
              flex: 0 0 3.4375rem;
      background-image: url("../assets/images/arrow-right-white.svg");
      background-position: top 50% right;
      background-size: 1.875rem;
      background-repeat: no-repeat;
      -webkit-transition: -webkit-transform 0.25s ease;
      transition: -webkit-transform 0.25s ease;
      transition: transform 0.25s ease;
      transition: transform 0.25s ease, -webkit-transform 0.25s ease; }
      @media (min-width: 768px) {
        .billboard__campus::after {
          -webkit-box-flex: 0;
              -ms-flex: 0 0 1.5625rem;
                  flex: 0 0 1.5625rem;
          background-size: contain;
          background-position: center; } }
    .billboard__campus.campus-callout {
      background: #025697;
      -webkit-transition: background 0.15s ease;
      transition: background 0.15s ease; }
      .billboard__campus.campus-callout:hover {
        background: #008efc; }
    .billboard__campus .campus__copy {
      padding-right: 0.9375rem;
      -webkit-box-flex: 1;
          -ms-flex: 1 1 auto;
              flex: 1 1 auto; }
    .billboard__campus .campus__title {
      font-weight: 500;
      font-size: 1.125rem; }
      @media (min-width: 768px) {
        .billboard__campus .campus__title {
          font-size: 1.1875rem; } }
    .billboard__campus .campus__subtext {
      font-size: 0.875rem;
      padding-top: 0.5rem;
      margin-top: 0.5rem;
      border-top-width: 0.0625rem;
      border-top-style: solid;
      border-top-color: #025697;
      font-weight: 500;
      -webkit-transition: border-top-color 0.15s ease;
      transition: border-top-color 0.15s ease; }
    .billboard__campus:hover {
      background: #025697; }
      .billboard__campus:hover::after {
        -webkit-transform: translateX(0.3125rem);
                transform: translateX(0.3125rem); }
      .billboard__campus:hover .campus__subtext {
        border-top-color: #008efc; }
    .billboard__campus--current {
      background: #ffffff; }
      .billboard__campus--current .campus__copy {
        color: #0b2340; }
      .billboard__campus--current:hover {
        background: #ffffff; }
        .billboard__campus--current:hover .campus__subtext {
          border-top-color: #0b2340; }
      .billboard__campus--current::after {
        display: none; }
  .billboard__copy {
    background: #9d2235;
    padding: 1.25rem 1.25rem 1.875rem;
    position: relative;
    color: #ffffff; }
    @media (min-width: 768px) {
      .billboard__copy {
        margin: -1.25rem 2.5rem 2.5rem 1.25rem;
        max-width: 44.375rem;
        padding: 2.5rem; } }
    @media (min-width: 1320px) {
      .billboard__copy {
        margin: -1.875rem 2.5rem 2.5rem 1.875rem;
        max-width: 53.125rem; } }
  .billboard__title {
    font-size: 1.625rem;
    font-weight: 500; }
  .billboard__text {
    line-height: 1.63; }
  .billboard__link {
    color: #025697;
    text-transform: uppercase;
    font-size: 0.875rem;
    text-decoration: none;
    font-weight: 700;
    font-family: "Montserrat", Arial, sans-serif;
    vertical-align: middle;
    color: white; }
    .billboard__link::after {
      content: " ";
      width: 1.75rem;
      height: 1rem;
      background-image: url("../assets/images/arrow-right-light-blue.svg");
      background-position: center;
      background-size: contain;
      background-repeat: no-repeat;
      display: inline-block;
      vertical-align: middle;
      margin-left: 0.4375rem;
      -webkit-transition: -webkit-transform 0.25s ease;
      transition: -webkit-transform 0.25s ease;
      transition: transform 0.25s ease;
      transition: transform 0.25s ease, -webkit-transform 0.25s ease; }
    .billboard__link:hover {
      color: #002f6c; }
      .billboard__link:hover::after {
        -webkit-transform: translateX(0.3125rem);
                transform: translateX(0.3125rem); }
    .billboard__link:hover {
      color: white; }
    .billboard__link::after {
      background-image: url("../assets/images/arrow-right-white.svg"); }

.breadcrumbs {
  background: #f0f0f0;
  margin-bottom: 1.25rem;
  height: 2.5625rem; }
  @media (min-width: 768px) {
    .breadcrumbs {
      margin-bottom: 2.8125rem;
      height: 3.8125rem; } }
  .breadcrumbs__boundary {
    margin: 0 auto;
    max-width: 68rem;
    padding: 0.625rem 1.25rem; }
    @media (min-width: 768px) {
      .breadcrumbs__boundary {
        padding: 1.125rem 1.25rem 1.25rem; } }
  .breadcrumbs__item-wrapper {
    line-height: 1.54;
    font-size: 0.8125rem; }
    .breadcrumbs__item-wrapper:not(:first-child)::before {
      content: "/";
      color: #303030;
      padding: 0 0.45em;
      text-decoration: none; }
  .breadcrumbs__link {
    color: #303030; }
    .breadcrumbs__link:hover {
      color: #025697; }
  .breadcrumbs__current {
    color: #025697; }

.banner-landing + .breadcrumbs,
.banner-interior--image + .breadcrumbs {
  margin-top: -0.625rem; }
  @media (min-width: 768px) {
    .banner-landing + .breadcrumbs,
    .banner-interior--image + .breadcrumbs {
      margin-top: -3.625rem; } }
  @media (min-width: 900px) {
    .banner-landing + .breadcrumbs::before,
    .banner-interior--image + .breadcrumbs::before {
      width: 100%;
      background: #f0f0f0;
      height: 100px;
      content: "";
      position: absolute;
      display: block;
      -webkit-transform: translateY(-100%);
              transform: translateY(-100%); } }

.page-template-calendar-landing .breadcrumbs {
  margin-bottom: 0.625rem; }
  @media (min-width: 768px) {
    .page-template-calendar-landing .breadcrumbs {
      margin-bottom: 1.875rem; } }

.directory-teaser {
  display: block;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  border-top: 1px solid;
  border-color: #9d2235; }
  .directory-teaser:not(:last-child) {
    margin-bottom: 1.25rem; }
  @media (min-width: 630px) {
    .directory-teaser {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; } }
  .directory-teaser__info-wrapper {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 75%;
            flex: 1 1 75%;
    position: relative;
    padding: 1.25rem 0 0.625rem 0; }
    @media (min-width: 630px) {
      .directory-teaser__info-wrapper {
        max-width: 50%; } }
    .directory-teaser__info-wrapper::before {
      content: "";
      height: 0.4375rem;
      width: 5.125rem;
      background: #9d2235;
      position: absolute;
      top: 0;
      left: 0; }
      @media (min-width: 900px) {
        .directory-teaser__info-wrapper::before {
          margin-left: -1.25rem; } }
      @media (min-width: 630px) {
        .directory-teaser__info-wrapper::before {
          content: "";
          height: 0.4375rem;
          width: 6.5625rem;
          background: #9d2235;
          position: absolute;
          margin-left: 0; } }
  .directory-teaser__name {
    font-size: 1.625rem;
    font-weight: 500; }
    .directory-teaser__name a {
      color: #303030;
      -webkit-transition: color 0.25s ease;
      transition: color 0.25s ease;
      font-weight: 500; }
      .directory-teaser__name a:hover {
        color: #002f6c;
        text-decoration: underline; }
    @media (min-width: 630px) {
      .directory-teaser__name {
        font-size: 2rem; } }
  .directory-teaser__title {
    line-height: 1.45;
    font-size: 1.125rem;
    margin-top: 0.625rem; }
    @media (min-width: 630px) {
      .directory-teaser__title {
        font-size: 1.375rem;
        margin-top: 0; } }
  .directory-teaser__description {
    font-size: 1rem;
    line-height: 1.63; }
  .directory-teaser__college {
    color: #767576;
    font-weight: 700;
    font-size: 1.25rem;
    margin-top: 0.625rem;
    line-height: 1.2; }
    @media (min-width: 630px) {
      .directory-teaser__college {
        margin-top: 0.9375rem; } }
  .directory-teaser__contact {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 25%;
            flex: 1 1 25%;
    padding-top: 0.625rem; }
    @media (min-width: 900px) {
      .directory-teaser__contact {
        padding-left: 4rem; } }
    @media (min-width: 630px) {
      .directory-teaser__contact {
        margin-top: 0.9375rem; } }
    .directory-teaser__contact a {
      text-decoration: none;
      color: #002f6c; }
    .directory-teaser__contact-label {
      line-height: 1.63; }
      .directory-teaser__contact-label > span {
        font-weight: 700; }
  .directory-teaser__linkout {
    color: #025697;
    font-size: 0.875rem;
    text-decoration: none;
    font-weight: 400;
    font-family: "Rubik", Arial, sans-serif;
    vertical-align: middle;
    line-height: 1.0625rem;
    display: block;
    margin-top: 0.9375rem; }
    .directory-teaser__linkout::before {
      content: " ";
      width: 0.9375rem;
      height: 1.0625rem;
      background-image: url("../assets/images/arrow-right-blue-for-direct.svg");
      background-position: center;
      background-size: contain;
      background-repeat: no-repeat;
      display: inline-block;
      vertical-align: middle;
      margin-right: 0.625rem;
      margin-top: 0.625rem;
      -webkit-transition: -webkit-transform 0.25s ease;
      transition: -webkit-transform 0.25s ease;
      transition: transform 0.25s ease;
      transition: transform 0.25s ease, -webkit-transform 0.25s ease; }
    .directory-teaser__linkout:hover {
      color: #002f6c; }
      .directory-teaser__linkout:hover::after {
        -webkit-transform: translateX(0.3125rem);
                transform: translateX(0.3125rem); }
  .directory-teaser__codes-wrapper {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 25%;
            flex: 1 1 25%;
    border-color: #acacac;
    border-style: solid;
    margin-left: 1.125rem;
    border-width: 0;
    border-top-width: 1px;
    padding-top: 0.625rem; }
    @media (min-width: 630px) {
      .directory-teaser__codes-wrapper {
        border-top-width: 0;
        border-left-width: 0.0625rem;
        margin-left: 0;
        padding-top: 0;
        padding-left: 0.9375rem; } }
  .directory-teaser__codes-header {
    line-height: 1.6875rem;
    letter-spacing: 0.0625rem;
    font-family: "Rubik", Arial, sans-serif;
    color: #303030;
    font-weight: 500;
    font-size: 0.875rem;
    margin-bottom: 0.3125rem;
    float: left;
    margin-right: 0.25rem; }
    @media (min-width: 630px) {
      .directory-teaser__codes-header {
        margin-bottom: 0.75rem; } }
  .directory-teaser__codes {
    list-style: none;
    margin: 0;
    padding: 0; }
  .directory-teaser__code {
    line-height: 1.5; }
    .directory-teaser__code a {
      text-decoration: none;
      color: #002f6c; }

.loader {
  margin: 4.0625rem auto;
  width: 8.75rem;
  height: 4.375rem;
  background-image: url("../assets/images/loader.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-animation-name: spinner;
          animation-name: spinner;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d; }
  .loader-end {
    margin: 0 auto;
    color: #ffffff;
    text-align: center; }

.banner__image {
  max-width: 1440px;
  width: 100%;
  height: 6.375rem;
  margin: 0 auto;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  z-index: 1;
  position: relative; }
  @media (min-width: 420px) {
    .banner__image {
      height: 15rem; } }
  @media (min-width: 768px) {
    .banner__image {
      height: 22.5rem; } }

.banner__title {
  font-family: "Montserrat", Arial, sans-serif;
  font-weight: 700;
  font-size: 1.5rem;
  max-width: 68rem;
  color: #ffffff;
  padding: 0.625rem 1.25rem;
  margin: 0 auto;
  z-index: 2;
  position: relative; }
  @media (min-width: 545px) {
    .banner__title {
      font-size: 2.8125rem; } }
  .banner-interior--image .banner__title,
  .banner-landing--image .banner__title {
    max-width: 65.5rem;
    background: #002f6c; }
  @media (min-width: 545px) {
    .banner__title {
      padding: 1.5625rem 1.25rem; }
      .banner-interior--image .banner__title,
      .banner-landing--image .banner__title {
        padding: 1.5625rem 2.0625rem; } }
  @media (min-width: 900px) {
    .banner-interior--image .banner__title,
    .banner-landing--image .banner__title {
      margin: -3.125rem auto 0; } }

.banner--program__title {
  font-family: "Montserrat", Arial, sans-serif;
  font-weight: 700;
  font-size: 1.5rem;
  max-width: 68rem;
  color: #ffffff;
  padding: 0.625rem 1.25rem;
  margin: 0 auto;
  z-index: 2;
  position: relative;
  line-height: 55px; }
  @media (min-width: 545px) {
    .banner--program__title {
      font-size: 2.8125rem; } }
  @media (min-width: 545px) {
    .banner--program__title {
      padding: 2.1875rem 1.25rem; } }

.linkbar {
  padding-top: 1.25rem;
  padding-bottom: 1.875rem;
  border-bottom: 0.4375rem solid #9d2235;
  margin: 0 1.25rem; }
  @media (min-width: 545px) {
    .linkbar {
      margin: 0;
      border-bottom: none; } }
  @media (min-width: 900px) {
    .linkbar {
      padding-bottom: 1.875rem; } }
  .linkbar__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    max-width: 68rem;
    margin: 0 auto 1.5625rem;
    padding: 0 1.25rem;
    margin: 0 auto 0.625rem;
    text-decoration: none;
    text-transform: capitalize;
    padding: 0;
    font-size: 1.125rem;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    @media (min-width: 900px) {
      .linkbar__title {
        margin: 0 auto 3.125rem; } }
    .linkbar__title > * {
      font-family: "Montserrat", Arial, sans-serif;
      font-weight: 700;
      text-transform: uppercase;
      font-size: 1rem;
      color: #9d2235;
      max-width: 72%;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      padding-right: 1.25rem; }
    .linkbar__title::after {
      content: "";
      -webkit-box-flex: 1;
          -ms-flex: 1 1 auto;
              flex: 1 1 auto;
      height: 0.4375rem;
      background: #9d2235; }
    .linkbar__title-text {
      max-width: calc(100% - 20px);
      color: #9d2235; }
    .linkbar__title::after {
      content: "";
      color: #025697;
      height: auto;
      font-weight: 300;
      background-color: transparent;
      text-align: right;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 1.25rem;
              flex: 0 0 1.25rem;
      height: 1.25rem;
      background: url("../../assets/images/minus.svg");
      background-repeat: no-repeat;
      background-size: contain;
      background-position: center; }
    @media (min-width: 545px) {
      .linkbar__title {
        margin: 0 auto 0.625rem;
        pointer-events: none;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        max-width: 68rem;
        margin: 0 auto 1.5625rem;
        padding: 0 1.25rem; } }
  @media (min-width: 545px) and (min-width: 900px) {
    .linkbar__title {
      margin: 0 auto 3.125rem; } }
    @media (min-width: 545px) {
        .linkbar__title > * {
          font-family: "Montserrat", Arial, sans-serif;
          font-weight: 700;
          text-transform: uppercase;
          font-size: 1rem;
          color: #9d2235;
          max-width: 72%;
          -webkit-box-flex: 0;
              -ms-flex: 0 0 auto;
                  flex: 0 0 auto;
          padding-right: 1.25rem; }
        .linkbar__title::after {
          content: "";
          -webkit-box-flex: 1;
              -ms-flex: 1 1 auto;
                  flex: 1 1 auto;
          height: 0.4375rem;
          background: #9d2235; } }
    @media (min-width: 900px) {
      .linkbar__title {
        margin: 0 auto 1.25rem; } }
  .linkbar__links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    max-width: 68rem;
    margin: 0 auto; }
    @media (min-width: 545px) {
      .linkbar__links {
        padding: 0 0.3125rem; } }
  .linkbar__link-wrapper {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
            flex: 0 1 100%; }
    @media (min-width: 545px) {
      .linkbar__link-wrapper {
        padding: 0 0.9375rem;
        -webkit-box-flex: 0;
            -ms-flex: 0 1 50%;
                flex: 0 1 50%; } }
    @media (min-width: 900px) {
      .linkbar__link-wrapper {
        -webkit-box-flex: 0;
            -ms-flex: 0 1 33.3%;
                flex: 0 1 33.3%; } }
  .linkbar__link {
    display: block;
    padding: 0.875rem 0.875rem 0.875rem 1.5625rem;
    color: #303030;
    text-decoration: none;
    position: relative;
    border-bottom: 1px solid #008efc; }
    .linkbar__link::before {
      content: " ";
      width: 0.5rem;
      height: 1rem;
      background-image: url("../../assets/images/chevron-blue.svg");
      background-position: center;
      background-size: contain;
      background-repeat: no-repeat;
      position: absolute;
      left: 0.3125rem;
      top: 0.9375rem;
      -webkit-transition: -webkit-transform 0.25s ease;
      transition: -webkit-transform 0.25s ease;
      transition: transform 0.25s ease;
      transition: transform 0.25s ease, -webkit-transform 0.25s ease; }
    .linkbar__link:hover::before {
      -webkit-transform: translateX(0.1875rem);
              transform: translateX(0.1875rem); }
  .linkbar.collapsed {
    padding-bottom: 0.625rem; }
    @media (min-width: 545px) {
      .linkbar.collapsed {
        padding-top: 1.25rem;
        padding-bottom: 1.875rem; } }
    .linkbar.collapsed .linkbar__title-text {
      color: #025697; }
      @media (min-width: 545px) {
        .linkbar.collapsed .linkbar__title-text {
          color: #9d2235; } }
    .linkbar.collapsed .linkbar__title::after {
      background: url("../../assets/images/plus.svg"); }
      @media (min-width: 545px) {
        .linkbar.collapsed .linkbar__title::after {
          background: #9d2235; } }
    .linkbar.collapsed .linkbar__links {
      display: none; }
      @media (min-width: 545px) {
        .linkbar.collapsed .linkbar__links {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex; } }

.facetwp-pager {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: inline-block;
  height: 42px;
  margin-top: 0px;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  width: 100%; }
  @media (min-width: 900px) {
    .facetwp-pager {
      width: auto; } }
  .facetwp-pager-label {
    font-size: 1.3125rem;
    font-weight: 700;
    margin-top: 0.625rem;
    margin-right: 46% !important; }
    @media (min-width: 900px) {
      .facetwp-pager-label {
        margin-right: 13px !important; } }

.facetwp-page {
  width: 2.625rem;
  height: 2.625rem;
  background-color: #025697;
  overflow: hidden;
  background-image: url("../../assets/images/chevron-arrow.svg");
  background-repeat: no-repeat;
  background-position: center;
  -webkit-transition: background-color 0.25s ease;
  transition: background-color 0.25s ease;
  vertical-align: top;
  margin-left: 6px;
  margin-right: 0px !important; }
  @media (min-width: 900px) {
    .facetwp-page {
      margin-right: auto; } }
  .facetwp-page:hover {
    color: #002f6c; }
  .facetwp-page--prev {
    -webkit-transform: scaleX(-1);
            transform: scaleX(-1);
    -webkit-filter: FlipH;
            filter: FlipH; }
  .facetwp-page--disabled {
    background-color: #E2E2E2;
    pointer-events: none; }

.post-teaser {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 1px solid #D8D8D8;
  min-height: 9.25rem; }
  .post-teaser:last-child {
    border: none; }
  .post-teaser__thumbnail {
    -ms-flex-preferred-size: 18.75rem;
        flex-basis: 18.75rem;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    display: none; }
    @media (min-width: 545px) {
      .post-teaser__thumbnail {
        -webkit-box-pack: end;
            -ms-flex-pack: end;
                justify-content: flex-end;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; } }
    .post-teaser__thumbnail-image {
      width: 12.1875rem;
      height: 7.625rem; }
  .post-teaser__headline {
    font-size: 1.375rem;
    line-height: 1.6875rem;
    font-weight: normal;
    margin: 0.625rem 0; }
    @media (min-width: 900px) {
      .post-teaser__headline {
        font-size: 1.5rem;
        line-height: 2rem; } }
    .post-teaser__headline a {
      color: #303030;
      text-decoration: none;
      -webkit-transition: color 0.25s ease;
      transition: color 0.25s ease; }
      .post-teaser__headline a:hover {
        color: #002f6c; }
  .post-teaser__content {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    font-size: 0.875rem;
    line-height: 1.5rem; }
    @media (min-width: 545px) {
      .post-teaser__content {
        padding-right: 1.25rem;
        padding-bottom: 2.5rem; } }
    @media (min-width: 900px) {
      .post-teaser__content {
        font-size: 1.0625rem;
        line-height: 1.75rem; } }

.program-teaser {
  list-style: none;
  margin-top: 1.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative; }
  .program-teaser::before {
    content: "";
    height: 0.4375rem;
    width: 4.6875rem;
    background: #9d2235;
    position: absolute;
    top: 0;
    left: -1.875rem; }
    @media (min-width: 900px) {
      .program-teaser::before {
        content: "";
        height: 0.4375rem;
        width: 8.4375rem;
        background: #9d2235;
        position: absolute;
        top: 0;
        left: 0; } }
  .program-teaser__content {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    font-size: 0.875rem;
    line-height: 1.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    position: relative;
    padding: 1.25rem 0.625rem 0 0.625rem; }
    @media (min-width: 900px) {
      .program-teaser__content {
        font-size: 1.3125rem;
        line-height: 2.125rem;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        padding: 0 1.25rem 0.5rem 2.1875rem; } }
  .program-teaser__description-wrapper {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 70%;
            flex: 1 1 70%; }
    @media (min-width: 900px) {
      .program-teaser__description-wrapper {
        padding-right: 2.5rem;
        padding-top: 1.5625rem; } }
  .program-teaser__headline {
    font-size: 1.625rem;
    line-height: 1.6875rem;
    font-weight: normal;
    margin: 0.625rem 0; }
    @media (min-width: 900px) {
      .program-teaser__headline {
        font-size: 2rem;
        line-height: 2.9375rem; } }
    .program-teaser__headline a {
      color: #303030;
      text-decoration: none;
      -webkit-transition: color 0.25s ease;
      transition: color 0.25s ease;
      font-weight: 500; }
      .program-teaser__headline a:hover {
        color: #002f6c;
        text-decoration: underline; }
  .program-teaser__description {
    font-size: 1rem;
    line-height: 1.63; }
  .program-teaser__details {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 30%;
            flex: 1 1 30%;
    font-size: 1rem;
    line-height: 1.63;
    border-color: #bcbcbc;
    border-style: solid;
    border-width: 0;
    border-top-width: 0.0625rem;
    margin-top: 1.25rem;
    padding-top: 0.625rem; }
    @media (min-width: 900px) {
      .program-teaser__details {
        margin-top: 0;
        padding-left: 1.25rem;
        padding-top: 0;
        border-top-width: 0;
        border-left-width: 0.0625rem; } }
  .program-teaser__details-label, .program-teaser__details-campus-flag {
    font-family: "Montserrat", Arial, sans-serif;
    letter-spacing: 0.0625rem;
    text-transform: uppercase;
    font-size: 0.6875rem;
    font-weight: 700; }
  .program-teaser__details-label {
    line-height: 2.18; }
  .program-teaser__details-campus:not(.study-abroad) .program-teaser__details-campus-name {
    margin-top: 0.875rem; }
    @media (min-width: 900px) {
      .program-teaser__details-campus:not(.study-abroad) .program-teaser__details-campus-name {
        margin-top: 1rem; } }
  .program-teaser__details-campus.study-abroad {
    margin-top: 0.8125rem; }
    .program-teaser__details-campus.study-abroad .program-teaser__details-campus-name {
      margin-top: 0.9375rem; }
    .program-teaser__details-campus.study-abroad:not(:last-child) {
      padding-bottom: 0.75rem;
      border-bottom: 0.0625rem solid #bcbcbc;
      margin-bottom: -0.125rem; }
      @media (min-width: 900px) {
        .program-teaser__details-campus.study-abroad:not(:last-child) {
          margin-bottom: -0.75rem; } }
  .program-teaser__details-campus-flag {
    line-height: 1.55;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-top: 0.75rem;
    border-top: 0.0625rem solid #bcbcbc;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    @media (min-width: 900px) {
      .program-teaser__details-campus-flag {
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start; } }
    .program-teaser__details-campus-flag::before {
      background: url("../../assets/images/flag-blue.svg");
      background-position: center;
      background-repeat: no-repeat;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 1.875rem;
              flex: 0 0 1.875rem;
      min-height: 2.0625rem;
      margin-right: 0.625rem;
      content: ""; }
  .program-teaser__details-campus-name::before {
    background: url("../../assets/images/pin-red.svg");
    background-position: center;
    background-repeat: no-repeat; }
  .program-teaser__details-format.online {
    margin-top: 0.9375rem; }
    @media (min-width: 900px) {
      .program-teaser__details-format.online {
        margin-top: 1.5625rem; } }
    .program-teaser__details-format.online::before {
      background: url("../../assets/images/online-red.svg");
      background-position: center;
      background-repeat: no-repeat; }
  @media (min-width: 900px) {
    .program-teaser__details-format.blended {
      margin-top: 1.5625rem; } }
  .program-teaser__details-format.blended::before {
    background: url("../../assets/images/star-red.svg");
    background-position: center;
    background-repeat: no-repeat; }
  .program-teaser__details-campus-name, .program-teaser__details-format {
    line-height: 1.5; }
    .program-teaser__details-campus-name::before, .program-teaser__details-format::before {
      width: 1.875rem;
      height: 1.875rem;
      display: inline-block;
      vertical-align: middle;
      margin-right: 0.625rem;
      content: ""; }
    .program-teaser__details-campus-name > span, .program-teaser__details-format > span {
      vertical-align: middle; }

.element-results-count {
  font-weight: 700;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  margin-top: 1.8125rem; }
  @media (min-width: 900px) {
    .element-results-count {
      margin-top: 3rem; } }
  .element-results-count__interior {
    color: #767576;
    display: inline-block; }
    .element-results-count__interior .facetwp-counts {
      display: inline-block; }
  .element-results-count__list .facetwp-selections {
    display: inline-block; }
    .element-results-count__list .facetwp-selections > ul {
      margin: 0;
      padding: 0; }
      .element-results-count__list .facetwp-selections > ul .facetwp-selection-label {
        display: none; }
      .element-results-count__list .facetwp-selections > ul .facetwp-selection-value {
        pointer-events: none;
        background-image: none;
        padding: 0 0.3125rem 0 0;
        position: relative;
        margin-right: 0.3125rem; }
      .element-results-count__list .facetwp-selections > ul > li:not(:last-child) .facetwp-selection-value::after {
        content: ",";
        position: absolute;
        right: 0;
        top: 0;
        height: 100%;
        width: auto; }
      .element-results-count__list .facetwp-selections > ul > li:last-child .facetwp-selection-value:not(:last-child)::after {
        content: ",";
        position: absolute;
        right: 0;
        top: 0;
        height: 100%;
        width: auto; }

.slider {
  position: relative;
  width: 100%;
  position: relative;
  /* Flickity v2.1.2
    https://flickity.metafizzy.co
    ---------------------------------------------- */
  /* draggable */ }
  .slider-title {
    color: #ffffff;
    margin: 0 3.125rem 0 0;
    min-height: 4.0625rem;
    max-width: 38.75rem;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    position: relative;
    z-index: 2; }
    .slider-title__boundary {
      font-size: 1.625rem;
      font-weight: 500; }
    @media (min-width: 545px) {
      .slider-title {
        margin: -4.0625rem 3.125rem 0 0;
        min-width: 27.5rem;
        width: 60%; } }
    .slider-title__boundary {
      position: relative;
      padding: 2.3125rem 1rem 1.5rem 1rem;
      background-color: #041c3b; }
      @media (min-width: 545px) {
        .slider-title__boundary {
          padding: 3.125rem 1.25rem 2.5rem 1.25rem; } }
      .slider-title__boundary::before {
        content: "";
        height: 0.4375rem;
        width: 4.875rem;
        background: #9d2235;
        position: absolute;
        left: -1.25rem;
        top: 0.75rem; }
        @media (min-width: 545px) {
          .slider-title__boundary::before {
            content: "";
            height: 0.4375rem;
            width: 6.25rem;
            background: #9d2235;
            position: absolute;
            top: 1.4375rem;
            left: -0.75rem; } }
  .slider-text {
    font-size: 1rem;
    line-height: 1.63;
    font-weight: 400;
    margin-top: 0.9375rem; }
  .slider.flickity-enabled {
    position: relative; }
  .slider.flickity-enabled:focus {
    outline: none; }
  .slider .flickity-viewport {
    -webkit-transition: height 0.2s;
    transition: height 0.2s;
    overflow: hidden;
    position: relative;
    height: 100%;
    z-index: 1; }
  .slider.flickity-enabled.is-draggable {
    -webkit-tap-highlight-color: transparent;
    tap-highlight-color: transparent;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .slider.flickity-enabled.is-draggable .flickity-viewport {
    cursor: move;
    cursor: -webkit-grab;
    cursor: grab; }
  .slider.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
    cursor: -webkit-grabbing;
    cursor: grabbing; }
  @media (min-width: 545px) {
    .slider-title__boundary {
      padding-left: 3.375rem;
      padding-right: 3.125rem;
      min-height: 8.375rem; } }
  .slider-controls {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    right: 0;
    outline: 0;
    position: absolute;
    top: 0;
    z-index: 2;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    @media (min-width: 545px) {
      .slider-controls {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
            -ms-flex-direction: column-reverse;
                flex-direction: column-reverse;
        right: -4.0625rem;
        -webkit-transform: none;
                transform: none; } }
    .slider-controls__button {
      height: 3.125rem;
      width: 3.125rem;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-line-pack: center;
          align-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      background-color: #025697;
      cursor: pointer;
      -webkit-transition: background-color 0.25s;
      transition: background-color 0.25s;
      margin-left: 2px; }
      .slider-controls__button:first-child {
        margin-left: 0; }
      .slider-controls__button:hover {
        background-color: #002f6c; }
      @media (min-width: 545px) {
        .slider-controls__button {
          height: 4.0625rem;
          width: 4.0625rem;
          margin-left: 0; } }
    @media (min-width: 545px) {
      .slider-controls {
        min-height: 8.375rem; } }
    .slider-controls__button {
      background-image: url("../../assets/images/chevron-arrow.svg");
      background-repeat: no-repeat;
      background-position: center; }
  .slider__nav-previous {
    -webkit-transform: scaleX(-1);
            transform: scaleX(-1); }
  .slider-accent-text {
    margin-top: -0.625rem;
    font-size: 2.875rem;
    line-height: 0.88;
    color: #dddddd;
    text-transform: uppercase;
    font-family: "Montserrat", Arial, sans-serif;
    font-weight: 700;
    word-wrap: normal;
    text-align: right;
    word-break: break-word; }
    @media (min-width: 545px) {
      .slider-accent-text {
        font-size: 3.75rem;
        margin-top: -0.3125rem; } }
    @media (min-width: 900px) {
      .slider-accent-text {
        font-size: 10rem;
        margin-top: -2.8125rem; }
        .has-sidebar .slider-accent-text {
          margin-top: -0.3125rem;
          font-size: 3.75rem; } }
  .slider-title__text {
    font-size: 1.625rem;
    font-weight: 500; }
  .slider-title__slide {
    width: 100%;
    opacity: 0 !important;
    -webkit-transition: opacity 1s ease !important;
    transition: opacity 1s ease !important; }
    .slider-title__slide.is-selected {
      opacity: 1 !important; }
  .slider-text__link {
    display: table;
    color: #ffffff;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 0.875rem;
    margin-top: 1.875rem;
    padding-right: 2.5rem;
    padding-top: 0.1875rem;
    font-weight: 500;
    background-image: url("../../assets/images/link-arrow.svg");
    background-repeat: no-repeat;
    background-position: center right; }
  .slider__slide {
    width: 100%;
    height: 100%; }

/* flickity-fade */
.flickity-enabled.is-fade .flickity-slider > * {
  pointer-events: none;
  z-index: 0; }

.flickity-enabled.is-fade .flickity-slider > .is-selected {
  pointer-events: auto;
  z-index: 1; }

[id='flynt-list-search-results'] .preContent {
  text-align: center;
  margin-bottom: 2rem; }

[id='flynt-list-search-results'] .searchForm__label {
  color: #767576;
  font-family: "Montserrat", Arial, sans-serif;
  padding: 6px;
  text-transform: uppercase; }

[id='flynt-list-search-results'] .searchForm-field {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 6px; }
  @media (min-width: 480px) {
    [id='flynt-list-search-results'] .searchForm-field {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; } }

[id='flynt-list-search-results'] .searchForm-box {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1; }

[id='flynt-list-search-results'] .searchForm-input {
  border: 0.0625rem solid #dddddd;
  height: 100%;
  line-height: 1.85;
  margin: 0;
  min-height: 44px;
  outline: none;
  padding: 0 20px 0 14px;
  width: 100%; }
  @media (min-width: 1024px) {
    [id='flynt-list-search-results'] .searchForm-input {
      padding: 0 20px 0 24px; } }

[id='flynt-list-search-results'] .searchForm-submit {
  border-radius: 0;
  border: none;
  color: white;
  height: 3.75rem;
  text-transform: uppercase;
  font-family: "Montserrat", Arial, sans-serif;
  font-weight: 700;
  cursor: pointer;
  -webkit-transition: background 0.15s ease, background-size 0.15s ease;
  transition: background 0.15s ease, background-size 0.15s ease;
  margin: 0;
  width: 3.75rem;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 3.75rem;
          flex: 0 0 3.75rem;
  background: url("../../assets/images/search.svg") center #025697;
  background-repeat: no-repeat;
  background-size: 50%;
  font-size: 0; }
  [id='flynt-list-search-results'] .searchForm-submit:focus, [id='flynt-list-search-results'] .searchForm-submit:hover, [id='flynt-list-search-results'] .searchForm-submit:active {
    background: url("../../assets/images/search.svg") center #008efc;
    background-repeat: no-repeat;
    background-size: 50%; }
  @media (min-width: 630px) {
    [id='flynt-list-search-results'] .searchForm-submit {
      width: auto;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      background: #025697;
      padding: 0 2.8125rem;
      font-size: 0.875rem; }
      [id='flynt-list-search-results'] .searchForm-submit:focus, [id='flynt-list-search-results'] .searchForm-submit:hover, [id='flynt-list-search-results'] .searchForm-submit:active {
        background: #008efc; } }

[id='flynt-list-search-results'] .pagination {
  margin-top: 20px;
  overflow: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding-bottom: 15.625rem; }
  [id='flynt-list-search-results'] .pagination span {
    padding-right: 0.625rem;
    padding-top: 0.5rem;
    font-weight: 700;
    font-style: normal;
    font-family: "Rubik", Arial, sans-serif;
    font-size: 1.3125rem;
    line-height: 25px; }
  [id='flynt-list-search-results'] .pagination-nav {
    background: #025697; }
    [id='flynt-list-search-results'] .pagination-nav--previous {
      height: 42px;
      width: 42px;
      margin-right: 0.3125rem; }
      [id='flynt-list-search-results'] .pagination-nav--previous p {
        background-image: url("../assets/images/arrow-right-white-direct.svg") !important;
        background-repeat: no-repeat;
        -webkit-transform: rotate(0.5turn);
                transform: rotate(0.5turn);
        margin-top: -0.4375rem;
        margin-right: 0.9375rem;
        height: 42px; }
    [id='flynt-list-search-results'] .pagination-nav--next {
      height: 42px;
      width: 42px; }
      [id='flynt-list-search-results'] .pagination-nav--next p {
        background-image: url("../assets/images/arrow-right-white-direct.svg") !important;
        background-repeat: no-repeat;
        margin-top: 0.4375rem;
        margin-left: 0.9375rem;
        height: 42px; }

[id='flynt-list-search-results'] .searchList {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
  border-radius: 0.25rem;
  margin: 2.5rem 0 3.75rem;
  padding-bottom: 2.8125rem;
  border-bottom: 20px solid #E2E2E2; }
  [id='flynt-list-search-results'] .searchList-item {
    position: relative;
    margin-bottom: 1.5625rem;
    border-bottom: 1px solid #D8D8D8; }
    [id='flynt-list-search-results'] .searchList-item:last-child {
      border: none; }
    [id='flynt-list-search-results'] .searchList-item .breadcrumbs {
      background-color: transparent;
      margin-bottom: 0 !important; }
      [id='flynt-list-search-results'] .searchList-item .breadcrumbs__boundary {
        padding: 0.325rem 0 !important; }
      [id='flynt-list-search-results'] .searchList-item .breadcrumbs__item-wrapper {
        font-size: 1rem; }
        [id='flynt-list-search-results'] .searchList-item .breadcrumbs__item-wrapper:not(:first-child)::before {
          padding: 0 0.25em; }

[id='flynt-list-search-results'] .post > :first-child {
  margin-top: 0;
  padding-top: 0; }

[id='flynt-list-search-results'] .post > :last-child {
  margin-bottom: 0;
  padding-bottom: 0; }

[id='flynt-list-search-results'] .post__title {
  font-family: "Rubik", Arial, sans-serif;
  font-size: 1.5rem;
  line-height: 2rem; }
  [id='flynt-list-search-results'] .post__title a {
    color: #303030;
    text-decoration: none;
    -webkit-transition: color 0.25s ease;
    transition: color 0.25s ease;
    font-weight: 400; }
    [id='flynt-list-search-results'] .post__title a:hover {
      color: #002f6c;
      text-decoration: underline; }

[id='flynt-list-search-results'] .post__link {
  color: #025697;
  text-decoration: underline;
  -webkit-transition: color 0.2s ease;
  transition: color 0.2s ease;
  display: block;
  font-size: 1.0625rem;
  line-height: 1.75rem;
  margin-bottom: 1.25rem; }
  [id='flynt-list-search-results'] .post__link:hover {
    color: #0381e3; }

[id='flynt-list-search-results'] .post__excerpt {
  color: #303030;
  font-family: "Rubik", Arial, sans-serif;
  font-size: 1.0625rem;
  line-height: 1.75rem;
  padding-bottom: 1.5625rem !important; }

[id='flynt-list-search-results'] .noResults {
  margin: 5.125rem 0;
  text-align: center;
  font-family: "Rubik", Arial, sans-serif;
  font-size: 1.875rem;
  line-height: 2.8125rem; }

.results-counts {
  font-weight: 700;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1; }
  .results-counts::before {
    content: "";
    width: 100%;
    display: block;
    height: 0.0625rem;
    border: 10px solid #E2E2E2; }
  @media (min-width: 900px) {
    .results-counts {
      margin-top: 3.1875rem; } }
  .results-counts span {
    margin-top: 0.9375rem;
    font-family: Rubik;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 19px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: #767576; }

.traversable-menu {
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
}

.menu__panel {

  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  padding: 0;
  width: 100%;
  transition: transform 350ms ease-in-out; /* If you change this, mke sure to also change the panel_slide_animation_duration setting when calling TraversableMenu */
  transform: translateX(100%);
  overflow-x: hidden;
  overflow-y: auto;

}

.menu__panel--depth-0,
.menu__panel--active-trail {
  transform: translateX(0);
}

.menu__panel.-show-immediate {
  transition-duration: 0ms;
}

.-show-immediate {
  transition-duration: 0ms !important;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvbm9ybWFsaXplLmNzcy9ub3JtYWxpemUuY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9tYWluLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL3RyYXZlcnNhYmxlX21lbnUvdHJhdmVyc2FibGVfbWVudS5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7O0FBRUE7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBLG9CQUFvQjtBQUNwQixpQ0FBaUM7QUFDakM7O0FBRUE7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBLDBCQUEwQjtBQUMxQixZQUFZO0FBQ1osb0JBQW9CO0FBQ3BCOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0Esb0NBQW9DO0FBQ3BDLGlCQUFpQjtBQUNqQjs7QUFFQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQSxzQkFBc0I7QUFDdEIsNkJBQTZCO0FBQzdCLG9DQUFvQztBQUNwQzs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0Esb0NBQW9DO0FBQ3BDLGlCQUFpQjtBQUNqQjs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FB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OztBQUU1QjtBQUNBO0FBQ0EsaUJBQWlCOztBQUVqQjtBQUNBO0FBQ0Esb0JBQW9COztBQUVwQjtBQUNBO0FBQ0E7QUFDQSxvQkFBb0I7QUFDcEI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHFCQUFxQjtBQUNyQjtBQUNBO0FBQ0EsaUNBQWlDOztBQUVqQztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EseUJBQXlCO0FBQ3pCO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsdUNBQXVDOztBQUV2QztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EseUJBQXlCOztBQUV6QjtBQUNBO0FBQ0E7QUFDQTtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsK0JBQStCO0FBQy9CO0FBQ0E7QUFDQSw0QkFBNEIsRUFBRTtBQUM5QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLG1CQUFtQjs7QUMvN1JuQjtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsMENBQTBDO0FBQzFDO0FBQ0E7QUFDQTs7QUFFQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBIiwiZmlsZSI6ImFzc2V0cy9tYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKi9cblxuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAqL1xuXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIG1hcmdpbjogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCB7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHsgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXG4gKi9cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cblxuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIE1pc2NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICovXG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAqL1xuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbWFyZ2luOiAwOyB9XG5cbmh0bWwge1xuICBmb250LXNpemU6IDEwMCU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgZm9udC12YXJpYW50LWxpZ2F0dXJlczogbm9uZTtcbiAgLXdlYmtpdC1mb250LXZhcmlhbnQtbGlnYXR1cmVzOiBub25lO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgY29sb3I6ICMzMDMwMzA7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gIGh0bWwgKixcbiAgaHRtbCAqOjpiZWZvcmUsXG4gIGh0bWwgKjo6YWZ0ZXIge1xuICAgIC13ZWJraXQtYm94LXNpemluZzogaW5oZXJpdDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGluaGVyaXQ7IH1cblxuaHRtbCxcbmJvZHkge1xuICBvdmVyZmxvdy14OiBoaWRkZW47IH1cbiAgaHRtbC5sb2NrZWQsXG4gIGJvZHkubG9ja2VkIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5mbHludENvbXBvbmVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubWFpbkhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5OTk7XG4gIGhlaWdodDogMTAwdmg7XG4gIHdpZHRoOiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAubWFpbkhlYWRlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb2ludGVyLWV2ZW50czogYWxsOyB9IH1cblxuLm1haW5Db250ZW50IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBtYXJnaW4tdG9wIDAuMjVzIGVhc2U7XG4gIHRyYW5zaXRpb246IG1hcmdpbi10b3AgMC4yNXMgZWFzZTsgfVxuICAubWFpbkNvbnRlbnQgPiAuZmx5bnRDb21wb25lbnQ6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLm1haW5Db250ZW50ID4gLmZseW50Q29tcG9uZW50Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLm1haW5Db250ZW50ID4gLmNvbnRlbnRGbGV4IHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgICAubWFpbkNvbnRlbnQgPiAuY29udGVudEZsZXgge1xuICAgICAgICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfSB9XG5cbi5jb250ZW50Qm9keSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgLnNpZGViYXIgKyAuY29udGVudEJvZHkge1xuICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDQ3Ljc1cmVtO1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDQ3Ljc1cmVtO1xuICAgICAgbWF4LXdpZHRoOiA0Ny43NXJlbTsgfSB9XG4gIC5jb250ZW50Qm9keSAuZ3NjLWNvbnRyb2wtY3NlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiA2NS41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICAgIG1hcmdpbi10b3A6IDMuNzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMy43NXJlbTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWF4LXdpZHRoOiBub25lOyB9XG4gICAgLmNvbnRlbnRCb2R5IC5nc2MtY29udHJvbC1jc2UgLmdzYy1jb250cm9sLXdyYXBwZXItY3NlIHtcbiAgICAgIG1heC13aWR0aDogNjUuNXJlbTtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAuY29udGVudEJvZHkgLmdzYy1jb250cm9sLWNzZSAuZ3NjLWNvbnRyb2wtd3JhcHBlci1jc2UgLmdzYy1yZXN1bHQge1xuICAgICAgICBib3JkZXItd2lkdGg6IDA7IH1cblxuLmNlbnRlck1heFdpZHRoQ29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogNjUuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtOyB9XG5cbi5jZW50ZXJDb250ZW50TWF4V2lkdGgge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA1MS44NzVyZW07IH1cblxuaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuZmlnY2FwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDAuNHJlbTsgfVxuXG4uYnV0dG9uLS1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjU2OTc7XG4gIHBhZGRpbmc6IDAuODc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogdGFibGU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmJ1dHRvbi0tcHJpbWFyeTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMmY2YzsgfVxuXG4uc2lkZWJhciAuc2lkZWJhcl9idXR0b24ge1xuICB3aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZTtcbiAgd2lkdGg6IC1tb3otYXZhaWxhYmxlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogTW9udHNlcnJhdDtcbiAgcGFkZGluZzogMS4xODc1cmVtO1xuICBtYXJnaW4tdG9wOiAxLjE4NzVyZW0gIWltcG9ydGFudDsgfVxuICAuc2lkZWJhciAuc2lkZWJhcl9idXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDJmNmM7IH1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbnRoZWFkIHRoIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGJsYWNrO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbnRyOm50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7IH1cblxuYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyB9XG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDAgMCAxcmVtO1xuICBwYWRkaW5nOiAwOyB9XG4gIGZpZWxkc2V0ICo6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuMnJlbTsgfVxuXG5bdHlwZT10ZXh0XSxcblt0eXBlPWVtYWlsXSxcblt0eXBlPXNlYXJjaF0sXG5bdHlwZT1wYXNzd29yZF0sXG50ZXh0YXJlYSxcbnNlbGVjdCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0OyB9XG5cbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBtYXJnaW46IDAgMCAxcmVtO1xuICBwYWRkaW5nOiAxMHB4OyB9XG5cbnNlbGVjdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgd2lkdGg9JzMyJyBoZWlnaHQ9JzMyJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnPjxwb2x5bGluZSBmaWxsPSdub25lJyBzdHJva2U9J3JnYigwLCAwLCAwKScgc3Ryb2tlLXdpZHRoPSczJyAgcG9pbnRzPScyLDkgMTYsMjUgMzAsOSAnLz48L3N2Zz5cIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDE2cHgpIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICBoZWlnaHQ6IDMuMjVyZW07XG4gIHdpZHRoOiAxMDAlOyB9XG5cblt0eXBlPWNoZWNrYm94XSxcblt0eXBlPXJhZGlvXSB7XG4gIG1hcmdpbjogMCAwLjVyZW0gMCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uc2luZ2xlLXBvc3RfX2JhY2stYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogNjUuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICBtYXJnaW4tdG9wOiAzLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAzLjc1cmVtO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuc2luZ2xlLXBvc3RfX2JhY2stYnV0dG9uIC5idXR0b24tLXByaW1hcnkge1xuICAgIG1pbi13aWR0aDogMTQuNjg3NXJlbTsgfVxuXG4uc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIC13ZWJraXQtY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICAgICAgICAgIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICB3b3JkLXdyYXA6IG5vcm1hbCAhaW1wb3J0YW50OyB9XG5cbltkYXRhLWFjZS1jb250ZW50LWlubmVyXSB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50OyB9XG5cbltkYXRhLWFjZS1pdGVtLXN0YXRlPVwiY2xvc2VkXCJdID4gW2RhdGEtYWNlLWNvbnRlbnRdID4gW2RhdGEtYWNlLWNvbnRlbnQtaW5uZXJdIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbltkYXRhLWFjZS1pdGVtLXN0YXRlPVwiY2xvc2luZ1wiXSA+IFtkYXRhLWFjZS1jb250ZW50XSB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDsgfVxuXG5bZGF0YS1hY2UtaXRlbS1zdGF0ZT1cIm9wZW5pbmdcIl0gPiBbZGF0YS1hY2UtY29udGVudF0ge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7IH1cblxuW2RhdGEtYWNlLWNvbnRlbnRdIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAzNTBtcztcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAzNTBtczsgfVxuXG4uYWNjb3JkaW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogNjUuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICBtYXJnaW4tdG9wOiAzLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAzLjc1cmVtOyB9XG4gIC5hY2NvcmRpb25fX2JvdW5kYXJ5IHtcbiAgICBtYXgtd2lkdGg6IDUxLjg3NXJlbTtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAuYWNjb3JkaW9uX19zZXQge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hY2NvcmRpb25fX3NldCB7XG4gICAgICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwOyB9IH1cbiAgICAuYWNjb3JkaW9uX19zZXQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmFjY29yZGlvbl9fc2V0Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTsgfSB9XG4gIC5hY2NvcmRpb25fX2hlYWRlciB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXJlbTsgfVxuICAuYWNjb3JkaW9uX190aXRsZSB7XG4gICAgY29sb3I6ICMzMDMwMzA7XG4gICAgZm9udC1mYW1pbHk6IFwiUnViaWtcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yNDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjU2MjVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hY2NvcmRpb25fX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjM3NXJlbTsgfSB9XG4gIC5hY2NvcmRpb25fX2ludHJvIHtcbiAgICBsaW5lLWhlaWdodDogMS42MztcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtOyB9XG4gIC5hY2NvcmRpb25fX3N1YnRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMS42ODtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAgIC5hY2NvcmRpb25fX3N1YnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjg3NXJlbTsgfSB9XG4gIC5hY2NvcmRpb25fX2NvbnRlbnQge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxMDAlO1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgICAgICBmbGV4LXNocmluazogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFjY29yZGlvbl9fY29udGVudCB7XG4gICAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAyNS4zNzVyZW07XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAyNS4zNzVyZW07IH0gfVxuICAuYWNjb3JkaW9uIC5hY2NvcmRpb24ge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLmFjY29yZGlvbl9faXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2JjYmNiYzsgfVxuICAgIC5hY2NvcmRpb25fX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgIC5hY2NvcmRpb25fX2l0ZW0tdHJpZ2dlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAxLjU2MjVyZW0gMi41cmVtIDEuNTYyNXJlbSAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuYWNjb3JkaW9uX19pdGVtW2RhdGEtYWNlLWl0ZW0tc3RhdGU9J29wZW5pbmcnXSAuYWNjb3JkaW9uX19pdGVtX19oZWFkaW5nLCAuYWNjb3JkaW9uX19pdGVtW2RhdGEtYWNlLWl0ZW0tc3RhdGU9J29wZW5lZCddIC5hY2NvcmRpb25fX2l0ZW1fX2hlYWRpbmcge1xuICAgICAgY29sb3I6ICM5ZDIyMzU7IH1cbiAgICAuYWNjb3JkaW9uX19pdGVtW2RhdGEtYWNlLWl0ZW0tc3RhdGU9J29wZW5pbmcnXSAuYWNjb3JkaW9uLXRvZ2dsZV9faWNvbi1ob3Jpem9udGFsLCAuYWNjb3JkaW9uX19pdGVtW2RhdGEtYWNlLWl0ZW0tc3RhdGU9J29wZW5lZCddIC5hY2NvcmRpb24tdG9nZ2xlX19pY29uLWhvcml6b250YWwge1xuICAgICAgZmlsbDogIzlkMjIzNTsgfVxuICAgIC5hY2NvcmRpb25fX2l0ZW1bZGF0YS1hY2UtaXRlbS1zdGF0ZT0nb3BlbmluZyddIC5hY2NvcmRpb24tdG9nZ2xlX19pY29uLXZlcnRpY2FsLCAuYWNjb3JkaW9uX19pdGVtW2RhdGEtYWNlLWl0ZW0tc3RhdGU9J29wZW5lZCddIC5hY2NvcmRpb24tdG9nZ2xlX19pY29uLXZlcnRpY2FsIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG4gICAgLmFjY29yZGlvbl9faXRlbV9faGVhZGluZyB7XG4gICAgICBjb2xvcjogIzAyNTY5NztcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjI1cztcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMjVzOyB9XG4gICAgICAuYWNjb3JkaW9uX19pdGVtX19oZWFkaW5nOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMwNDFjM2I7IH1cbiAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2hlYWRpbmcgc21hbGwge1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7IH1cbiAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2hlYWRpbmctYXJyb3cge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMS41cmVtO1xuICAgICAgICByaWdodDogMC4zNzVyZW07XG4gICAgICAgIHdpZHRoOiAxLjMxMjVyZW07XG4gICAgICAgIGhlaWdodDogMS4zMTI1cmVtOyB9XG4gICAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2hlYWRpbmctYXJyb3cgLmFjY29yZGlvbi10b2dnbGVfX2ljb24taG9yaXpvbnRhbCwgLmFjY29yZGlvbl9faXRlbV9faGVhZGluZy1hcnJvdyAuYWNjb3JkaW9uLXRvZ2dsZV9faWNvbi12ZXJ0aWNhbCB7XG4gICAgICAgICAgZmlsbDogIzAwMmY2YztcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjI1cztcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXM7IH1cbiAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IHtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS42MzsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfSB9XG4gICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IGRpdi5hbGlnbmxlZnQsXG4gICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IGRpdi5hbGlnbnJpZ2h0LFxuICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBkaXYuYWxpZ25jZW50ZXIsXG4gICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IGRpdi5hbGlnbm5vbmUsXG4gICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IGltZy5hbGlnbmxlZnQsXG4gICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IGltZy5hbGlnbnJpZ2h0LFxuICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBpbWcuYWxpZ25jZW50ZXIsXG4gICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IGltZy5hbGlnbm5vbmUge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IGRpdi5hbGlnbmxlZnQgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBkaXYuYWxpZ25yaWdodCAud3AtY2FwdGlvbi10ZXh0LFxuICAgICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IGRpdi5hbGlnbmNlbnRlciAud3AtY2FwdGlvbi10ZXh0LFxuICAgICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IGRpdi5hbGlnbm5vbmUgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBpbWcuYWxpZ25sZWZ0IC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgaW1nLmFsaWducmlnaHQgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBpbWcuYWxpZ25jZW50ZXIgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBpbWcuYWxpZ25ub25lIC53cC1jYXB0aW9uLXRleHQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNTYyNXJlbTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gICAgICAgICAgcGFkZGluZy10b3A6IDMuMTI1cmVtO1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0xLjg3NXJlbTtcbiAgICAgICAgICBib3JkZXItbGVmdDogMC4wNjI1cmVtIHNvbGlkICMwMDAwMDA7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAgICAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgZGl2LmFsaWdubGVmdCAud3AtY2FwdGlvbi10ZXh0LFxuICAgICAgICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBkaXYuYWxpZ25yaWdodCAud3AtY2FwdGlvbi10ZXh0LFxuICAgICAgICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBkaXYuYWxpZ25jZW50ZXIgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgICAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgZGl2LmFsaWdubm9uZSAud3AtY2FwdGlvbi10ZXh0LFxuICAgICAgICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBpbWcuYWxpZ25sZWZ0IC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAgICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IGltZy5hbGlnbnJpZ2h0IC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAgICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IGltZy5hbGlnbmNlbnRlciAud3AtY2FwdGlvbi10ZXh0LFxuICAgICAgICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBpbWcuYWxpZ25ub25lIC53cC1jYXB0aW9uLXRleHQge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMS44NzVyZW07XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IGRpdi5hbGlnbmxlZnQsXG4gICAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgZGl2LmFsaWducmlnaHQsXG4gICAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgaW1nLmFsaWdubGVmdCxcbiAgICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBpbWcuYWxpZ25yaWdodCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1MCU7IH0gfVxuICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBkaXYuYWxpZ25sZWZ0LFxuICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBkaXYuYWxpZ25yaWdodCxcbiAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgZGl2LmFsaWduY2VudGVyLFxuICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBkaXYuYWxpZ25ub25lIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIuMTg3NXJlbTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAgICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IGRpdi5hbGlnbmxlZnQsXG4gICAgICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBkaXYuYWxpZ25yaWdodCxcbiAgICAgICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IGRpdi5hbGlnbmNlbnRlcixcbiAgICAgICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IGRpdi5hbGlnbm5vbmUge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMuMTI1cmVtOyB9IH1cbiAgICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBkaXYuYWxpZ25sZWZ0IGltZyxcbiAgICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBkaXYuYWxpZ25yaWdodCBpbWcsXG4gICAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgZGl2LmFsaWduY2VudGVyIGltZyxcbiAgICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBkaXYuYWxpZ25ub25lIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IGltZy5hbGlnbmxlZnQsXG4gICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IGltZy5hbGlnbnJpZ2h0LFxuICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBpbWcuYWxpZ25jZW50ZXIsXG4gICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IGltZy5hbGlnbm5vbmUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgZGl2LmFsaWdubGVmdCxcbiAgICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBkaXYuYWxpZ25jZW50ZXIsXG4gICAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgZGl2LmFsaWdubm9uZSxcbiAgICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBpbWcuYWxpZ25sZWZ0LFxuICAgICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IGltZy5hbGlnbmNlbnRlcixcbiAgICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBpbWcuYWxpZ25ub25lIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICAgICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBkaXYuYWxpZ25yaWdodCxcbiAgICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBpbWcuYWxpZ25yaWdodCB7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBoMSwgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBoMiwgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBoMywgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBoNCwgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBoNSwgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBoNiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgaDEge1xuICAgICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgY29sb3I6ICMwMDJmNmM7XG4gICAgICAgIGZvbnQtc2l6ZTogMi44MTI1cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAycmVtOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgICAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgaDEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjgxMjVyZW07IH0gfVxuICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBoMiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4zNzVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI0O1xuICAgICAgICBmb250LXNpemU6IDIuMTg3NXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg2O1xuICAgICAgICBtYXJnaW4tdG9wOiAyLjY4NzVyZW07IH1cbiAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgaDMge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDIuMTI1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zODtcbiAgICAgICAgZm9udC1zaXplOiAxLjY4NzVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIG1hcmdpbi10b3A6IDIuMDYyNXJlbTsgfVxuICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBoNCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40Mzc1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS44MjtcbiAgICAgICAgbWFyZ2luLXRvcDogMS41NjI1cmVtOyB9XG4gICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IGg1IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjQ3O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07IH1cbiAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgaDYge1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMi4yODtcbiAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IGEge1xuICAgICAgICBjb2xvcjogIzAyNTY5NztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7IH1cbiAgICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzAzODFlMzsgfVxuICAgICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IGEuYnV0dG9uLS1wcmltYXJ5IHtcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI1Njk3O1xuICAgICAgICAgIHBhZGRpbmc6IDAuODc1cmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zODtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xuICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxLjEyNXJlbTsgfVxuICAgICAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgYS5idXR0b24tLXByaW1hcnk6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMmY2YzsgfVxuICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBkdCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IHAuaW50cm8tdGV4dCxcbiAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQuaW50cm8tdGV4dCA+IHAge1xuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjEyNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBmb250LWZhbWlseTogUnViaWs7XG4gICAgICAgIGNvbG9yOiAjMDAyZjZjO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBwLmludHJvLXRleHQsXG4gICAgICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudC5pbnRyby10ZXh0ID4gcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMzEyNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi40Mzc1cmVtOyB9IH1cbiAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgcC5pbnRyby1wYXJhZ3JhcGgsXG4gICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50LmludHJvLXBhcmFncmFwaCA+IHAge1xuICAgICAgICBmb250LXNpemU6IDEuMzEyNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzE7XG4gICAgICAgIGNvbG9yOiAjMDAyZjZjOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgcC5pbnRyby1wYXJhZ3JhcGgsXG4gICAgICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudC5pbnRyby1wYXJhZ3JhcGggPiBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS44MzsgfSB9XG4gICAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgcC5pbnRyby1wYXJhZ3JhcGggYiwgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBwLmludHJvLXBhcmFncmFwaCBzdHJvbmcsXG4gICAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQuaW50cm8tcGFyYWdyYXBoID4gcCBiLFxuICAgICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50LmludHJvLXBhcmFncmFwaCA+IHAgc3Ryb25nIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMzEyNXJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMC43MzsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBwLmludHJvLXBhcmFncmFwaCBiLCAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IHAuaW50cm8tcGFyYWdyYXBoIHN0cm9uZyxcbiAgICAgICAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQuaW50cm8tcGFyYWdyYXBoID4gcCBiLFxuICAgICAgICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudC5pbnRyby1wYXJhZ3JhcGggPiBwIHN0cm9uZyB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtOyB9IH1cbiAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgcCxcbiAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgdWwsXG4gICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IG9sLFxuICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBkbCxcbiAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgZGQsXG4gICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IHRhYmxlLFxuICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBmaWd1cmUge1xuICAgICAgICBtYXJnaW46IDAgMCAxcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS42MjVyZW07IH1cbiAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgdWwsXG4gICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IG9sIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjM3NXJlbTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IHVsLFxuICAgICAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgb2wge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzLjQzNzVyZW07IH0gfVxuICAgICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IHVsIGxpLFxuICAgICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IG9sIGxpIHtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgdWwgbGk6OmJlZm9yZSxcbiAgICAgICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IG9sIGxpOjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAtMS42MjVyZW07IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAuYWNjb3JkaW9uX19pdGVtX19jb250ZW50IHVsIGxpOjpiZWZvcmUsXG4gICAgICAgICAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgb2wgbGk6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgbGVmdDogLTIuNXJlbTsgfSB9XG4gICAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgdWwgdWwsXG4gICAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgdWwgb2wsXG4gICAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgb2wgdWwsXG4gICAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgb2wgb2wge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC5hY2NvcmRpb25fX2l0ZW1fX2NvbnRlbnQgb2wge1xuICAgICAgICBjb3VudGVyLXJlc2V0OiBudW1lcmljLWNvdW50ZXI7IH1cbiAgICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBvbCA+IGxpIHtcbiAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogbnVtZXJpYy1jb3VudGVyOyB9XG4gICAgICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBvbCA+IGxpOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogY291bnRlcihudW1lcmljLWNvdW50ZXIpIFwiLiBcIjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBjb2xvcjogI2FjYWNhYzsgfVxuICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCB1bCB7XG4gICAgICAgIGNvdW50ZXItcmVzZXQ6IGNvdW50ZXI7IH1cbiAgICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCB1bCBsaTo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWNhY2FjO1xuICAgICAgICAgIHRvcDogMC4yODEyNXJlbTsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCB1bCBsaTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgdG9wOiAwLjU2MjVyZW07IH0gfVxuICAgICAgLmFjY29yZGlvbl9faXRlbV9fY29udGVudCBociB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZGQ7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBtYXJnaW46IDJyZW0gMDsgfVxuICAuYWNjb3JkaW9uX19wYW5lbHMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLXRvcDogMC40Mzc1cmVtIHNvbGlkICM5ZDIyMzU7IH1cblxuLmFsZXJ0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmYzQyNTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgcGFkZGluZzogMS41NjI1cmVtIDEuMjVyZW0gMS4yNXJlbTsgfVxuICAuYWxlcnRfX2JvdW5kYXJ5IHtcbiAgICBtYXgtd2lkdGg6IDY1LjVyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmFsZXJ0X190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWxlcnRfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtOyB9IH1cbiAgLmFsZXJ0X190ZXh0IHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjcxO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFsZXJ0X190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi4xNzsgfSB9XG4gICAgLmFsZXJ0X190ZXh0ID4gcCBhIHtcbiAgICAgIGNvbG9yOiAjMzAzMDMwOyB9XG4gICAgICAuYWxlcnRfX3RleHQgPiBwIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgIC5hbGVydF9fdGV4dCA+IHA6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5hbGVydF9fZmxleCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBlbmQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hbGVydF9fZmxleCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuODc1cmVtOyB9IH1cbiAgLmFsZXJ0X19kaXNtaXNzIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtbXMtZmxleDogMCAwIDMuMjVyZW07XG4gICAgICAgICAgICBmbGV4OiAwIDAgMy4yNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQ7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLXRvcDogMC40Mzc1cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWxlcnRfX2Rpc21pc3Mge1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgICAuYWxlcnRfX2Rpc21pc3MgPiBzcGFuIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvY2xvc2Uuc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMTVzIGVhc2U7XG4gICAgICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjE1cyBlYXNlO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGVhc2U7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gMC4xNXMgZWFzZTsgfVxuICAgICAgLmFsZXJ0X19kaXNtaXNzID4gc3Bhbjpob3ZlciB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuXG4uYmFubmVyLWludGVyaW9yLS1pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5iYW5uZXItaW50ZXJpb3ItLWltYWdlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMuNjI1cmVtOyB9IH1cblxuLmJhbm5lci1pbnRlcmlvci0tdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyZjZjOyB9XG5cbi5iYW5uZXItbGFuZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5iYW5uZXItbGFuZGluZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzLjYyNXJlbTsgfSB9XG5cbi5iaWxsYm9hcmQge1xuICBkaXNwbGF5OiBibG9jazsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYmlsbGJvYXJkIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDY1LjVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMy43NXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMuNzVyZW07XG4gICAgICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgICAgIG1hcmdpbi10b3A6IDEuODc1cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgLmJpbGxib2FyZCB7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgLmJpbGxib2FyZF9fYm91bmRhcnkge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5iaWxsYm9hcmRfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmJpbGxib2FyZF9fY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmMGYwZjA7IH1cbiAgICAgICAgLmJpbGxib2FyZF9fY29udGVudDo6YmVmb3JlLCAuYmlsbGJvYXJkX19jb250ZW50OjphZnRlciB7XG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxODRweCk7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7IH1cbiAgICAgICAgLmJpbGxib2FyZF9fY29udGVudDo6YmVmb3JlIHtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAzLjc1cmVtO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7IH1cbiAgICAgICAgLmJpbGxib2FyZF9fY29udGVudDo6YWZ0ZXIge1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHdpZHRoOiAzLjEyNXJlbTtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTsgfSB9XG4gIC5iaWxsYm9hcmRfX2ZsZXgge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYmlsbGJvYXJkX19mbGV4IHtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfSB9XG4gIC5iaWxsYm9hcmRfX2ltYWdlIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAtbXMtZmxleDogMSAxIGF1dG87XG4gICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAtby1vYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjsgfVxuICAuYmlsbGJvYXJkX19jYW1wdXNlcyB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCAxMS44NzVyZW07XG4gICAgICAgICAgICBmbGV4OiAwIDAgMTEuODc1cmVtO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nOiAwIDAuNjI1cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYmlsbGJvYXJkX19jYW1wdXNlcyB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMS4yNXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07IH1cbiAgICAgICAgLmJpbGxib2FyZF9fY2FtcHVzZXM6OmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgICAgICAgIGhlaWdodDogMS44NzVyZW07XG4gICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgY29udGVudDogXCJcIjsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwODhweCkge1xuICAgICAgLmJpbGxib2FyZF9fY2FtcHVzZXMge1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgICAgLW1zLWZsZXg6IDAgMCAxMi41cmVtO1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAxMi41cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAuYmlsbGJvYXJkX19jYW1wdXNlcyB7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgICAtbXMtZmxleDogMCAwIDEzLjVyZW07XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDEzLjVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgIC5iaWxsYm9hcmRfX2NhbXB1c2VzIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICAgIC1tcy1mbGV4OiAwIDAgMTMuNzVyZW07XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDEzLjc1cmVtOyB9IH1cbiAgLmJpbGxib2FyZF9fY2FtcHVzIHtcbiAgICBiYWNrZ3JvdW5kOiAjMGIyMzQwO1xuICAgIHBhZGRpbmc6IDAuOTM3NXJlbSAxLjI1cmVtIDEuMjVyZW0gMS44NzVyZW07XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgIC1tcy1mbGV4OiAxIDEgMTAwJTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjE1cyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xNXMgZWFzZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmJpbGxib2FyZF9fY2FtcHVzIHtcbiAgICAgICAgcGFkZGluZzogMS40Mzc1cmVtIDAuOTM3NXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwODhweCkge1xuICAgICAgLmJpbGxib2FyZF9fY2FtcHVzIHtcbiAgICAgICAgcGFkZGluZzogMS43NXJlbSAxLjI1cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICAuYmlsbGJvYXJkX19jYW1wdXMge1xuICAgICAgICBwYWRkaW5nOiAyLjE4NzVyZW0gMS43NXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgLmJpbGxib2FyZF9fY2FtcHVzIHtcbiAgICAgICAgcGFkZGluZzogMi41cmVtIDEuODc1cmVtOyB9IH1cbiAgICAuYmlsbGJvYXJkX19jYW1wdXM6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgaGVpZ2h0OiAwLjQzNzVyZW07XG4gICAgICB3aWR0aDogMy4zNzVyZW07XG4gICAgICBiYWNrZ3JvdW5kOiAjOWQyMjM1O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMS4xMjVyZW07XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmJpbGxib2FyZF9fY2FtcHVzOjpiZWZvcmUge1xuICAgICAgICAgIGxlZnQ6IDAuODEyNXJlbTsgfSB9XG4gICAgLmJpbGxib2FyZF9fY2FtcHVzOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICAtbXMtZmxleDogMCAwIDMuNDM3NXJlbTtcbiAgICAgICAgICAgICAgZmxleDogMCAwIDMuNDM3NXJlbTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvYXJyb3ctcmlnaHQtd2hpdGUuc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIDUwJSByaWdodDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMS44NzVyZW07XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjI1cyBlYXNlO1xuICAgICAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4yNXMgZWFzZTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIDAuMjVzIGVhc2U7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuYmlsbGJvYXJkX19jYW1wdXM6OmFmdGVyIHtcbiAgICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgICAgICAtbXMtZmxleDogMCAwIDEuNTYyNXJlbTtcbiAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAxLjU2MjVyZW07XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfSB9XG4gICAgLmJpbGxib2FyZF9fY2FtcHVzLmNhbXB1cy1jYWxsb3V0IHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMjU2OTc7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xNXMgZWFzZTtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xNXMgZWFzZTsgfVxuICAgICAgLmJpbGxib2FyZF9fY2FtcHVzLmNhbXB1cy1jYWxsb3V0OmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwOGVmYzsgfVxuICAgIC5iaWxsYm9hcmRfX2NhbXB1cyAuY2FtcHVzX19jb3B5IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgLW1zLWZsZXg6IDEgMSBhdXRvO1xuICAgICAgICAgICAgICBmbGV4OiAxIDEgYXV0bzsgfVxuICAgIC5iaWxsYm9hcmRfX2NhbXB1cyAuY2FtcHVzX190aXRsZSB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5iaWxsYm9hcmRfX2NhbXB1cyAuY2FtcHVzX190aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjE4NzVyZW07IH0gfVxuICAgIC5iaWxsYm9hcmRfX2NhbXB1cyAuY2FtcHVzX19zdWJ0ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMC4wNjI1cmVtO1xuICAgICAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjMDI1Njk3O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLXRvcC1jb2xvciAwLjE1cyBlYXNlO1xuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLXRvcC1jb2xvciAwLjE1cyBlYXNlOyB9XG4gICAgLmJpbGxib2FyZF9fY2FtcHVzOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMjU2OTc7IH1cbiAgICAgIC5iaWxsYm9hcmRfX2NhbXB1czpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjMxMjVyZW0pO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjMxMjVyZW0pOyB9XG4gICAgICAuYmlsbGJvYXJkX19jYW1wdXM6aG92ZXIgLmNhbXB1c19fc3VidGV4dCB7XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6ICMwMDhlZmM7IH1cbiAgLmJpbGxib2FyZF9fY29weSB7XG4gICAgYmFja2dyb3VuZDogIzlkMjIzNTtcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDEuMjVyZW0gMS44NzVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYmlsbGJvYXJkX19jb3B5IHtcbiAgICAgICAgbWFyZ2luOiAtMS4yNXJlbSAyLjVyZW0gMi41cmVtIDEuMjVyZW07XG4gICAgICAgIG1heC13aWR0aDogNDQuMzc1cmVtO1xuICAgICAgICBwYWRkaW5nOiAyLjVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMzIwcHgpIHtcbiAgICAgIC5iaWxsYm9hcmRfX2NvcHkge1xuICAgICAgICBtYXJnaW46IC0xLjg3NXJlbSAyLjVyZW0gMi41cmVtIDEuODc1cmVtO1xuICAgICAgICBtYXgtd2lkdGg6IDUzLjEyNXJlbTsgfSB9XG4gIC5iaWxsYm9hcmRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLmJpbGxib2FyZF9fdGV4dCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjM7IH1cbiAgLmJpbGxib2FyZF9fbGluayB7XG4gICAgY29sb3I6ICMwMjU2OTc7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAuYmlsbGJvYXJkX19saW5rOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIHdpZHRoOiAxLjc1cmVtO1xuICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9hcnJvdy1yaWdodC1saWdodC1ibHVlLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuNDM3NXJlbTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4yNXMgZWFzZTtcbiAgICAgIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMjVzIGVhc2U7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAwLjI1cyBlYXNlOyB9XG4gICAgLmJpbGxib2FyZF9fbGluazpob3ZlciB7XG4gICAgICBjb2xvcjogIzAwMmY2YzsgfVxuICAgICAgLmJpbGxib2FyZF9fbGluazpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjMxMjVyZW0pO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjMxMjVyZW0pOyB9XG4gICAgLmJpbGxib2FyZF9fbGluazpob3ZlciB7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAuYmlsbGJvYXJkX19saW5rOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2Fycm93LXJpZ2h0LXdoaXRlLnN2Z1wiKTsgfVxuXG4uYmlsbGJvYXJkIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmJpbGxib2FyZCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMy43NXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMuNzVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAuYmlsbGJvYXJkIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuODc1cmVtICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAuYmlsbGJvYXJkIHtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAuYmlsbGJvYXJkX19ib3VuZGFyeSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmJpbGxib2FyZF9fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYmlsbGJvYXJkX19jb250ZW50IHtcbiAgICAgICAgYmFja2dyb3VuZDogI2YwZjBmMDsgfVxuICAgICAgICAuYmlsbGJvYXJkX19jb250ZW50OjpiZWZvcmUsIC5iaWxsYm9hcmRfX2NvbnRlbnQ6OmFmdGVyIHtcbiAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDE4NHB4KTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgY29udGVudDogXCJcIjsgfVxuICAgICAgICAuYmlsbGJvYXJkX19jb250ZW50OjpiZWZvcmUge1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDMuNzVyZW07XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTsgfVxuICAgICAgICAuYmlsbGJvYXJkX19jb250ZW50OjphZnRlciB7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDMuMTI1cmVtO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpOyB9IH1cbiAgLmJpbGxib2FyZF9fZmxleCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5iaWxsYm9hcmRfX2ZsZXgge1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9IH1cbiAgLmJpbGxib2FyZF9faW1hZ2Uge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgIC1tcy1mbGV4OiAxIDEgYXV0bztcbiAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIC1vLW9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyOyB9XG4gIC5iaWxsYm9hcmRfX2NhbXB1c2VzIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtbXMtZmxleDogMCAwIDExLjg3NXJlbTtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxMS44NzVyZW07XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmc6IDAgMC42MjVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5iaWxsYm9hcmRfX2NhbXB1c2VzIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xLjI1cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTsgfVxuICAgICAgICAuYmlsbGJvYXJkX19jYW1wdXNlczo6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgICAgICAgaGVpZ2h0OiAxLjg3NXJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICBjb250ZW50OiBcIlwiOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTA4OHB4KSB7XG4gICAgICAuYmlsbGJvYXJkX19jYW1wdXNlcyB7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgICAtbXMtZmxleDogMCAwIDEyLjVyZW07XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDEyLjVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5iaWxsYm9hcmRfX2NhbXB1c2VzIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICAgIC1tcy1mbGV4OiAwIDAgMTMuNXJlbTtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTMuNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgLmJpbGxib2FyZF9fY2FtcHVzZXMge1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgICAgLW1zLWZsZXg6IDAgMCAxMy43NXJlbTtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTMuNzVyZW07IH0gfVxuICAuYmlsbGJvYXJkX19jYW1wdXMge1xuICAgIGJhY2tncm91bmQ6ICMwYjIzNDA7XG4gICAgcGFkZGluZzogMC45Mzc1cmVtIDEuMjVyZW0gMS4yNXJlbSAxLjg3NXJlbTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgLW1zLWZsZXg6IDEgMSAxMDAlO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMTVzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjE1cyBlYXNlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYmlsbGJvYXJkX19jYW1wdXMge1xuICAgICAgICBwYWRkaW5nOiAxLjQzNzVyZW0gMC45Mzc1cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTA4OHB4KSB7XG4gICAgICAuYmlsbGJvYXJkX19jYW1wdXMge1xuICAgICAgICBwYWRkaW5nOiAxLjc1cmVtIDEuMjVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5iaWxsYm9hcmRfX2NhbXB1cyB7XG4gICAgICAgIHBhZGRpbmc6IDIuMTg3NXJlbSAxLjc1cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICAuYmlsbGJvYXJkX19jYW1wdXMge1xuICAgICAgICBwYWRkaW5nOiAyLjVyZW0gMS44NzVyZW07IH0gfVxuICAgIC5iaWxsYm9hcmRfX2NhbXB1czo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBoZWlnaHQ6IDAuNDM3NXJlbTtcbiAgICAgIHdpZHRoOiAzLjM3NXJlbTtcbiAgICAgIGJhY2tncm91bmQ6ICM5ZDIyMzU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAxLjEyNXJlbTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuYmlsbGJvYXJkX19jYW1wdXM6OmJlZm9yZSB7XG4gICAgICAgICAgbGVmdDogMC44MTI1cmVtOyB9IH1cbiAgICAuYmlsbGJvYXJkX19jYW1wdXM6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgIC1tcy1mbGV4OiAwIDAgMy40Mzc1cmVtO1xuICAgICAgICAgICAgICBmbGV4OiAwIDAgMy40Mzc1cmVtO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9hcnJvdy1yaWdodC13aGl0ZS5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgNTAlIHJpZ2h0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxLjg3NXJlbTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMjVzIGVhc2U7XG4gICAgICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjI1cyBlYXNlO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2U7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gMC4yNXMgZWFzZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5iaWxsYm9hcmRfX2NhbXB1czo6YWZ0ZXIge1xuICAgICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgICAgIC1tcy1mbGV4OiAwIDAgMS41NjI1cmVtO1xuICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDEuNTYyNXJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyB9IH1cbiAgICAuYmlsbGJvYXJkX19jYW1wdXMuY2FtcHVzLWNhbGxvdXQge1xuICAgICAgYmFja2dyb3VuZDogIzAyNTY5NztcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjE1cyBlYXNlO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjE1cyBlYXNlOyB9XG4gICAgICAuYmlsbGJvYXJkX19jYW1wdXMuY2FtcHVzLWNhbGxvdXQ6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDA4ZWZjOyB9XG4gICAgLmJpbGxib2FyZF9fY2FtcHVzIC5jYW1wdXNfX2NvcHkge1xuICAgICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAtbXMtZmxleDogMSAxIGF1dG87XG4gICAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvOyB9XG4gICAgLmJpbGxib2FyZF9fY2FtcHVzIC5jYW1wdXNfX3RpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmJpbGxib2FyZF9fY2FtcHVzIC5jYW1wdXNfX3RpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMTg3NXJlbTsgfSB9XG4gICAgLmJpbGxib2FyZF9fY2FtcHVzIC5jYW1wdXNfX3N1YnRleHQge1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAwLjA2MjVyZW07XG4gICAgICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICMwMjU2OTc7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItdG9wLWNvbG9yIDAuMTVzIGVhc2U7XG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXItdG9wLWNvbG9yIDAuMTVzIGVhc2U7IH1cbiAgICAuYmlsbGJvYXJkX19jYW1wdXM6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzAyNTY5NzsgfVxuICAgICAgLmJpbGxib2FyZF9fY2FtcHVzOmhvdmVyOjphZnRlciB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuMzEyNXJlbSk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuMzEyNXJlbSk7IH1cbiAgICAgIC5iaWxsYm9hcmRfX2NhbXB1czpob3ZlciAuY2FtcHVzX19zdWJ0ZXh0IHtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogIzAwOGVmYzsgfVxuICAuYmlsbGJvYXJkX19jb3B5IHtcbiAgICBiYWNrZ3JvdW5kOiAjOWQyMjM1O1xuICAgIHBhZGRpbmc6IDEuMjVyZW0gMS4yNXJlbSAxLjg3NXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5iaWxsYm9hcmRfX2NvcHkge1xuICAgICAgICBtYXJnaW46IC0xLjI1cmVtIDIuNXJlbSAyLjVyZW0gMS4yNXJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiA0NC4zNzVyZW07XG4gICAgICAgIHBhZGRpbmc6IDIuNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEzMjBweCkge1xuICAgICAgLmJpbGxib2FyZF9fY29weSB7XG4gICAgICAgIG1hcmdpbjogLTEuODc1cmVtIDIuNXJlbSAyLjVyZW0gMS44NzVyZW07XG4gICAgICAgIG1heC13aWR0aDogNTMuMTI1cmVtOyB9IH1cbiAgLmJpbGxib2FyZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAuYmlsbGJvYXJkX190ZXh0IHtcbiAgICBsaW5lLWhlaWdodDogMS42MzsgfVxuICAuYmlsbGJvYXJkX19saW5rIHtcbiAgICBjb2xvcjogIzAyNTY5NztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5iaWxsYm9hcmRfX2xpbms6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgd2lkdGg6IDEuNzVyZW07XG4gICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2Fycm93LXJpZ2h0LWxpZ2h0LWJsdWUuc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBtYXJnaW4tbGVmdDogMC40Mzc1cmVtO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjI1cyBlYXNlO1xuICAgICAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4yNXMgZWFzZTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIDAuMjVzIGVhc2U7IH1cbiAgICAuYmlsbGJvYXJkX19saW5rOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDAyZjZjOyB9XG4gICAgICAuYmlsbGJvYXJkX19saW5rOmhvdmVyOjphZnRlciB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuMzEyNXJlbSk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuMzEyNXJlbSk7IH1cbiAgICAuYmlsbGJvYXJkX19saW5rOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5iaWxsYm9hcmRfX2xpbms6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvYXJyb3ctcmlnaHQtd2hpdGUuc3ZnXCIpOyB9XG5cbi5idXR0b24tYmFyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogNjUuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICBtYXJnaW4tdG9wOiAzLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAzLjc1cmVtO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLmJ1dHRvbi1iYXJfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiA2OHJlbTtcbiAgICBtYXJnaW46IDAgYXV0byAxLjU2MjVyZW07XG4gICAgcGFkZGluZzogMCAxLjI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNTYyNXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAgICAgLmJ1dHRvbi1iYXJfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMy4xMjVyZW07IH0gfVxuICAgIC5idXR0b24tYmFyX190aXRsZSA+ICoge1xuICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgY29sb3I6ICM5ZDIyMzU7XG4gICAgICBtYXgtd2lkdGg6IDcyJTtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07IH1cbiAgICAuYnV0dG9uLWJhcl9fdGl0bGU6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgIC1tcy1mbGV4OiAxIDEgYXV0bztcbiAgICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICBoZWlnaHQ6IDAuNDM3NXJlbTtcbiAgICAgIGJhY2tncm91bmQ6ICM5ZDIyMzU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAgIC5idXR0b24tYmFyX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNTYyNXJlbTsgfSB9XG4gIC5idXR0b24tYmFyX19mbGV4IHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nOiAwIDAuNjI1cmVtO1xuICAgIG1heC13aWR0aDogNjhyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmJ1dHRvbi1iYXJfX2J1dHRvbiB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgcGFkZGluZzogMCAwLjYyNXJlbSAxLjI1cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgICAuYnV0dG9uLWJhcl9fYnV0dG9uIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA1MCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAgICAgLmJ1dHRvbi1iYXJfX2J1dHRvbiB7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgICAtbXMtZmxleDogMCAwIDMzLjMlO1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAzMy4zJTsgfSB9XG4gIC5idXR0b24tYmFyX19saW5rIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI1Njk3O1xuICAgIHBhZGRpbmc6IDAuODc1cmVtO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zODtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5idXR0b24tYmFyX19saW5rOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDJmNmM7IH1cblxuLmNhbGVuZGFyLWRldGFpbHNfX2JvdW5kYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogNjUuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICBtYXJnaW4tdG9wOiAzLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAzLjc1cmVtO1xuICBtYXgtd2lkdGg6IDY4cmVtO1xuICBtYXJnaW4tdG9wOiAwLjkzNzVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gICAgLmNhbGVuZGFyLWRldGFpbHNfX2JvdW5kYXJ5IHtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7IH0gfVxuXG4uY2FsZW5kYXItZGV0YWlsc19fY29sdW1uIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDE7XG4gICAgICBmbGV4LXNocmluazogMTsgfVxuICAuY2FsZW5kYXItZGV0YWlsc19fY29sdW1uLS1uYXJyb3cge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAzMCU7XG4gICAgICAgIGZsZXgtYmFzaXM6IDMwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA4NTBweCkge1xuICAgICAgLmNhbGVuZGFyLWRldGFpbHNfX2NvbHVtbi0tbmFycm93IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMi4xODc1cmVtOyB9IH1cbiAgLmNhbGVuZGFyLWRldGFpbHNfX2NvbHVtbi0td2lkZSB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDcwJTtcbiAgICAgICAgZmxleC1iYXNpczogNzAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gICAgICAuY2FsZW5kYXItZGV0YWlsc19fY29sdW1uLS13aWRlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjE4NzVyZW07IH0gfVxuXG4uY2FsZW5kYXItZGV0YWlsc19fc3B1ZC13cmFwcGVyOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMS44NzVyZW07IH1cblxuLmNhbGVuZGFyLWludHJvIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjM7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNhbGVuZGFyLWludHJvIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfSB9XG4gIC5jYWxlbmRhci1pbnRybyBkaXYuYWxpZ25sZWZ0LFxuICAuY2FsZW5kYXItaW50cm8gZGl2LmFsaWducmlnaHQsXG4gIC5jYWxlbmRhci1pbnRybyBkaXYuYWxpZ25jZW50ZXIsXG4gIC5jYWxlbmRhci1pbnRybyBkaXYuYWxpZ25ub25lLFxuICAuY2FsZW5kYXItaW50cm8gaW1nLmFsaWdubGVmdCxcbiAgLmNhbGVuZGFyLWludHJvIGltZy5hbGlnbnJpZ2h0LFxuICAuY2FsZW5kYXItaW50cm8gaW1nLmFsaWduY2VudGVyLFxuICAuY2FsZW5kYXItaW50cm8gaW1nLmFsaWdubm9uZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC5jYWxlbmRhci1pbnRybyBkaXYuYWxpZ25sZWZ0IC53cC1jYXB0aW9uLXRleHQsXG4gICAgLmNhbGVuZGFyLWludHJvIGRpdi5hbGlnbnJpZ2h0IC53cC1jYXB0aW9uLXRleHQsXG4gICAgLmNhbGVuZGFyLWludHJvIGRpdi5hbGlnbmNlbnRlciAud3AtY2FwdGlvbi10ZXh0LFxuICAgIC5jYWxlbmRhci1pbnRybyBkaXYuYWxpZ25ub25lIC53cC1jYXB0aW9uLXRleHQsXG4gICAgLmNhbGVuZGFyLWludHJvIGltZy5hbGlnbmxlZnQgLndwLWNhcHRpb24tdGV4dCxcbiAgICAuY2FsZW5kYXItaW50cm8gaW1nLmFsaWducmlnaHQgLndwLWNhcHRpb24tdGV4dCxcbiAgICAuY2FsZW5kYXItaW50cm8gaW1nLmFsaWduY2VudGVyIC53cC1jYXB0aW9uLXRleHQsXG4gICAgLmNhbGVuZGFyLWludHJvIGltZy5hbGlnbm5vbmUgLndwLWNhcHRpb24tdGV4dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEuNTYyNXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAzLjEyNXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IC0xLjg3NXJlbTtcbiAgICAgIGJvcmRlci1sZWZ0OiAwLjA2MjVyZW0gc29saWQgIzAwMDAwMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgICAgIC5jYWxlbmRhci1pbnRybyBkaXYuYWxpZ25sZWZ0IC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAgIC5jYWxlbmRhci1pbnRybyBkaXYuYWxpZ25yaWdodCAud3AtY2FwdGlvbi10ZXh0LFxuICAgICAgICAuY2FsZW5kYXItaW50cm8gZGl2LmFsaWduY2VudGVyIC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAgIC5jYWxlbmRhci1pbnRybyBkaXYuYWxpZ25ub25lIC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAgIC5jYWxlbmRhci1pbnRybyBpbWcuYWxpZ25sZWZ0IC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAgIC5jYWxlbmRhci1pbnRybyBpbWcuYWxpZ25yaWdodCAud3AtY2FwdGlvbi10ZXh0LFxuICAgICAgICAuY2FsZW5kYXItaW50cm8gaW1nLmFsaWduY2VudGVyIC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAgIC5jYWxlbmRhci1pbnRybyBpbWcuYWxpZ25ub25lIC53cC1jYXB0aW9uLXRleHQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjg3NXJlbTtcbiAgICAgICAgICBmb250LXNpemU6IDAuOTM3NXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgIC5jYWxlbmRhci1pbnRybyBkaXYuYWxpZ25sZWZ0LFxuICAgIC5jYWxlbmRhci1pbnRybyBkaXYuYWxpZ25yaWdodCxcbiAgICAuY2FsZW5kYXItaW50cm8gaW1nLmFsaWdubGVmdCxcbiAgICAuY2FsZW5kYXItaW50cm8gaW1nLmFsaWducmlnaHQge1xuICAgICAgbWF4LXdpZHRoOiA1MCU7IH0gfVxuICAuY2FsZW5kYXItaW50cm8gZGl2LmFsaWdubGVmdCxcbiAgLmNhbGVuZGFyLWludHJvIGRpdi5hbGlnbnJpZ2h0LFxuICAuY2FsZW5kYXItaW50cm8gZGl2LmFsaWduY2VudGVyLFxuICAuY2FsZW5kYXItaW50cm8gZGl2LmFsaWdubm9uZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuMTg3NXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgICAgLmNhbGVuZGFyLWludHJvIGRpdi5hbGlnbmxlZnQsXG4gICAgICAuY2FsZW5kYXItaW50cm8gZGl2LmFsaWducmlnaHQsXG4gICAgICAuY2FsZW5kYXItaW50cm8gZGl2LmFsaWduY2VudGVyLFxuICAgICAgLmNhbGVuZGFyLWludHJvIGRpdi5hbGlnbm5vbmUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMy4xMjVyZW07IH0gfVxuICAgIC5jYWxlbmRhci1pbnRybyBkaXYuYWxpZ25sZWZ0IGltZyxcbiAgICAuY2FsZW5kYXItaW50cm8gZGl2LmFsaWducmlnaHQgaW1nLFxuICAgIC5jYWxlbmRhci1pbnRybyBkaXYuYWxpZ25jZW50ZXIgaW1nLFxuICAgIC5jYWxlbmRhci1pbnRybyBkaXYuYWxpZ25ub25lIGltZyB7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLmNhbGVuZGFyLWludHJvIGltZy5hbGlnbmxlZnQsXG4gIC5jYWxlbmRhci1pbnRybyBpbWcuYWxpZ25yaWdodCxcbiAgLmNhbGVuZGFyLWludHJvIGltZy5hbGlnbmNlbnRlcixcbiAgLmNhbGVuZGFyLWludHJvIGltZy5hbGlnbm5vbmUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgIC5jYWxlbmRhci1pbnRybyBkaXYuYWxpZ25sZWZ0LFxuICAgIC5jYWxlbmRhci1pbnRybyBkaXYuYWxpZ25jZW50ZXIsXG4gICAgLmNhbGVuZGFyLWludHJvIGRpdi5hbGlnbm5vbmUsXG4gICAgLmNhbGVuZGFyLWludHJvIGltZy5hbGlnbmxlZnQsXG4gICAgLmNhbGVuZGFyLWludHJvIGltZy5hbGlnbmNlbnRlcixcbiAgICAuY2FsZW5kYXItaW50cm8gaW1nLmFsaWdubm9uZSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG4gICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAuY2FsZW5kYXItaW50cm8gZGl2LmFsaWducmlnaHQsXG4gICAgLmNhbGVuZGFyLWludHJvIGltZy5hbGlnbnJpZ2h0IHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gIC5jYWxlbmRhci1pbnRybyBoMSwgLmNhbGVuZGFyLWludHJvIGgyLCAuY2FsZW5kYXItaW50cm8gaDMsIC5jYWxlbmRhci1pbnRybyBoNCwgLmNhbGVuZGFyLWludHJvIGg1LCAuY2FsZW5kYXItaW50cm8gaDYge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAuY2FsZW5kYXItaW50cm8gaDEge1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBjb2xvcjogIzAwMmY2YztcbiAgICBmb250LXNpemU6IDIuODEyNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAycmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgICAuY2FsZW5kYXItaW50cm8gaDEge1xuICAgICAgICBmb250LXNpemU6IDIuODEyNXJlbTsgfSB9XG4gIC5jYWxlbmRhci1pbnRybyBoMiB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDIuMzc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI0O1xuICAgIGZvbnQtc2l6ZTogMi4xODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjtcbiAgICBtYXJnaW4tdG9wOiAyLjY4NzVyZW07IH1cbiAgLmNhbGVuZGFyLWludHJvIGgzIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMi4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzg7XG4gICAgZm9udC1zaXplOiAxLjY4NzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1hcmdpbi10b3A6IDIuMDYyNXJlbTsgfVxuICAuY2FsZW5kYXItaW50cm8gaDQge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY4O1xuICAgIGZvbnQtc2l6ZTogMS40Mzc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuODI7XG4gICAgbWFyZ2luLXRvcDogMS41NjI1cmVtOyB9XG4gIC5jYWxlbmRhci1pbnRybyBoNSB7XG4gICAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMi40NztcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTsgfVxuICAuY2FsZW5kYXItaW50cm8gaDYge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMi4yODtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAuY2FsZW5kYXItaW50cm8gYSB7XG4gICAgY29sb3I6ICMwMjU2OTc7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlOyB9XG4gICAgLmNhbGVuZGFyLWludHJvIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICMwMzgxZTM7IH1cbiAgICAuY2FsZW5kYXItaW50cm8gYS5idXR0b24tLXByaW1hcnkge1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI1Njk3O1xuICAgICAgcGFkZGluZzogMC44NzVyZW07XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4zODtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAxLjEyNXJlbTsgfVxuICAgICAgLmNhbGVuZGFyLWludHJvIGEuYnV0dG9uLS1wcmltYXJ5OmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMmY2YzsgfVxuICAuY2FsZW5kYXItaW50cm8gZHQge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5jYWxlbmRhci1pbnRybyBwLmludHJvLXRleHQsXG4gIC5jYWxlbmRhci1pbnRyby5pbnRyby10ZXh0ID4gcCB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbSAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyLjEyNXJlbSAhaW1wb3J0YW50O1xuICAgIGZvbnQtZmFtaWx5OiBSdWJpaztcbiAgICBjb2xvcjogIzAwMmY2YztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNhbGVuZGFyLWludHJvIHAuaW50cm8tdGV4dCxcbiAgICAgIC5jYWxlbmRhci1pbnRyby5pbnRyby10ZXh0ID4gcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zMTI1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi40Mzc1cmVtOyB9IH1cbiAgLmNhbGVuZGFyLWludHJvIHAuaW50cm8tcGFyYWdyYXBoLFxuICAuY2FsZW5kYXItaW50cm8uaW50cm8tcGFyYWdyYXBoID4gcCB7XG4gICAgZm9udC1zaXplOiAxLjMxMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNzE7XG4gICAgY29sb3I6ICMwMDJmNmM7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jYWxlbmRhci1pbnRybyBwLmludHJvLXBhcmFncmFwaCxcbiAgICAgIC5jYWxlbmRhci1pbnRyby5pbnRyby1wYXJhZ3JhcGggPiBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODM7IH0gfVxuICAgIC5jYWxlbmRhci1pbnRybyBwLmludHJvLXBhcmFncmFwaCBiLCAuY2FsZW5kYXItaW50cm8gcC5pbnRyby1wYXJhZ3JhcGggc3Ryb25nLFxuICAgIC5jYWxlbmRhci1pbnRyby5pbnRyby1wYXJhZ3JhcGggPiBwIGIsXG4gICAgLmNhbGVuZGFyLWludHJvLmludHJvLXBhcmFncmFwaCA+IHAgc3Ryb25nIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4zMTI1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDAuNzM7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuY2FsZW5kYXItaW50cm8gcC5pbnRyby1wYXJhZ3JhcGggYiwgLmNhbGVuZGFyLWludHJvIHAuaW50cm8tcGFyYWdyYXBoIHN0cm9uZyxcbiAgICAgICAgLmNhbGVuZGFyLWludHJvLmludHJvLXBhcmFncmFwaCA+IHAgYixcbiAgICAgICAgLmNhbGVuZGFyLWludHJvLmludHJvLXBhcmFncmFwaCA+IHAgc3Ryb25nIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTsgfSB9XG4gIC5jYWxlbmRhci1pbnRybyBwLFxuICAuY2FsZW5kYXItaW50cm8gdWwsXG4gIC5jYWxlbmRhci1pbnRybyBvbCxcbiAgLmNhbGVuZGFyLWludHJvIGRsLFxuICAuY2FsZW5kYXItaW50cm8gZGQsXG4gIC5jYWxlbmRhci1pbnRybyB0YWJsZSxcbiAgLmNhbGVuZGFyLWludHJvIGZpZ3VyZSB7XG4gICAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42MjVyZW07IH1cbiAgLmNhbGVuZGFyLWludHJvIHVsLFxuICAuY2FsZW5kYXItaW50cm8gb2wge1xuICAgIHBhZGRpbmctbGVmdDogMi4zNzVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jYWxlbmRhci1pbnRybyB1bCxcbiAgICAgIC5jYWxlbmRhci1pbnRybyBvbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMy40Mzc1cmVtOyB9IH1cbiAgICAuY2FsZW5kYXItaW50cm8gdWwgbGksXG4gICAgLmNhbGVuZGFyLWludHJvIG9sIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5jYWxlbmRhci1pbnRybyB1bCBsaTo6YmVmb3JlLFxuICAgICAgLmNhbGVuZGFyLWludHJvIG9sIGxpOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtMS42MjVyZW07IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLmNhbGVuZGFyLWludHJvIHVsIGxpOjpiZWZvcmUsXG4gICAgICAgICAgLmNhbGVuZGFyLWludHJvIG9sIGxpOjpiZWZvcmUge1xuICAgICAgICAgICAgbGVmdDogLTIuNXJlbTsgfSB9XG4gICAgLmNhbGVuZGFyLWludHJvIHVsIHVsLFxuICAgIC5jYWxlbmRhci1pbnRybyB1bCBvbCxcbiAgICAuY2FsZW5kYXItaW50cm8gb2wgdWwsXG4gICAgLmNhbGVuZGFyLWludHJvIG9sIG9sIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmNhbGVuZGFyLWludHJvIG9sIHtcbiAgICBjb3VudGVyLXJlc2V0OiBudW1lcmljLWNvdW50ZXI7IH1cbiAgICAuY2FsZW5kYXItaW50cm8gb2wgPiBsaSB7XG4gICAgICBjb3VudGVyLWluY3JlbWVudDogbnVtZXJpYy1jb3VudGVyOyB9XG4gICAgICAuY2FsZW5kYXItaW50cm8gb2wgPiBsaTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogY291bnRlcihudW1lcmljLWNvdW50ZXIpIFwiLiBcIjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6ICNhY2FjYWM7IH1cbiAgLmNhbGVuZGFyLWludHJvIHVsIHtcbiAgICBjb3VudGVyLXJlc2V0OiBjb3VudGVyOyB9XG4gICAgLmNhbGVuZGFyLWludHJvIHVsIGxpOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICB3aWR0aDogOHB4O1xuICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWNhY2FjO1xuICAgICAgdG9wOiAwLjI4MTI1cmVtOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmNhbGVuZGFyLWludHJvIHVsIGxpOjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMC41NjI1cmVtOyB9IH1cbiAgLmNhbGVuZGFyLWludHJvIGhyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZGRkO1xuICAgIGJvcmRlcjogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBtYXJnaW46IDJyZW0gMDsgfVxuICAuY2FsZW5kYXItaW50cm9fX2JvdW5kYXJ5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiA2NS41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICAgIG1hcmdpbi10b3A6IDMuNzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMy43NXJlbTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTtcbiAgICBtYXgtd2lkdGg6IDY4cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY2FsZW5kYXItaW50cm9fX2JvdW5kYXJ5IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtOyB9IH1cbiAgICAuY2FsZW5kYXItaW50cm9fX2JvdW5kYXJ5LS10ZXh0TGVmdCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLmNhbGVuZGFyLWludHJvX19ib3VuZGFyeS0tdGV4dENlbnRlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuY2FsZW5kYXItaW50cm9fX2JvdW5kYXJ5ID4gOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbi8qISBGbGlja2l0eSB2Mi4yLjBcbmh0dHBzOi8vZmxpY2tpdHkubWV0YWZpenp5LmNvXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZmxpY2tpdHktZW5hYmxlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZmxpY2tpdHktZW5hYmxlZDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLmZsaWNraXR5LXZpZXdwb3J0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmZsaWNraXR5LXNsaWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4vKiBkcmFnZ2FibGUgKi9cbi5mbGlja2l0eS1lbmFibGVkLmlzLWRyYWdnYWJsZSB7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5mbGlja2l0eS1lbmFibGVkLmlzLWRyYWdnYWJsZSAuZmxpY2tpdHktdmlld3BvcnQge1xuICBjdXJzb3I6IG1vdmU7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xuICBjdXJzb3I6IGdyYWI7IH1cblxuLmZsaWNraXR5LWVuYWJsZWQuaXMtZHJhZ2dhYmxlIC5mbGlja2l0eS12aWV3cG9ydC5pcy1wb2ludGVyLWRvd24ge1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XG4gIGN1cnNvcjogZ3JhYmJpbmc7IH1cblxuLyogLS0tLSBmbGlja2l0eS1idXR0b24gLS0tLSAqL1xuLmZsaWNraXR5LWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogIzMzMzsgfVxuXG4uZmxpY2tpdHktYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uZmxpY2tpdHktYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCA1cHggIzE5RjtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCA1cHggIzE5RjsgfVxuXG4uZmxpY2tpdHktYnV0dG9uOmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDAuNjsgfVxuXG4uZmxpY2tpdHktYnV0dG9uOmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4zO1xuICBjdXJzb3I6IGF1dG87XG4gIC8qIHByZXZlbnQgZGlzYWJsZWQgYnV0dG9uIGZyb20gY2FwdHVyaW5nIHBvaW50ZXIgdXAgZXZlbnQuICM3MTYgKi9cbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmZsaWNraXR5LWJ1dHRvbi1pY29uIHtcbiAgZmlsbDogY3VycmVudENvbG9yOyB9XG5cbi8qIC0tLS0gcHJldmlvdXMvbmV4dCBidXR0b25zIC0tLS0gKi9cbi5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uIHtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLyogdmVydGljYWxseSBjZW50ZXIgKi9cbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG5cbi5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLnByZXZpb3VzIHtcbiAgbGVmdDogMTBweDsgfVxuXG4uZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5uZXh0IHtcbiAgcmlnaHQ6IDEwcHg7IH1cblxuLyogcmlnaHQgdG8gbGVmdCAqL1xuLmZsaWNraXR5LXJ0bCAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5wcmV2aW91cyB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAxMHB4OyB9XG5cbi5mbGlja2l0eS1ydGwgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ubmV4dCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxMHB4OyB9XG5cbi5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uIC5mbGlja2l0eS1idXR0b24taWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjAlO1xuICB0b3A6IDIwJTtcbiAgd2lkdGg6IDYwJTtcbiAgaGVpZ2h0OiA2MCU7IH1cblxuLyogLS0tLSBwYWdlIGRvdHMgLS0tLSAqL1xuLmZsaWNraXR5LXBhZ2UtZG90cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogLTI1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG4uZmxpY2tpdHktcnRsIC5mbGlja2l0eS1wYWdlLWRvdHMge1xuICBkaXJlY3Rpb246IHJ0bDsgfVxuXG4uZmxpY2tpdHktcGFnZS1kb3RzIC5kb3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbjogMCA4cHg7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3BhY2l0eTogMC4yNTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5mbGlja2l0eS1wYWdlLWRvdHMgLmRvdC5pcy1zZWxlY3RlZCB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmJsb2NrLWNhbXB1cy10ZWFzZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDAgMC42MjVyZW0gNi4yNXJlbSAwLjYyNXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYmxvY2stY2FtcHVzLXRlYXNlciB7XG4gICAgICBwYWRkaW5nOiA1LjVyZW0gMS4yNXJlbSAxNS42MjVyZW0gMS4yNXJlbTsgfSB9XG4gIC5ibG9jay1jYW1wdXMtdGVhc2VyX19iYWNrZ3JvdW5kIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5ibG9jay1jYW1wdXMtdGVhc2VyX19iYWNrZ3JvdW5kIHtcbiAgICAgICAgdG9wOiAwOyB9IH1cbiAgICAuYmxvY2stY2FtcHVzLXRlYXNlcl9fYmFja2dyb3VuZCAuZmxpY2tpdHktdmlld3BvcnQge1xuICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgLmJsb2NrLWNhbXB1cy10ZWFzZXJfX2ltYWdlcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5ibG9jay1jYW1wdXMtdGVhc2VyIC5jYW1wdXMtaW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBlbmQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cbiAgICAuYmxvY2stY2FtcHVzLXRlYXNlciAuY2FtcHVzLWltYWdlIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTUuNjI1cmVtO1xuICAgICAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIC1vLW9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuYmxvY2stY2FtcHVzLXRlYXNlciAuY2FtcHVzLWltYWdlIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cbiAgLmJsb2NrLWNhbXB1cy10ZWFzZXJfX2JvdW5kYXJ5IHtcbiAgICBtYXgtd2lkdGg6IDY1LjVyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmJsb2NrLWNhbXB1cy10ZWFzZXJfX3N0YWdlIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDM4Ljc1cmVtO1xuICAgIHBhZGRpbmc6IDAgMC42MjVyZW0gMC42MjVyZW0gMC42MjVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5ibG9jay1jYW1wdXMtdGVhc2VyX19zdGFnZSB7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZzogMCAzLjEyNXJlbSAzLjEyNXJlbSAzLjEyNXJlbTsgfSB9XG4gIC5ibG9jay1jYW1wdXMtdGVhc2VyX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGNvbG9yOiAjOWQyMjM1O1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxMDAlO1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nOiAwLjgxMjVyZW0gMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5ibG9jay1jYW1wdXMtdGVhc2VyX190aXRsZSB7XG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMDsgfVxuICAgICAgICAuYmxvY2stY2FtcHVzLXRlYXNlcl9fdGl0bGU6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBoZWlnaHQ6IDAuNDM3NXJlbTtcbiAgICAgICAgICB3aWR0aDogMy43NXJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjOWQyMjM1O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAtNC41cmVtO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDRweCk7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNHB4KTsgfSB9XG4gIC5ibG9jay1jYW1wdXMtdGVhc2VyX19uYXYge1xuICAgIHdpZHRoOiA0MCU7XG4gICAgcGFkZGluZzogMC4zNzVyZW0gMS44NzVyZW0gMC4zNzVyZW0gMDtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYmxvY2stY2FtcHVzLXRlYXNlcl9fbmF2IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmJsb2NrLWNhbXB1cy10ZWFzZXJfX25hdi1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuYmxvY2stY2FtcHVzLXRlYXNlcl9fbmF2LWl0ZW0ge1xuICAgICAgY29sb3I6ICNhY2FjYWM7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuMjVzIGVhc2U7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjI1cyBlYXNlOyB9XG4gICAgICAuYmxvY2stY2FtcHVzLXRlYXNlcl9fbmF2LWl0ZW0uY3VycmVudCwgLmJsb2NrLWNhbXB1cy10ZWFzZXJfX25hdi1pdGVtOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMwMDhlZmM7IH1cbiAgICAgIC5ibG9jay1jYW1wdXMtdGVhc2VyX19uYXYtaXRlbSArIGJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuODc1cmVtOyB9XG4gIC5ibG9jay1jYW1wdXMtdGVhc2VyX19jYW1wdXMtcHJvZmlsZXMge1xuICAgIHdpZHRoOiA2MCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5ibG9jay1jYW1wdXMtdGVhc2VyX19jYW1wdXMtcHJvZmlsZXMge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuODc1cmVtO1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNhY2FjYWM7IH0gfVxuICAuYmxvY2stY2FtcHVzLXRlYXNlcl9fc3VidGl0bGUge1xuICAgIG1hcmdpbi10b3A6IC0wLjYyNXJlbTtcbiAgICBmb250LXNpemU6IDIuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAwLjg4O1xuICAgIGNvbG9yOiAjZGRkZGRkO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHdvcmQtd3JhcDogbm9ybWFsO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgYm90dG9tOiAtMC4zNzVyZW07XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDY1LjVyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAgIC5ibG9jay1jYW1wdXMtdGVhc2VyX19zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy43NXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTAuMzEyNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgICAuYmxvY2stY2FtcHVzLXRlYXNlcl9fc3VidGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMi44MTI1cmVtOyB9XG4gICAgICAgIC5oYXMtc2lkZWJhciAuYmxvY2stY2FtcHVzLXRlYXNlcl9fc3VidGl0bGUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0wLjMxMjVyZW07XG4gICAgICAgICAgZm9udC1zaXplOiAzLjc1cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5ibG9jay1jYW1wdXMtdGVhc2VyX19zdWJ0aXRsZSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvdHRvbTogLTEuMjVyZW07IH0gfVxuICAuYmxvY2stY2FtcHVzLXRlYXNlciAuZmxpY2tpdHktcGFnZS1kb3RzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBib3R0b206IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5ibG9jay1jYW1wdXMtdGVhc2VyIC5mbGlja2l0eS1wYWdlLWRvdHMge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuYmxvY2stY2FtcHVzLXRlYXNlciAuZmxpY2tpdHktcGFnZS1kb3RzIC5kb3Qge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXM7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzOyB9XG4gICAgICAuYmxvY2stY2FtcHVzLXRlYXNlciAuZmxpY2tpdHktcGFnZS1kb3RzIC5kb3Q6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmNiY2JjOyB9XG4gICAgICAuYmxvY2stY2FtcHVzLXRlYXNlciAuZmxpY2tpdHktcGFnZS1kb3RzIC5kb3QuaXMtc2VsZWN0ZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI1Njk3OyB9XG5cbi5jYW1wdXMtcHJvZmlsZSB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5jYW1wdXMtcHJvZmlsZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjg3NXJlbTsgfVxuICAuY2FtcHVzLXByb2ZpbGVfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjM7IH1cbiAgLmNhbXB1cy1wcm9maWxlX19saW5rIHtcbiAgICBjb2xvcjogIzAyNTY5NztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcbiAgICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZy1yaWdodDogMC40Mzc1cmVtOyB9XG4gICAgLmNhbXB1cy1wcm9maWxlX19saW5rOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIHdpZHRoOiAxLjc1cmVtO1xuICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9hcnJvdy1yaWdodC1saWdodC1ibHVlLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuNDM3NXJlbTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4yNXMgZWFzZTtcbiAgICAgIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMjVzIGVhc2U7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAwLjI1cyBlYXNlOyB9XG4gICAgLmNhbXB1cy1wcm9maWxlX19saW5rOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDAyZjZjOyB9XG4gICAgICAuY2FtcHVzLXByb2ZpbGVfX2xpbms6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC4zMTI1cmVtKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC4zMTI1cmVtKTsgfVxuXG4vKiBmbGlja2l0eS1mYWRlICovXG4uZmxpY2tpdHktZW5hYmxlZC5pcy1mYWRlIC5mbGlja2l0eS1zbGlkZXIgPiAqIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDA7IH1cblxuLmZsaWNraXR5LWVuYWJsZWQuaXMtZmFkZSAuZmxpY2tpdHktc2xpZGVyID4gLmlzLXNlbGVjdGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHotaW5kZXg6IDE7IH1cblxuLmNvbnRhY3QtY2FyZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDY1LjVyZW07XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgbWFyZ2luLXRvcDogMy43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMy43NXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTA4OHB4KSB7XG4gICAgLmNvbnRhY3QtY2FyZCB7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgLmNvbnRhY3QtY2FyZF9fYm91bmRhcnkge1xuICAgIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gICAgcGFkZGluZzogMy43NXJlbSAxLjI1cmVtIDA7XG4gICAgd2lkdGg6IDY1LjVyZW07XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNvbnRhY3QtY2FyZF9fYm91bmRhcnkge1xuICAgICAgICBwYWRkaW5nOiAzLjc1cmVtIDIuNXJlbSAwOyB9IH1cbiAgICAuY29udGFjdC1jYXJkX19ib3VuZGFyeTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBoZWlnaHQ6IDAuNDM3NXJlbTtcbiAgICAgIHdpZHRoOiA1cmVtO1xuICAgICAgYmFja2dyb3VuZDogIzlkMjIzNTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC0xLjI1cmVtO1xuICAgICAgdG9wOiAyLjA2MjVyZW07IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAgICAgICAuY29udGFjdC1jYXJkX19ib3VuZGFyeTo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGhlaWdodDogMC40Mzc1cmVtO1xuICAgICAgICAgIHdpZHRoOiA5LjA2MjVyZW07XG4gICAgICAgICAgYmFja2dyb3VuZDogIzlkMjIzNTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAyLjA2MjVyZW07XG4gICAgICAgICAgbGVmdDogLTAuODc1cmVtOyB9IH1cbiAgLmNvbnRhY3QtY2FyZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07IH1cbiAgLmNvbnRhY3QtY2FyZF9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjNzY3NTc2O1xuICAgIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTsgfVxuICAuY29udGFjdC1jYXJkX19pdGVtcyB7XG4gICAgcGFkZGluZy10b3A6IDAuOTM3NXJlbTsgfVxuICAuY29udGFjdC1jYXJkX19pdGVtIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjg3NXJlbTsgfVxuICAgIC5jb250YWN0LWNhcmRfX2l0ZW1fX2ljb24gPiBpOjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDEuODc1cmVtO1xuICAgICAgaGVpZ2h0OiAxLjg3NXJlbTtcbiAgICAgIGNvbG9yOiAjOWQyMjM1O1xuICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTsgfVxuICAgIC5jb250YWN0LWNhcmRfX2l0ZW1fX2luZm8ge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIHBhZGRpbmctdG9wOiAwLjE4NzVyZW07IH1cbiAgICAuY29udGFjdC1jYXJkX19pdGVtX19kYXRhIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMC44MTI1cmVtOyB9XG4gICAgICAuY29udGFjdC1jYXJkX19pdGVtX19kYXRhID4gYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICMwMjU2OTc7IH1cbiAgICAuY29udGFjdC1jYXJkX19pdGVtX19ub3RlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMC44MTI1cmVtOyB9XG5cbltpcz0nZmx5bnQtYmxvY2stY29va2llLW5vdGljZSddIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCBibGFjaztcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA5OTk7IH1cbiAgW2lzPSdmbHludC1ibG9jay1jb29raWUtbm90aWNlJ10gLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogNjUuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMS4yNXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgW2lzPSdmbHludC1ibG9jay1jb29raWUtbm90aWNlJ10gLmNvbnRhaW5lciB7XG4gICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgICAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cbiAgW2lzPSdmbHludC1ibG9jay1jb29raWUtbm90aWNlJ10gLmNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtOyB9XG4gICAgW2lzPSdmbHludC1ibG9jay1jb29raWUtbm90aWNlJ10gLmNvbnRlbnQgPiA6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgW2lzPSdmbHludC1ibG9jay1jb29raWUtbm90aWNlJ10gLmNvbnRlbnQgPiA6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIFtpcz0nZmx5bnQtYmxvY2stY29va2llLW5vdGljZSddIC5jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuICBbaXM9J2ZseW50LWJsb2NrLWNvb2tpZS1ub3RpY2UnXSAuYnV0dG9uLS1jbG9zZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIFtpcz0nZmx5bnQtYmxvY2stY29va2llLW5vdGljZSddIC5idXR0b24tLWNsb3NlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7IH0gfVxuICBbaXM9J2ZseW50LWJsb2NrLWNvb2tpZS1ub3RpY2UnXS5jb29raWVOb3RpY2UtLWlzVmlzaWJsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmNvdXJzZS1maW5kZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiA2OHJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICBtYXJnaW4tdG9wOiAzLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAzLjc1cmVtO1xuICBtYXJnaW4tdG9wOiAyLjVyZW07IH1cbiAgLmNvdXJzZS1maW5kZXIgaW1nLCAuY291cnNlLWZpbmRlciBoMSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuY291cnNlLWZpbmRlciBmaWVsZHNldCB7XG4gICAgYm9yZGVyOiA1cHggc29saWQgIzAwMmY2YzM4O1xuICAgIHBhZGRpbmc6IDIwcHg7IH1cbiAgICAuY291cnNlLWZpbmRlciBmaWVsZHNldCBsZWdlbmQge1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07IH1cbiAgLmNvdXJzZS1maW5kZXIgc2VsZWN0Om5vdChbc2l6ZT1cIjFcIl0pIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGhlaWdodDogYXV0bzsgfVxuXG4uY3RhLWNhcmRzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogNjhyZW07XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgbWFyZ2luLXRvcDogMy43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMy43NXJlbTsgfVxuICAuY3RhLWNhcmRzX190aXRsZSB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1heC13aWR0aDogNjhyZW07XG4gICAgbWFyZ2luOiAwIGF1dG8gMS41NjI1cmVtO1xuICAgIHBhZGRpbmc6IDAgMS4yNXJlbTtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgICAuY3RhLWNhcmRzX190aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDMuMTI1cmVtOyB9IH1cbiAgICAuY3RhLWNhcmRzX190aXRsZSA+ICoge1xuICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgY29sb3I6ICM5ZDIyMzU7XG4gICAgICBtYXgtd2lkdGg6IDcyJTtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07IH1cbiAgICAuY3RhLWNhcmRzX190aXRsZTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgLW1zLWZsZXg6IDEgMSBhdXRvO1xuICAgICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgIGhlaWdodDogMC40Mzc1cmVtO1xuICAgICAgYmFja2dyb3VuZDogIzlkMjIzNTsgfVxuICAuY3RhLWNhcmRzX19jYXJkcyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDcuOCU7XG4gICAgZ3JpZC1yb3ctZ2FwOiAxLjI1cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY3RhLWNhcmRzX19jYXJkcyB7XG4gICAgICAgIGdyaWQtcm93LWdhcDogMy4zMTI1cmVtO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAgICAgLmN0YS1jYXJkc19fY2FyZHMge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAgIC5oYXMtc2lkZWJhciAuY3RhLWNhcmRzX19jYXJkcyB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjsgfSB9XG4gIC5jdGEtY2FyZHNfX2NhcmQge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAuY3RhLWNhcmRzX19jYXJkX19pbWFnZSB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgICAgZmxleDogMCAwIGF1dG87IH1cbiAgICAgIC5jdGEtY2FyZHNfX2NhcmRfX2ltYWdlIGltZyB7XG4gICAgICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgLW8tb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyOyB9XG4gICAgLmN0YS1jYXJkc19fY2FyZF9fdGl0bGUge1xuICAgICAgYmFja2dyb3VuZDogIzA0MWMzYjtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgLW1zLWZsZXg6IDEgMSBhdXRvO1xuICAgICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgIGZvbnQtc2l6ZTogMS4xODc1cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgcGFkZGluZzogMC45Mzc1cmVtIDEuMjVyZW07XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMjVzIGVhc2U7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMjVzIGVhc2U7XG4gICAgICBtaW4taGVpZ2h0OiA1LjYyNXJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuY3RhLWNhcmRzX19jYXJkX190aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjYyNXJlbTsgfSB9XG4gICAgICAuY3RhLWNhcmRzX19jYXJkX190aXRsZSA+IHNwYW4ge1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgICAgLW1zLWZsZXg6IDEgMSBhdXRvO1xuICAgICAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTsgfVxuICAgICAgLmN0YS1jYXJkc19fY2FyZF9fdGl0bGU6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBoZWlnaHQ6IDAuNDM3NXJlbTtcbiAgICAgICAgd2lkdGg6IDVyZW07XG4gICAgICAgIGJhY2tncm91bmQ6ICM5ZDIyMzU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTEuMjVyZW07XG4gICAgICAgIHRvcDogLTAuMjE4NzVyZW07IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgLmN0YS1jYXJkc19fY2FyZF9fdGl0bGU6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgaGVpZ2h0OiAwLjQzNzVyZW07XG4gICAgICAgICAgICB3aWR0aDogOS4wNjI1cmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzlkMjIzNTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTAuMjE4NzVyZW07XG4gICAgICAgICAgICBsZWZ0OiAtMC44NzVyZW07IH0gfVxuICAgICAgLmN0YS1jYXJkc19fY2FyZF9fdGl0bGU6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgICAtbXMtZmxleDogMCAwIDEuNzVyZW07XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDEuNzVyZW07XG4gICAgICAgIHdpZHRoOiAxLjc1cmVtO1xuICAgICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvYXJyb3ctcmlnaHQtd2hpdGUuc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjI1cyBlYXNlO1xuICAgICAgICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjI1cyBlYXNlO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIDAuMjVzIGVhc2U7IH1cbiAgICAuY3RhLWNhcmRzX19jYXJkOmhvdmVyIC5jdGEtY2FyZHNfX2NhcmRfX3RpdGxlIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMjU2OTc7IH1cbiAgICAgIC5jdGEtY2FyZHNfX2NhcmQ6aG92ZXIgLmN0YS1jYXJkc19fY2FyZF9fdGl0bGU6OmFmdGVyIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC4zMTI1cmVtKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC4zMTI1cmVtKTsgfVxuXG4uY3RhLWNhcmRzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogNjhyZW07XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgbWFyZ2luLXRvcDogMy43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMy43NXJlbTsgfVxuICAuY3RhLWNhcmRzX190aXRsZSB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1heC13aWR0aDogNjhyZW07XG4gICAgbWFyZ2luOiAwIGF1dG8gMS41NjI1cmVtO1xuICAgIHBhZGRpbmc6IDAgMS4yNXJlbTtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgICAuY3RhLWNhcmRzX190aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDMuMTI1cmVtOyB9IH1cbiAgICAuY3RhLWNhcmRzX190aXRsZSA+ICoge1xuICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgY29sb3I6ICM5ZDIyMzU7XG4gICAgICBtYXgtd2lkdGg6IDcyJTtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07IH1cbiAgICAuY3RhLWNhcmRzX190aXRsZTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgLW1zLWZsZXg6IDEgMSBhdXRvO1xuICAgICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgIGhlaWdodDogMC40Mzc1cmVtO1xuICAgICAgYmFja2dyb3VuZDogIzlkMjIzNTsgfVxuICAuY3RhLWNhcmRzX19jYXJkcyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDcuOCU7XG4gICAgZ3JpZC1yb3ctZ2FwOiAxLjI1cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY3RhLWNhcmRzX19jYXJkcyB7XG4gICAgICAgIGdyaWQtcm93LWdhcDogMy4zMTI1cmVtO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAgICAgLmN0YS1jYXJkc19fY2FyZHMge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAgIC5oYXMtc2lkZWJhciAuY3RhLWNhcmRzX19jYXJkcyB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjsgfSB9XG4gIC5jdGEtY2FyZHNfX2NhcmQge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAuY3RhLWNhcmRzX19jYXJkX19pbWFnZSB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgICAgZmxleDogMCAwIGF1dG87IH1cbiAgICAgIC5jdGEtY2FyZHNfX2NhcmRfX2ltYWdlIGltZyB7XG4gICAgICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgLW8tb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyOyB9XG4gICAgLmN0YS1jYXJkc19fY2FyZF9fY29weSB7XG4gICAgICBmb250LWZhbWlseTogXCJSdWJpa1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbG9yOiAjMzAzMDMwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7IH1cbiAgICAuY3RhLWNhcmRzX19jYXJkX190aXRsZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDQxYzNiO1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAtbXMtZmxleDogMSAxIGF1dG87XG4gICAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgZm9udC1zaXplOiAxLjE4NzVyZW07XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBwYWRkaW5nOiAwLjkzNzVyZW0gMS4yNXJlbTtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgMC4yNXMgZWFzZTtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4yNXMgZWFzZTtcbiAgICAgIG1pbi1oZWlnaHQ6IDUuNjI1cmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5jdGEtY2FyZHNfX2NhcmRfX3RpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNjI1cmVtOyB9IH1cbiAgICAgIC5jdGEtY2FyZHNfX2NhcmRfX3RpdGxlID4gc3BhbiB7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICAtbXMtZmxleDogMSAxIGF1dG87XG4gICAgICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtOyB9XG4gICAgICAuY3RhLWNhcmRzX19jYXJkX190aXRsZTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGhlaWdodDogMC40Mzc1cmVtO1xuICAgICAgICB3aWR0aDogNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogIzlkMjIzNTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtMS4yNXJlbTtcbiAgICAgICAgdG9wOiAtMC4yMTg3NXJlbTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICAuY3RhLWNhcmRzX19jYXJkX190aXRsZTo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBoZWlnaHQ6IDAuNDM3NXJlbTtcbiAgICAgICAgICAgIHdpZHRoOiA5LjA2MjVyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjOWQyMjM1O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtMC4yMTg3NXJlbTtcbiAgICAgICAgICAgIGxlZnQ6IC0wLjg3NXJlbTsgfSB9XG4gICAgICAuY3RhLWNhcmRzX19jYXJkX190aXRsZTo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICAgIC1tcy1mbGV4OiAwIDAgMS43NXJlbTtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMS43NXJlbTtcbiAgICAgICAgd2lkdGg6IDEuNzVyZW07XG4gICAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9hcnJvdy1yaWdodC13aGl0ZS5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMjVzIGVhc2U7XG4gICAgICAgIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMjVzIGVhc2U7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gMC4yNXMgZWFzZTsgfVxuICAgIC5jdGEtY2FyZHNfX2NhcmQ6aG92ZXIgLmN0YS1jYXJkc19fY2FyZF9fdGl0bGUge1xuICAgICAgYmFja2dyb3VuZDogIzAyNTY5NzsgfVxuICAgICAgLmN0YS1jYXJkc19fY2FyZDpob3ZlciAuY3RhLWNhcmRzX19jYXJkX190aXRsZTo6YWZ0ZXIge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjMxMjVyZW0pO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjMxMjVyZW0pOyB9XG5cbi5jdGEtZGVzYy1jYXJkcyAuY3RhLWNhcmRzX19jYXJkX190aXRsZSB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtbXMtZmxleDogMDtcbiAgICAgICAgICBmbGV4OiAwOyB9XG5cbi5kaXJlY3RvcnktZmluZGVyX19ib3VuZGFyeSB7XG4gIHBhZGRpbmc6IDAgMS4yNXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZGlyZWN0b3J5LWZpbmRlcl9fYm91bmRhcnkge1xuICAgICAgcGFkZGluZzogMDsgfSB9XG5cbi5kaXJlY3RvcnktZmluZGVyX19maWx0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICBwYWRkaW5nOiAxLjI1cmVtIDEuNTYyNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAuZGlyZWN0b3J5LWZpbmRlcl9fZmlsdGVyLXRleHQge1xuICAgIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2E7XG4gICAgY29sb3I6ICM0ZjRmNGY7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xMjVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5kaXJlY3RvcnktZmluZGVyX19maWx0ZXItdGV4dCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwLjg3NXJlbTsgfSB9XG4gIC5kaXJlY3RvcnktZmluZGVyX19maWx0ZXIgLmZhY2V0d3AtYWxwaGEge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7IH1cbiAgICAuZGlyZWN0b3J5LWZpbmRlcl9fZmlsdGVyIC5mYWNldHdwLWFscGhhLmF2YWlsYWJsZSB7XG4gICAgICBjb2xvcjogIzc2NzU3NjsgfVxuICAuZGlyZWN0b3J5LWZpbmRlcl9fZmlsdGVyIC5mYWNldHdwLWZhY2V0LWRpcmVjdG9yeV9zZWFyY2gsXG4gIC5kaXJlY3RvcnktZmluZGVyX19maWx0ZXIgLmZhY2V0d3AtZmFjZXQtZGlyZWN0b3J5X2NvZGVfc2VhcmNoLFxuICAuZGlyZWN0b3J5LWZpbmRlcl9fZmlsdGVyIC5mYWNldHdwLWZhY2V0LWRpcmVjdG9yeV9hbHBoYSxcbiAgLmRpcmVjdG9yeS1maW5kZXJfX2ZpbHRlciBpbnB1dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuZGlyZWN0b3J5LWZpbmRlcl9fZmlsdGVyIC5mYWNldHdwLWZhY2V0LWRpcmVjdG9yeV9zZWFyY2gsXG4gIC5kaXJlY3RvcnktZmluZGVyX19maWx0ZXIgLmZhY2V0d3AtZmFjZXQtZGlyZWN0b3J5X2NvZGVfc2VhcmNoIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZGlyZWN0b3J5LWZpbmRlcl9fZmlsdGVyIGlucHV0IHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9ybWFsO1xuICAgIGhlaWdodDogMy44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuODc1cmVtO1xuICAgIHBhZGRpbmc6IDAgMS4xMjVyZW07XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuICAuZGlyZWN0b3J5LWZpbmRlcl9fZmlsdGVyIFt0eXBlPVwidGV4dFwiXSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0Q3RDdENztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgY29sb3I6ICM0ZjRmNGY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNXB4cmVtO1xuICAgIHBhZGRpbmc6IDAgMy4yNXJlbSAwIDEuMTI1cmVtO1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5kaXJlY3RvcnktZmluZGVyX19maWx0ZXIgW3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS4xMjVyZW07IH0gfVxuICAuZGlyZWN0b3J5LWZpbmRlcl9fZmlsdGVyIFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwYzU4OTU7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyOiAwO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7IH1cbiAgLmRpcmVjdG9yeS1maW5kZXJfX2ZpbHRlciArIC5kaXJlY3RvcnktZmluZGVyX19maWx0ZXIge1xuICAgIG1hcmdpbi10b3A6IDAuOTM3NXJlbTsgfVxuXG4uZGlyZWN0b3J5LWZpbmRlcl9fZmlsdGVyIC5mYWNldHdwLWF1dG9jb21wbGV0ZS11cGRhdGUge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5kaXJlY3RvcnktZmluZGVyX19maWx0ZXIgLmZhY2V0d3AtYXV0b2NvbXBsZXRlLXVwZGF0ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5kaXJlY3RvcnktZmluZGVyX19maWx0ZXIgLmRpcmVjdG9yeS1zZWFyY2hfbW9iaWxlW3R5cGU9XCJidXR0b25cIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDQ0cHg7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9hc3NldHMvaW1hZ2VzL3NlYXJjaC1ibHVlLnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgZmlsbDogIzBjNTg5NTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZGlyZWN0b3J5LWZpbmRlcl9fZmlsdGVyIC5kaXJlY3Rvcnktc2VhcmNoX21vYmlsZVt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uZGlyZWN0b3J5X19yZXN1bHRzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZy10b3A6IDJyZW07IH1cbiAgLmRpcmVjdG9yeV9fcmVzdWx0cy10ZWFzZXJzIHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTsgfVxuICAuZGlyZWN0b3J5X19yZXN1bHRzLnZpc2libGUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5kaXJlY3RvcnlfX3Jlc3VsdHMgLmZhY2V0d3AtcGFnZXIge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIG1hcmdpbi10b3A6IDEuODc1cmVtO1xuICAgIGJvcmRlci10b3A6IDA7IH1cbiAgLmRpcmVjdG9yeV9fcmVzdWx0cy1wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW46IDIuNXJlbSAwOyB9XG4gIC5kaXJlY3RvcnlfX3Jlc3VsdHMgLmVsZW1lbnQtcmVzdWx0cy1jb3VudCB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5kaXJlY3RvcnlfX3Jlc3VsdHMtY291bnQge1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogIzMwMzAzMDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDFyZW07IH1cbiAgICAuZGlyZWN0b3J5X19yZXN1bHRzLWNvdW50LWludGVyaW9yIHtcbiAgICAgIGNvbG9yOiAjNzY3NTc2OyB9XG4gICAgLmRpcmVjdG9yeV9fcmVzdWx0cy1jb3VudCBkaXYge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5kaXJlY3RvcnktZmluZGVyX19ib3VuZGFyeSB1bCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07IH1cbiAgLmRpcmVjdG9yeS1maW5kZXJfX2JvdW5kYXJ5IHVsIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAuNzVyZW07IH1cblxuLmZhY3RvaWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiA2NS41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG4gIG1hcmdpbi10b3A6IDMuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDMuNzVyZW07XG4gIHBhZGRpbmc6IDA7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuICAuZmFjdG9pZF9faGVhZGVyIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjYzO1xuICAgIG1heC13aWR0aDogNTIuMDYyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS44MztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIDEuMjVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5mYWN0b2lkX19oZWFkZXIge1xuICAgICAgICBmb250LXNpemU6IDFyZW07IH0gfVxuICAgIC5mYWN0b2lkX19oZWFkZXIgZGl2LmFsaWdubGVmdCxcbiAgICAuZmFjdG9pZF9faGVhZGVyIGRpdi5hbGlnbnJpZ2h0LFxuICAgIC5mYWN0b2lkX19oZWFkZXIgZGl2LmFsaWduY2VudGVyLFxuICAgIC5mYWN0b2lkX19oZWFkZXIgZGl2LmFsaWdubm9uZSxcbiAgICAuZmFjdG9pZF9faGVhZGVyIGltZy5hbGlnbmxlZnQsXG4gICAgLmZhY3RvaWRfX2hlYWRlciBpbWcuYWxpZ25yaWdodCxcbiAgICAuZmFjdG9pZF9faGVhZGVyIGltZy5hbGlnbmNlbnRlcixcbiAgICAuZmFjdG9pZF9faGVhZGVyIGltZy5hbGlnbm5vbmUge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAuZmFjdG9pZF9faGVhZGVyIGRpdi5hbGlnbmxlZnQgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgIC5mYWN0b2lkX19oZWFkZXIgZGl2LmFsaWducmlnaHQgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgIC5mYWN0b2lkX19oZWFkZXIgZGl2LmFsaWduY2VudGVyIC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAuZmFjdG9pZF9faGVhZGVyIGRpdi5hbGlnbm5vbmUgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgIC5mYWN0b2lkX19oZWFkZXIgaW1nLmFsaWdubGVmdCAud3AtY2FwdGlvbi10ZXh0LFxuICAgICAgLmZhY3RvaWRfX2hlYWRlciBpbWcuYWxpZ25yaWdodCAud3AtY2FwdGlvbi10ZXh0LFxuICAgICAgLmZhY3RvaWRfX2hlYWRlciBpbWcuYWxpZ25jZW50ZXIgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgIC5mYWN0b2lkX19oZWFkZXIgaW1nLmFsaWdubm9uZSAud3AtY2FwdGlvbi10ZXh0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNTYyNXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogMy4xMjVyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IC0xLjg3NXJlbTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDAuMDYyNXJlbSBzb2xpZCAjMDAwMDAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgICAgICAgIC5mYWN0b2lkX19oZWFkZXIgZGl2LmFsaWdubGVmdCAud3AtY2FwdGlvbi10ZXh0LFxuICAgICAgICAgIC5mYWN0b2lkX19oZWFkZXIgZGl2LmFsaWducmlnaHQgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgICAgICAuZmFjdG9pZF9faGVhZGVyIGRpdi5hbGlnbmNlbnRlciAud3AtY2FwdGlvbi10ZXh0LFxuICAgICAgICAgIC5mYWN0b2lkX19oZWFkZXIgZGl2LmFsaWdubm9uZSAud3AtY2FwdGlvbi10ZXh0LFxuICAgICAgICAgIC5mYWN0b2lkX19oZWFkZXIgaW1nLmFsaWdubGVmdCAud3AtY2FwdGlvbi10ZXh0LFxuICAgICAgICAgIC5mYWN0b2lkX19oZWFkZXIgaW1nLmFsaWducmlnaHQgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgICAgICAuZmFjdG9pZF9faGVhZGVyIGltZy5hbGlnbmNlbnRlciAud3AtY2FwdGlvbi10ZXh0LFxuICAgICAgICAgIC5mYWN0b2lkX19oZWFkZXIgaW1nLmFsaWdubm9uZSAud3AtY2FwdGlvbi10ZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjg3NXJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAgIC5mYWN0b2lkX19oZWFkZXIgZGl2LmFsaWdubGVmdCxcbiAgICAgIC5mYWN0b2lkX19oZWFkZXIgZGl2LmFsaWducmlnaHQsXG4gICAgICAuZmFjdG9pZF9faGVhZGVyIGltZy5hbGlnbmxlZnQsXG4gICAgICAuZmFjdG9pZF9faGVhZGVyIGltZy5hbGlnbnJpZ2h0IHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7IH0gfVxuICAgIC5mYWN0b2lkX19oZWFkZXIgZGl2LmFsaWdubGVmdCxcbiAgICAuZmFjdG9pZF9faGVhZGVyIGRpdi5hbGlnbnJpZ2h0LFxuICAgIC5mYWN0b2lkX19oZWFkZXIgZGl2LmFsaWduY2VudGVyLFxuICAgIC5mYWN0b2lkX19oZWFkZXIgZGl2LmFsaWdubm9uZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMi4xODc1cmVtOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAgICAgLmZhY3RvaWRfX2hlYWRlciBkaXYuYWxpZ25sZWZ0LFxuICAgICAgICAuZmFjdG9pZF9faGVhZGVyIGRpdi5hbGlnbnJpZ2h0LFxuICAgICAgICAuZmFjdG9pZF9faGVhZGVyIGRpdi5hbGlnbmNlbnRlcixcbiAgICAgICAgLmZhY3RvaWRfX2hlYWRlciBkaXYuYWxpZ25ub25lIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMy4xMjVyZW07IH0gfVxuICAgICAgLmZhY3RvaWRfX2hlYWRlciBkaXYuYWxpZ25sZWZ0IGltZyxcbiAgICAgIC5mYWN0b2lkX19oZWFkZXIgZGl2LmFsaWducmlnaHQgaW1nLFxuICAgICAgLmZhY3RvaWRfX2hlYWRlciBkaXYuYWxpZ25jZW50ZXIgaW1nLFxuICAgICAgLmZhY3RvaWRfX2hlYWRlciBkaXYuYWxpZ25ub25lIGltZyB7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC5mYWN0b2lkX19oZWFkZXIgaW1nLmFsaWdubGVmdCxcbiAgICAuZmFjdG9pZF9faGVhZGVyIGltZy5hbGlnbnJpZ2h0LFxuICAgIC5mYWN0b2lkX19oZWFkZXIgaW1nLmFsaWduY2VudGVyLFxuICAgIC5mYWN0b2lkX19oZWFkZXIgaW1nLmFsaWdubm9uZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgICAgLmZhY3RvaWRfX2hlYWRlciBkaXYuYWxpZ25sZWZ0LFxuICAgICAgLmZhY3RvaWRfX2hlYWRlciBkaXYuYWxpZ25jZW50ZXIsXG4gICAgICAuZmFjdG9pZF9faGVhZGVyIGRpdi5hbGlnbm5vbmUsXG4gICAgICAuZmFjdG9pZF9faGVhZGVyIGltZy5hbGlnbmxlZnQsXG4gICAgICAuZmFjdG9pZF9faGVhZGVyIGltZy5hbGlnbmNlbnRlcixcbiAgICAgIC5mYWN0b2lkX19oZWFkZXIgaW1nLmFsaWdubm9uZSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgICAgLmZhY3RvaWRfX2hlYWRlciBkaXYuYWxpZ25yaWdodCxcbiAgICAgIC5mYWN0b2lkX19oZWFkZXIgaW1nLmFsaWducmlnaHQge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgICAuZmFjdG9pZF9faGVhZGVyIGgxLCAuZmFjdG9pZF9faGVhZGVyIGgyLCAuZmFjdG9pZF9faGVhZGVyIGgzLCAuZmFjdG9pZF9faGVhZGVyIGg0LCAuZmFjdG9pZF9faGVhZGVyIGg1LCAuZmFjdG9pZF9faGVhZGVyIGg2IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLmZhY3RvaWRfX2hlYWRlciBoMSB7XG4gICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgY29sb3I6ICMwMDJmNmM7XG4gICAgICBmb250LXNpemU6IDIuODEyNXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgICAgICAuZmFjdG9pZF9faGVhZGVyIGgxIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuODEyNXJlbTsgfSB9XG4gICAgLmZhY3RvaWRfX2hlYWRlciBoMiB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiAyLjM3NXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI0O1xuICAgICAgZm9udC1zaXplOiAyLjE4NzVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yODY7XG4gICAgICBtYXJnaW4tdG9wOiAyLjY4NzVyZW07IH1cbiAgICAuZmFjdG9pZF9faGVhZGVyIGgzIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IDIuMTI1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzg7XG4gICAgICBmb250LXNpemU6IDEuNjg3NXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgbWFyZ2luLXRvcDogMi4wNjI1cmVtOyB9XG4gICAgLmZhY3RvaWRfX2hlYWRlciBoNCB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjg7XG4gICAgICBmb250LXNpemU6IDEuNDM3NXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS44MjtcbiAgICAgIG1hcmdpbi10b3A6IDEuNTYyNXJlbTsgfVxuICAgIC5mYWN0b2lkX19oZWFkZXIgaDUge1xuICAgICAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuNDc7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgbWFyZ2luLXRvcDogMC41cmVtOyB9XG4gICAgLmZhY3RvaWRfX2hlYWRlciBoNiB7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjI4O1xuICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIC5mYWN0b2lkX19oZWFkZXIgYSB7XG4gICAgICBjb2xvcjogIzAyNTY5NztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7IH1cbiAgICAgIC5mYWN0b2lkX19oZWFkZXIgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMDM4MWUzOyB9XG4gICAgICAuZmFjdG9pZF9faGVhZGVyIGEuYnV0dG9uLS1wcmltYXJ5IHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMjU2OTc7XG4gICAgICAgIHBhZGRpbmc6IDAuODc1cmVtO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuMTI1cmVtOyB9XG4gICAgICAgIC5mYWN0b2lkX19oZWFkZXIgYS5idXR0b24tLXByaW1hcnk6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDJmNmM7IH1cbiAgICAuZmFjdG9pZF9faGVhZGVyIGR0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgLmZhY3RvaWRfX2hlYWRlciBwLmludHJvLXRleHQsXG4gICAgLmZhY3RvaWRfX2hlYWRlci5pbnRyby10ZXh0ID4gcCB7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogMi4xMjVyZW0gIWltcG9ydGFudDtcbiAgICAgIGZvbnQtZmFtaWx5OiBSdWJpaztcbiAgICAgIGNvbG9yOiAjMDAyZjZjO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5mYWN0b2lkX19oZWFkZXIgcC5pbnRyby10ZXh0LFxuICAgICAgICAuZmFjdG9pZF9faGVhZGVyLmludHJvLXRleHQgPiBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMzEyNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjQzNzVyZW07IH0gfVxuICAgIC5mYWN0b2lkX19oZWFkZXIgcC5pbnRyby1wYXJhZ3JhcGgsXG4gICAgLmZhY3RvaWRfX2hlYWRlci5pbnRyby1wYXJhZ3JhcGggPiBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4zMTI1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNzE7XG4gICAgICBjb2xvcjogIzAwMmY2YzsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5mYWN0b2lkX19oZWFkZXIgcC5pbnRyby1wYXJhZ3JhcGgsXG4gICAgICAgIC5mYWN0b2lkX19oZWFkZXIuaW50cm8tcGFyYWdyYXBoID4gcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS44MzsgfSB9XG4gICAgICAuZmFjdG9pZF9faGVhZGVyIHAuaW50cm8tcGFyYWdyYXBoIGIsIC5mYWN0b2lkX19oZWFkZXIgcC5pbnRyby1wYXJhZ3JhcGggc3Ryb25nLFxuICAgICAgLmZhY3RvaWRfX2hlYWRlci5pbnRyby1wYXJhZ3JhcGggPiBwIGIsXG4gICAgICAuZmFjdG9pZF9faGVhZGVyLmludHJvLXBhcmFncmFwaCA+IHAgc3Ryb25nIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjMxMjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwLjczOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5mYWN0b2lkX19oZWFkZXIgcC5pbnRyby1wYXJhZ3JhcGggYiwgLmZhY3RvaWRfX2hlYWRlciBwLmludHJvLXBhcmFncmFwaCBzdHJvbmcsXG4gICAgICAgICAgLmZhY3RvaWRfX2hlYWRlci5pbnRyby1wYXJhZ3JhcGggPiBwIGIsXG4gICAgICAgICAgLmZhY3RvaWRfX2hlYWRlci5pbnRyby1wYXJhZ3JhcGggPiBwIHN0cm9uZyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTsgfSB9XG4gICAgLmZhY3RvaWRfX2hlYWRlciBwLFxuICAgIC5mYWN0b2lkX19oZWFkZXIgdWwsXG4gICAgLmZhY3RvaWRfX2hlYWRlciBvbCxcbiAgICAuZmFjdG9pZF9faGVhZGVyIGRsLFxuICAgIC5mYWN0b2lkX19oZWFkZXIgZGQsXG4gICAgLmZhY3RvaWRfX2hlYWRlciB0YWJsZSxcbiAgICAuZmFjdG9pZF9faGVhZGVyIGZpZ3VyZSB7XG4gICAgICBtYXJnaW46IDAgMCAxcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtOyB9XG4gICAgLmZhY3RvaWRfX2hlYWRlciB1bCxcbiAgICAuZmFjdG9pZF9faGVhZGVyIG9sIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMi4zNzVyZW07IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuZmFjdG9pZF9faGVhZGVyIHVsLFxuICAgICAgICAuZmFjdG9pZF9faGVhZGVyIG9sIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMuNDM3NXJlbTsgfSB9XG4gICAgICAuZmFjdG9pZF9faGVhZGVyIHVsIGxpLFxuICAgICAgLmZhY3RvaWRfX2hlYWRlciBvbCBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAuZmFjdG9pZF9faGVhZGVyIHVsIGxpOjpiZWZvcmUsXG4gICAgICAgIC5mYWN0b2lkX19oZWFkZXIgb2wgbGk6OmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IC0xLjYyNXJlbTsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgLmZhY3RvaWRfX2hlYWRlciB1bCBsaTo6YmVmb3JlLFxuICAgICAgICAgICAgLmZhY3RvaWRfX2hlYWRlciBvbCBsaTo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgbGVmdDogLTIuNXJlbTsgfSB9XG4gICAgICAuZmFjdG9pZF9faGVhZGVyIHVsIHVsLFxuICAgICAgLmZhY3RvaWRfX2hlYWRlciB1bCBvbCxcbiAgICAgIC5mYWN0b2lkX19oZWFkZXIgb2wgdWwsXG4gICAgICAuZmFjdG9pZF9faGVhZGVyIG9sIG9sIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5mYWN0b2lkX19oZWFkZXIgb2wge1xuICAgICAgY291bnRlci1yZXNldDogbnVtZXJpYy1jb3VudGVyOyB9XG4gICAgICAuZmFjdG9pZF9faGVhZGVyIG9sID4gbGkge1xuICAgICAgICBjb3VudGVyLWluY3JlbWVudDogbnVtZXJpYy1jb3VudGVyOyB9XG4gICAgICAgIC5mYWN0b2lkX19oZWFkZXIgb2wgPiBsaTo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBjb3VudGVyKG51bWVyaWMtY291bnRlcikgXCIuIFwiO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgY29sb3I6ICNhY2FjYWM7IH1cbiAgICAuZmFjdG9pZF9faGVhZGVyIHVsIHtcbiAgICAgIGNvdW50ZXItcmVzZXQ6IGNvdW50ZXI7IH1cbiAgICAgIC5mYWN0b2lkX19oZWFkZXIgdWwgbGk6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWNhY2FjO1xuICAgICAgICB0b3A6IDAuMjgxMjVyZW07IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLmZhY3RvaWRfX2hlYWRlciB1bCBsaTo6YmVmb3JlIHtcbiAgICAgICAgICAgIHRvcDogMC41NjI1cmVtOyB9IH1cbiAgICAuZmFjdG9pZF9faGVhZGVyIGhyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZGQ7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgbWFyZ2luOiAycmVtIDA7IH1cbiAgLmZhY3RvaWRfX2xpc3Qge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogY2FsYygxMDQ4cHggKyA4MHB4KTtcbiAgICBtYXJnaW46IDAuNjI1cmVtIGF1dG8gMDtcbiAgICBwYWRkaW5nOiAwIDEuMjVyZW07XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmZhY3RvaWRfX2xpc3Qge1xuICAgICAgICBtYXJnaW46IDIuNXJlbSBhdXRvIDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgICAuZmFjdG9pZF9fbGlzdCB7XG4gICAgICAgIG1hcmdpbjogNXJlbSBhdXRvIDA7IH0gfVxuICAuZmFjdG9pZF9fY2FyZCB7XG4gICAgcGFkZGluZzogMS4yNXJlbSAwO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIGJvcmRlci10b3A6IDAuNDM3NXJlbSBzb2xpZCAjZGRkZGRkOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZmFjdG9pZF9fY2FyZCB7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgICAtbXMtZmxleDogMCAwIDMzLjMlO1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAzMy4zJTsgfVxuICAgICAgICAuZmFjdG9pZF9fY2FyZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZzogMC44NzVyZW0gMi41cmVtIDAuODc1cmVtIDEuMjVyZW07IH1cbiAgICAgICAgLmZhY3RvaWRfX2NhcmQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZzogMC44NzVyZW0gMS4yNXJlbSAwLjg3NXJlbSAyLjVyZW07IH1cbiAgICAgICAgLmZhY3RvaWRfX2NhcmQ6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgcGFkZGluZzogMC44NzVyZW0gMi41cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAgIC5mYWN0b2lkX19jYXJkIHtcbiAgICAgICAgcGFkZGluZzogMC44NzVyZW0gMi41cmVtOyB9IH1cbiAgICAuZmFjdG9pZF9fY2FyZDpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wOiBub25lOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmZhY3RvaWRfX2NhcmQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMC4yODEyNXJlbSBzb2xpZCAjZGRkZGRkOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5mYWN0b2lkX19jYXJkOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItbGVmdDogMC4yODEyNXJlbSBzb2xpZCAjZGRkZGRkOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5mYWN0b2lkX19jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBib3JkZXItbGVmdDogMC4yODEyNXJlbSBzb2xpZCAjZGRkZGRkO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDAuMjgxMjVyZW0gc29saWQgI2RkZGRkZDsgfSB9XG4gICAgLmZhY3RvaWRfX2NhcmQ6b25seS1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgcGFkZGluZzogMC44NzVyZW0gMS4yNXJlbSAwLjg3NXJlbSAxLjI1cmVtOyB9XG4gICAgICAuZmFjdG9pZF9fY2FyZDpvbmx5LWNoaWxkIC5mYWN0b2lkX19jYXJkX19maWd1cmUsXG4gICAgICAuZmFjdG9pZF9fY2FyZDpvbmx5LWNoaWxkIC5mYWN0b2lkX19jYXJkX190ZXh0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmZhY3RvaWRfX2NhcmQ6b25seS1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lOyB9IH1cbiAgICAuZmFjdG9pZF9fY2FyZF9fYm91bmRhcnkge1xuICAgICAgY29sb3I6ICM5ZDIyMzU7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmZhY3RvaWRfX2NhcmRfX2JvdW5kYXJ5IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgLmZhY3RvaWRfX2NhcmRfX2ZpZ3VyZSB7XG4gICAgICBmb250LXNpemU6IDMuNzVyZW07XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICAtbXMtZmxleDogMCAwIDUwJTtcbiAgICAgICAgICAgICAgZmxleDogMCAwIDUwJTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgICAgIC5mYWN0b2lkX19jYXJkX19maWd1cmUge1xuICAgICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgICAgIC1tcy1mbGV4OiAwIDAgMzMlO1xuICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDMzJTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmZhY3RvaWRfX2NhcmRfX2ZpZ3VyZSB7XG4gICAgICAgICAgZm9udC1zaXplOiA1cmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgLmZhY3RvaWRfX2NhcmRfX2ZpZ3VyZSB7XG4gICAgICAgICAgZm9udC1zaXplOiA2LjI1cmVtOyB9IH1cbiAgICAuZmFjdG9pZF9fY2FyZF9fdGV4dCB7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS42MztcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgLW1zLWZsZXg6IDAgMCA1MCU7XG4gICAgICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAgICAgLmZhY3RvaWRfX2NhcmRfX3RleHQge1xuICAgICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgICAgIC1tcy1mbGV4OiAwIDAgNjclO1xuICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDY3JTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmZhY3RvaWRfX2NhcmRfX3RleHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zMztcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgICAgIC5mYWN0b2lkX19jYXJkX190ZXh0IHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTsgfSB9XG4gIC5mYWN0b2lkX19saW5rIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI1Njk3O1xuICAgIHBhZGRpbmc6IDAuODc1cmVtO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zODtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtaW4td2lkdGg6IDE0LjM3NXJlbTtcbiAgICBtYXJnaW46IDAuNjI1cmVtIGF1dG8gMDsgfVxuICAgIC5mYWN0b2lkX19saW5rOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDJmNmM7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5mYWN0b2lkX19saW5rIHtcbiAgICAgICAgbWFyZ2luOiAyLjM3NXJlbSBhdXRvIDA7IH0gfVxuXG4uZmFjdG9pZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDY1LjVyZW07XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgbWFyZ2luLXRvcDogMy43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMy43NXJlbTtcbiAgcGFkZGluZzogMDtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5mYWN0b2lkX19oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjM7XG4gICAgbWF4LXdpZHRoOiA1Mi4wNjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjgzO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMS4yNXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmZhY3RvaWRfX2hlYWRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfSB9XG4gICAgLmZhY3RvaWRfX2hlYWRlciBkaXYuYWxpZ25sZWZ0LFxuICAgIC5mYWN0b2lkX19oZWFkZXIgZGl2LmFsaWducmlnaHQsXG4gICAgLmZhY3RvaWRfX2hlYWRlciBkaXYuYWxpZ25jZW50ZXIsXG4gICAgLmZhY3RvaWRfX2hlYWRlciBkaXYuYWxpZ25ub25lLFxuICAgIC5mYWN0b2lkX19oZWFkZXIgaW1nLmFsaWdubGVmdCxcbiAgICAuZmFjdG9pZF9faGVhZGVyIGltZy5hbGlnbnJpZ2h0LFxuICAgIC5mYWN0b2lkX19oZWFkZXIgaW1nLmFsaWduY2VudGVyLFxuICAgIC5mYWN0b2lkX19oZWFkZXIgaW1nLmFsaWdubm9uZSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgIC5mYWN0b2lkX19oZWFkZXIgZGl2LmFsaWdubGVmdCAud3AtY2FwdGlvbi10ZXh0LFxuICAgICAgLmZhY3RvaWRfX2hlYWRlciBkaXYuYWxpZ25yaWdodCAud3AtY2FwdGlvbi10ZXh0LFxuICAgICAgLmZhY3RvaWRfX2hlYWRlciBkaXYuYWxpZ25jZW50ZXIgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgIC5mYWN0b2lkX19oZWFkZXIgZGl2LmFsaWdubm9uZSAud3AtY2FwdGlvbi10ZXh0LFxuICAgICAgLmZhY3RvaWRfX2hlYWRlciBpbWcuYWxpZ25sZWZ0IC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAuZmFjdG9pZF9faGVhZGVyIGltZy5hbGlnbnJpZ2h0IC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAuZmFjdG9pZF9faGVhZGVyIGltZy5hbGlnbmNlbnRlciAud3AtY2FwdGlvbi10ZXh0LFxuICAgICAgLmZhY3RvaWRfX2hlYWRlciBpbWcuYWxpZ25ub25lIC53cC1jYXB0aW9uLXRleHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMS41NjI1cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAzLjEyNXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTEuODc1cmVtO1xuICAgICAgICBib3JkZXItbGVmdDogMC4wNjI1cmVtIHNvbGlkICMwMDAwMDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgICAgICAgLmZhY3RvaWRfX2hlYWRlciBkaXYuYWxpZ25sZWZ0IC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAgICAgLmZhY3RvaWRfX2hlYWRlciBkaXYuYWxpZ25yaWdodCAud3AtY2FwdGlvbi10ZXh0LFxuICAgICAgICAgIC5mYWN0b2lkX19oZWFkZXIgZGl2LmFsaWduY2VudGVyIC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAgICAgLmZhY3RvaWRfX2hlYWRlciBkaXYuYWxpZ25ub25lIC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAgICAgLmZhY3RvaWRfX2hlYWRlciBpbWcuYWxpZ25sZWZ0IC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAgICAgLmZhY3RvaWRfX2hlYWRlciBpbWcuYWxpZ25yaWdodCAud3AtY2FwdGlvbi10ZXh0LFxuICAgICAgICAgIC5mYWN0b2lkX19oZWFkZXIgaW1nLmFsaWduY2VudGVyIC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAgICAgLmZhY3RvaWRfX2hlYWRlciBpbWcuYWxpZ25ub25lIC53cC1jYXB0aW9uLXRleHQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuODc1cmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjkzNzVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgICAgLmZhY3RvaWRfX2hlYWRlciBkaXYuYWxpZ25sZWZ0LFxuICAgICAgLmZhY3RvaWRfX2hlYWRlciBkaXYuYWxpZ25yaWdodCxcbiAgICAgIC5mYWN0b2lkX19oZWFkZXIgaW1nLmFsaWdubGVmdCxcbiAgICAgIC5mYWN0b2lkX19oZWFkZXIgaW1nLmFsaWducmlnaHQge1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTsgfSB9XG4gICAgLmZhY3RvaWRfX2hlYWRlciBkaXYuYWxpZ25sZWZ0LFxuICAgIC5mYWN0b2lkX19oZWFkZXIgZGl2LmFsaWducmlnaHQsXG4gICAgLmZhY3RvaWRfX2hlYWRlciBkaXYuYWxpZ25jZW50ZXIsXG4gICAgLmZhY3RvaWRfX2hlYWRlciBkaXYuYWxpZ25ub25lIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyLjE4NzVyZW07IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgICAgICAuZmFjdG9pZF9faGVhZGVyIGRpdi5hbGlnbmxlZnQsXG4gICAgICAgIC5mYWN0b2lkX19oZWFkZXIgZGl2LmFsaWducmlnaHQsXG4gICAgICAgIC5mYWN0b2lkX19oZWFkZXIgZGl2LmFsaWduY2VudGVyLFxuICAgICAgICAuZmFjdG9pZF9faGVhZGVyIGRpdi5hbGlnbm5vbmUge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzLjEyNXJlbTsgfSB9XG4gICAgICAuZmFjdG9pZF9faGVhZGVyIGRpdi5hbGlnbmxlZnQgaW1nLFxuICAgICAgLmZhY3RvaWRfX2hlYWRlciBkaXYuYWxpZ25yaWdodCBpbWcsXG4gICAgICAuZmFjdG9pZF9faGVhZGVyIGRpdi5hbGlnbmNlbnRlciBpbWcsXG4gICAgICAuZmFjdG9pZF9faGVhZGVyIGRpdi5hbGlnbm5vbmUgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgLmZhY3RvaWRfX2hlYWRlciBpbWcuYWxpZ25sZWZ0LFxuICAgIC5mYWN0b2lkX19oZWFkZXIgaW1nLmFsaWducmlnaHQsXG4gICAgLmZhY3RvaWRfX2hlYWRlciBpbWcuYWxpZ25jZW50ZXIsXG4gICAgLmZhY3RvaWRfX2hlYWRlciBpbWcuYWxpZ25ub25lIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgICAuZmFjdG9pZF9faGVhZGVyIGRpdi5hbGlnbmxlZnQsXG4gICAgICAuZmFjdG9pZF9faGVhZGVyIGRpdi5hbGlnbmNlbnRlcixcbiAgICAgIC5mYWN0b2lkX19oZWFkZXIgZGl2LmFsaWdubm9uZSxcbiAgICAgIC5mYWN0b2lkX19oZWFkZXIgaW1nLmFsaWdubGVmdCxcbiAgICAgIC5mYWN0b2lkX19oZWFkZXIgaW1nLmFsaWduY2VudGVyLFxuICAgICAgLmZhY3RvaWRfX2hlYWRlciBpbWcuYWxpZ25ub25lIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG4gICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgICAuZmFjdG9pZF9faGVhZGVyIGRpdi5hbGlnbnJpZ2h0LFxuICAgICAgLmZhY3RvaWRfX2hlYWRlciBpbWcuYWxpZ25yaWdodCB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAgIC5mYWN0b2lkX19oZWFkZXIgaDEsIC5mYWN0b2lkX19oZWFkZXIgaDIsIC5mYWN0b2lkX19oZWFkZXIgaDMsIC5mYWN0b2lkX19oZWFkZXIgaDQsIC5mYWN0b2lkX19oZWFkZXIgaDUsIC5mYWN0b2lkX19oZWFkZXIgaDYge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAuZmFjdG9pZF9faGVhZGVyIGgxIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBjb2xvcjogIzAwMmY2YztcbiAgICAgIGZvbnQtc2l6ZTogMi44MTI1cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgICAgIC5mYWN0b2lkX19oZWFkZXIgaDEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi44MTI1cmVtOyB9IH1cbiAgICAuZmFjdG9pZF9faGVhZGVyIGgyIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IDIuMzc1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjQ7XG4gICAgICBmb250LXNpemU6IDIuMTg3NXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjtcbiAgICAgIG1hcmdpbi10b3A6IDIuNjg3NXJlbTsgfVxuICAgIC5mYWN0b2lkX19oZWFkZXIgaDMge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMi4xMjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4zODtcbiAgICAgIGZvbnQtc2l6ZTogMS42ODc1cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBtYXJnaW4tdG9wOiAyLjA2MjVyZW07IH1cbiAgICAuZmFjdG9pZF9faGVhZGVyIGg0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS42ODtcbiAgICAgIGZvbnQtc2l6ZTogMS40Mzc1cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjgyO1xuICAgICAgbWFyZ2luLXRvcDogMS41NjI1cmVtOyB9XG4gICAgLmZhY3RvaWRfX2hlYWRlciBoNSB7XG4gICAgICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMi40NztcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBtYXJnaW4tdG9wOiAwLjVyZW07IH1cbiAgICAuZmFjdG9pZF9faGVhZGVyIGg2IHtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuMjg7XG4gICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLmZhY3RvaWRfX2hlYWRlciBhIHtcbiAgICAgIGNvbG9yOiAjMDI1Njk3O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTsgfVxuICAgICAgLmZhY3RvaWRfX2hlYWRlciBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMwMzgxZTM7IH1cbiAgICAgIC5mYWN0b2lkX19oZWFkZXIgYS5idXR0b24tLXByaW1hcnkge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAyNTY5NztcbiAgICAgICAgcGFkZGluZzogMC44NzVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMS4xMjVyZW07IH1cbiAgICAgICAgLmZhY3RvaWRfX2hlYWRlciBhLmJ1dHRvbi0tcHJpbWFyeTpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMmY2YzsgfVxuICAgIC5mYWN0b2lkX19oZWFkZXIgZHQge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAuZmFjdG9pZF9faGVhZGVyIHAuaW50cm8tdGV4dCxcbiAgICAuZmFjdG9pZF9faGVhZGVyLmludHJvLXRleHQgPiBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW0gIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjEyNXJlbSAhaW1wb3J0YW50O1xuICAgICAgZm9udC1mYW1pbHk6IFJ1YmlrO1xuICAgICAgY29sb3I6ICMwMDJmNmM7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmZhY3RvaWRfX2hlYWRlciBwLmludHJvLXRleHQsXG4gICAgICAgIC5mYWN0b2lkX19oZWFkZXIuaW50cm8tdGV4dCA+IHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4zMTI1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNDM3NXJlbTsgfSB9XG4gICAgLmZhY3RvaWRfX2hlYWRlciBwLmludHJvLXBhcmFncmFwaCxcbiAgICAuZmFjdG9pZF9faGVhZGVyLmludHJvLXBhcmFncmFwaCA+IHAge1xuICAgICAgZm9udC1zaXplOiAxLjMxMjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS43MTtcbiAgICAgIGNvbG9yOiAjMDAyZjZjOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmZhY3RvaWRfX2hlYWRlciBwLmludHJvLXBhcmFncmFwaCxcbiAgICAgICAgLmZhY3RvaWRfX2hlYWRlci5pbnRyby1wYXJhZ3JhcGggPiBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjgzOyB9IH1cbiAgICAgIC5mYWN0b2lkX19oZWFkZXIgcC5pbnRyby1wYXJhZ3JhcGggYiwgLmZhY3RvaWRfX2hlYWRlciBwLmludHJvLXBhcmFncmFwaCBzdHJvbmcsXG4gICAgICAuZmFjdG9pZF9faGVhZGVyLmludHJvLXBhcmFncmFwaCA+IHAgYixcbiAgICAgIC5mYWN0b2lkX19oZWFkZXIuaW50cm8tcGFyYWdyYXBoID4gcCBzdHJvbmcge1xuICAgICAgICBmb250LXNpemU6IDEuMzEyNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDAuNzM7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLmZhY3RvaWRfX2hlYWRlciBwLmludHJvLXBhcmFncmFwaCBiLCAuZmFjdG9pZF9faGVhZGVyIHAuaW50cm8tcGFyYWdyYXBoIHN0cm9uZyxcbiAgICAgICAgICAuZmFjdG9pZF9faGVhZGVyLmludHJvLXBhcmFncmFwaCA+IHAgYixcbiAgICAgICAgICAuZmFjdG9pZF9faGVhZGVyLmludHJvLXBhcmFncmFwaCA+IHAgc3Ryb25nIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtOyB9IH1cbiAgICAuZmFjdG9pZF9faGVhZGVyIHAsXG4gICAgLmZhY3RvaWRfX2hlYWRlciB1bCxcbiAgICAuZmFjdG9pZF9faGVhZGVyIG9sLFxuICAgIC5mYWN0b2lkX19oZWFkZXIgZGwsXG4gICAgLmZhY3RvaWRfX2hlYWRlciBkZCxcbiAgICAuZmFjdG9pZF9faGVhZGVyIHRhYmxlLFxuICAgIC5mYWN0b2lkX19oZWFkZXIgZmlndXJlIHtcbiAgICAgIG1hcmdpbjogMCAwIDFyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS42MjVyZW07IH1cbiAgICAuZmFjdG9pZF9faGVhZGVyIHVsLFxuICAgIC5mYWN0b2lkX19oZWFkZXIgb2wge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyLjM3NXJlbTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5mYWN0b2lkX19oZWFkZXIgdWwsXG4gICAgICAgIC5mYWN0b2lkX19oZWFkZXIgb2wge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMy40Mzc1cmVtOyB9IH1cbiAgICAgIC5mYWN0b2lkX19oZWFkZXIgdWwgbGksXG4gICAgICAuZmFjdG9pZF9faGVhZGVyIG9sIGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5mYWN0b2lkX19oZWFkZXIgdWwgbGk6OmJlZm9yZSxcbiAgICAgICAgLmZhY3RvaWRfX2hlYWRlciBvbCBsaTo6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogLTEuNjI1cmVtOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAuZmFjdG9pZF9faGVhZGVyIHVsIGxpOjpiZWZvcmUsXG4gICAgICAgICAgICAuZmFjdG9pZF9faGVhZGVyIG9sIGxpOjpiZWZvcmUge1xuICAgICAgICAgICAgICBsZWZ0OiAtMi41cmVtOyB9IH1cbiAgICAgIC5mYWN0b2lkX19oZWFkZXIgdWwgdWwsXG4gICAgICAuZmFjdG9pZF9faGVhZGVyIHVsIG9sLFxuICAgICAgLmZhY3RvaWRfX2hlYWRlciBvbCB1bCxcbiAgICAgIC5mYWN0b2lkX19oZWFkZXIgb2wgb2wge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmZhY3RvaWRfX2hlYWRlciBvbCB7XG4gICAgICBjb3VudGVyLXJlc2V0OiBudW1lcmljLWNvdW50ZXI7IH1cbiAgICAgIC5mYWN0b2lkX19oZWFkZXIgb2wgPiBsaSB7XG4gICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBudW1lcmljLWNvdW50ZXI7IH1cbiAgICAgICAgLmZhY3RvaWRfX2hlYWRlciBvbCA+IGxpOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIobnVtZXJpYy1jb3VudGVyKSBcIi4gXCI7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBjb2xvcjogI2FjYWNhYzsgfVxuICAgIC5mYWN0b2lkX19oZWFkZXIgdWwge1xuICAgICAgY291bnRlci1yZXNldDogY291bnRlcjsgfVxuICAgICAgLmZhY3RvaWRfX2hlYWRlciB1bCBsaTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhY2FjYWM7XG4gICAgICAgIHRvcDogMC4yODEyNXJlbTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuZmFjdG9pZF9faGVhZGVyIHVsIGxpOjpiZWZvcmUge1xuICAgICAgICAgICAgdG9wOiAwLjU2MjVyZW07IH0gfVxuICAgIC5mYWN0b2lkX19oZWFkZXIgaHIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGRkZDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBtYXJnaW46IDJyZW0gMDsgfVxuICAuZmFjdG9pZF9fbGlzdCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwNDhweCArIDgwcHgpO1xuICAgIG1hcmdpbjogMC42MjVyZW0gYXV0byAwO1xuICAgIHBhZGRpbmc6IDAgMS4yNXJlbTtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZmFjdG9pZF9fbGlzdCB7XG4gICAgICAgIG1hcmdpbjogMi41cmVtIGF1dG8gMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAgIC5mYWN0b2lkX19saXN0IHtcbiAgICAgICAgbWFyZ2luOiA1cmVtIGF1dG8gMDsgfSB9XG4gIC5mYWN0b2lkX19jYXJkIHtcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDA7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgYm9yZGVyLXRvcDogMC40Mzc1cmVtIHNvbGlkICNkZGRkZGQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5mYWN0b2lkX19jYXJkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICAgIC1tcy1mbGV4OiAwIDAgMzMuMyU7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDMzLjMlOyB9XG4gICAgICAgIC5mYWN0b2lkX19jYXJkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nOiAwLjg3NXJlbSAyLjVyZW0gMC44NzVyZW0gMS4yNXJlbTsgfVxuICAgICAgICAuZmFjdG9pZF9fY2FyZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nOiAwLjg3NXJlbSAxLjI1cmVtIDAuODc1cmVtIDIuNXJlbTsgfVxuICAgICAgICAuZmFjdG9pZF9fY2FyZDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBwYWRkaW5nOiAwLjg3NXJlbSAyLjVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAgICAgLmZhY3RvaWRfX2NhcmQge1xuICAgICAgICBwYWRkaW5nOiAwLjg3NXJlbSAyLjVyZW07IH0gfVxuICAgIC5mYWN0b2lkX19jYXJkOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuZmFjdG9pZF9fY2FyZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwLjI4MTI1cmVtIHNvbGlkICNkZGRkZGQ7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmZhY3RvaWRfX2NhcmQ6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwLjI4MTI1cmVtIHNvbGlkICNkZGRkZGQ7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmZhY3RvaWRfX2NhcmQ6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwLjI4MTI1cmVtIHNvbGlkICNkZGRkZGQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogMC4yODEyNXJlbSBzb2xpZCAjZGRkZGRkOyB9IH1cbiAgICAuZmFjdG9pZF9fY2FyZDpvbmx5LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwLjg3NXJlbSAxLjI1cmVtIDAuODc1cmVtIDEuMjVyZW07IH1cbiAgICAgIC5mYWN0b2lkX19jYXJkOm9ubHktY2hpbGQgLmZhY3RvaWRfX2NhcmRfX2ZpZ3VyZSxcbiAgICAgIC5mYWN0b2lkX19jYXJkOm9ubHktY2hpbGQgLmZhY3RvaWRfX2NhcmRfX3RleHQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuZmFjdG9pZF9fY2FyZDpvbmx5LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7IH0gfVxuICAgIC5mYWN0b2lkX19jYXJkX19ib3VuZGFyeSB7XG4gICAgICBjb2xvcjogIzlkMjIzNTtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuZmFjdG9pZF9fY2FyZF9fYm91bmRhcnkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAuZmFjdG9pZF9fY2FyZF9fZmlndXJlIHtcbiAgICAgIGZvbnQtc2l6ZTogMy43NXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xuICAgICAgICAgICAgICBmbGV4OiAwIDAgNTAlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAgICAgLmZhY3RvaWRfX2NhcmRfX2ZpZ3VyZSB7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICAgICAgLW1zLWZsZXg6IDAgMCAzMyU7XG4gICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMzMlOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuZmFjdG9pZF9fY2FyZF9fZmlndXJlIHtcbiAgICAgICAgICBmb250LXNpemU6IDVyZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAgICAgICAuZmFjdG9pZF9fY2FyZF9fZmlndXJlIHtcbiAgICAgICAgICBmb250LXNpemU6IDYuMjVyZW07IH0gfVxuICAgIC5mYWN0b2lkX19jYXJkX190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjYzO1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICAtbXMtZmxleDogMCAwIDUwJTtcbiAgICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC42MjVyZW07IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgICAgICAuZmFjdG9pZF9fY2FyZF9fdGV4dCB7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICAgICAgLW1zLWZsZXg6IDAgMCA2NyU7XG4gICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNjclOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuZmFjdG9pZF9fY2FyZF9fdGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgLmZhY3RvaWRfX2NhcmRfX3RleHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9IH1cbiAgLmZhY3RvaWRfX2xpbmsge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMjU2OTc7XG4gICAgcGFkZGluZzogMC44NzVyZW07XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1pbi13aWR0aDogMTQuMzc1cmVtO1xuICAgIG1hcmdpbjogMC42MjVyZW0gYXV0byAwOyB9XG4gICAgLmZhY3RvaWRfX2xpbms6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMmY2YzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmZhY3RvaWRfX2xpbmsge1xuICAgICAgICBtYXJnaW46IDIuMzc1cmVtIGF1dG8gMDsgfSB9XG5cbi5mZWF0dXJlZC1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9jcmVzdC1kYXJrLWJsdWUuc3ZnXCIpIDEwMCUgdG9wLCAjMGIyMzQwO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIzLjQzNzVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgLmZlYXR1cmVkLWNvbnRlbnQge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9jcmVzdC1kYXJrLWJsdWUuc3ZnXCIpIDgwJSAtMjAlLCAjMGIyMzQwO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNDYuNjg3NXJlbTsgfSB9XG4gIC5mZWF0dXJlZC1jb250ZW50X19ib3VuZGFyeSB7XG4gICAgcGFkZGluZzogMS44NzVyZW0gMS4yNXJlbSAyLjVyZW07XG4gICAgbWF4LXdpZHRoOiA2NjBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAgICAgLmZlYXR1cmVkLWNvbnRlbnRfX2JvdW5kYXJ5IHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICBwYWRkaW5nOiA3LjVyZW0gMS4yNXJlbTsgfSB9XG4gIC5mZWF0dXJlZC1jb250ZW50X19oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjM7XG4gICAgbWF4LXdpZHRoOiA1MS44NzVyZW07XG4gICAgbWFyZ2luOiAwIGF1dG8gMS44NzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmZlYXR1cmVkLWNvbnRlbnRfX2hlYWRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfSB9XG4gICAgLmZlYXR1cmVkLWNvbnRlbnRfX2hlYWRlciBkaXYuYWxpZ25sZWZ0LFxuICAgIC5mZWF0dXJlZC1jb250ZW50X19oZWFkZXIgZGl2LmFsaWducmlnaHQsXG4gICAgLmZlYXR1cmVkLWNvbnRlbnRfX2hlYWRlciBkaXYuYWxpZ25jZW50ZXIsXG4gICAgLmZlYXR1cmVkLWNvbnRlbnRfX2hlYWRlciBkaXYuYWxpZ25ub25lLFxuICAgIC5mZWF0dXJlZC1jb250ZW50X19oZWFkZXIgaW1nLmFsaWdubGVmdCxcbiAgICAuZmVhdHVyZWQtY29udGVudF9faGVhZGVyIGltZy5hbGlnbnJpZ2h0LFxuICAgIC5mZWF0dXJlZC1jb250ZW50X19oZWFkZXIgaW1nLmFsaWduY2VudGVyLFxuICAgIC5mZWF0dXJlZC1jb250ZW50X19oZWFkZXIgaW1nLmFsaWdubm9uZSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgIC5mZWF0dXJlZC1jb250ZW50X19oZWFkZXIgZGl2LmFsaWdubGVmdCAud3AtY2FwdGlvbi10ZXh0LFxuICAgICAgLmZlYXR1cmVkLWNvbnRlbnRfX2hlYWRlciBkaXYuYWxpZ25yaWdodCAud3AtY2FwdGlvbi10ZXh0LFxuICAgICAgLmZlYXR1cmVkLWNvbnRlbnRfX2hlYWRlciBkaXYuYWxpZ25jZW50ZXIgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgIC5mZWF0dXJlZC1jb250ZW50X19oZWFkZXIgZGl2LmFsaWdubm9uZSAud3AtY2FwdGlvbi10ZXh0LFxuICAgICAgLmZlYXR1cmVkLWNvbnRlbnRfX2hlYWRlciBpbWcuYWxpZ25sZWZ0IC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAuZmVhdHVyZWQtY29udGVudF9faGVhZGVyIGltZy5hbGlnbnJpZ2h0IC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAuZmVhdHVyZWQtY29udGVudF9faGVhZGVyIGltZy5hbGlnbmNlbnRlciAud3AtY2FwdGlvbi10ZXh0LFxuICAgICAgLmZlYXR1cmVkLWNvbnRlbnRfX2hlYWRlciBpbWcuYWxpZ25ub25lIC53cC1jYXB0aW9uLXRleHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMS41NjI1cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAzLjEyNXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTEuODc1cmVtO1xuICAgICAgICBib3JkZXItbGVmdDogMC4wNjI1cmVtIHNvbGlkICMwMDAwMDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgICAgICAgLmZlYXR1cmVkLWNvbnRlbnRfX2hlYWRlciBkaXYuYWxpZ25sZWZ0IC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAgICAgLmZlYXR1cmVkLWNvbnRlbnRfX2hlYWRlciBkaXYuYWxpZ25yaWdodCAud3AtY2FwdGlvbi10ZXh0LFxuICAgICAgICAgIC5mZWF0dXJlZC1jb250ZW50X19oZWFkZXIgZGl2LmFsaWduY2VudGVyIC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAgICAgLmZlYXR1cmVkLWNvbnRlbnRfX2hlYWRlciBkaXYuYWxpZ25ub25lIC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAgICAgLmZlYXR1cmVkLWNvbnRlbnRfX2hlYWRlciBpbWcuYWxpZ25sZWZ0IC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAgICAgLmZlYXR1cmVkLWNvbnRlbnRfX2hlYWRlciBpbWcuYWxpZ25yaWdodCAud3AtY2FwdGlvbi10ZXh0LFxuICAgICAgICAgIC5mZWF0dXJlZC1jb250ZW50X19oZWFkZXIgaW1nLmFsaWduY2VudGVyIC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAgICAgLmZlYXR1cmVkLWNvbnRlbnRfX2hlYWRlciBpbWcuYWxpZ25ub25lIC53cC1jYXB0aW9uLXRleHQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuODc1cmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjkzNzVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgICAgLmZlYXR1cmVkLWNvbnRlbnRfX2hlYWRlciBkaXYuYWxpZ25sZWZ0LFxuICAgICAgLmZlYXR1cmVkLWNvbnRlbnRfX2hlYWRlciBkaXYuYWxpZ25yaWdodCxcbiAgICAgIC5mZWF0dXJlZC1jb250ZW50X19oZWFkZXIgaW1nLmFsaWdubGVmdCxcbiAgICAgIC5mZWF0dXJlZC1jb250ZW50X19oZWFkZXIgaW1nLmFsaWducmlnaHQge1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTsgfSB9XG4gICAgLmZlYXR1cmVkLWNvbnRlbnRfX2hlYWRlciBkaXYuYWxpZ25sZWZ0LFxuICAgIC5mZWF0dXJlZC1jb250ZW50X19oZWFkZXIgZGl2LmFsaWducmlnaHQsXG4gICAgLmZlYXR1cmVkLWNvbnRlbnRfX2hlYWRlciBkaXYuYWxpZ25jZW50ZXIsXG4gICAgLmZlYXR1cmVkLWNvbnRlbnRfX2hlYWRlciBkaXYuYWxpZ25ub25lIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyLjE4NzVyZW07IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgICAgICAuZmVhdHVyZWQtY29udGVudF9faGVhZGVyIGRpdi5hbGlnbmxlZnQsXG4gICAgICAgIC5mZWF0dXJlZC1jb250ZW50X19oZWFkZXIgZGl2LmFsaWducmlnaHQsXG4gICAgICAgIC5mZWF0dXJlZC1jb250ZW50X19oZWFkZXIgZGl2LmFsaWduY2VudGVyLFxuICAgICAgICAuZmVhdHVyZWQtY29udGVudF9faGVhZGVyIGRpdi5hbGlnbm5vbmUge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzLjEyNXJlbTsgfSB9XG4gICAgICAuZmVhdHVyZWQtY29udGVudF9faGVhZGVyIGRpdi5hbGlnbmxlZnQgaW1nLFxuICAgICAgLmZlYXR1cmVkLWNvbnRlbnRfX2hlYWRlciBkaXYuYWxpZ25yaWdodCBpbWcsXG4gICAgICAuZmVhdHVyZWQtY29udGVudF9faGVhZGVyIGRpdi5hbGlnbmNlbnRlciBpbWcsXG4gICAgICAuZmVhdHVyZWQtY29udGVudF9faGVhZGVyIGRpdi5hbGlnbm5vbmUgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgLmZlYXR1cmVkLWNvbnRlbnRfX2hlYWRlciBpbWcuYWxpZ25sZWZ0LFxuICAgIC5mZWF0dXJlZC1jb250ZW50X19oZWFkZXIgaW1nLmFsaWducmlnaHQsXG4gICAgLmZlYXR1cmVkLWNvbnRlbnRfX2hlYWRlciBpbWcuYWxpZ25jZW50ZXIsXG4gICAgLmZlYXR1cmVkLWNvbnRlbnRfX2hlYWRlciBpbWcuYWxpZ25ub25lIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgICAuZmVhdHVyZWQtY29udGVudF9faGVhZGVyIGRpdi5hbGlnbmxlZnQsXG4gICAgICAuZmVhdHVyZWQtY29udGVudF9faGVhZGVyIGRpdi5hbGlnbmNlbnRlcixcbiAgICAgIC5mZWF0dXJlZC1jb250ZW50X19oZWFkZXIgZGl2LmFsaWdubm9uZSxcbiAgICAgIC5mZWF0dXJlZC1jb250ZW50X19oZWFkZXIgaW1nLmFsaWdubGVmdCxcbiAgICAgIC5mZWF0dXJlZC1jb250ZW50X19oZWFkZXIgaW1nLmFsaWduY2VudGVyLFxuICAgICAgLmZlYXR1cmVkLWNvbnRlbnRfX2hlYWRlciBpbWcuYWxpZ25ub25lIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG4gICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgICAuZmVhdHVyZWQtY29udGVudF9faGVhZGVyIGRpdi5hbGlnbnJpZ2h0LFxuICAgICAgLmZlYXR1cmVkLWNvbnRlbnRfX2hlYWRlciBpbWcuYWxpZ25yaWdodCB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAgIC5mZWF0dXJlZC1jb250ZW50X19oZWFkZXIgaDEsIC5mZWF0dXJlZC1jb250ZW50X19oZWFkZXIgaDIsIC5mZWF0dXJlZC1jb250ZW50X19oZWFkZXIgaDMsIC5mZWF0dXJlZC1jb250ZW50X19oZWFkZXIgaDQsIC5mZWF0dXJlZC1jb250ZW50X19oZWFkZXIgaDUsIC5mZWF0dXJlZC1jb250ZW50X19oZWFkZXIgaDYge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAuZmVhdHVyZWQtY29udGVudF9faGVhZGVyIGgxIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBjb2xvcjogIzAwMmY2YztcbiAgICAgIGZvbnQtc2l6ZTogMi44MTI1cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgICAgIC5mZWF0dXJlZC1jb250ZW50X19oZWFkZXIgaDEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi44MTI1cmVtOyB9IH1cbiAgICAuZmVhdHVyZWQtY29udGVudF9faGVhZGVyIGgyIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IDIuMzc1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjQ7XG4gICAgICBmb250LXNpemU6IDIuMTg3NXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjtcbiAgICAgIG1hcmdpbi10b3A6IDIuNjg3NXJlbTsgfVxuICAgIC5mZWF0dXJlZC1jb250ZW50X19oZWFkZXIgaDMge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMi4xMjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4zODtcbiAgICAgIGZvbnQtc2l6ZTogMS42ODc1cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBtYXJnaW4tdG9wOiAyLjA2MjVyZW07IH1cbiAgICAuZmVhdHVyZWQtY29udGVudF9faGVhZGVyIGg0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS42ODtcbiAgICAgIGZvbnQtc2l6ZTogMS40Mzc1cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjgyO1xuICAgICAgbWFyZ2luLXRvcDogMS41NjI1cmVtOyB9XG4gICAgLmZlYXR1cmVkLWNvbnRlbnRfX2hlYWRlciBoNSB7XG4gICAgICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMi40NztcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBtYXJnaW4tdG9wOiAwLjVyZW07IH1cbiAgICAuZmVhdHVyZWQtY29udGVudF9faGVhZGVyIGg2IHtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuMjg7XG4gICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLmZlYXR1cmVkLWNvbnRlbnRfX2hlYWRlciBhIHtcbiAgICAgIGNvbG9yOiAjMDI1Njk3O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTsgfVxuICAgICAgLmZlYXR1cmVkLWNvbnRlbnRfX2hlYWRlciBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMwMzgxZTM7IH1cbiAgICAgIC5mZWF0dXJlZC1jb250ZW50X19oZWFkZXIgYS5idXR0b24tLXByaW1hcnkge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAyNTY5NztcbiAgICAgICAgcGFkZGluZzogMC44NzVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMS4xMjVyZW07IH1cbiAgICAgICAgLmZlYXR1cmVkLWNvbnRlbnRfX2hlYWRlciBhLmJ1dHRvbi0tcHJpbWFyeTpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMmY2YzsgfVxuICAgIC5mZWF0dXJlZC1jb250ZW50X19oZWFkZXIgZHQge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAuZmVhdHVyZWQtY29udGVudF9faGVhZGVyIHAuaW50cm8tdGV4dCxcbiAgICAuZmVhdHVyZWQtY29udGVudF9faGVhZGVyLmludHJvLXRleHQgPiBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW0gIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjEyNXJlbSAhaW1wb3J0YW50O1xuICAgICAgZm9udC1mYW1pbHk6IFJ1YmlrO1xuICAgICAgY29sb3I6ICMwMDJmNmM7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmZlYXR1cmVkLWNvbnRlbnRfX2hlYWRlciBwLmludHJvLXRleHQsXG4gICAgICAgIC5mZWF0dXJlZC1jb250ZW50X19oZWFkZXIuaW50cm8tdGV4dCA+IHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4zMTI1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNDM3NXJlbTsgfSB9XG4gICAgLmZlYXR1cmVkLWNvbnRlbnRfX2hlYWRlciBwLmludHJvLXBhcmFncmFwaCxcbiAgICAuZmVhdHVyZWQtY29udGVudF9faGVhZGVyLmludHJvLXBhcmFncmFwaCA+IHAge1xuICAgICAgZm9udC1zaXplOiAxLjMxMjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS43MTtcbiAgICAgIGNvbG9yOiAjMDAyZjZjOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmZlYXR1cmVkLWNvbnRlbnRfX2hlYWRlciBwLmludHJvLXBhcmFncmFwaCxcbiAgICAgICAgLmZlYXR1cmVkLWNvbnRlbnRfX2hlYWRlci5pbnRyby1wYXJhZ3JhcGggPiBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjgzOyB9IH1cbiAgICAgIC5mZWF0dXJlZC1jb250ZW50X19oZWFkZXIgcC5pbnRyby1wYXJhZ3JhcGggYiwgLmZlYXR1cmVkLWNvbnRlbnRfX2hlYWRlciBwLmludHJvLXBhcmFncmFwaCBzdHJvbmcsXG4gICAgICAuZmVhdHVyZWQtY29udGVudF9faGVhZGVyLmludHJvLXBhcmFncmFwaCA+IHAgYixcbiAgICAgIC5mZWF0dXJlZC1jb250ZW50X19oZWFkZXIuaW50cm8tcGFyYWdyYXBoID4gcCBzdHJvbmcge1xuICAgICAgICBmb250LXNpemU6IDEuMzEyNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDAuNzM7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLmZlYXR1cmVkLWNvbnRlbnRfX2hlYWRlciBwLmludHJvLXBhcmFncmFwaCBiLCAuZmVhdHVyZWQtY29udGVudF9faGVhZGVyIHAuaW50cm8tcGFyYWdyYXBoIHN0cm9uZyxcbiAgICAgICAgICAuZmVhdHVyZWQtY29udGVudF9faGVhZGVyLmludHJvLXBhcmFncmFwaCA+IHAgYixcbiAgICAgICAgICAuZmVhdHVyZWQtY29udGVudF9faGVhZGVyLmludHJvLXBhcmFncmFwaCA+IHAgc3Ryb25nIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtOyB9IH1cbiAgICAuZmVhdHVyZWQtY29udGVudF9faGVhZGVyIHAsXG4gICAgLmZlYXR1cmVkLWNvbnRlbnRfX2hlYWRlciB1bCxcbiAgICAuZmVhdHVyZWQtY29udGVudF9faGVhZGVyIG9sLFxuICAgIC5mZWF0dXJlZC1jb250ZW50X19oZWFkZXIgZGwsXG4gICAgLmZlYXR1cmVkLWNvbnRlbnRfX2hlYWRlciBkZCxcbiAgICAuZmVhdHVyZWQtY29udGVudF9faGVhZGVyIHRhYmxlLFxuICAgIC5mZWF0dXJlZC1jb250ZW50X19oZWFkZXIgZmlndXJlIHtcbiAgICAgIG1hcmdpbjogMCAwIDFyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS42MjVyZW07IH1cbiAgICAuZmVhdHVyZWQtY29udGVudF9faGVhZGVyIHVsLFxuICAgIC5mZWF0dXJlZC1jb250ZW50X19oZWFkZXIgb2wge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyLjM3NXJlbTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5mZWF0dXJlZC1jb250ZW50X19oZWFkZXIgdWwsXG4gICAgICAgIC5mZWF0dXJlZC1jb250ZW50X19oZWFkZXIgb2wge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMy40Mzc1cmVtOyB9IH1cbiAgICAgIC5mZWF0dXJlZC1jb250ZW50X19oZWFkZXIgdWwgbGksXG4gICAgICAuZmVhdHVyZWQtY29udGVudF9faGVhZGVyIG9sIGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5mZWF0dXJlZC1jb250ZW50X19oZWFkZXIgdWwgbGk6OmJlZm9yZSxcbiAgICAgICAgLmZlYXR1cmVkLWNvbnRlbnRfX2hlYWRlciBvbCBsaTo6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogLTEuNjI1cmVtOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAuZmVhdHVyZWQtY29udGVudF9faGVhZGVyIHVsIGxpOjpiZWZvcmUsXG4gICAgICAgICAgICAuZmVhdHVyZWQtY29udGVudF9faGVhZGVyIG9sIGxpOjpiZWZvcmUge1xuICAgICAgICAgICAgICBsZWZ0OiAtMi41cmVtOyB9IH1cbiAgICAgIC5mZWF0dXJlZC1jb250ZW50X19oZWFkZXIgdWwgdWwsXG4gICAgICAuZmVhdHVyZWQtY29udGVudF9faGVhZGVyIHVsIG9sLFxuICAgICAgLmZlYXR1cmVkLWNvbnRlbnRfX2hlYWRlciBvbCB1bCxcbiAgICAgIC5mZWF0dXJlZC1jb250ZW50X19oZWFkZXIgb2wgb2wge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmZlYXR1cmVkLWNvbnRlbnRfX2hlYWRlciBvbCB7XG4gICAgICBjb3VudGVyLXJlc2V0OiBudW1lcmljLWNvdW50ZXI7IH1cbiAgICAgIC5mZWF0dXJlZC1jb250ZW50X19oZWFkZXIgb2wgPiBsaSB7XG4gICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBudW1lcmljLWNvdW50ZXI7IH1cbiAgICAgICAgLmZlYXR1cmVkLWNvbnRlbnRfX2hlYWRlciBvbCA+IGxpOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIobnVtZXJpYy1jb3VudGVyKSBcIi4gXCI7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBjb2xvcjogI2FjYWNhYzsgfVxuICAgIC5mZWF0dXJlZC1jb250ZW50X19oZWFkZXIgdWwge1xuICAgICAgY291bnRlci1yZXNldDogY291bnRlcjsgfVxuICAgICAgLmZlYXR1cmVkLWNvbnRlbnRfX2hlYWRlciB1bCBsaTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhY2FjYWM7XG4gICAgICAgIHRvcDogMC4yODEyNXJlbTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuZmVhdHVyZWQtY29udGVudF9faGVhZGVyIHVsIGxpOjpiZWZvcmUge1xuICAgICAgICAgICAgdG9wOiAwLjU2MjVyZW07IH0gfVxuICAgIC5mZWF0dXJlZC1jb250ZW50X19oZWFkZXIgaHIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGRkZDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBtYXJnaW46IDJyZW0gMDsgfVxuICAgIC5mZWF0dXJlZC1jb250ZW50X19oZWFkZXIuaW50cm8tcGFyYWdyYXBoID4gcCB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAgICAgLmZlYXR1cmVkLWNvbnRlbnRfX2hlYWRlciB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDMuMTI1cmVtOyB9IH1cbiAgLmZlYXR1cmVkLWNvbnRlbnRfX2JvZHkge1xuICAgIG1heC13aWR0aDogNjUuNXJlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAgICAgLmZlYXR1cmVkLWNvbnRlbnRfX2JvZHkge1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgLmZlYXR1cmVkLWNvbnRlbnRfX2NvcHkge1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgcGFkZGluZzogMy4xMjVyZW0gMXJlbSAxLjg3NXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAgIC5mZWF0dXJlZC1jb250ZW50X19jb3B5IHtcbiAgICAgICAgcGFkZGluZzogNXJlbSAzLjEyNXJlbSAzLjEyNXJlbTtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICAgIC1tcy1mbGV4OiAwIDAgNjAlO1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA2MCU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07IH0gfVxuICAgIC5mZWF0dXJlZC1jb250ZW50X19jb3B5OjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGhlaWdodDogMC40Mzc1cmVtO1xuICAgICAgd2lkdGg6IDVyZW07XG4gICAgICBiYWNrZ3JvdW5kOiAjOWQyMjM1O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTEuMjVyZW07XG4gICAgICB0b3A6IDEuMzc1cmVtOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgLmZlYXR1cmVkLWNvbnRlbnRfX2NvcHk6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBoZWlnaHQ6IDAuNDM3NXJlbTtcbiAgICAgICAgICB3aWR0aDogOS4wNjI1cmVtO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICM5ZDIyMzU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMi4xMjVyZW07XG4gICAgICAgICAgbGVmdDogLTAuODc1cmVtOyB9IH1cbiAgICAuZmVhdHVyZWQtY29udGVudF9fY29weV9fc2Vjb25kYXJ5LWxpbmsge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIGNvbG9yOiAjMDI1Njk3O1xuICAgICAgdG9wOiAxLjEyNXJlbTtcbiAgICAgIHJpZ2h0OiAxLjEyNXJlbTsgfVxuICAgICAgLmZlYXR1cmVkLWNvbnRlbnRfX2NvcHlfX3NlY29uZGFyeS1saW5rOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMwMDJmNmM7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAgICAgICAuZmVhdHVyZWQtY29udGVudF9fY29weV9fc2Vjb25kYXJ5LWxpbmsge1xuICAgICAgICAgIHRvcDogMi41cmVtO1xuICAgICAgICAgIHJpZ2h0OiAxLjU2MjVyZW07IH0gfVxuICAgIC5mZWF0dXJlZC1jb250ZW50X19jb3B5X190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgIC5mZWF0dXJlZC1jb250ZW50X19jb3B5X19zdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjM7XG4gICAgICBtYXJnaW46IDFyZW0gMDsgfVxuICAgIC5mZWF0dXJlZC1jb250ZW50X19jb3B5X190ZXh0IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjYzOyB9XG4gICAgLmZlYXR1cmVkLWNvbnRlbnRfX2NvcHlfX3ByaW1hcnktbGluayB7XG4gICAgICBjb2xvcjogIzAyNTY5NztcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICAuZmVhdHVyZWQtY29udGVudF9fY29weV9fcHJpbWFyeS1saW5rOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICB3aWR0aDogMS43NXJlbTtcbiAgICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2Fycm93LXJpZ2h0LWxpZ2h0LWJsdWUuc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMC40Mzc1cmVtO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMjVzIGVhc2U7XG4gICAgICAgIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMjVzIGVhc2U7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gMC4yNXMgZWFzZTsgfVxuICAgICAgLmZlYXR1cmVkLWNvbnRlbnRfX2NvcHlfX3ByaW1hcnktbGluazpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMDAyZjZjOyB9XG4gICAgICAgIC5mZWF0dXJlZC1jb250ZW50X19jb3B5X19wcmltYXJ5LWxpbms6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjMxMjVyZW0pO1xuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuMzEyNXJlbSk7IH1cbiAgLmZlYXR1cmVkLWNvbnRlbnRfX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAgICAgLmZlYXR1cmVkLWNvbnRlbnRfX2ltYWdlIHtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICAgIC1tcy1mbGV4OiAwIDAgNTclO1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA1NyU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTclO1xuICAgICAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2Ljg3NXJlbTtcbiAgICAgICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogZW5kO1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XG4gICAgICAgICAgICAtbXMtZmxleC1hbGlnbjogZW5kO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfSB9XG4gICAgLmZlYXR1cmVkLWNvbnRlbnRfX2ltYWdlOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQ6ICM5ZDIyMzU7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB3aWR0aDogMi44MTI1cmVtO1xuICAgICAgaGVpZ2h0OiAyLjgxMjVyZW07IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgICAgICAuZmVhdHVyZWQtY29udGVudF9faW1hZ2U6OmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IDVyZW07XG4gICAgICAgICAgaGVpZ2h0OiA1cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuZmVhdHVyZWQtY29udGVudF9faW1hZ2U6OmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IDUuOTM3NXJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDUuOTM3NXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgLmZlYXR1cmVkLWNvbnRlbnRfX2ltYWdlOjpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiA2Ljg3NXJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAwOyB9IH1cbiAgICAuZmVhdHVyZWQtY29udGVudF9faW1hZ2UgaW1nIHtcbiAgICAgIG1heC1oZWlnaHQ6IDE1LjYyNXJlbTtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDVweCk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAtby1vYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgLmZlYXR1cmVkLWNvbnRlbnRfX2ltYWdlIGltZyB7XG4gICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDMwLjkzNzVyZW07IH0gfVxuXG4uYmxvY2stZmVhdHVyZWQtbmV3cyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDY4cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG4gIG1hcmdpbi10b3A6IDMuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDMuNzVyZW07IH1cblxuLmZhY3RvaWRfX2ZlYXR1cmVkLWxpbmsge1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtOyB9XG5cbi5mb290ZXJfX2N0YXMge1xuICBkaXNwbGF5OiBibG9jazsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZm9vdGVyX19jdGFzIHtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XG4gICAgICAgICAgLW1zLWZsZXgtcGFjazogZW5kO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9IH1cblxuLmZvb3Rlcl9fY3Rhcy1ib3VuZGFyeSB7XG4gIGJhY2tncm91bmQ6ICM5ZDIyMzU7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gIHBhZGRpbmc6IDAuMzEyNXJlbSAxLjU2MjVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmZvb3Rlcl9fY3Rhcy1ib3VuZGFyeSB7XG4gICAgICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XG4gICAgICAgICAgLW1zLWZsZXgtcGFjazogZW5kO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgcGFkZGluZzogMC42MjVyZW0gMS4yNXJlbSAwLjYyNXJlbSAyLjgxMjVyZW07XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoIDEwNDhweCArIGNhbGMoIGNhbGMoMTAwJSAtIDEwNDhweCkgLyAyKSk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTA4OHB4KSB7XG4gICAgLmZvb3Rlcl9fY3Rhcy1ib3VuZGFyeSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCBjYWxjKDEwMCUgLSAxMDQ4cHgpIC8gMik7IH0gfVxuXG4uZm9vdGVyX19jdGEge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjOWQyMjM1O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtbXMtZmxleDogMCAxIGF1dG87XG4gICAgICAgICAgZmxleDogMCAxIGF1dG87XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBtYXJnaW4tbGVmdDogMC45Mzc1cmVtO1xuICBwYWRkaW5nOiAxLjI1cmVtIDA7IH1cbiAgLmZvb3Rlcl9fY3RhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuZm9vdGVyX19jdGE6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mb290ZXJfX2N0YSB7XG4gICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBjb2xvcjogIzlkMjIzNTtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgbWFyZ2luLWxlZnQ6IDQuMDYyNXJlbTsgfVxuICAgICAgLmZvb3Rlcl9fY3RhOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG4uZm9vdGVyX19wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogIzBiMjM0MDtcbiAgcGFkZGluZzogMS4yNXJlbSAxLjI1cmVtIDEuODc1cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mb290ZXJfX3ByaW1hcnkge1xuICAgICAgcGFkZGluZzogMS44NzVyZW0gMS4yNXJlbSAwLjkzNzVyZW07IH0gfVxuXG4uZm9vdGVyX19wcmltYXJ5LWJvdW5kYXJ5IHtcbiAgbWF4LXdpZHRoOiA2NS41cmVtO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uZm9vdGVyX19mbGV4IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1ib3R0b206IDMuMTI1cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mb290ZXJfX2ZsZXgge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfSB9XG5cbi5mb290ZXJfX3NvY2lhbCB7XG4gIG1hcmdpbi1ib3R0b206IDEuODc1cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mb290ZXJfX3NvY2lhbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLmZvb3Rlcl9fc29jaWFsLXRpdGxlIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1heC13aWR0aDogNjhyZW07XG4gIG1hcmdpbjogMCBhdXRvIDEuNTYyNXJlbTtcbiAgcGFkZGluZzogMCAxLjI1cmVtO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCAxLjEyNXJlbSAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAgIC5mb290ZXJfX3NvY2lhbC10aXRsZSB7XG4gICAgICBtYXJnaW46IDAgYXV0byAzLjEyNXJlbTsgfSB9XG4gIC5mb290ZXJfX3NvY2lhbC10aXRsZSA+ICoge1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBjb2xvcjogIzlkMjIzNTtcbiAgICBtYXgtd2lkdGg6IDcyJTtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtOyB9XG4gIC5mb290ZXJfX3NvY2lhbC10aXRsZTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgLW1zLWZsZXg6IDEgMSBhdXRvO1xuICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgaGVpZ2h0OiAwLjQzNzVyZW07XG4gICAgYmFja2dyb3VuZDogIzlkMjIzNTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAuZm9vdGVyX19zb2NpYWwtdGl0bGUge1xuICAgICAgbWFyZ2luOiAwIDAgMS4xMjVyZW0gMDsgfSB9XG4gIC5mb290ZXJfX3NvY2lhbC10aXRsZSA+IHNwYW4ge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5mb290ZXJfX3NvY2lhbC1ib3VuZGFyeSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uZm9vdGVyX19zb2NpYWwtbGluayB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtbXMtZmxleDogMCAxIGF1dG87XG4gICAgICAgICAgZmxleDogMCAxIGF1dG87XG4gIG1hcmdpbjogMCAxLjA2MjVyZW07IH1cbiAgLmZvb3Rlcl9fc29jaWFsLWxpbms6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5mb290ZXJfX3NvY2lhbC1saW5rOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmZvb3Rlcl9fc29jaWFsLWxpbms6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNC4wNjI1cmVtOyB9IH1cbiAgLmZvb3Rlcl9fc29jaWFsLWxpbmsgPiBpbWcge1xuICAgIHdpZHRoOiAyLjc1cmVtO1xuICAgIGhlaWdodDogMi43NXJlbTtcbiAgICAtby1vYmplY3QtZml0OiBjb250YWluO1xuICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgLW8tb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjE1cyBlYXNlO1xuICAgIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMTVzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIDAuMTVzIGVhc2U7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5mb290ZXJfX3NvY2lhbC1saW5rID4gaW1nIHtcbiAgICAgICAgd2lkdGg6IDIuMTI1cmVtO1xuICAgICAgICBoZWlnaHQ6IDIuMTI1cmVtOyB9IH1cbiAgLmZvb3Rlcl9fc29jaWFsLWxpbms6aG92ZXIgPiBpbWcge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9XG5cbi5mb290ZXJfX2xvZ29zIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gIC13ZWJraXQtYm94LWFsaWduOiBiYXNlbGluZTtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBiYXNlbGluZTtcbiAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5mb290ZXJfX2xvZ29zIHtcbiAgICAgIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcbiAgICAgICAgICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH0gfVxuXG4uZm9vdGVyX19sb2dvIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC1tcy1mbGV4OiAwIDEgYXV0bztcbiAgICAgICAgICBmbGV4OiAwIDEgYXV0bztcbiAgbWFyZ2luOiAwIDEuMjVyZW07IH1cbiAgLmZvb3Rlcl9fbG9nbzpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLmZvb3Rlcl9fbG9nbzpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmZvb3Rlcl9fbG9nbyA+IGltZyB7XG4gICAgLW8tb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIC1vLW9iamVjdC1wb3NpdGlvbjogYm90dG9tO1xuICAgICAgIG9iamVjdC1wb3NpdGlvbjogYm90dG9tO1xuICAgIG1heC13aWR0aDogNS4zNzVyZW07XG4gICAgbWF4LWhlaWdodDogNi4yNXJlbTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMTVzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4xNXMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gMC4xNXMgZWFzZTsgfVxuXG4uZm9vdGVyIGEuZm9vdGVyX19sb2dvOmhvdmVyID4gaW1nIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7IH1cblxuLmZvb3Rlcl9fbGlua3Mge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuXG4uZm9vdGVyX19saW5rIHtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogMi41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC1tcy1mbGV4OiAwIDEgYXV0bztcbiAgICAgICAgICBmbGV4OiAwIDEgYXV0bzsgfVxuICAuZm9vdGVyX19saW5rOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZm9vdGVyX19saW5rIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTsgfSB9XG5cbi5mb290ZXJfX2NvcHlyaWdodCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDAuNzVyZW07IH1cblxuLmJsb2NrLWhlYWRlci1tYWluIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDhweCA2cHggLTZweCByZ2JhKDAsIDAsIDAsIDApO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA4cHggNnB4IC02cHggcmdiYSgwLCAwLCAwLCAwKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LWJveC1zaGFkb3cgMC4xNXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiAtd2Via2l0LWJveC1zaGFkb3cgMC4xNXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMTVzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjE1cyBsaW5lYXIsIC13ZWJraXQtYm94LXNoYWRvdyAwLjE1cyBsaW5lYXI7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7IH1cbiAgLmJsb2NrLWhlYWRlci1tYWluLmRyb3BzaGFkb3cge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDhweCA2cHggLTZweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggOHB4IDZweCAtNnB4IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLmJsb2NrLWhlYWRlci1tYWluIC5uYXZpZ2F0aW9uLW1haW5fX2JvdW5kYXJ5IHtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDEuMjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTA4OHB4KSB7XG4gICAgLmJsb2NrLWhlYWRlci1tYWluIC5uYXZpZ2F0aW9uLW1haW5fX2JvdW5kYXJ5IHtcbiAgICAgIHBhZGRpbmc6IDAgMS4yNXJlbTsgfSB9XG4gIC5ibG9jay1oZWFkZXItbWFpbiAubmF2aWdhdGlvbi1tYWluX191cHBlci1mbGV4IHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBoZWlnaHQ6IDQuMzc1cmVtO1xuICAgIHBhZGRpbmc6IDAuNjI1cmVtIDEuMjVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuYmxvY2staGVhZGVyLW1haW4gLm5hdmlnYXRpb24tbWFpbl9fdXBwZXItZmxleCB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwODhweCkge1xuICAgICAgLmJsb2NrLWhlYWRlci1tYWluIC5uYXZpZ2F0aW9uLW1haW5fX3VwcGVyLWZsZXgge1xuICAgICAgICBtYXgtd2lkdGg6IDY1LjVyZW07IH0gfVxuICAuYmxvY2staGVhZGVyLW1haW4gLm5hdmlnYXRpb24tbWFpbl9fdXRpbGl0eS13cmFwcGVyIHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGVuZDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgLmJsb2NrLWhlYWRlci1tYWluIC5uYXZpZ2F0aW9uLW1haW5fX3V0aWxpdHktd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gIC5ibG9jay1oZWFkZXItbWFpbiAubmF2aWdhdGlvbi1tYWluIC5icmFuZC1sb2dvIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuYmxvY2staGVhZGVyLW1haW4gLm5hdmlnYXRpb24tbWFpbiAuYnJhbmQtbG9nbyB7XG4gICAgICAgIHBhZGRpbmc6IDAuOTM3NXJlbSAyLjVyZW0gMC45Mzc1cmVtIDA7IH0gfVxuICAgIC5ibG9jay1oZWFkZXItbWFpbiAubmF2aWdhdGlvbi1tYWluIC5icmFuZC1sb2dvX19saW5rIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcbiAgICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4OyB9XG4gICAgLmJsb2NrLWhlYWRlci1tYWluIC5uYXZpZ2F0aW9uLW1haW4gLmJyYW5kLWxvZ29fX2ltYWdlIHtcbiAgICAgIC1vLW9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgLW8tb2JqZWN0LXBvc2l0aW9uOiBsZWZ0O1xuICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC5ibG9jay1oZWFkZXItbWFpbiAubmF2aWdhdGlvbi1tYWluIC5icmFuZC1sb2dvX19pbWFnZSB7XG4gICAgICAgICAgd2lkdGg6IDE3LjVyZW07IH0gfVxuICAuYmxvY2staGVhZGVyLW1haW4gLm5hdmlnYXRpb24tbWFpbiAubWVudS1tYWluIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDQxYzNiO1xuICAgIHBhZGRpbmc6IDAgMS4yNXJlbTtcbiAgICBoZWlnaHQ6IDMuMTI1cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgLmJsb2NrLWhlYWRlci1tYWluIC5uYXZpZ2F0aW9uLW1haW4gLm1lbnUtbWFpbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAuYmxvY2staGVhZGVyLW1haW4gLm5hdmlnYXRpb24tbWFpbiAubWVudS1tYWluX19ib3VuZGFyeSB7XG4gICAgICBtYXgtd2lkdGg6IDY1LjVyZW07XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5ibG9jay1oZWFkZXItbWFpbiAubmF2aWdhdGlvbi1tYWluIC5tZW51LW1haW5fX2NvbnRlbnQge1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLmJsb2NrLWhlYWRlci1tYWluIC5uYXZpZ2F0aW9uLW1haW4gLm1lbnUtbWFpbl9fbGluayB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMS4xODc1cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5ibG9jay1oZWFkZXItbWFpbiAubmF2aWdhdGlvbi1tYWluIC5tZW51LW1haW5fX2xpbmsuZGlzYWJsZWQge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgLmJsb2NrLWhlYWRlci1tYWluIC5uYXZpZ2F0aW9uLW1haW4gLm1lbnUtbWFpbl9fbGluazo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICM5ZDIyMzU7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBoZWlnaHQgMC4xNXMgZWFzZTtcbiAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMTVzIGVhc2U7IH1cbiAgICAuYmxvY2staGVhZGVyLW1haW4gLm5hdmlnYXRpb24tbWFpbiAubWVudS1tYWluX19zdWJtZW51IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiAyMC42MjVyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMTBweCAxNHB4IC03cHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMTBweCAxNHB4IC03cHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBwYWRkaW5nOiAxLjg3NXJlbSAxLjI1cmVtIDMuMTI1cmVtO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2U7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2U7IH1cbiAgICAgIC5ibG9jay1oZWFkZXItbWFpbiAubmF2aWdhdGlvbi1tYWluIC5tZW51LW1haW5fX3N1Ym1lbnUub3BlbiB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7IH1cbiAgICAgIC5ibG9jay1oZWFkZXItbWFpbiAubmF2aWdhdGlvbi1tYWluIC5tZW51LW1haW5fX3N1Ym1lbnUuaGFzLWdyYXBoaWNzIC5tZW51LW1haW5fX3N1Ym1lbnUtY29udGVudCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xuICAgICAgICBncmlkLWdhcDogMTBweDsgfVxuICAgICAgLmJsb2NrLWhlYWRlci1tYWluIC5uYXZpZ2F0aW9uLW1haW4gLm1lbnUtbWFpbl9fc3VibWVudS5oYXMtZ3JhcGhpY3MgLm1lbnUtbWFpbl9fc3VibWVudS1saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAxLjI1cmVtOyB9XG4gICAgICAgIC5ibG9jay1oZWFkZXItbWFpbiAubmF2aWdhdGlvbi1tYWluIC5tZW51LW1haW5fX3N1Ym1lbnUuaGFzLWdyYXBoaWNzIC5tZW51LW1haW5fX3N1Ym1lbnUtbGluayA+IHNwYW4ge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmMGYwZjA7IH1cbiAgICAgICAgLmJsb2NrLWhlYWRlci1tYWluIC5uYXZpZ2F0aW9uLW1haW4gLm1lbnUtbWFpbl9fc3VibWVudS5oYXMtZ3JhcGhpY3MgLm1lbnUtbWFpbl9fc3VibWVudS1saW5rOmhvdmVyID4gc3BhbiB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzlkMjIzNTsgfVxuICAgICAgLmJsb2NrLWhlYWRlci1tYWluIC5uYXZpZ2F0aW9uLW1haW4gLm1lbnUtbWFpbl9fc3VibWVudS5oYXMtZ3JhcGhpY3MgLm1haW4tbWVudV9fc3VibWVudS1pY29uIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3LjgxMjVyZW07XG4gICAgICAgIG1heC1oZWlnaHQ6IDcuODEyNXJlbTtcbiAgICAgICAgLW8tb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgLW8tb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTsgfVxuICAgIC5ibG9jay1oZWFkZXItbWFpbiAubmF2aWdhdGlvbi1tYWluIC5tZW51LW1haW5fX2l0ZW0ge1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAuYmxvY2staGVhZGVyLW1haW4gLm5hdmlnYXRpb24tbWFpbiAubWVudS1tYWluX19pdGVtOmhvdmVyIC5tZW51LW1haW5fX2xpbms6OmFmdGVyIHtcbiAgICAgICAgaGVpZ2h0OiAwLjQzNzVyZW07IH1cbiAgICAgIC5ibG9jay1oZWFkZXItbWFpbiAubmF2aWdhdGlvbi1tYWluIC5tZW51LW1haW5fX2l0ZW06aG92ZXIgLm1lbnUtbWFpbl9fc3VibWVudSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7IH1cbiAgICAuYmxvY2staGVhZGVyLW1haW4gLm5hdmlnYXRpb24tbWFpbiAubWVudS1tYWluX19zdWJtZW51LWJvdW5kYXJ5IHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiA2NS41cmVtOyB9XG4gICAgLmJsb2NrLWhlYWRlci1tYWluIC5uYXZpZ2F0aW9uLW1haW4gLm1lbnUtbWFpbl9fc3VibWVudS10aXRsZSB7XG4gICAgICBjb2xvcjogIzRmNGY0ZjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEuNTYyNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMC4wNjI1cmVtIHNvbGlkICM0ZjRmNGY7IH1cbiAgICAuYmxvY2staGVhZGVyLW1haW4gLm5hdmlnYXRpb24tbWFpbiAubWVudS1tYWluX19zdWJtZW51LWNvbnRlbnQge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC1nYXA6IDI1cHg7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyOyB9XG4gICAgLmJsb2NrLWhlYWRlci1tYWluIC5uYXZpZ2F0aW9uLW1haW4gLm1lbnUtbWFpbl9fc3VibWVudS1saW5rIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGNvbG9yOiAjMzAzMDMwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAuYmxvY2staGVhZGVyLW1haW4gLm5hdmlnYXRpb24tbWFpbiAubWVudS1tYWluX19zdWJtZW51LWxpbmsgPiBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS42MztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwLjA2MjVyZW07XG4gICAgICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAuYmxvY2staGVhZGVyLW1haW4gLm5hdmlnYXRpb24tbWFpbiAubWVudS1tYWluX19zdWJtZW51LWxpbms6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzlkMjIzNTsgfVxuICAgICAgICAuYmxvY2staGVhZGVyLW1haW4gLm5hdmlnYXRpb24tbWFpbiAubWVudS1tYWluX19zdWJtZW51LWxpbms6aG92ZXIgPiBzcGFuIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjOWQyMjM1OyB9XG4gIC5ibG9jay1oZWFkZXItbWFpbiAubmF2aWdhdGlvbi1tYWluIC5tZW51LXV0aWxpdHkge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgMi41cmVtO1xuICAgICAgICAgICAgZmxleDogMCAwIDIuNXJlbTtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgLmJsb2NrLWhlYWRlci1tYWluIC5uYXZpZ2F0aW9uLW1haW4gLm1lbnUtdXRpbGl0eSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAuYmxvY2staGVhZGVyLW1haW4gLm5hdmlnYXRpb24tbWFpbiAubWVudS11dGlsaXR5X19ib3VuZGFyeSB7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gICAgICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICAgICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgICBiYWNrZ3JvdW5kOiAjOWQyMjM1OyB9XG4gICAgLmJsb2NrLWhlYWRlci1tYWluIC5uYXZpZ2F0aW9uLW1haW4gLm1lbnUtdXRpbGl0eV9fY29udGVudCB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMC42MjVyZW07IH1cbiAgICAgIC5ibG9jay1oZWFkZXItbWFpbiAubmF2aWdhdGlvbi1tYWluIC5tZW51LXV0aWxpdHlfX2NvbnRlbnQgKyAubWVudS11dGlsaXR5X19jdGFzOjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMC4xMjVyZW07XG4gICAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmYxNTIzO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC0wLjA2MjVyZW07XG4gICAgICAgIHRvcDogMC41cmVtO1xuICAgICAgICBjb250ZW50OiBcIlwiOyB9XG4gICAgLmJsb2NrLWhlYWRlci1tYWluIC5uYXZpZ2F0aW9uLW1haW4gLm1lbnUtdXRpbGl0eV9fY3RhcyB7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgcGFkZGluZzogMCAwLjYyNXJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5ibG9jay1oZWFkZXItbWFpbiAubmF2aWdhdGlvbi1tYWluIC5tZW51LXV0aWxpdHlfX2xpbmsge1xuICAgICAgcGFkZGluZzogMCAwLjYyNXJlbTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmJsb2NrLWhlYWRlci1tYWluIC5uYXZpZ2F0aW9uLW1haW4gLm1lbnUtdXRpbGl0eV9fbGluazo6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGhlaWdodCAwLjE1cyBlYXNlO1xuICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4xNXMgZWFzZTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNjI1cmVtOyB9XG4gICAgLmJsb2NrLWhlYWRlci1tYWluIC5uYXZpZ2F0aW9uLW1haW4gLm1lbnUtdXRpbGl0eSBzcGFuLm1lbnUtdXRpbGl0eV9fbGluayB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgICAuYmxvY2staGVhZGVyLW1haW4gLm5hdmlnYXRpb24tbWFpbiAubWVudS11dGlsaXR5X19zdWJtZW51IHtcbiAgICAgIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwLjYyNXJlbTtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIHdpZHRoOiAxNS42MjVyZW07XG4gICAgICBwYWRkaW5nOiAwLjMxMjVyZW0gMS41NjI1cmVtO1xuICAgICAgei1pbmRleDogMztcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDEwcHggMTRweCAtN3B4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDEwcHggMTRweCAtN3B4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlOyB9XG4gICAgICAuYmxvY2staGVhZGVyLW1haW4gLm5hdmlnYXRpb24tbWFpbiAubWVudS11dGlsaXR5X19zdWJtZW51Lm9wZW4ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsOyB9XG4gICAgICAuYmxvY2staGVhZGVyLW1haW4gLm5hdmlnYXRpb24tbWFpbiAubWVudS11dGlsaXR5X19zdWJtZW51IHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLmJsb2NrLWhlYWRlci1tYWluIC5uYXZpZ2F0aW9uLW1haW4gLm1lbnUtdXRpbGl0eV9fc3VibWVudS1saW5rIHtcbiAgICAgIGNvbG9yOiAjMzAzMDMwO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgcGFkZGluZzogMC42MjVyZW0gMDtcbiAgICAgIG1hcmdpbjogMC42MjVyZW0gMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgLmJsb2NrLWhlYWRlci1tYWluIC5uYXZpZ2F0aW9uLW1haW4gLm1lbnUtdXRpbGl0eV9fc3VibWVudS1saW5rOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAuYmxvY2staGVhZGVyLW1haW4gLm5hdmlnYXRpb24tbWFpbiAubWVudS11dGlsaXR5X19saW5rLXdyYXBwZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAuYmxvY2staGVhZGVyLW1haW4gLm5hdmlnYXRpb24tbWFpbiAubWVudS11dGlsaXR5X19saW5rLXdyYXBwZXI6aG92ZXIgLm1lbnUtdXRpbGl0eV9fbGluazo6YmVmb3JlIHtcbiAgICAgICAgaGVpZ2h0OiAwLjMxMjVyZW07IH1cbiAgICAgIC5ibG9jay1oZWFkZXItbWFpbiAubmF2aWdhdGlvbi1tYWluIC5tZW51LXV0aWxpdHlfX2xpbmstd3JhcHBlci5oYXMtY2hpbGRyZW4gLm1lbnUtdXRpbGl0eV9fbGluazo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIuKWvlwiO1xuICAgICAgICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIHdpZHRoOiAwLjkzNzVyZW07XG4gICAgICAgIGhlaWdodDogMC45Mzc1cmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjE1cyBlYXNlO1xuICAgICAgICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjE1cyBlYXNlO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgZWFzZTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIDAuMTVzIGVhc2U7IH1cbiAgICAgIC5ibG9jay1oZWFkZXItbWFpbiAubmF2aWdhdGlvbi1tYWluIC5tZW51LXV0aWxpdHlfX2xpbmstd3JhcHBlci5oYXMtY2hpbGRyZW4gLm1lbnUtdXRpbGl0eV9fbGluazpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLmJsb2NrLWhlYWRlci1tYWluIC5uYXZpZ2F0aW9uLW1haW4gLm1lbnUtdXRpbGl0eV9fbGluay13cmFwcGVyLmhhcy1jaGlsZHJlbjpob3ZlciAubWVudS11dGlsaXR5X19saW5rOjphZnRlciB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoLTEpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKC0xKTsgfVxuICAgICAgLmJsb2NrLWhlYWRlci1tYWluIC5uYXZpZ2F0aW9uLW1haW4gLm1lbnUtdXRpbGl0eV9fbGluay13cmFwcGVyLmhhcy1jaGlsZHJlbjpob3ZlciAubWVudS11dGlsaXR5X19zdWJtZW51IHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDsgfVxuICAgIC5ibG9jay1oZWFkZXItbWFpbiAubmF2aWdhdGlvbi1tYWluIC5tZW51LXV0aWxpdHlfX3NlYXJjaC13cmFwcGVyIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6ICM2ZjE1MjM7IH1cbiAgICAuYmxvY2staGVhZGVyLW1haW4gLm5hdmlnYXRpb24tbWFpbiAubWVudS11dGlsaXR5X19zZWFyY2gge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9zZWFyY2guc3ZnXCIpIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAyLjVyZW07XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMjVzIGVhc2U7XG4gICAgICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjI1cyBlYXNlO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2U7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gMC4yNXMgZWFzZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLmJsb2NrLWhlYWRlci1tYWluIC5uYXZpZ2F0aW9uLW1haW4gLm1lbnUtdXRpbGl0eV9fc2VhcmNoOmhvdmVyIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpOyB9XG4gICAgICAuYmxvY2staGVhZGVyLW1haW4gLm5hdmlnYXRpb24tbWFpbiAubWVudS11dGlsaXR5X19zZWFyY2guY2xvc2Uge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2Nsb3NlLXdoaXRlLnN2Z1wiKSBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfVxuICAgICAgICAuYmxvY2staGVhZGVyLW1haW4gLm5hdmlnYXRpb24tbWFpbiAubWVudS11dGlsaXR5X19zZWFyY2guY2xvc2U6aG92ZXIge1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG4gIC5ibG9jay1oZWFkZXItbWFpbiAubmF2aWdhdGlvbi1tYWluIC5tZW51LWF1ZGllbmNlIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAtbXMtZmxleDogMSAxIGF1dG87XG4gICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA0LjM3NXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuYmxvY2staGVhZGVyLW1haW4gLm5hdmlnYXRpb24tbWFpbiAubWVudS1hdWRpZW5jZSB7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwODhweCkge1xuICAgICAgLmJsb2NrLWhlYWRlci1tYWluIC5uYXZpZ2F0aW9uLW1haW4gLm1lbnUtYXVkaWVuY2Uge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgICAuYmxvY2staGVhZGVyLW1haW4gLm5hdmlnYXRpb24tbWFpbiAubWVudS1hdWRpZW5jZV9faXRlbSB7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgICAuYmxvY2staGVhZGVyLW1haW4gLm5hdmlnYXRpb24tbWFpbiAubWVudS1hdWRpZW5jZV9faXRlbTpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwi4oCiXCI7XG4gICAgICAgIHBhZGRpbmc6IDAgMC43NXJlbTsgfVxuICAgIC5ibG9jay1oZWFkZXItbWFpbiAubmF2aWdhdGlvbi1tYWluIC5tZW51LWF1ZGllbmNlX19saW5rIHtcbiAgICAgIGNvbG9yOiAjMzAzMDMwO1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDAuMDYyNXJlbSBzb2xpZCAjZmZmZmZmOyB9XG4gICAgICAuYmxvY2staGVhZGVyLW1haW4gLm5hdmlnYXRpb24tbWFpbiAubWVudS1hdWRpZW5jZV9fbGluazpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjOWQyMjM1O1xuICAgICAgICBib3JkZXItYm90dG9tOiAwLjA2MjVyZW0gc29saWQgIzlkMjIzNTsgfVxuICAuYmxvY2staGVhZGVyLW1haW4gLm5hdmlnYXRpb24tbWFpbiAubWVudS1tb2JpbGUtbWFpbiB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIHBhZGRpbmctdG9wOiAwLjMxMjVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuYmxvY2staGVhZGVyLW1haW4gLm5hdmlnYXRpb24tbWFpbiAubWVudS1tb2JpbGUtbWFpbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5ibG9jay1oZWFkZXItbWFpbiAubmF2aWdhdGlvbi1tYWluIC5tZW51LW1vYmlsZS1tYWluX19pdGVtIHtcbiAgICAgIGNvbG9yOiAjMDAyZjZjO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgIHBhZGRpbmc6IDAgMC45Mzc1cmVtO1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XG4gICAgICAgICAgLW1zLWZsZXgtcGFjazogZW5kO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAuYmxvY2staGVhZGVyLW1haW4gLm5hdmlnYXRpb24tbWFpbiAubWVudS1tb2JpbGUtbWFpbl9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwLjEyNXJlbSBzb2xpZCAjOTc5Nzk3OyB9XG4gICAgICAuYmxvY2staGVhZGVyLW1haW4gLm5hdmlnYXRpb24tbWFpbiAubWVudS1tb2JpbGUtbWFpbl9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMC45Mzc1cmVtOyB9XG4gICAgICAuYmxvY2staGVhZGVyLW1haW4gLm5hdmlnYXRpb24tbWFpbiAubWVudS1tb2JpbGUtbWFpbl9faXRlbTo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAxLjM3NXJlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjM3NXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4zNzVyZW07XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4yNXMgZWFzZTtcbiAgICAgICAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4yNXMgZWFzZTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2U7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAwLjI1cyBlYXNlOyB9XG4gICAgICAuYmxvY2staGVhZGVyLW1haW4gLm5hdmlnYXRpb24tbWFpbiAubWVudS1tb2JpbGUtbWFpbl9faXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpOyB9XG4gICAgICAuYmxvY2staGVhZGVyLW1haW4gLm5hdmlnYXRpb24tbWFpbiAubWVudS1tb2JpbGUtbWFpbl9faXRlbS5jbG9zZTo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9jbG9zZS1ibHVlLnN2Z1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMjVzIGVhc2U7XG4gICAgICAgIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMjVzIGVhc2U7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gMC4yNXMgZWFzZTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG4gICAgICAuYmxvY2staGVhZGVyLW1haW4gLm5hdmlnYXRpb24tbWFpbiAubWVudS1tb2JpbGUtbWFpbl9faXRlbS5jbG9zZTpob3Zlcjo6YmVmb3JlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgc2NhbGUoMS4yKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgc2NhbGUoMS4yKTsgfVxuICAgIC5ibG9jay1oZWFkZXItbWFpbiAubmF2aWdhdGlvbi1tYWluIC5tZW51LW1vYmlsZS1tYWluX19zZWFyY2g6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL3NlYXJjaC1ibHVlLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMjVzIGVhc2U7XG4gICAgICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjI1cyBlYXNlO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2U7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gMC4yNXMgZWFzZTsgfVxuICAgIC5ibG9jay1oZWFkZXItbWFpbiAubmF2aWdhdGlvbi1tYWluIC5tZW51LW1vYmlsZS1tYWluX19tZW51OjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9tZW51LnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMjVzIGVhc2U7XG4gICAgICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjI1cyBlYXNlO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2U7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gMC4yNXMgZWFzZTsgfVxuXG4uc2VhcmNoLWRyYXdlciB7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7IH1cbiAgLnNlYXJjaC1kcmF3ZXJfX2JvdW5kYXJ5IHtcbiAgICBwYWRkaW5nOiAwIDEuMjVyZW07XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBoZWlnaHQ6IDE1LjQzNzVyZW07IH1cbiAgLnNlYXJjaC1kcmF3ZXJfX2lubmVyIHtcbiAgICBtYXgtd2lkdGg6IDY1LjVyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLnNlYXJjaC1kcmF3ZXJfX2lucHV0IHtcbiAgICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjZGRkZGRkO1xuICAgIGhlaWdodDogMy43NXJlbTtcbiAgICBjb2xvcjogIzMwMzAzMDtcbiAgICBmb250LWZhbWlseTogXCJSdWJpa1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbWFyZ2luOiAwO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgIC1tcy1mbGV4OiAxIDEgYXV0bztcbiAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDMuNzVyZW07XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAwLjYyNXJlbSBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIuNXJlbSAhaW1wb3J0YW50OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYzMHB4KSB7XG4gICAgICAuc2VhcmNoLWRyYXdlcl9faW5wdXQge1xuICAgICAgICBtYXJnaW46IDAgMC4zMTI1cmVtIDAgMDsgfSB9XG4gIC5zZWFyY2gtZHJhd2VyX19tYWluLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjNGY0ZjRmO1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgIC1tcy1mbGV4OiAxIDEgMTAwJTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1hcmdpbjogMS44NzVyZW0gMDtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5zZWFyY2gtZHJhd2VyX19pbnB1dC10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzRmNGY0ZjtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgIC1tcy1mbGV4OiAxIDEgMTAwJTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLnNlYXJjaC1kcmF3ZXJfX2J1dHRvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGhlaWdodDogMy43NXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMTVzIGVhc2UsIGJhY2tncm91bmQtc2l6ZSAwLjE1cyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xNXMgZWFzZSwgYmFja2dyb3VuZC1zaXplIDAuMTVzIGVhc2U7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAzLjc1cmVtO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgMy43NXJlbTtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAzLjc1cmVtO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvc2VhcmNoLnN2Z1wiKSBjZW50ZXIgIzAyNTY5NztcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTAlO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjc1cmVtOyB9XG4gICAgLnNlYXJjaC1kcmF3ZXJfX2J1dHRvbjpmb2N1cywgLnNlYXJjaC1kcmF3ZXJfX2J1dHRvbjpob3ZlciwgLnNlYXJjaC1kcmF3ZXJfX2J1dHRvbjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9zZWFyY2guc3ZnXCIpIGNlbnRlciAjMDA4ZWZjO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNTAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYzMHB4KSB7XG4gICAgICAuc2VhcmNoLWRyYXdlcl9fYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMjU2OTc7XG4gICAgICAgIHBhZGRpbmc6IDAgMi44MTI1cmVtO1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtOyB9XG4gICAgICAgIC5zZWFyY2gtZHJhd2VyX19idXR0b246Zm9jdXMsIC5zZWFyY2gtZHJhd2VyX19idXR0b246aG92ZXIsIC5zZWFyY2gtZHJhd2VyX19idXR0b246YWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDA4ZWZjOyB9IH1cblxuLmltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogNjUuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICBtYXJnaW4tdG9wOiAzLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAzLjc1cmVtOyB9XG4gIC5pbWFnZV9fYm91bmRhcnkge1xuICAgIG1heC13aWR0aDogNTEuODc1cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5pbWFnZSAuZmlndXJlIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAuaW1hZ2UgLmZpZ3VyZS10aXRsZSB7XG4gICAgICBjb2xvcjogIzMwMzAzMDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlJ1YmlrXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmltYWdlIC5maWd1cmUtdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4zNzVyZW07IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuaW1hZ2UgLmZpZ3VyZS10aXRsZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07IH0gfVxuICAgIC5pbWFnZSAuZmlndXJlLWNhcHRpb24ge1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ3O1xuICAgICAgbWFyZ2luOiAtMnJlbSAzLjEyNXJlbSAwIDA7XG4gICAgICBjb2xvcjogIzc2NzU3NjtcbiAgICAgIG1heC13aWR0aDogMzEuODc1cmVtO1xuICAgICAgdGV4dC1pbmRlbnQ6IDQuNjg3NXJlbTtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAgICAgICAgIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAgICAgLmltYWdlIC5maWd1cmUtY2FwdGlvbl9fYm91bmRhcnkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDAuNjI1cmVtIDEuNzVyZW0gMC42MjVyZW0gMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuaW1hZ2UgLmZpZ3VyZS1jYXB0aW9uX19ib3VuZGFyeSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjYyNXJlbSAxLjI1cmVtIDAuNjI1cmVtIDA7IH0gfVxuICAgICAgICAuaW1hZ2UgLmZpZ3VyZS1jYXB0aW9uX19ib3VuZGFyeTo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGhlaWdodDogMC40Mzc1cmVtO1xuICAgICAgICAgIHdpZHRoOiAzLjc1cmVtO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICM5ZDIyMzU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdG9wOiAwLjkzNzVyZW07IH1cblxuW2lzPSdmbHludC1ibG9jay1pbWFnZS10ZXh0J10ge1xuICBtYXJnaW46IDMuNzVyZW0gMDsgfVxuICBbaXM9J2ZseW50LWJsb2NrLWltYWdlLXRleHQnXSAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiA2NS41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtOyB9XG4gIFtpcz0nZmx5bnQtYmxvY2staW1hZ2UtdGV4dCddIC5ib3gge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogNTEuODc1cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgW2lzPSdmbHludC1ibG9jay1pbWFnZS10ZXh0J10gLmJveCB7XG4gICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luOiAwIC0yMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgICAgICAgW2lzPSdmbHludC1ibG9jay1pbWFnZS10ZXh0J10gLmJveC1pbm5lciB7XG4gICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAgICAgW2lzPSdmbHludC1ibG9jay1pbWFnZS10ZXh0J10gLmJveC0taW1hZ2VMZWZ0IHtcbiAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgICAgICBbaXM9J2ZseW50LWJsb2NrLWltYWdlLXRleHQnXSAuYm94LS1pbWFnZVJpZ2h0IHtcbiAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlO1xuICAgICAgICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9IH1cbiAgICBbaXM9J2ZseW50LWJsb2NrLWltYWdlLXRleHQnXSAuYm94LWlubmVyLS1jb250ZW50ID4gOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgIFtpcz0nZmx5bnQtYmxvY2staW1hZ2UtdGV4dCddIC5ib3gtaW5uZXItLWNvbnRlbnQgPiA6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICBbaXM9J2ZseW50LWJsb2NrLWltYWdlLXRleHQnXSAuYm94LWlubmVyLS1pbWFnZSB7XG4gICAgICAgIHdpZHRoOiA2MCU7IH1cbiAgICAgIFtpcz0nZmx5bnQtYmxvY2staW1hZ2UtdGV4dCddIC5ib3gtaW5uZXItLWNvbnRlbnQge1xuICAgICAgICB3aWR0aDogNDAlOyB9IH1cbiAgW2lzPSdmbHludC1ibG9jay1pbWFnZS10ZXh0J10gLmZpZ3VyZSB7XG4gICAgZm9udC1zaXplOiAwLjhyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICBbaXM9J2ZseW50LWJsb2NrLWltYWdlLXRleHQnXSAuZmlndXJlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICBbaXM9J2ZseW50LWJsb2NrLWltYWdlLXRleHQnXSAuZmlndXJlLWNhcHRpb24ge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfSB9XG5cbi5pbmxpbmUtdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiA2NS41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG4gIG1hcmdpbi10b3A6IDMuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDMuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIG1hcmdpbi10b3A6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgLmlubGluZS10aXRsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiA2NS41cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDMuNzVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAzLjc1cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gIC5pbmxpbmUtdGl0bGVfX2JvdW5kYXJ5IHtcbiAgICBtYXgtd2lkdGg6IDUxLjg3NXJlbTtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAuaW5saW5lLXRpdGxlX190ZXh0IHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogIzAwMmY2YztcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAgICAgLmlubGluZS10aXRsZV9fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi44MTI1cmVtOyB9IH1cbiAgICAuaW5saW5lLXRpdGxlX190ZXh0OjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGhlaWdodDogMC40Mzc1cmVtO1xuICAgICAgd2lkdGg6IDcuODEyNXJlbTtcbiAgICAgIGJhY2tncm91bmQ6ICM5ZDIyMzU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDAuNDM3NXJlbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xLjI1cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgICAgIC5pbmxpbmUtdGl0bGVfX3RleHQ6OmFmdGVyIHtcbiAgICAgICAgICBoZWlnaHQ6IDAuNTYyNXJlbTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTAuNzVyZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogMi41cmVtOyB9IH1cblxuLmlubGluZS10aXRsZV9fc2VhcmNoIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAuaW5saW5lLXRpdGxlX19zZWFyY2gge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gIC5pbmxpbmUtdGl0bGVfX3NlYXJjaF9fYm91bmRhcnkge1xuICAgIG1heC13aWR0aDogNTEuODc1cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5pbmxpbmUtdGl0bGVfX3NlYXJjaF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICMwMDJmNmM7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDEuMjVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAgIC5pbmxpbmUtdGl0bGVfX3NlYXJjaF9fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi44MTI1cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAgIC5pbmxpbmUtdGl0bGVfX3NlYXJjaF9fdGV4dCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgICAuaW5saW5lLXRpdGxlX19zZWFyY2hfX3RleHQ6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBoZWlnaHQ6IDAuNDM3NXJlbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xLjI1cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgICAgIC5pbmxpbmUtdGl0bGVfX3NlYXJjaF9fdGV4dDo6YWZ0ZXIge1xuICAgICAgICAgIGhlaWdodDogMC41NjI1cmVtO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMC43NXJlbTsgfSB9XG5cbi5pbmxpbmUtdGl0bGUtcHJvZ3JhbSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1pbi1oZWlnaHQ6IDUuMzc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyZjZjO1xuICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAuaW5saW5lLXRpdGxlLXByb2dyYW0ge1xuICAgICAgbWluLWhlaWdodDogNi4yNXJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDJmNmM7XG4gICAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cbiAgLmlubGluZS10aXRsZS1wcm9ncmFtX19ib3VuZGFyeSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiA2OHJlbTtcbiAgICBwYWRkaW5nOiAxcmVtIDEuODc1cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgICAuaW5saW5lLXRpdGxlLXByb2dyYW1fX2JvdW5kYXJ5IHtcbiAgICAgICAgcGFkZGluZzogMS44NzVyZW0gMS44NzVyZW07IH0gfVxuICAuaW5saW5lLXRpdGxlLXByb2dyYW1fX3RleHQge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAgIC5pbmxpbmUtdGl0bGUtcHJvZ3JhbV9fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi44MTI1cmVtOyB9IH1cbiAgICAuaW5saW5lLXRpdGxlLXByb2dyYW1fX3RleHQ6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7IH1cblxuLmluc3RhZ3JhbS1mZWVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogNjUuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICBtYXJnaW4tdG9wOiAzLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAzLjc1cmVtO1xuICBwYWRkaW5nOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmluc3RhZ3JhbS1mZWVkX19ib3VuZGFyeSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogNjUuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAzLjc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDMuNzVyZW07XG4gICAgbWF4LXdpZHRoOiA4Mi41cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA4NTBweCkge1xuICAgICAgLmluc3RhZ3JhbS1mZWVkX19ib3VuZGFyeSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvaW5zdGFncmFtLWJhY2tncm91bmQuc3ZnXCIpICMwYjIzNDA7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMzMlIHRvcCAyLjgxMjVyZW07XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMzIwcHgpIHtcbiAgICAgIC5pbnN0YWdyYW0tZmVlZF9fYm91bmRhcnkge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDM3JSB0b3AgMi44MTI1cmVtOyB9IH1cbiAgICAuaW5zdGFncmFtLWZlZWRfX2JvdW5kYXJ5OjpiZWZvcmUsIC5pbnN0YWdyYW0tZmVlZF9fYm91bmRhcnk6OmFmdGVyIHtcbiAgICAgIHdpZHRoOiA4LjVyZW07XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoY2FsYygxMDAlIC0gMTA0OHB4KSAvIDIpO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB0b3A6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAuaW5zdGFncmFtLWZlZWRfX2JvdW5kYXJ5OjpiZWZvcmUge1xuICAgICAgbGVmdDogMDsgfVxuICAgIC5pbnN0YWdyYW0tZmVlZF9fYm91bmRhcnk6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAwOyB9XG4gIC5pbnN0YWdyYW0tZmVlZF9fdGV4dCB7XG4gICAgbWF4LXdpZHRoOiA2NS41cmVtO1xuICAgIHBhZGRpbmc6IDIuNXJlbSAxLjI1cmVtIDIuODEyNXJlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9pbnN0YWdyYW0tYmFja2dyb3VuZC5zdmdcIikgIzBiMjM0MDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTEuMjVyZW07XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMS4yNXJlbSB0b3A7IH1cbiAgICAuaW5zdGFncmFtLWZlZWRfX3RleHQ6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBoZWlnaHQ6IDAuNDM3NXJlbTtcbiAgICAgIHdpZHRoOiA1cmVtO1xuICAgICAgYmFja2dyb3VuZDogIzlkMjIzNTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMC45Mzc1cmVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTEuMjVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAgIC5pbnN0YWdyYW0tZmVlZF9fdGV4dCB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTguNzVyZW07XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgNDAlIHRvcCAtMTAlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgICAgIC5pbnN0YWdyYW0tZmVlZF9fdGV4dCB7XG4gICAgICAgIHBhZGRpbmc6IDQuMzc1cmVtIDMuNDM3NXJlbSAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMS41NjI1cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gICAgICAgIC5pbnN0YWdyYW0tZmVlZF9fdGV4dDo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgaGVpZ2h0OiAwLjQzNzVyZW07XG4gICAgICAgICAgd2lkdGg6IDguNDM3NXJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjOWQyMjM1O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDIuMTg3NXJlbTtcbiAgICAgICAgICBsZWZ0OiAtMC43NXJlbTsgfSB9XG4gIC5pbnN0YWdyYW0tZmVlZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yNDtcbiAgICBtYXgtd2lkdGg6IDI1LjkzNzVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgICAgIC5pbnN0YWdyYW0tZmVlZF9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIuMzc1cmVtOyB9IH1cbiAgLmluc3RhZ3JhbS1mZWVkX19saW5rIHtcbiAgICBjb2xvcjogIzAyNTY5NztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIG1heC13aWR0aDogMjUuOTM3NXJlbTtcbiAgICBtYXJnaW4tdG9wOiAxLjEyNXJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAuaW5zdGFncmFtLWZlZWRfX2xpbms6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgd2lkdGg6IDEuNzVyZW07XG4gICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2Fycm93LXJpZ2h0LWxpZ2h0LWJsdWUuc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBtYXJnaW4tbGVmdDogMC40Mzc1cmVtO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjI1cyBlYXNlO1xuICAgICAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4yNXMgZWFzZTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIDAuMjVzIGVhc2U7IH1cbiAgICAuaW5zdGFncmFtLWZlZWRfX2xpbms6aG92ZXIge1xuICAgICAgY29sb3I6ICMwMDJmNmM7IH1cbiAgICAgIC5pbnN0YWdyYW0tZmVlZF9fbGluazpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjMxMjVyZW0pO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjMxMjVyZW0pOyB9XG4gICAgLmluc3RhZ3JhbS1mZWVkX19saW5rOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2Fycm93LXJpZ2h0LXdoaXRlLnN2Z1wiKTsgfVxuICAgIC5pbnN0YWdyYW0tZmVlZF9fbGluazpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuaW5zdGFncmFtLWZlZWQgI3NiX2luc3RhZ3JhbSwgLmluc3RhZ3JhbS1mZWVkX19jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIC5pbnN0YWdyYW0tZmVlZCAjc2JfaW5zdGFncmFtOjpiZWZvcmUsIC5pbnN0YWdyYW0tZmVlZF9fY29udGVudDo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogY2FsYyggY2FsYygxMDAlIC8gOCkgLSA1cHgpO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMzIwcHgpIHtcbiAgICAgICAgLmluc3RhZ3JhbS1mZWVkICNzYl9pbnN0YWdyYW06OmJlZm9yZSwgLmluc3RhZ3JhbS1mZWVkX19jb250ZW50OjpiZWZvcmUge1xuICAgICAgICAgIGhlaWdodDogNC44NzVyZW07IH0gfVxuICAuaW5zdGFncmFtLWZlZWQgI3NiaV9pbWFnZXMsIC5pbnN0YWdyYW0tZmVlZF9fZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZ3JpZC1hdXRvLXJvd3M6IGF1dG87XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAxMHB4O1xuICAgIGdyaWQtcm93LWdhcDogMTBweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJzbG90MSBzbG90MlwiIFwic2xvdDMgc2xvdDRcIiBcInNsb3Q1IHNsb3Q2XCIgXCJzbG90NyBzbG90OFwiIFwic2xvdDkgc2xvdDEwXCIgXCJzbG90MTEgc2xvdDEyXCIgXCJzbG90MTMgc2xvdDE0XCIgXCJzbG90MTUgc2xvdDE2XCIgXCJzbG90MTcgc2xvdDE4XCI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAgIC5pbnN0YWdyYW0tZmVlZCAjc2JpX2ltYWdlcywgLmluc3RhZ3JhbS1mZWVkX19ncmlkIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJzbG90MSAgc2xvdDIgIHNsb3QzXCIgXCJzbG90NCAgc2xvdDUgIHNsb3Q2XCIgXCJzbG90NyAgc2xvdDggIHNsb3Q5XCIgXCJzbG90MTAgIHNsb3QxMSAgc2xvdDEyXCIgXCJzbG90MTMgIHNsb3QxNCAgc2xvdDE1XCIgXCJzbG90MTYgc2xvdDE3IHNsb3QxOFwiOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgICAgIC5pbnN0YWdyYW0tZmVlZCAjc2JpX2ltYWdlcywgLmluc3RhZ3JhbS1mZWVkX19ncmlkIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIi4gICAgICAuICAgICAgLiAgICAgIC4gICAgICBzbG90MSAgc2xvdDEgIHNsb3QyICBzbG90M1wiIFwic2xvdDYgIHNsb3Q2ICBzbG90NyAgc2xvdDggIHNsb3QxICBzbG90MSAgc2xvdDQgIHNsb3Q1XCIgXCJzbG90NiAgc2xvdDYgIHNsb3Q5ICBzbG90MTAgc2xvdDExIHNsb3QxMiBzbG90MTMgc2xvdDE0XCIgXCJzbG90MTUgc2xvdDE2IHNsb3QxNyAuICAgICAgLiAgICAgIC4gICAgICAuICAgICAgLlwiOyB9IH1cbiAgICAuaW5zdGFncmFtLWZlZWQgI3NiaV9pbWFnZXM6OmFmdGVyLCAuaW5zdGFncmFtLWZlZWRfX2dyaWQ6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNTAlO1xuICAgICAgYmFja2dyb3VuZDogIzBiMjM0MDtcbiAgICAgIGdyaWQtYXJlYTogc2xvdDE4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gICAgICAuaW5zdGFncmFtLWZlZWQgI3NiaV9pbWFnZXM6OmFmdGVyLCAuaW5zdGFncmFtLWZlZWRfX2dyaWQ6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogbm9uZTsgfSB9XG4gIC5pbnN0YWdyYW0tZmVlZCAjc2JpX21vZF9lcnJvciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuaW5zdGFncmFtLWZlZWQgLnNiaV9pdGVtLCAuaW5zdGFncmFtLWZlZWRfX2NhcmQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsOyB9XG4gICAgLmluc3RhZ3JhbS1mZWVkIC5zYmlfaXRlbTo6YmVmb3JlLCAuaW5zdGFncmFtLWZlZWRfX2NhcmQ6OmJlZm9yZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7IH1cbiAgICAuaW5zdGFncmFtLWZlZWQgLnNiaV9pdGVtOjphZnRlciwgLmluc3RhZ3JhbS1mZWVkX19jYXJkOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgMjBweCk7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDIwcHgpO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIG1hcmdpbi10b3A6IC0wLjYyNXJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMC42MjVyZW07XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmluc3RhZ3JhbS1mZWVkIC5zYmlfaXRlbSAuc2JpX3Bob3RvX3dyYXAsXG4gICAgLmluc3RhZ3JhbS1mZWVkIC5zYmlfaXRlbSA+IGltZywgLmluc3RhZ3JhbS1mZWVkX19jYXJkIC5zYmlfcGhvdG9fd3JhcCxcbiAgICAuaW5zdGFncmFtLWZlZWRfX2NhcmQgPiBpbWcge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIC1vLW9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgICAgIC5pbnN0YWdyYW0tZmVlZCAuc2JpX2l0ZW0gLnNiaV9waG90b193cmFwOjpiZWZvcmUsXG4gICAgICAuaW5zdGFncmFtLWZlZWQgLnNiaV9pdGVtID4gaW1nOjpiZWZvcmUsIC5pbnN0YWdyYW0tZmVlZF9fY2FyZCAuc2JpX3Bob3RvX3dyYXA6OmJlZm9yZSxcbiAgICAgIC5pbnN0YWdyYW0tZmVlZF9fY2FyZCA+IGltZzo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDAlOyB9XG4gICAgICAuaW5zdGFncmFtLWZlZWQgLnNiaV9pdGVtIC5zYmlfcGhvdG9fd3JhcDo6YWZ0ZXIsXG4gICAgICAuaW5zdGFncmFtLWZlZWQgLnNiaV9pdGVtID4gaW1nOjphZnRlciwgLmluc3RhZ3JhbS1mZWVkX19jYXJkIC5zYmlfcGhvdG9fd3JhcDo6YWZ0ZXIsXG4gICAgICAuaW5zdGFncmFtLWZlZWRfX2NhcmQgPiBpbWc6OmFmdGVyIHtcbiAgICAgICAgLyogdG8gY2xlYXIgZmxvYXQgKi9cbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLmluc3RhZ3JhbS1mZWVkIC5zYmlfaXRlbSAuc2JpX3Bob3RvLCAuaW5zdGFncmFtLWZlZWRfX2NhcmQgLnNiaV9waG90byB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICBvdmVyZmxvdy15OiBhdXRvOyB9XG4gICAgICAuaW5zdGFncmFtLWZlZWQgLnNiaV9pdGVtIC5zYmlfcGhvdG8gc3ZnLCAuaW5zdGFncmFtLWZlZWRfX2NhcmQgLnNiaV9waG90byBzdmcge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuaW5zdGFncmFtLWZlZWQgLnNiaV9pdGVtIC5zYmlfcGhvdG8gaW1nLCAuaW5zdGFncmFtLWZlZWRfX2NhcmQgLnNiaV9waG90byBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgLW8tb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyOyB9XG4gICAgICAgIC5pbnN0YWdyYW0tZmVlZCAuc2JpX2l0ZW0gLnNiaV9waG90byBpbWc6OmJlZm9yZSwgLmluc3RhZ3JhbS1mZWVkX19jYXJkIC5zYmlfcGhvdG8gaW1nOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDEwMCU7IH1cbiAgICAgICAgLmluc3RhZ3JhbS1mZWVkIC5zYmlfaXRlbSAuc2JpX3Bob3RvIGltZzo6YWZ0ZXIsIC5pbnN0YWdyYW0tZmVlZF9fY2FyZCAuc2JpX3Bob3RvIGltZzo6YWZ0ZXIge1xuICAgICAgICAgIC8qIHRvIGNsZWFyIGZsb2F0ICovXG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICBjbGVhcjogYm90aDsgfVxuICAgIC5pbnN0YWdyYW0tZmVlZCAuc2JpX2l0ZW0gLnNiaS1zY3JlZW5yZWFkZXIsIC5pbnN0YWdyYW0tZmVlZF9fY2FyZCAuc2JpLXNjcmVlbnJlYWRlciB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gICAgICAtd2Via2l0LWNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgICAgICAgICAgICAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBtYXJnaW46IC0xcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICB3b3JkLXdyYXA6IG5vcm1hbCAhaW1wb3J0YW50OyB9XG4gICAgLmluc3RhZ3JhbS1mZWVkIC5zYmlfaXRlbTpudGgtY2hpbGQoMSksIC5pbnN0YWdyYW0tZmVlZF9fY2FyZDpudGgtY2hpbGQoMSkge1xuICAgICAgZ3JpZC1hcmVhOiBzbG90MTsgfVxuICAgIC5pbnN0YWdyYW0tZmVlZCAuc2JpX2l0ZW06bnRoLWNoaWxkKDIpLCAuaW5zdGFncmFtLWZlZWRfX2NhcmQ6bnRoLWNoaWxkKDIpIHtcbiAgICAgIGdyaWQtYXJlYTogc2xvdDI7IH1cbiAgICAuaW5zdGFncmFtLWZlZWQgLnNiaV9pdGVtOm50aC1jaGlsZCgzKSwgLmluc3RhZ3JhbS1mZWVkX19jYXJkOm50aC1jaGlsZCgzKSB7XG4gICAgICBncmlkLWFyZWE6IHNsb3QzOyB9XG4gICAgLmluc3RhZ3JhbS1mZWVkIC5zYmlfaXRlbTpudGgtY2hpbGQoNCksIC5pbnN0YWdyYW0tZmVlZF9fY2FyZDpudGgtY2hpbGQoNCkge1xuICAgICAgZ3JpZC1hcmVhOiBzbG90NDsgfVxuICAgIC5pbnN0YWdyYW0tZmVlZCAuc2JpX2l0ZW06bnRoLWNoaWxkKDUpLCAuaW5zdGFncmFtLWZlZWRfX2NhcmQ6bnRoLWNoaWxkKDUpIHtcbiAgICAgIGdyaWQtYXJlYTogc2xvdDU7IH1cbiAgICAuaW5zdGFncmFtLWZlZWQgLnNiaV9pdGVtOm50aC1jaGlsZCg2KSwgLmluc3RhZ3JhbS1mZWVkX19jYXJkOm50aC1jaGlsZCg2KSB7XG4gICAgICBncmlkLWFyZWE6IHNsb3Q2OyB9XG4gICAgLmluc3RhZ3JhbS1mZWVkIC5zYmlfaXRlbTpudGgtY2hpbGQoNyksIC5pbnN0YWdyYW0tZmVlZF9fY2FyZDpudGgtY2hpbGQoNykge1xuICAgICAgZ3JpZC1hcmVhOiBzbG90NzsgfVxuICAgIC5pbnN0YWdyYW0tZmVlZCAuc2JpX2l0ZW06bnRoLWNoaWxkKDgpLCAuaW5zdGFncmFtLWZlZWRfX2NhcmQ6bnRoLWNoaWxkKDgpIHtcbiAgICAgIGdyaWQtYXJlYTogc2xvdDg7IH1cbiAgICAuaW5zdGFncmFtLWZlZWQgLnNiaV9pdGVtOm50aC1jaGlsZCg5KSwgLmluc3RhZ3JhbS1mZWVkX19jYXJkOm50aC1jaGlsZCg5KSB7XG4gICAgICBncmlkLWFyZWE6IHNsb3Q5OyB9XG4gICAgLmluc3RhZ3JhbS1mZWVkIC5zYmlfaXRlbTpudGgtY2hpbGQoMTApLCAuaW5zdGFncmFtLWZlZWRfX2NhcmQ6bnRoLWNoaWxkKDEwKSB7XG4gICAgICBncmlkLWFyZWE6IHNsb3QxMDsgfVxuICAgIC5pbnN0YWdyYW0tZmVlZCAuc2JpX2l0ZW06bnRoLWNoaWxkKDExKSwgLmluc3RhZ3JhbS1mZWVkX19jYXJkOm50aC1jaGlsZCgxMSkge1xuICAgICAgZ3JpZC1hcmVhOiBzbG90MTE7IH1cbiAgICAuaW5zdGFncmFtLWZlZWQgLnNiaV9pdGVtOm50aC1jaGlsZCgxMiksIC5pbnN0YWdyYW0tZmVlZF9fY2FyZDpudGgtY2hpbGQoMTIpIHtcbiAgICAgIGdyaWQtYXJlYTogc2xvdDEyOyB9XG4gICAgLmluc3RhZ3JhbS1mZWVkIC5zYmlfaXRlbTpudGgtY2hpbGQoMTMpLCAuaW5zdGFncmFtLWZlZWRfX2NhcmQ6bnRoLWNoaWxkKDEzKSB7XG4gICAgICBncmlkLWFyZWE6IHNsb3QxMzsgfVxuICAgIC5pbnN0YWdyYW0tZmVlZCAuc2JpX2l0ZW06bnRoLWNoaWxkKDE0KSwgLmluc3RhZ3JhbS1mZWVkX19jYXJkOm50aC1jaGlsZCgxNCkge1xuICAgICAgZ3JpZC1hcmVhOiBzbG90MTQ7IH1cbiAgICAuaW5zdGFncmFtLWZlZWQgLnNiaV9pdGVtOm50aC1jaGlsZCgxNSksIC5pbnN0YWdyYW0tZmVlZF9fY2FyZDpudGgtY2hpbGQoMTUpIHtcbiAgICAgIGdyaWQtYXJlYTogc2xvdDE1OyB9XG4gICAgLmluc3RhZ3JhbS1mZWVkIC5zYmlfaXRlbTpudGgtY2hpbGQoMTYpLCAuaW5zdGFncmFtLWZlZWRfX2NhcmQ6bnRoLWNoaWxkKDE2KSB7XG4gICAgICBncmlkLWFyZWE6IHNsb3QxNjsgfVxuICAgIC5pbnN0YWdyYW0tZmVlZCAuc2JpX2l0ZW06bnRoLWNoaWxkKDE3KSwgLmluc3RhZ3JhbS1mZWVkX19jYXJkOm50aC1jaGlsZCgxNykge1xuICAgICAgZ3JpZC1hcmVhOiBzbG90MTc7IH1cblxuLmJsb2NrLW5ld3MtbWV0YSxcbi5ibG9jay1uZXdzLW1ldGFfX2xpbmsge1xuICBmb250LWZhbWlseTogXCJSdWJpa1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzc2NzU3NjtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4OyB9XG5cbi5ibG9jay1uZXdzLW1ldGFfX2xpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmJsb2NrLW5ld3MtbWV0YV9fbGluazpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmxvZ28tZ3JpZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDY1LjVyZW07XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgbWFyZ2luLXRvcDogMy43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMy43NXJlbTsgfVxuICAubG9nby1ncmlkX190aXRsZSB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1heC13aWR0aDogNjhyZW07XG4gICAgbWFyZ2luOiAwIGF1dG8gMS41NjI1cmVtO1xuICAgIHBhZGRpbmc6IDAgMS4yNXJlbTtcbiAgICBtYXJnaW46IDAgYXV0byAyLjVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAgIC5sb2dvLWdyaWRfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMy4xMjVyZW07IH0gfVxuICAgIC5sb2dvLWdyaWRfX3RpdGxlID4gKiB7XG4gICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBjb2xvcjogIzlkMjIzNTtcbiAgICAgIG1heC13aWR0aDogNzIlO1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgcGFkZGluZy1yaWdodDogMS4yNXJlbTsgfVxuICAgIC5sb2dvLWdyaWRfX3RpdGxlOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAtbXMtZmxleDogMSAxIGF1dG87XG4gICAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgaGVpZ2h0OiAwLjQzNzVyZW07XG4gICAgICBiYWNrZ3JvdW5kOiAjOWQyMjM1OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgICAubG9nby1ncmlkX190aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDIuNXJlbTsgfSB9XG4gIC5sb2dvLWdyaWRfX2xvZ29zIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nOiAwIDEuMjVyZW07IH1cbiAgLmxvZ28tZ3JpZF9fbG9nbyB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgICAgLmxvZ28tZ3JpZF9fbG9nbyB7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgICAtbXMtZmxleDogMCAwIDUwJTtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjc1cmVtOyB9XG4gICAgICAgIC5sb2dvLWdyaWRfX2xvZ286bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07IH1cbiAgICAgICAgLmxvZ28tZ3JpZF9fbG9nbzpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTsgfSB9XG4gIC5sb2dvLWdyaWRfX2xvZ28tbGluaywgLmxvZ28tZ3JpZF9fbG9nby13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAubG9nby1ncmlkX19sb2dvLWxpbmsge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4xNXMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjE1cyBlYXNlO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBlYXNlO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAwLjE1cyBlYXNlOyB9XG4gICAgLmxvZ28tZ3JpZF9fbG9nby1saW5rOmhvdmVyIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjA0KTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA0KTsgfVxuICAubG9nby1ncmlkX19sb2dvLWltZyB7XG4gICAgbWF4LWhlaWdodDogNzV2dztcbiAgICBtYXgtd2lkdGg6IDE1LjYyNXJlbTtcbiAgICAtby1vYmplY3QtZml0OiBjb250YWluO1xuICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgLW8tb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgICAgIC5sb2dvLWdyaWRfX2xvZ28taW1nIHtcbiAgICAgICAgbWF4LWhlaWdodDogMTUuNjI1cmVtO1xuICAgICAgICBtYXgtd2lkdGg6IDE4Ljc1cmVtOyB9IH1cblxuaHRtbC5wYWdlLXRlbXBsYXRlLWxhbmRpbmcgLmxvZ28tZ3JpZCB7XG4gIG1heC13aWR0aDogNjhyZW07XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICBodG1sLnBhZ2UtdGVtcGxhdGUtbGFuZGluZyAubG9nby1ncmlkX19sb2dvcyB7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgaHRtbC5wYWdlLXRlbXBsYXRlLWxhbmRpbmcgLmxvZ28tZ3JpZF9fbG9nbyB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgIC1tcy1mbGV4OiAwIDAgMzMuMyU7XG4gICAgICAgICAgICAgIGZsZXg6IDAgMCAzMy4zJTsgfVxuICAgICAgaHRtbC5wYWdlLXRlbXBsYXRlLWxhbmRpbmcgLmxvZ28tZ3JpZF9fbG9nbzpudGgtY2hpbGQob2RkKSwgaHRtbC5wYWdlLXRlbXBsYXRlLWxhbmRpbmcgLmxvZ28tZ3JpZF9fbG9nbzpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICBwYWRkaW5nOiAwIDEuMjVyZW07IH0gfVxuXG4ubW9iaWxlLW1lbnUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgLW1zLWZsZXg6IDEgMSBhdXRvO1xuICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMTVzIGVhc2U7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xNXMgZWFzZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAubW9iaWxlLW1lbnUub3BlbiB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjM1KTsgfVxuICAgIC5tb2JpbGUtbWVudS5vcGVuIC5tb2JpbGUtbWVudV9fYm91bmRhcnkge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgLm1vYmlsZS1tZW51IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAubW9iaWxlLW1lbnVfX2JvdW5kYXJ5IHtcbiAgICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjI1cyBlYXNlO1xuICAgIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMjVzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIDAuMjVzIGVhc2U7XG4gICAgYm9yZGVyLXRvcDogMC4wNjI1cmVtIHNvbGlkICNiY2JjYmM7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjMwcHgpIHtcbiAgICAgIC5tb2JpbGUtbWVudV9fYm91bmRhcnkge1xuICAgICAgICB3aWR0aDogMjIuNXJlbTsgfSB9XG5cbi5tb2JpbGUtc2Vjb25kYXJ5IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwLjMxMjVyZW0gMCAwO1xuICBwYWRkaW5nOiAyLjE4NzVyZW0gMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubW9iaWxlLXNlY29uZGFyeTo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDAuMzEyNXJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiAjYmNiY2JjO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0wLjMxMjVyZW07XG4gICAgbGVmdDogMS41NjI1cmVtO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpOyB9XG4gIC5tb2JpbGUtc2Vjb25kYXJ5Omxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjc1cmVtOyB9XG4gIC5tb2JpbGUtc2Vjb25kYXJ5X19pdGVtOm5vdCg6bGFzdC1jaGlsZCksIC5tb2JpbGUtc2Vjb25kYXJ5X19jdGE6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtOyB9XG4gIC5tb2JpbGUtc2Vjb25kYXJ5X19pdGVtLCAubW9iaWxlLXNlY29uZGFyeV9fY3RhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNTYyNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjU2MjVyZW07IH1cbiAgLm1vYmlsZS1zZWNvbmRhcnlfX2NoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07IH1cbiAgLm1vYmlsZS1zZWNvbmRhcnlfX2l0ZW06Om1hcmtlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubW9iaWxlLXNlY29uZGFyeV9faXRlbS5oYXMtY2hpbGRyZW4ge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLm1vYmlsZS1zZWNvbmRhcnlfX2l0ZW0uaGFzLWNoaWxkcmVuID4gLm1vYmlsZS1zZWNvbmRhcnlfX2xpbmsge1xuICAgICAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgIC1tcy1mbGV4OiAxIDEgYXV0bztcbiAgICAgICAgICAgICAgZmxleDogMSAxIGF1dG87IH1cbiAgICAubW9iaWxlLXNlY29uZGFyeV9faXRlbS5oYXMtY2hpbGRyZW4ubGlua2luZy1kaXNhYmxlZCA+IC5tb2JpbGUtc2Vjb25kYXJ5X19saW5rIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5tb2JpbGUtc2Vjb25kYXJ5X19pdGVtLmhhcy1jaGlsZHJlbjpub3QoLmxpbmtpbmctZGlzYWJsZWQpIC5tb2JpbGUtc2Vjb25kYXJ5X19jaGlsZC1leHBhbmQ6aG92ZXIge1xuICAgICAgY29sb3I6ICMwMjU2OTc7IH1cbiAgICAubW9iaWxlLXNlY29uZGFyeV9faXRlbS5oYXMtY2hpbGRyZW4ub3BlbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZGRkZGRkOyB9XG4gICAgICAubW9iaWxlLXNlY29uZGFyeV9faXRlbS5oYXMtY2hpbGRyZW4ub3Blbi5tb2JpbGUtc2Vjb25kYXJ5X19pdGVtID4gLm1vYmlsZS1zZWNvbmRhcnlfX2xpbmsge1xuICAgICAgICBjb2xvcjogIzAyNTY5NztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgIC5tb2JpbGUtc2Vjb25kYXJ5X19pdGVtLmhhcy1jaGlsZHJlbi5vcGVuID4gLm1vYmlsZS1zZWNvbmRhcnlfX29wZW4ge1xuICAgICAgICBjb2xvcjogIzAyNTY5NzsgfVxuICAgICAgICAubW9iaWxlLXNlY29uZGFyeV9faXRlbS5oYXMtY2hpbGRyZW4ub3BlbiA+IC5tb2JpbGUtc2Vjb25kYXJ5X19vcGVuLm1vYmlsZS1zZWNvbmRhcnlfX2xpbmsge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICAgIC5tb2JpbGUtc2Vjb25kYXJ5X19pdGVtLmhhcy1jaGlsZHJlbi5vcGVuID4gLm1vYmlsZS1zZWNvbmRhcnlfX29wZW4ubW9iaWxlLXNlY29uZGFyeV9fbGluaywgLm1vYmlsZS1zZWNvbmRhcnlfX2l0ZW0uaGFzLWNoaWxkcmVuLm9wZW4gPiAubW9iaWxlLXNlY29uZGFyeV9fb3Blbi5tb2JpbGUtc2Vjb25kYXJ5X19jaGlsZC1leHBhbmQge1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgICAgICAgICAubW9iaWxlLXNlY29uZGFyeV9faXRlbS5oYXMtY2hpbGRyZW4ub3BlbiA+IC5tb2JpbGUtc2Vjb25kYXJ5X19vcGVuLm1vYmlsZS1zZWNvbmRhcnlfX2xpbmsgcG9seWxpbmUsIC5tb2JpbGUtc2Vjb25kYXJ5X19pdGVtLmhhcy1jaGlsZHJlbi5vcGVuID4gLm1vYmlsZS1zZWNvbmRhcnlfX29wZW4ubW9iaWxlLXNlY29uZGFyeV9fY2hpbGQtZXhwYW5kIHBvbHlsaW5lIHtcbiAgICAgICAgICAgIGZpbGw6ICMwMjU2OTc7IH1cbiAgICAgIC5tb2JpbGUtc2Vjb25kYXJ5X19pdGVtLmhhcy1jaGlsZHJlbi5vcGVuID4gLm1vYmlsZS1zZWNvbmRhcnlfX2NoaWxkcmVuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm1vYmlsZS1zZWNvbmRhcnlfX2NoaWxkLWV4cGFuZCB7XG4gICAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICM0ZjRmNGY7XG4gICAgd2lkdGg6IDIuNXJlbTtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDAuNjI1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5tb2JpbGUtc2Vjb25kYXJ5X19jaGlsZC1leHBhbmQ6YWN0aXZlLCAubW9iaWxlLXNlY29uZGFyeV9fY2hpbGQtZXhwYW5kOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IDA7IH1cbiAgLm1vYmlsZS1zZWNvbmRhcnlfX2xpbmsge1xuICAgIGNvbG9yOiAjNGY0ZjRmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBwYWRkaW5nLXRvcDogMC42MjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5tb2JpbGUtc2Vjb25kYXJ5X19saW5rOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgY29sb3I6ICMwMjU2OTc7IH1cbiAgLm1vYmlsZS1zZWNvbmRhcnlfX2NoaWxkcmVuIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDAgMDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTsgfVxuICAgIC5tb2JpbGUtc2Vjb25kYXJ5X19jaGlsZHJlbi5oaWRkZW4ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAubW9iaWxlLXNlY29uZGFyeV9fY3RhIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5tb2JpbGUtcHJpbWFyeSxcbi5tb2JpbGUtbmVzdGVkLW1lbnUge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjYzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm1vYmlsZS1uZXN0ZWQtbWVudSB7XG4gIHBhZGRpbmctYm90dG9tOiAyLjVyZW07IH1cblxuLm1vYmlsZS1wcmltYXJ5IHtcbiAgcGFkZGluZzogMi41cmVtIDA7IH1cblxuLm1lbnVfX2l0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDEuNTYyNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMS41NjI1cmVtO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLm1lbnVfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtOyB9XG4gIC5tZW51X19pdGVtLmhhcy1jaGlsZHJlbiB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAubWVudV9faXRlbS5oYXMtY2hpbGRyZW46bm90KDpmaXJzdC1jaGlsZCkgPiAubWVudV9faXRlbV9fbGluayxcbiAgICAubWVudV9faXRlbS5oYXMtY2hpbGRyZW46bm90KDpmaXJzdC1jaGlsZCkgPiAubWVudV9fcGFuZWxfX3RyaWdnZXItLWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3A6IDAuMDYyNXJlbSBzb2xpZCAjYWNhY2FjOyB9XG4gIC5tZW51X19pdGVtID4gLm1lbnVfX2l0ZW1fX2xpbmsge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLm1lbnVfX2l0ZW0gPiAubWVudV9fcGFuZWxfX3RyaWdnZXItLWNoaWxkIHtcbiAgICBib3JkZXItbGVmdDogMC4wNjI1cmVtIHNvbGlkICNhY2FjYWM7IH1cbiAgLm1lbnVfX2l0ZW0gLm1lbnVfX3BhbmVsX190cmlnZ2VyLS1jaGlsZCB7XG4gICAgZm9udC1mYW1pbHk6IFwiUnViaWtcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICM0ZjRmNGY7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBhZGRpbmctdG9wOiAwLjkzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTsgfVxuICAubWVudV9faXRlbSAubWVudV9fcGFuZWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7IH1cblxuLm1lbnVfX2l0ZW1fX2xpbmsge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgIC1tcy1mbGV4OiAxIDEgYXV0bztcbiAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgY29sb3I6ICM0ZjRmNGY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZy10b3A6IDAuOTM3NXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAubWVudV9faXRlbV9fbGluazpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgY29sb3I6ICMwMjU2OTc7IH1cblxuLm1lbnVfX3BhbmVsX190cmlnZ2VyLS1hcnJvdyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvY2hldnJvbi1ncmV5LnN2Z1wiKTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzRmNGY0ZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLXNpemU6IDZweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5tb2JpbGUtbmVzdGVkLW1lbnUgLm1lbnVfX2l0ZW1fX2xpbmsge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmctdG9wOiAwLjkzNzVyZW07IH1cblxuLm1vYmlsZS1uZXN0ZWQtbWVudSAubWVudV9faXRlbSArIC5tZW51X19pdGVtIC5tZW51X19pdGVtX19saW5rIHtcbiAgYm9yZGVyLXRvcDogMC4wNjI1cmVtIHNvbGlkICNhY2FjYWM7IH1cblxuLmhhcy1jaGlsZHJlbiAubWVudV9fcGFuZWxfX3RpdGxlIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjU2MjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuNTYyNXJlbTsgfVxuXG4uaGFzLWNoaWxkcmVuIC5tZW51X19wYW5lbF9fdGl0bGVfX2xpbmsge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzAyNTY5NztcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAyNTY5NztcbiAgcGFkZGluZzogMS4yNXJlbSAwO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLm1lbnVfX3BhbmVsX190cmlnZ2VyLS1wYXJlbnQge1xuICBmb250LWZhbWlseTogSGVsdmV0aWNhO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNGY0ZjRmO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJhY2tncm91bmQ6ICNFNEU0RTQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEOEQ4RDg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDEuODc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDMuNDM3NXJlbTtcbiAgcGFkZGluZy1yaWdodDogMS41NjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS41NjI1cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q4RDhEODsgfVxuICAubWVudV9fcGFuZWxfX3RyaWdnZXItLXBhcmVudDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAyNXB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvdXAuc3ZnXCIpO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLmJsb2NrLW5ld3MtbGlzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDY4cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG4gIG1hcmdpbi10b3A6IDMuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDMuNzVyZW07IH1cbiAgLmJsb2NrLW5ld3MtbGlzdF9fdGl0bGUge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDY4cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvIDEuNTYyNXJlbTtcbiAgICBwYWRkaW5nOiAwIDEuMjVyZW07XG4gICAgcGFkZGluZzogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAgICAgLmJsb2NrLW5ld3MtbGlzdF9fdGl0bGUge1xuICAgICAgICBtYXJnaW46IDAgYXV0byAzLjEyNXJlbTsgfSB9XG4gICAgLmJsb2NrLW5ld3MtbGlzdF9fdGl0bGUgPiAqIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGNvbG9yOiAjOWQyMjM1O1xuICAgICAgbWF4LXdpZHRoOiA3MiU7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtOyB9XG4gICAgLmJsb2NrLW5ld3MtbGlzdF9fdGl0bGU6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgIC1tcy1mbGV4OiAxIDEgYXV0bztcbiAgICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICBoZWlnaHQ6IDAuNDM3NXJlbTtcbiAgICAgIGJhY2tncm91bmQ6ICM5ZDIyMzU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAgIC5ibG9jay1uZXdzLWxpc3RfX3RpdGxlIHtcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gIC5ibG9jay1uZXdzLWxpc3QgLmZhY2V0d3AtZmFjZXQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmJsb2NrLW5ld3MtbGlzdF9fcG9zdHMge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAyLjVyZW0gMCAzLjc1cmVtO1xuICAgIGJvcmRlci1ib3R0b206IDIwcHggc29saWQgI0UyRTJFMjsgfVxuICAuYmxvY2stbmV3cy1saXN0IC5idXR0b24ge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDEuNjI1cmVtOyB9XG5cbltpcz0nZmx5bnQtYmxvY2stbm90LWZvdW5kJ10gLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDY1LjVyZW07XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDUuNjI1cmVtOyB9XG5cbltpcz0nZmx5bnQtYmxvY2stbm90LWZvdW5kJ10gLmNvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIFtpcz0nZmx5bnQtYmxvY2stbm90LWZvdW5kJ10gLmNvbnRlbnQgcCB7XG4gICAgYm9yZGVyLXRvcDogMjBweCBzb2xpZCAjRTJFMkUyO1xuICAgIGZvbnQtZmFtaWx5OiBcIlJ1YmlrXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMi44MTI1cmVtO1xuICAgIHBhZGRpbmctdG9wOiA3MXB4O1xuICAgIG1hcmdpbi10b3A6IDcxcHg7IH1cblxuLnNlYXJjaEZvcm1fX2xhYmVsIHtcbiAgY29sb3I6ICM3Njc1NzY7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uc2VhcmNoRm9ybS1maWVsZCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiA2cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLnNlYXJjaEZvcm0tZmllbGQge1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuXG4uc2VhcmNoRm9ybS1ib3gge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgICAgICAgZmxleC1ncm93OiAxOyB9XG5cbi5zZWFyY2hGb3JtLWlucHV0IHtcbiAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgI2RkZGRkZDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsaW5lLWhlaWdodDogMS44NTtcbiAgbWFyZ2luOiAwO1xuICBtaW4taGVpZ2h0OiA0NHB4O1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwIDIwcHggMCAxNHB4O1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNlYXJjaEZvcm0taW5wdXQge1xuICAgICAgcGFkZGluZzogMCAyMHB4IDAgMjRweDsgfSB9XG5cbi5zZWFyY2hGb3JtLXN1Ym1pdCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6IHdoaXRlO1xuICBoZWlnaHQ6IDMuNzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMTVzIGVhc2UsIGJhY2tncm91bmQtc2l6ZSAwLjE1cyBlYXNlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMTVzIGVhc2UsIGJhY2tncm91bmQtc2l6ZSAwLjE1cyBlYXNlO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAzLjc1cmVtO1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLW1zLWZsZXg6IDAgMCAzLjc1cmVtO1xuICAgICAgICAgIGZsZXg6IDAgMCAzLjc1cmVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL3NlYXJjaC5zdmdcIikgY2VudGVyICMwMjU2OTc7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNTAlO1xuICBmb250LXNpemU6IDA7IH1cbiAgLnNlYXJjaEZvcm0tc3VibWl0OmZvY3VzLCAuc2VhcmNoRm9ybS1zdWJtaXQ6aG92ZXIsIC5zZWFyY2hGb3JtLXN1Ym1pdDphY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvc2VhcmNoLnN2Z1wiKSBjZW50ZXIgIzAwOGVmYztcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MzBweCkge1xuICAgIC5zZWFyY2hGb3JtLXN1Ym1pdCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIGJhY2tncm91bmQ6ICMwMjU2OTc7XG4gICAgICBwYWRkaW5nOiAwIDIuODEyNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07IH1cbiAgICAgIC5zZWFyY2hGb3JtLXN1Ym1pdDpmb2N1cywgLnNlYXJjaEZvcm0tc3VibWl0OmhvdmVyLCAuc2VhcmNoRm9ybS1zdWJtaXQ6YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwOGVmYzsgfSB9XG5cbi5ibG9jay1wZXJzb24tY2FyZC1ncmlkLWZsZXhpYmxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogNjUuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICBtYXJnaW4tdG9wOiAzLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAzLjc1cmVtOyB9XG4gIC5ibG9jay1wZXJzb24tY2FyZC1ncmlkLWZsZXhpYmxlX19ib3VuZGFyeSB7XG4gICAgbWF4LXdpZHRoOiA1MS44NzVyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiA2OHJlbTsgfVxuICAuYmxvY2stcGVyc29uLWNhcmQtZ3JpZC1mbGV4aWJsZV9fdGl0bGUge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDY4cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvIDEuNTYyNXJlbTtcbiAgICBwYWRkaW5nOiAwIDEuMjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAgIC5ibG9jay1wZXJzb24tY2FyZC1ncmlkLWZsZXhpYmxlX190aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDMuMTI1cmVtOyB9IH1cbiAgICAuYmxvY2stcGVyc29uLWNhcmQtZ3JpZC1mbGV4aWJsZV9fdGl0bGUgPiAqIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGNvbG9yOiAjOWQyMjM1O1xuICAgICAgbWF4LXdpZHRoOiA3MiU7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtOyB9XG4gICAgLmJsb2NrLXBlcnNvbi1jYXJkLWdyaWQtZmxleGlibGVfX3RpdGxlOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAtbXMtZmxleDogMSAxIGF1dG87XG4gICAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgaGVpZ2h0OiAwLjQzNzVyZW07XG4gICAgICBiYWNrZ3JvdW5kOiAjOWQyMjM1OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgICAuYmxvY2stcGVyc29uLWNhcmQtZ3JpZC1mbGV4aWJsZV9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtOyB9IH1cbiAgICAuYmxvY2stcGVyc29uLWNhcmQtZ3JpZC1mbGV4aWJsZV9fdGl0bGUgKyAuZGlyZWN0b3J5LXRlYXNlciB7XG4gICAgICBtYXJnaW4tdG9wOiAyLjVyZW07IH1cbiAgICAgIC5ibG9jay1wZXJzb24tY2FyZC1ncmlkLWZsZXhpYmxlX190aXRsZSArIC5kaXJlY3RvcnktdGVhc2VyIC5kaXJlY3RvcnktdGVhc2VyX19pbmZvLXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgICAgICAuYmxvY2stcGVyc29uLWNhcmQtZ3JpZC1mbGV4aWJsZV9fdGl0bGUgKyAuZGlyZWN0b3J5LXRlYXNlciAuZGlyZWN0b3J5LXRlYXNlcl9faW5mby13cmFwcGVyOjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmJsb2NrLXBvc3QtbWV0YSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDY1LjVyZW07XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgbWFyZ2luLXRvcDogMy43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMy43NXJlbTtcbiAgbWFyZ2luLXRvcDogMHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLTEuODc1cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAgIC5ibG9jay1wb3N0LW1ldGEge1xuICAgICAgbWFyZ2luLXRvcDogLTEuMjVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMS4yNXJlbTsgfSB9XG4gIC5ibG9jay1wb3N0LW1ldGFfX2JvdW5kYXJ5IHtcbiAgICBtYXgtd2lkdGg6IDUxLjg3NXJlbTtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAuYmxvY2stcG9zdC1tZXRhX19hdXRob3Ige1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgICAuYmxvY2stcG9zdC1tZXRhX19hdXRob3Ige1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07IH0gfVxuXG4ucHJvZ3JhbS1maW5kZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiA2OHJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICBtYXJnaW4tdG9wOiAzLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAzLjc1cmVtO1xuICBtYXJnaW4tdG9wOiAyLjVyZW07IH1cbiAgLnByb2dyYW0tZmluZGVyIC5mYWNldHdwLWNvdW50ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnByb2dyYW0tZmluZGVyX19oZWFkbGluZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDEuODc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgICAgLnByb2dyYW0tZmluZGVyX19oZWFkbGluZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07IH0gfVxuICAucHJvZ3JhbS1maW5kZXJfX3NlbGVjdC1hbGwge1xuICAgIGNvbG9yOiAjMDI1Njk3O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGhlaWdodDogMi41cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMS4yNXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgICAgLnByb2dyYW0tZmluZGVyX19zZWxlY3QtYWxsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIC5wcm9ncmFtLWZpbmRlcl9fc2VsZWN0LWFsbDpob3ZlciB7XG4gICAgICBjb2xvcjogIzAwOGVmYzsgfVxuICAgIC5wcm9ncmFtLWZpbmRlcl9fc2VsZWN0LWFsbDo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogY2FsYygxMDAlICsgMjBweCk7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMC4wNjI1cmVtO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogIzk3OTc5NztcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgY29udGVudDogXCJcIjsgfVxuICAucHJvZ3JhbS1maW5kZXJfX2NoZWNrYm94ZXMge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgIC1tcy1mbGV4OiAxIDEgYXV0bztcbiAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAgIC5wcm9ncmFtLWZpbmRlcl9fY2hlY2tib3hlcyB7XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cbiAgLnByb2dyYW0tZmluZGVyX19kcm9wZG93bnMge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGVuZDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAgIC5wcm9ncmFtLWZpbmRlcl9fZHJvcGRvd25zIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBpbml0aWFsO1xuICAgICAgICAgICAgLW1zLWZsZXgtYWxpZ246IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGluaXRpYWw7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMuMTI1cmVtOyB9IH1cbiAgICAucHJvZ3JhbS1maW5kZXJfX2Ryb3Bkb3ducyAuZnMtbGFiZWwge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIC5wcm9ncmFtLWZpbmRlcl9fZmlsdGVycy1zdWJtaXQge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMjU2OTc7XG4gICAgcGFkZGluZzogMC44NzVyZW07XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1hcmdpbi10b3A6IDIuMTg3NXJlbTsgfVxuICAgIC5wcm9ncmFtLWZpbmRlcl9fZmlsdGVycy1zdWJtaXQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMmY2YzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAgICAgLnByb2dyYW0tZmluZGVyX19maWx0ZXJzLXN1Ym1pdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAucHJvZ3JhbS1maW5kZXJfX2Ryb3Bkb3duIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAgICAgLnByb2dyYW0tZmluZGVyX19kcm9wZG93biB7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgICAtbXMtZmxleDogMTtcbiAgICAgICAgICAgICAgICBmbGV4OiAxOyB9IH1cbiAgICAucHJvZ3JhbS1maW5kZXJfX2Ryb3Bkb3duIC5mYWNldHdwLWZhY2V0LXByb2dyYW1fY2FtcHVzLFxuICAgIC5wcm9ncmFtLWZpbmRlcl9fZHJvcGRvd24gLmZhY2V0d3AtZmFjZXQtcHJvZ3JhbV90b3BpYyxcbiAgICAucHJvZ3JhbS1maW5kZXJfX2Ryb3Bkb3duIC5mYWNldHdwLWZhY2V0LXByb2dyYW1fbGV2ZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLnByb2dyYW0tZmluZGVyX19kcm9wZG93biAuZmFjZXR3cC1mYWNldC1wcm9ncmFtX2NhbXB1cy5mYWNldHdwLXR5cGUtZnNlbGVjdCAuZnMtb3B0aW9uIC5mcy1vcHRpb24tbGFiZWwsXG4gICAgICAucHJvZ3JhbS1maW5kZXJfX2Ryb3Bkb3duIC5mYWNldHdwLWZhY2V0LXByb2dyYW1fdG9waWMuZmFjZXR3cC10eXBlLWZzZWxlY3QgLmZzLW9wdGlvbiAuZnMtb3B0aW9uLWxhYmVsLFxuICAgICAgLnByb2dyYW0tZmluZGVyX19kcm9wZG93biAuZmFjZXR3cC1mYWNldC1wcm9ncmFtX2xldmVsLmZhY2V0d3AtdHlwZS1mc2VsZWN0IC5mcy1vcHRpb24gLmZzLW9wdGlvbi1sYWJlbCB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgLnByb2dyYW0tZmluZGVyX19kcm9wZG93biAuZmFjZXR3cC1mYWNldC1wcm9ncmFtX2NhbXB1cyxcbiAgICAgICAgLnByb2dyYW0tZmluZGVyX19kcm9wZG93biAuZmFjZXR3cC1mYWNldC1wcm9ncmFtX3RvcGljLFxuICAgICAgICAucHJvZ3JhbS1maW5kZXJfX2Ryb3Bkb3duIC5mYWNldHdwLWZhY2V0LXByb2dyYW1fbGV2ZWwge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07IH0gfVxuICAgICAgLnByb2dyYW0tZmluZGVyX19kcm9wZG93biAuZmFjZXR3cC1mYWNldC1wcm9ncmFtX2NhbXB1cyAuZnMtd3JhcCxcbiAgICAgIC5wcm9ncmFtLWZpbmRlcl9fZHJvcGRvd24gLmZhY2V0d3AtZmFjZXQtcHJvZ3JhbV90b3BpYyAuZnMtd3JhcCxcbiAgICAgIC5wcm9ncmFtLWZpbmRlcl9fZHJvcGRvd24gLmZhY2V0d3AtZmFjZXQtcHJvZ3JhbV9sZXZlbCAuZnMtd3JhcCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLnByb2dyYW0tZmluZGVyX19kcm9wZG93biAuZmFjZXR3cC1mYWNldC1wcm9ncmFtX2NhbXB1cyAuZnMtd3JhcCAuZnMtbGFiZWwtd3JhcCxcbiAgICAgICAgLnByb2dyYW0tZmluZGVyX19kcm9wZG93biAuZmFjZXR3cC1mYWNldC1wcm9ncmFtX3RvcGljIC5mcy13cmFwIC5mcy1sYWJlbC13cmFwLFxuICAgICAgICAucHJvZ3JhbS1maW5kZXJfX2Ryb3Bkb3duIC5mYWNldHdwLWZhY2V0LXByb2dyYW1fbGV2ZWwgLmZzLXdyYXAgLmZzLWxhYmVsLXdyYXAge1xuICAgICAgICAgIGhlaWdodDogMy4xMjVyZW07XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgI2JjYmNiYztcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsOyB9XG4gICAgICAgICAgLnByb2dyYW0tZmluZGVyX19kcm9wZG93biAuZmFjZXR3cC1mYWNldC1wcm9ncmFtX2NhbXB1cyAuZnMtd3JhcCAuZnMtbGFiZWwtd3JhcCAuZnMtbGFiZWwsXG4gICAgICAgICAgLnByb2dyYW0tZmluZGVyX19kcm9wZG93biAuZmFjZXR3cC1mYWNldC1wcm9ncmFtX3RvcGljIC5mcy13cmFwIC5mcy1sYWJlbC13cmFwIC5mcy1sYWJlbCxcbiAgICAgICAgICAucHJvZ3JhbS1maW5kZXJfX2Ryb3Bkb3duIC5mYWNldHdwLWZhY2V0LXByb2dyYW1fbGV2ZWwgLmZzLXdyYXAgLmZzLWxhYmVsLXdyYXAgLmZzLWxhYmVsIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyLjE4NzVyZW07XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgICAucHJvZ3JhbS1maW5kZXJfX2Ryb3Bkb3duIC5mYWNldHdwLWZhY2V0LXByb2dyYW1fY2FtcHVzIC5mcy13cmFwIC5mcy1sYWJlbC13cmFwIC5mcy1hcnJvdyxcbiAgICAgICAgICAucHJvZ3JhbS1maW5kZXJfX2Ryb3Bkb3duIC5mYWNldHdwLWZhY2V0LXByb2dyYW1fdG9waWMgLmZzLXdyYXAgLmZzLWxhYmVsLXdyYXAgLmZzLWFycm93LFxuICAgICAgICAgIC5wcm9ncmFtLWZpbmRlcl9fZHJvcGRvd24gLmZhY2V0d3AtZmFjZXQtcHJvZ3JhbV9sZXZlbCAuZnMtd3JhcCAuZnMtbGFiZWwtd3JhcCAuZnMtYXJyb3cge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDEuMTI1cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAwLjc1cmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9jYXJldC1ncmF5LnN2Z1wiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTsgfVxuICAgICAgICAucHJvZ3JhbS1maW5kZXJfX2Ryb3Bkb3duIC5mYWNldHdwLWZhY2V0LXByb2dyYW1fY2FtcHVzIC5mcy13cmFwIC5mcy1kcm9wZG93bixcbiAgICAgICAgLnByb2dyYW0tZmluZGVyX19kcm9wZG93biAuZmFjZXR3cC1mYWNldC1wcm9ncmFtX3RvcGljIC5mcy13cmFwIC5mcy1kcm9wZG93bixcbiAgICAgICAgLnByb2dyYW0tZmluZGVyX19kcm9wZG93biAuZmFjZXR3cC1mYWNldC1wcm9ncmFtX2xldmVsIC5mcy13cmFwIC5mcy1kcm9wZG93biB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB6LWluZGV4OiAyMDA7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwLjI1cmVtIDAuMjVyZW0gMC4xMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMC4yNXJlbSAwLjI1cmVtIDAuMTI1cmVtIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICAgICAgcGFkZGluZzogMS4yNXJlbTsgfVxuICAgICAgICAgIC5wcm9ncmFtLWZpbmRlcl9fZHJvcGRvd24gLmZhY2V0d3AtZmFjZXQtcHJvZ3JhbV9jYW1wdXMgLmZzLXdyYXAgLmZzLWRyb3Bkb3duIC5mcy1zZWFyY2gsXG4gICAgICAgICAgLnByb2dyYW0tZmluZGVyX19kcm9wZG93biAuZmFjZXR3cC1mYWNldC1wcm9ncmFtX3RvcGljIC5mcy13cmFwIC5mcy1kcm9wZG93biAuZnMtc2VhcmNoLFxuICAgICAgICAgIC5wcm9ncmFtLWZpbmRlcl9fZHJvcGRvd24gLmZhY2V0d3AtZmFjZXQtcHJvZ3JhbV9sZXZlbCAuZnMtd3JhcCAuZnMtZHJvcGRvd24gLmZzLXNlYXJjaCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5wcm9ncmFtLWZpbmRlcl9fZHJvcGRvd24gLmZhY2V0d3AtZmFjZXQtcHJvZ3JhbV9jYW1wdXMgLmZzLXdyYXAuZnMtb3BlbiAuZnMtbGFiZWwtd3JhcCxcbiAgICAgICAgLnByb2dyYW0tZmluZGVyX19kcm9wZG93biAuZmFjZXR3cC1mYWNldC1wcm9ncmFtX3RvcGljIC5mcy13cmFwLmZzLW9wZW4gLmZzLWxhYmVsLXdyYXAsXG4gICAgICAgIC5wcm9ncmFtLWZpbmRlcl9fZHJvcGRvd24gLmZhY2V0d3AtZmFjZXQtcHJvZ3JhbV9sZXZlbCAuZnMtd3JhcC5mcy1vcGVuIC5mcy1sYWJlbC13cmFwIHtcbiAgICAgICAgICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjMDI1Njk3OyB9XG4gICAgICAgIC5wcm9ncmFtLWZpbmRlcl9fZHJvcGRvd24gLmZhY2V0d3AtZmFjZXQtcHJvZ3JhbV9jYW1wdXMgLmZzLXdyYXAuZnMtb3BlbiAuZnMtYXJyb3csXG4gICAgICAgIC5wcm9ncmFtLWZpbmRlcl9fZHJvcGRvd24gLmZhY2V0d3AtZmFjZXQtcHJvZ3JhbV90b3BpYyAuZnMtd3JhcC5mcy1vcGVuIC5mcy1hcnJvdyxcbiAgICAgICAgLnByb2dyYW0tZmluZGVyX19kcm9wZG93biAuZmFjZXR3cC1mYWNldC1wcm9ncmFtX2xldmVsIC5mcy13cmFwLmZzLW9wZW4gLmZzLWFycm93IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2NhcmV0LWJsdWUuc3ZnXCIpO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgICAgIC5wcm9ncmFtLWZpbmRlcl9fZHJvcGRvd24gLmZhY2V0d3AtZmFjZXQtcHJvZ3JhbV9jYW1wdXMgLmZzLW9wdGlvbixcbiAgICAgIC5wcm9ncmFtLWZpbmRlcl9fZHJvcGRvd24gLmZhY2V0d3AtZmFjZXQtcHJvZ3JhbV90b3BpYyAuZnMtb3B0aW9uLFxuICAgICAgLnByb2dyYW0tZmluZGVyX19kcm9wZG93biAuZmFjZXR3cC1mYWNldC1wcm9ncmFtX2xldmVsIC5mcy1vcHRpb24ge1xuICAgICAgICBwYWRkaW5nOiAwLjYyNXJlbSAwIDAuNjI1cmVtIDIuMTg3NXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgICAgIC5wcm9ncmFtLWZpbmRlcl9fZHJvcGRvd24gLmZhY2V0d3AtZmFjZXQtcHJvZ3JhbV9jYW1wdXMgLmZzLW9wdGlvbiAuZnMtY2hlY2tib3gsXG4gICAgICAgIC5wcm9ncmFtLWZpbmRlcl9fZHJvcGRvd24gLmZhY2V0d3AtZmFjZXQtcHJvZ3JhbV90b3BpYyAuZnMtb3B0aW9uIC5mcy1jaGVja2JveCxcbiAgICAgICAgLnByb2dyYW0tZmluZGVyX19kcm9wZG93biAuZmFjZXR3cC1mYWNldC1wcm9ncmFtX2xldmVsIC5mcy1vcHRpb24gLmZzLWNoZWNrYm94IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL3JhZGlvLnN2Z1wiKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgbWluLWhlaWdodDogMS4yNXJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfVxuICAgICAgICAgIC5wcm9ncmFtLWZpbmRlcl9fZHJvcGRvd24gLmZhY2V0d3AtZmFjZXQtcHJvZ3JhbV9jYW1wdXMgLmZzLW9wdGlvbiAuZnMtY2hlY2tib3ggPiBpLFxuICAgICAgICAgIC5wcm9ncmFtLWZpbmRlcl9fZHJvcGRvd24gLmZhY2V0d3AtZmFjZXQtcHJvZ3JhbV90b3BpYyAuZnMtb3B0aW9uIC5mcy1jaGVja2JveCA+IGksXG4gICAgICAgICAgLnByb2dyYW0tZmluZGVyX19kcm9wZG93biAuZmFjZXR3cC1mYWNldC1wcm9ncmFtX2xldmVsIC5mcy1vcHRpb24gLmZzLWNoZWNrYm94ID4gaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5wcm9ncmFtLWZpbmRlcl9fZHJvcGRvd24gLmZhY2V0d3AtZmFjZXQtcHJvZ3JhbV9jYW1wdXMgLmZzLW9wdGlvbiAuZnMtb3B0aW9uLWxhYmVsLFxuICAgICAgICAucHJvZ3JhbS1maW5kZXJfX2Ryb3Bkb3duIC5mYWNldHdwLWZhY2V0LXByb2dyYW1fdG9waWMgLmZzLW9wdGlvbiAuZnMtb3B0aW9uLWxhYmVsLFxuICAgICAgICAucHJvZ3JhbS1maW5kZXJfX2Ryb3Bkb3duIC5mYWNldHdwLWZhY2V0LXByb2dyYW1fbGV2ZWwgLmZzLW9wdGlvbiAuZnMtb3B0aW9uLWxhYmVsIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAgICAgICAucHJvZ3JhbS1maW5kZXJfX2Ryb3Bkb3duIC5mYWNldHdwLWZhY2V0LXByb2dyYW1fY2FtcHVzIC5mcy1vcHRpb24uc2VsZWN0ZWQgLmZzLWNoZWNrYm94LFxuICAgICAgICAucHJvZ3JhbS1maW5kZXJfX2Ryb3Bkb3duIC5mYWNldHdwLWZhY2V0LXByb2dyYW1fdG9waWMgLmZzLW9wdGlvbi5zZWxlY3RlZCAuZnMtY2hlY2tib3gsXG4gICAgICAgIC5wcm9ncmFtLWZpbmRlcl9fZHJvcGRvd24gLmZhY2V0d3AtZmFjZXQtcHJvZ3JhbV9sZXZlbCAuZnMtb3B0aW9uLnNlbGVjdGVkIC5mcy1jaGVja2JveCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9yYWRpby1jaGVja2VkLnN2Z1wiKTsgfVxuICAgICAgICAgIC5wcm9ncmFtLWZpbmRlcl9fZHJvcGRvd24gLmZhY2V0d3AtZmFjZXQtcHJvZ3JhbV9jYW1wdXMgLmZzLW9wdGlvbi5zZWxlY3RlZCAuZnMtY2hlY2tib3ggPiBpLFxuICAgICAgICAgIC5wcm9ncmFtLWZpbmRlcl9fZHJvcGRvd24gLmZhY2V0d3AtZmFjZXQtcHJvZ3JhbV90b3BpYyAuZnMtb3B0aW9uLnNlbGVjdGVkIC5mcy1jaGVja2JveCA+IGksXG4gICAgICAgICAgLnByb2dyYW0tZmluZGVyX19kcm9wZG93biAuZmFjZXR3cC1mYWNldC1wcm9ncmFtX2xldmVsIC5mcy1vcHRpb24uc2VsZWN0ZWQgLmZzLWNoZWNrYm94ID4gaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnByb2dyYW0tZmluZGVyX19kcm9wZG93biAuZmFjZXR3cC1mYWNldC1wcm9ncmFtX2xldmVsIC5mcy1vcHRpb24uZDAge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICAgIGNvbG9yOiAjNGY0ZjRmOyB9XG4gICAgICAucHJvZ3JhbS1maW5kZXJfX2Ryb3Bkb3duIC5mYWNldHdwLWZhY2V0LXByb2dyYW1fbGV2ZWwgLmZzLW9wdGlvbi5kMCAuZnMtY2hlY2tib3gge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5wcm9ncmFtLWZpbmRlcl9fZHJvcGRvd24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgIGNvbG9yOiAjNGY0ZjRmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjMxMjVyZW07XG4gICAgbWFyZ2luLXRvcDogMC42MjVyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAgICAgLnByb2dyYW0tZmluZGVyX19kcm9wZG93bi10aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAucHJvZ3JhbS1maW5kZXJfX2Ryb3Bkb3duLWJ1dHRvbiB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAgIC5wcm9ncmFtLWZpbmRlcl9fZHJvcGRvd24tYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEuMTg3NXJlbTsgfSB9XG4gIC5wcm9ncmFtLWZpbmRlcl9fdHlwZS1mb3JtYXQtZmlsdGVycyB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAgIC5wcm9ncmFtLWZpbmRlcl9fdHlwZS1mb3JtYXQtZmlsdGVycyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMuMTI1cmVtOyB9IH1cbiAgICAucHJvZ3JhbS1maW5kZXJfX3R5cGUtZm9ybWF0LWZpbHRlcnMgLmZhY2V0d3AtZmFjZXQtcHJvZ3JhbV9mb3JtYXQge1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xuICAgICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgICAgICAucHJvZ3JhbS1maW5kZXJfX3R5cGUtZm9ybWF0LWZpbHRlcnMgLmZhY2V0d3AtZmFjZXQtcHJvZ3JhbV9mb3JtYXQge1xuICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAgICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgICAgIC5wcm9ncmFtLWZpbmRlcl9fdHlwZS1mb3JtYXQtZmlsdGVycyAuZmFjZXR3cC1mYWNldC1wcm9ncmFtX2Zvcm1hdCAuZmFjZXR3cC1jaGVja2JveCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvcmFkaW8uc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEuMjVyZW07XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEuMjVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gICAgICAgIHBhZGRpbmc6IDAuNjI1cmVtIDAgMC42MjVyZW0gMS41NjI1cmVtOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgICAgICAgIC5wcm9ncmFtLWZpbmRlcl9fdHlwZS1mb3JtYXQtZmlsdGVycyAuZmFjZXR3cC1mYWNldC1wcm9ncmFtX2Zvcm1hdCAuZmFjZXR3cC1jaGVja2JveCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMi41cmVtOyB9IH1cbiAgICAgICAgLnByb2dyYW0tZmluZGVyX190eXBlLWZvcm1hdC1maWx0ZXJzIC5mYWNldHdwLWZhY2V0LXByb2dyYW1fZm9ybWF0IC5mYWNldHdwLWNoZWNrYm94LmNoZWNrZWQge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvcmFkaW8tY2hlY2tlZC5zdmdcIik7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxLjI1cmVtOyB9XG4gIC5wcm9ncmFtLWZpbmRlcl9fZmlsdGVyLWxpc3Qge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLXRvcDogLTVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMy4xMjVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAgIC5wcm9ncmFtLWZpbmRlcl9fZmlsdGVyLWxpc3Qge1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgICAucHJvZ3JhbS1maW5kZXJfX2ZpbHRlci1saXN0IC5mYWNldHdwLXNlbGVjdGlvbnMge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAtbXMtZmxleDogMSAxIGF1dG87XG4gICAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgICAgIC5wcm9ncmFtLWZpbmRlcl9fZmlsdGVyLWxpc3QgLmZhY2V0d3Atc2VsZWN0aW9ucyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgICAgLnByb2dyYW0tZmluZGVyX19maWx0ZXItbGlzdCAuZmFjZXR3cC1zZWxlY3Rpb25zID4gdWwge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgMS44NzVyZW0gMCAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLnByb2dyYW0tZmluZGVyX19maWx0ZXItbGlzdCAuZmFjZXR3cC1zZWxlY3Rpb25zID4gdWwgLmZhY2V0d3Atc2VsZWN0aW9uLWxhYmVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5wcm9ncmFtLWZpbmRlcl9fZmlsdGVyLWxpc3QgLmZhY2V0d3Atc2VsZWN0aW9ucyA+IHVsIC5mYWNldHdwLXNlbGVjdGlvbi12YWx1ZSB7XG4gICAgICAgICAgcGFkZGluZzogMC44MTI1cmVtIDAgMC44MTI1cmVtIDEuNTYyNXJlbTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuMjVyZW07XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9jbG9zZS1jaXJjbGUtYmx1ZS5zdmdcIik7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMC4wNjI1cmVtIGNlbnRlcjtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSAwLjE1cyBlYXNlLCBiYWNrZ3JvdW5kLXBvc2l0aW9uIDAuMTVzIGVhc2U7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDAuMTVzIGVhc2UsIGJhY2tncm91bmQtcG9zaXRpb24gMC4xNXMgZWFzZTsgfVxuICAgICAgICAgIC5wcm9ncmFtLWZpbmRlcl9fZmlsdGVyLWxpc3QgLmZhY2V0d3Atc2VsZWN0aW9ucyA+IHVsIC5mYWNldHdwLXNlbGVjdGlvbi12YWx1ZTpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEuMzc1cmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7IH1cbiAgICAgICAgLnByb2dyYW0tZmluZGVyX19maWx0ZXItbGlzdCAuZmFjZXR3cC1zZWxlY3Rpb25zID4gdWw6OmFmdGVyIHtcbiAgICAgICAgICB3aWR0aDogMC4wNjI1cmVtO1xuICAgICAgICAgIGhlaWdodDogMi41cmVtO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICByaWdodDogMC45Mzc1cmVtO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICM5Nzk3OTc7IH1cbiAgLnByb2dyYW0tZmluZGVyX19maWx0ZXJzLWNsZWFyIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogIzAyNTY5NztcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBoZWlnaHQ6IDEuODc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMS44NzVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxLjg3NXJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICAgICAucHJvZ3JhbS1maW5kZXJfX2ZpbHRlcnMtY2xlYXIge1xuICAgICAgICB3aWR0aDogYXV0bzsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgICAucHJvZ3JhbS1maW5kZXJfX2ZpbHRlcnMtY2xlYXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjM3NXJlbTsgfSB9XG4gICAgLnByb2dyYW0tZmluZGVyX19maWx0ZXJzLWNsZWFyOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICBoZWlnaHQ6IDEuODc1cmVtO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9yZWZyZXNoLWJsdWUuc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4yNXMgZWFzZTtcbiAgICAgIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMjVzIGVhc2U7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAwLjI1cyBlYXNlOyB9XG4gICAgLnByb2dyYW0tZmluZGVyX19maWx0ZXJzLWNsZWFyOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDA4ZWZjOyB9XG4gICAgICAucHJvZ3JhbS1maW5kZXJfX2ZpbHRlcnMtY2xlYXI6aG92ZXI6OmJlZm9yZSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7IH1cbiAgLnByb2dyYW0tZmluZGVyX19yZXN1bHRzIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tdG9wOiAtMS44NzVyZW07IH1cbiAgLnByb2dyYW0tZmluZGVyX19jb250YWluZXIge1xuICAgIGJvcmRlci10b3A6IDAuNjI1cmVtIHNvbGlkICNFMkUyRTI7XG4gICAgbWFyZ2luLXRvcDogMS40Mzc1cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgICAucHJvZ3JhbS1maW5kZXJfX2NvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgICAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBib3JkZXItdG9wOiAxLjI1cmVtIHNvbGlkICNFMkUyRTI7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAucHJvZ3JhbS1maW5kZXJfX2JvdHRvbV9jb250YWluZXIge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDY7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiA1O1xuICAgICAgICAgICAgb3JkZXI6IDU7XG4gICAgYm9yZGVyLXRvcDogMC42MjVyZW0gc29saWQgI0UyRTJFMjtcbiAgICBtYXJnaW4tdG9wOiAzcmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgICAucHJvZ3JhbS1maW5kZXJfX2JvdHRvbV9jb250YWluZXIge1xuICAgICAgICBib3JkZXItdG9wOiAxLjI1cmVtIHNvbGlkICNFMkUyRTI7IH0gfVxuICAucHJvZ3JhbS1maW5kZXJfX3Jlc3VsdHMtdGVhc2VycyB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNDtcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDM7XG4gICAgICAgICAgICBvcmRlcjogMzsgfVxuICAucHJvZ3JhbS1maW5kZXJfX3Jlc3VsdHMtcGFnaW5hdGlvbiB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNTtcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDQ7XG4gICAgICAgICAgICBvcmRlcjogNDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMS4zNzVyZW07XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgICAucHJvZ3JhbS1maW5kZXJfX3Jlc3VsdHMtcGFnaW5hdGlvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIuMTg3NXJlbTsgfSB9XG4gICAgLnByb2dyYW0tZmluZGVyX19yZXN1bHRzLXBhZ2luYXRpb24gLmZ3cC1sb2FkLW1vcmUge1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI1Njk3O1xuICAgICAgcGFkZGluZzogMC44NzVyZW07XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4zODtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAyLjE4NzVyZW07IH1cbiAgICAgIC5wcm9ncmFtLWZpbmRlcl9fcmVzdWx0cy1wYWdpbmF0aW9uIC5md3AtbG9hZC1tb3JlOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMmY2YzsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgICAgIC5wcm9ncmFtLWZpbmRlcl9fcmVzdWx0cy1wYWdpbmF0aW9uIC5md3AtbG9hZC1tb3JlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cblxuLmJsb2NrLXF1b3RlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogNjUuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICBtYXJnaW4tdG9wOiAzLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAzLjc1cmVtOyB9XG4gIC5ibG9jay1xdW90ZV9fc3RhZ2Uge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmJsb2NrLXF1b3RlX19zdGFnZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMuNzVyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxLjI1cmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuMjVyZW07IH0gfVxuICAuYmxvY2stcXVvdGVfX3RleHQge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGZvbnQtc2l6ZTogMS4zMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjA1O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyZjZjO1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBwYWRkaW5nOiAxLjA2MjVyZW0gMCAwLjg3NXJlbSAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBmcm9tKCMwMDJmNmMpLCB0bygjMDAyZjZjKSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDAyZjZjIDAlLCAjMDAyZjZjIDEwMCUpO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMS4xODc1cmVtIDAgMCAjMDAyZjZjLCAtMC42MjVyZW0gMCAwICMwMDJmNmM7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAxLjE4NzVyZW0gMCAwICMwMDJmNmMsIC0wLjYyNXJlbSAwIDAgIzAwMmY2YztcbiAgICBib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XG4gICAgLXdlYmtpdC1ib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5ibG9jay1xdW90ZV9fdGV4dCB7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMi4zMTI1cmVtIDAgMCAjMDAyZjZjLCAtMS43NXJlbSAwIDAgIzAwMmY2YztcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAyLjMxMjVyZW0gMCAwICMwMDJmNmMsIC0xLjc1cmVtIDAgMCAjMDAyZjZjO1xuICAgICAgICBwYWRkaW5nOiAxLjA2MjVyZW0gMCAwLjY4NzVyZW0gMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNDY7IH0gfVxuICAuYmxvY2stcXVvdGVfX2F0dHJpYnV0aW9uIHtcbiAgICBjb2xvcjogIzAwMmY2YztcbiAgICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgbGluZS1oZWlnaHQ6IDMuNzY7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5ibG9jay1xdW90ZV9fYXR0cmlidXRpb24ge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNjc7IH0gfVxuICAuYmxvY2stcXVvdGVfX2JvdW5kYXJ5IHtcbiAgICBtYXgtd2lkdGg6IDUxLjg3NXJlbTtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uYWNjb3JkaW9uX19pdGVtLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uc2lkZWJhciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxLjI1cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAgIC5zaWRlYmFyIHtcbiAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxNC45Mzc1cmVtO1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDE0LjkzNzVyZW07XG4gICAgICBwYWRkaW5nOiAwIDAgMCAxLjI1cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0LjY4NzVyZW07IH0gfVxuICAuc2lkZWJhcl9fYm91bmRhcnkge1xuICAgIGJvcmRlci1ib3R0b206IDAuNDM3NXJlbSBzb2xpZCAjOWQyMjM1OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgICAuc2lkZWJhcl9fYm91bmRhcnkge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lOyB9IH1cbiAgLnNpZGViYXJfX2NvbnRlbnQge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC5zaWRlYmFyX19jb250ZW50ID4gbGk6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMC4wNjI1cmVtO1xuICAgICAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjYmNiY2JjOyB9XG4gIC5zaWRlYmFyX19wYXJlbnQtbGluaywgLnNpZGViYXJfX2N1cnJlbnQsIC5zaWRlYmFyX19jaGlsZC1saW5rIHtcbiAgICBsaW5lLWhlaWdodDogMS4xOTsgfVxuICAuc2lkZWJhcl9fY3VycmVudCwgLnNpZGViYXJfX2NoaWxkLWxpbmsge1xuICAgIHBhZGRpbmc6IDEuMTI1cmVtIDA7IH1cbiAgLnNpZGViYXJfX3BhcmVudDpvbmx5LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiAwLjA2MjVyZW0gc29saWQgIzAyNTY5NzsgfVxuICAuc2lkZWJhcl9fcGFyZW50LWxpbmsge1xuICAgIGNvbG9yOiAjMDI1Njk3O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjEyNXJlbTsgfVxuICAgIC5zaWRlYmFyX19wYXJlbnQtbGluazo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2NoZXZyb24tYmx1ZS1oZWF2eS1sZWZ0LnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDAuNTYyNXJlbSAxLjI1cmVtO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAwLjM3NXJlbSBjZW50ZXI7XG4gICAgICB3aWR0aDogMi4xMjVyZW07XG4gICAgICBoZWlnaHQ6IDEuMjVyZW07XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjg3NXJlbTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgIC1tcy1mbGV4OiAwIDAgMi4xMjVyZW07XG4gICAgICAgICAgICAgIGZsZXg6IDAgMCAyLjEyNXJlbTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAwLjI1cyBsaW5lYXI7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIDAuMjVzIGxpbmVhcjsgfVxuICAgIC5zaWRlYmFyX19wYXJlbnQtbGluazpob3Zlcjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMC4wNjI1cmVtIGNlbnRlcjsgfVxuICAuc2lkZWJhcl9fY3VycmVudCB7XG4gICAgY29sb3I6ICMwMjU2OTc7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzAyNTY5NyAhaW1wb3J0YW50OyB9XG4gICAgLnNpZGViYXJfX2N1cnJlbnQgKyBsaSB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjMDI1Njk3ICFpbXBvcnRhbnQ7IH1cbiAgLnNpZGViYXJfX2NoaWxkLWxpbmsge1xuICAgIGNvbG9yOiAjNGY0ZjRmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAuc2lkZWJhcl9fY2hpbGQtbGluazpob3ZlciB7XG4gICAgICBjb2xvcjogIzAyNTY5NzsgfVxuICAuc2lkZWJhcl9fdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiA2OHJlbTtcbiAgICBtYXJnaW46IDAgYXV0byAxLjU2MjVyZW07XG4gICAgcGFkZGluZzogMCAxLjI1cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgICAuc2lkZWJhcl9fdG9nZ2xlIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMy4xMjVyZW07IH0gfVxuICAgIC5zaWRlYmFyX190b2dnbGUgPiAqIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGNvbG9yOiAjOWQyMjM1O1xuICAgICAgbWF4LXdpZHRoOiA3MiU7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtOyB9XG4gICAgLnNpZGViYXJfX3RvZ2dsZTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgLW1zLWZsZXg6IDEgMSBhdXRvO1xuICAgICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgIGhlaWdodDogMC40Mzc1cmVtO1xuICAgICAgYmFja2dyb3VuZDogIzlkMjIzNTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAgICAgLnNpZGViYXJfX3RvZ2dsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5zaWRlYmFyX190b2dnbGU6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBjb2xvcjogIzAyNTY5NztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICAtbXMtZmxleDogMCAwIDEuMjVyZW07XG4gICAgICAgICAgICAgIGZsZXg6IDAgMCAxLjI1cmVtO1xuICAgICAgaGVpZ2h0OiAxLjI1cmVtO1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9taW51cy5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyB9XG4gIC5zaWRlYmFyLmNvbGxhcHNlZCAuc2lkZWJhcl9fdG9nZ2xlOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9wbHVzLnN2Z1wiKTsgfVxuICAuc2lkZWJhci5jb2xsYXBzZWQgLnNpZGViYXJfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAgIC5zaWRlYmFyLmNvbGxhcHNlZCAuc2lkZWJhcl9fY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLnNpZGViYXJfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBjb2xvcjogIzlkMjIzNTtcbiAgICAvKiBmb250LXNpemU6IDFyZW07ICovXG4gICAgLyogY29sb3I6ICM5ZDIyMzU7ICovXG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDsgfVxuICAgIC5zaWRlYmFyX190aXRsZTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAtbXMtZmxleDogMSAxIGF1dG87XG4gICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgIGhlaWdodDogMC41cmVtO1xuICAgICAgYmFja2dyb3VuZDogIzlkMjIzNTtcbiAgICAgIG1hcmdpbi10b3A6IC41cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuNjg3NXJlbTsgfVxuICAuc2lkZWJhciAud3lzaXd5ZyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuLmJsb2NrLXNsaWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDY1LjVyZW07XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgbWFyZ2luLXRvcDogMy43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMy43NXJlbTsgfVxuICAuYmxvY2stc2xpZGVyX19ib3VuZGFyeSB7XG4gICAgbWF4LXdpZHRoOiA1MS44NzVyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cblxuLmJsb2NrLXNvY2lhbC1mZWVkIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmJsb2NrLXNvY2lhbC1mZWVkX19ib3VuZGFyeSB7XG4gICAgd2lkdGg6IDY1LjVyZW07XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5ibG9jay1zb2NpYWwtZmVlZF9fY29sdW1uIHtcbiAgICBtYXgtd2lkdGg6IDE4Ljg3NXJlbTsgfVxuICAuYmxvY2stc29jaWFsLWZlZWRfX3lvdXR1YmUtZmlsZSBpZnJhbWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTcwcHg7IH1cbiAgLmJsb2NrLXNvY2lhbC1mZWVkX195b3V0dWJlLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJSdWJpa1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6ICMzMDMwMzA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgbWFyZ2luLXRvcDogMjNweDsgfVxuICAuYmxvY2stc29jaWFsLWZlZWRfX3lvdXR1YmUtZGVzYyB7XG4gICAgZm9udC1mYW1pbHk6IFwiUnViaWtcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjMzAzMDMwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIG1hcmdpbi10b3A6IDIzcHg7IH1cbiAgLmJsb2NrLXNvY2lhbC1mZWVkX19oZWFkaW5nIHtcbiAgICBmb250LWZhbWlseTogXCJSdWJpa1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjb2xvcjogIzMwMzAzMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gICAgLmJsb2NrLXNvY2lhbC1mZWVkX19oZWFkaW5nLXRleHQge1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGxpbmUtaGVpZ2h0OiAzN3B4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cbiAgLmJsb2NrLXNvY2lhbC1mZWVkICNjdGYgLmN0Zi1oZWFkZXIge1xuICAgIGJvcmRlcjogMDsgfVxuICAuYmxvY2stc29jaWFsLWZlZWQgI2NmZiAuY2ZmLWl0ZW0ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzAzMDMwO1xuICAgIHBhZGRpbmc6IDE1cHggMDsgfVxuICAuYmxvY2stc29jaWFsLWZlZWQgI2N0ZiAuY3RmLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDE1cHggMDsgfVxuICAuYmxvY2stc29jaWFsLWZlZWQgI2N0ZiAuY3RmLXR3ZWV0cyAuY3RmLXR3ZWV0LW1ldGEge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5ibG9jay1zb2NpYWwtZmVlZCAjY3RmIC5jdGYtdHdlZXRzIC5jdGYtaXRlbSArIC5jdGYtaXRlbSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzMDMwMzA7IH1cbiAgLmJsb2NrLXNvY2lhbC1mZWVkICNjdGYgLmN0Zi10d2VldHMgLmN0Zi10d2VldC10ZXh0IHtcbiAgICBmb250LWZhbWlseTogXCJSdWJpa1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICMzMDMwMzA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHggIWltcG9ydGFudDsgfVxuICAuYmxvY2stc29jaWFsLWZlZWQgI2N0ZiAuY3RmLXR3ZWV0cyAuY3RmLXR3ZWV0LWRhdGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIlJ1YmlrXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogIzc2NzU3NjtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnRhYmxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogNjUuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICBtYXJnaW4tdG9wOiAzLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAzLjc1cmVtOyB9XG4gIC50YWJsZV9fYm91bmRhcnkge1xuICAgIG1heC13aWR0aDogNTEuODc1cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC50YWJsZV9fdGl0bGUge1xuICAgIGNvbG9yOiAjMzAzMDMwO1xuICAgIGZvbnQtZmFtaWx5OiBcIlJ1YmlrXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRhYmxlX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4zNzVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRhYmxlX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuODc1cmVtOyB9IH1cbiAgLnRhYmxlIHRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyB9XG4gICAgLnRhYmxlIHRhYmxlIGNhcHRpb24ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAudGFibGUgdGhlYWQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50YWJsZSB0aGVhZCB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDsgfSB9XG4gICAgLnRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMDMwMzA7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC50YWJsZSB0aGVhZCB0ciB0aCB7XG4gICAgICAgICAgcGFkZGluZzogMXJlbSAycmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAudGFibGUgdGhlYWQgdHIgdGgge1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7IH0gfVxuICAgICAgLnRhYmxlIHRoZWFkIHRyIHRoICsgdGgge1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNEREREREQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAudGFibGUgdGhlYWQgdHIgdGggKyB0aDo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAtMXB4O1xuICAgICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH0gfVxuICAudGFibGUgdHIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudGFibGUgdHIge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAgIC50YWJsZSB0cjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDsgfVxuICAgIC50YWJsZSB0ciB0ZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0RERERERDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMXJlbSAxcmVtIDFyZW0gY2FsYyg1MCUgKyAxNnB4KTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC50YWJsZSB0ciB0ZCB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICBwYWRkaW5nOiAxcmVtIDFyZW07IH0gfVxuICAgICAgLnRhYmxlIHRyIHRkOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzAzMDMwO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgY29udGVudDogYXR0cihkYXRhLXRoKTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAudGFibGUgdHIgdGQ6OmJlZm9yZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDJyZW07IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAudGFibGUgdHIgdGQ6OmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnRhYmxlIC50YWJsZXByZXNzIHRib2R5IHRkLFxuICAudGFibGUgLnRhYmxlcHJlc3MgdGZvb3QgdGgge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjREREREREOyB9XG4gICAgLnRhYmxlIC50YWJsZXByZXNzIHRib2R5IHRkICsgdGQsXG4gICAgLnRhYmxlIC50YWJsZXByZXNzIHRmb290IHRoICsgdGQge1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC50YWJsZSAudGFibGVwcmVzcyB0Ym9keSB0ZCArIHRkLFxuICAgICAgICAudGFibGUgLnRhYmxlcHJlc3MgdGZvb3QgdGggKyB0ZCB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEREREREQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudGFibGUgLnRhYmxlcHJlc3Mge1xuICAgICAgdGFibGUtbGF5b3V0OiBmaXhlZDsgfVxuICAgICAgLnRhYmxlIC50YWJsZXByZXNzIHRoZWFkIHRyIHRoIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgcGFkZGluZzogMXJlbSAxcmVtOyB9XG4gICAgICAudGFibGUgLnRhYmxlcHJlc3MgdHIgdGQge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgcGFkZGluZzogMXJlbSAxcmVtOyB9IH1cbiAgLnRhYmxlIC50YWJsZXByZXNzIHRib2R5IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0RERERERDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRhYmxlIC50YWJsZXByZXNzIHRib2R5IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMDsgfSB9XG5cbi5ibG9jay12aWRlbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDY1LjVyZW07XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgbWFyZ2luLXRvcDogMy43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMy43NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgIC5ibG9jay12aWRlbyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMS41NjI1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgLmJsb2NrLXZpZGVvIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyLjgxMjVyZW07IH0gfVxuICAuYmxvY2stdmlkZW9fX2JvdW5kYXJ5IHtcbiAgICBtYXgtd2lkdGg6IDUxLjg3NXJlbTtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uZmlndXJlIHtcbiAgbWFyZ2luOiAwOyB9XG4gIC5maWd1cmUtaW1hZ2Uge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wMyk7IH1cbiAgICAuZmlndXJlLWltYWdlLS1pc0hpZGRlbiB7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnZpZGVvLWNvbnRyb2xzIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICByaWdodDogMDtcbiAgb3V0bGluZTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgIC52aWRlby1jb250cm9scyB7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlO1xuICAgICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgIHJpZ2h0OiAtNC4wNjI1cmVtO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG4gIC52aWRlby1jb250cm9sc19fYnV0dG9uIHtcbiAgICBoZWlnaHQ6IDMuMTI1cmVtO1xuICAgIHdpZHRoOiAzLjEyNXJlbTtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogY2VudGVyO1xuICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI1Njk3O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXM7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cztcbiAgICBtYXJnaW4tbGVmdDogMnB4OyB9XG4gICAgLnZpZGVvLWNvbnRyb2xzX19idXR0b246Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAudmlkZW8tY29udHJvbHNfX2J1dHRvbjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyZjZjOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgICAudmlkZW8tY29udHJvbHNfX2J1dHRvbiB7XG4gICAgICAgIGhlaWdodDogNC4wNjI1cmVtO1xuICAgICAgICB3aWR0aDogNC4wNjI1cmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4gIC52aWRlby1jb250cm9sc19fbGVmdCB7XG4gICAgbGVmdDogMDsgfVxuICAudmlkZW8tY29udHJvbHNfX2J1dHRvbiBzdmcge1xuICAgIHdpZHRoOiAxLjA1MjVyZW07XG4gICAgaGVpZ2h0OiAycmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgICAudmlkZW8tY29udHJvbHNfX2J1dHRvbiBzdmcge1xuICAgICAgICBoZWlnaHQ6IDIuNXJlbTsgfSB9XG5cbi52aWRlby1sb2FkZXIge1xuICAtd2Via2l0LWFuaW1hdGlvbjogbG9hZGluZyAxLjFzIGluZmluaXRlIGxpbmVhcjtcbiAgICAgICAgICBhbmltYXRpb246IGxvYWRpbmcgMS4xcyBpbmZpbml0ZSBsaW5lYXI7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBib3JkZXItdG9wOiA0cHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBkaXNwbGF5OiBub25lO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgbWFyZ2luLXRvcDogLTMwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5ZW07XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB6LWluZGV4OiAxOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC52aWRlby1sb2FkZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IC01MHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTUwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnZpZGVvLXRpdGxlLnZpZGVvLXRpdGxlX2VtcHR5IHtcbiAgICBtaW4taGVpZ2h0OiBpbml0aWFsOyB9IH1cblxuLnZpZGVvLWxvYWRlcixcbi52aWRlby1sb2FkZXI6OmFmdGVyIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBoZWlnaHQ6IDYwcHg7XG4gIHdpZHRoOiA2MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC52aWRlby1sb2FkZXIsXG4gICAgLnZpZGVvLWxvYWRlcjo6YWZ0ZXIge1xuICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgIHdpZHRoOiAxMDBweDsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsb2FkaW5nIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBsb2FkaW5nIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIG1vZGFsLXZpZGVvIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgbW9kYWwtdmlkZW8ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIG1vZGFsLXZpZGVvLWlubmVyIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMDBweCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMDBweCk7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgbW9kYWwtdmlkZW8taW5uZXIge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMHB4KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMHB4KTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApOyB9IH1cblxuLm1vZGFsLXZpZGVvIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgei1pbmRleDogMTAwMDAwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC4xcztcbiAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDAuMXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IG1vZGFsLXZpZGVvO1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBtb2RhbC12aWRlbztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlLW91dDsgfVxuXG4ubW9kYWwtdmlkZW8tY2xvc2Uge1xuICBvcGFjaXR5OiAwOyB9XG4gIC5tb2RhbC12aWRlby1jbG9zZSAubW9kYWwtdmlkZW8tbW92aWUtd3JhcCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTAwcHgpOyB9XG5cbi5tb2RhbC12aWRlby1ib2R5IHtcbiAgbWF4LXdpZHRoOiA5NDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5tb2RhbC12aWRlby1pbm5lciB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLm1vZGFsLXZpZGVvLW1vdmllLXdyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjFzO1xuICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4xcztcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbW9kYWwtdmlkZW8taW5uZXI7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IG1vZGFsLXZpZGVvLWlubmVyO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjFzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjFzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMXMgZWFzZS1vdXQsIC13ZWJraXQtdHJhbnNmb3JtIDAuMXMgZWFzZS1vdXQ7IH1cbiAgLm1vZGFsLXZpZGVvLW1vdmllLXdyYXAgaWZyYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5tb2RhbC12aWRlby1jbG9zZS1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIHRvcDogLTM1cHg7XG4gIHJpZ2h0OiAtMzVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC5tb2RhbC12aWRlby1jbG9zZS1idG46YmVmb3JlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICAubW9kYWwtdmlkZW8tY2xvc2UtYnRuOmFmdGVyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG4gIC5tb2RhbC12aWRlby1jbG9zZS1idG46YmVmb3JlLCAubW9kYWwtdmlkZW8tY2xvc2UtYnRuOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIG1hcmdpbi10b3A6IC02cHg7IH1cblxuLnZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC52aWRlby10aXRsZSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgbWFyZ2luOiAwIDMuMTI1cmVtIDAgMDtcbiAgICBtaW4taGVpZ2h0OiA0LjA2MjVyZW07XG4gICAgbWF4LXdpZHRoOiAzOC43NXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7IH1cbiAgICAudmlkZW8tdGl0bGVfX2JvdW5kYXJ5IHtcbiAgICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgICAudmlkZW8tdGl0bGUge1xuICAgICAgICBtYXJnaW46IC00LjA2MjVyZW0gMy4xMjVyZW0gMCAwO1xuICAgICAgICBtaW4td2lkdGg6IDI3LjVyZW07XG4gICAgICAgIHdpZHRoOiA2MCU7IH0gfVxuICAgIC52aWRlby10aXRsZV9fYm91bmRhcnkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMi4zMTI1cmVtIDFyZW0gMS41cmVtIDFyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDQxYzNiOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAgICAgLnZpZGVvLXRpdGxlX19ib3VuZGFyeSB7XG4gICAgICAgICAgcGFkZGluZzogMy4xMjVyZW0gMS4yNXJlbSAyLjVyZW0gMS4yNXJlbTsgfSB9XG4gICAgICAudmlkZW8tdGl0bGVfX2JvdW5kYXJ5OjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBoZWlnaHQ6IDAuNDM3NXJlbTtcbiAgICAgICAgd2lkdGg6IDQuODc1cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjOWQyMjM1O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC0xLjI1cmVtO1xuICAgICAgICB0b3A6IDAuNzVyZW07IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgICAgICAgLnZpZGVvLXRpdGxlX19ib3VuZGFyeTo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBoZWlnaHQ6IDAuNDM3NXJlbTtcbiAgICAgICAgICAgIHdpZHRoOiA2LjI1cmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzlkMjIzNTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMS40Mzc1cmVtO1xuICAgICAgICAgICAgbGVmdDogLTAuNzVyZW07IH0gfVxuICAudmlkZW8tdGV4dCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjYzO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luLXRvcDogMC45Mzc1cmVtOyB9XG4gIC52aWRlby1wbGF5ZXIge1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnZpZGVvIGlmcmFtZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC52aWRlby1hY2NlbnQtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogLTAuNjI1cmVtO1xuICAgIGZvbnQtc2l6ZTogMi44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDAuODg7XG4gICAgY29sb3I6ICNkZGRkZGQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgd29yZC13cmFwOiBub3JtYWw7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICBtYXJnaW4tdG9wOiAtMC4yMjVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAgIC52aWRlby1hY2NlbnQtdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy43NXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTAuMzEyNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgICAudmlkZW8tYWNjZW50LXRleHQge1xuICAgICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMi44MTI1cmVtOyB9XG4gICAgICAgIC5oYXMtc2lkZWJhciAudmlkZW8tYWNjZW50LXRleHQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0wLjMxMjVyZW07XG4gICAgICAgICAgZm9udC1zaXplOiAzLjc1cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAgIC52aWRlby1hY2NlbnQtdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogNC42ODc1cmVtOyB9IH1cblxuLnZpZGVvLXRpdGxlX2VtcHR5ICsgLnZpZGVvLWFjY2VudC10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAudmlkZW8tdGl0bGVfZW1wdHkgKyAudmlkZW8tYWNjZW50LXRleHQge1xuICAgICAgbWFyZ2luLXRvcDogNC4wNjI1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnZpZGVvLXRpdGxlX2VtcHR5ICsgLnZpZGVvLWFjY2VudC10ZXh0IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuXG4udmlkZW8tcGxheWVyLS1pc0xvYWRpbmcge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZS1vdXQ7IH1cbiAgLnZpZGVvLXBsYXllci0taXNMb2FkaW5nIC52aWRlby1sb2FkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC52aWRlby1wbGF5ZXItLWlzTG9hZGluZyAudmlkZW8tcGxheUJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4udmlkZW8tcGxheWVyLS1pc0xvYWRlZCAudmlkZW8tbG9hZGVyLFxuLnZpZGVvLXBsYXllci0taXNMb2FkZWQgLnZpZGVvLXBsYXlCdXR0b24ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi52aWRlby1wbGF5ZXItLWlzTG9hZGVkIGlmcmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi53eXNpd3lnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogNjUuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICBtYXJnaW4tdG9wOiAzLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAzLjc1cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS42MzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAud3lzaXd5ZyB7XG4gICAgICBmb250LXNpemU6IDFyZW07IH0gfVxuICAud3lzaXd5ZyBkaXYuYWxpZ25sZWZ0LFxuICAud3lzaXd5ZyBkaXYuYWxpZ25yaWdodCxcbiAgLnd5c2l3eWcgZGl2LmFsaWduY2VudGVyLFxuICAud3lzaXd5ZyBkaXYuYWxpZ25ub25lLFxuICAud3lzaXd5ZyBpbWcuYWxpZ25sZWZ0LFxuICAud3lzaXd5ZyBpbWcuYWxpZ25yaWdodCxcbiAgLnd5c2l3eWcgaW1nLmFsaWduY2VudGVyLFxuICAud3lzaXd5ZyBpbWcuYWxpZ25ub25lIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgLnd5c2l3eWcgZGl2LmFsaWdubGVmdCAud3AtY2FwdGlvbi10ZXh0LFxuICAgIC53eXNpd3lnIGRpdi5hbGlnbnJpZ2h0IC53cC1jYXB0aW9uLXRleHQsXG4gICAgLnd5c2l3eWcgZGl2LmFsaWduY2VudGVyIC53cC1jYXB0aW9uLXRleHQsXG4gICAgLnd5c2l3eWcgZGl2LmFsaWdubm9uZSAud3AtY2FwdGlvbi10ZXh0LFxuICAgIC53eXNpd3lnIGltZy5hbGlnbmxlZnQgLndwLWNhcHRpb24tdGV4dCxcbiAgICAud3lzaXd5ZyBpbWcuYWxpZ25yaWdodCAud3AtY2FwdGlvbi10ZXh0LFxuICAgIC53eXNpd3lnIGltZy5hbGlnbmNlbnRlciAud3AtY2FwdGlvbi10ZXh0LFxuICAgIC53eXNpd3lnIGltZy5hbGlnbm5vbmUgLndwLWNhcHRpb24tdGV4dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEuNTYyNXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAzLjEyNXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IC0xLjg3NXJlbTtcbiAgICAgIGJvcmRlci1sZWZ0OiAwLjA2MjVyZW0gc29saWQgIzAwMDAwMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgICAgIC53eXNpd3lnIGRpdi5hbGlnbmxlZnQgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgICAgLnd5c2l3eWcgZGl2LmFsaWducmlnaHQgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgICAgLnd5c2l3eWcgZGl2LmFsaWduY2VudGVyIC53cC1jYXB0aW9uLXRleHQsXG4gICAgICAgIC53eXNpd3lnIGRpdi5hbGlnbm5vbmUgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgICAgLnd5c2l3eWcgaW1nLmFsaWdubGVmdCAud3AtY2FwdGlvbi10ZXh0LFxuICAgICAgICAud3lzaXd5ZyBpbWcuYWxpZ25yaWdodCAud3AtY2FwdGlvbi10ZXh0LFxuICAgICAgICAud3lzaXd5ZyBpbWcuYWxpZ25jZW50ZXIgLndwLWNhcHRpb24tdGV4dCxcbiAgICAgICAgLnd5c2l3eWcgaW1nLmFsaWdubm9uZSAud3AtY2FwdGlvbi10ZXh0IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMS44NzVyZW07XG4gICAgICAgICAgZm9udC1zaXplOiAwLjkzNzVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAud3lzaXd5ZyBkaXYuYWxpZ25sZWZ0LFxuICAgIC53eXNpd3lnIGRpdi5hbGlnbnJpZ2h0LFxuICAgIC53eXNpd3lnIGltZy5hbGlnbmxlZnQsXG4gICAgLnd5c2l3eWcgaW1nLmFsaWducmlnaHQge1xuICAgICAgbWF4LXdpZHRoOiA1MCU7IH0gfVxuICAud3lzaXd5ZyBkaXYuYWxpZ25sZWZ0LFxuICAud3lzaXd5ZyBkaXYuYWxpZ25yaWdodCxcbiAgLnd5c2l3eWcgZGl2LmFsaWduY2VudGVyLFxuICAud3lzaXd5ZyBkaXYuYWxpZ25ub25lIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi4xODc1cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgICAud3lzaXd5ZyBkaXYuYWxpZ25sZWZ0LFxuICAgICAgLnd5c2l3eWcgZGl2LmFsaWducmlnaHQsXG4gICAgICAud3lzaXd5ZyBkaXYuYWxpZ25jZW50ZXIsXG4gICAgICAud3lzaXd5ZyBkaXYuYWxpZ25ub25lIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMuMTI1cmVtOyB9IH1cbiAgICAud3lzaXd5ZyBkaXYuYWxpZ25sZWZ0IGltZyxcbiAgICAud3lzaXd5ZyBkaXYuYWxpZ25yaWdodCBpbWcsXG4gICAgLnd5c2l3eWcgZGl2LmFsaWduY2VudGVyIGltZyxcbiAgICAud3lzaXd5ZyBkaXYuYWxpZ25ub25lIGltZyB7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLnd5c2l3eWcgaW1nLmFsaWdubGVmdCxcbiAgLnd5c2l3eWcgaW1nLmFsaWducmlnaHQsXG4gIC53eXNpd3lnIGltZy5hbGlnbmNlbnRlcixcbiAgLnd5c2l3eWcgaW1nLmFsaWdubm9uZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgLnd5c2l3eWcgZGl2LmFsaWdubGVmdCxcbiAgICAud3lzaXd5ZyBkaXYuYWxpZ25jZW50ZXIsXG4gICAgLnd5c2l3eWcgZGl2LmFsaWdubm9uZSxcbiAgICAud3lzaXd5ZyBpbWcuYWxpZ25sZWZ0LFxuICAgIC53eXNpd3lnIGltZy5hbGlnbmNlbnRlcixcbiAgICAud3lzaXd5ZyBpbWcuYWxpZ25ub25lIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgIC53eXNpd3lnIGRpdi5hbGlnbnJpZ2h0LFxuICAgIC53eXNpd3lnIGltZy5hbGlnbnJpZ2h0IHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gIC53eXNpd3lnIGgxLCAud3lzaXd5ZyBoMiwgLnd5c2l3eWcgaDMsIC53eXNpd3lnIGg0LCAud3lzaXd5ZyBoNSwgLnd5c2l3eWcgaDYge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAud3lzaXd5ZyBoMSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGNvbG9yOiAjMDAyZjZjO1xuICAgIGZvbnQtc2l6ZTogMi44MTI1cmVtO1xuICAgIG1hcmdpbi10b3A6IDJyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAgIC53eXNpd3lnIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjgxMjVyZW07IH0gfVxuICAud3lzaXd5ZyBoMiB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDIuMzc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI0O1xuICAgIGZvbnQtc2l6ZTogMi4xODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI4NjtcbiAgICBtYXJnaW4tdG9wOiAyLjY4NzVyZW07IH1cbiAgLnd5c2l3eWcgaDMge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAyLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zODtcbiAgICBmb250LXNpemU6IDEuNjg3NXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWFyZ2luLXRvcDogMi4wNjI1cmVtOyB9XG4gIC53eXNpd3lnIGg0IHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42ODtcbiAgICBmb250LXNpemU6IDEuNDM3NXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjgyO1xuICAgIG1hcmdpbi10b3A6IDEuNTYyNXJlbTsgfVxuICAud3lzaXd5ZyBoNSB7XG4gICAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMi40NztcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTsgfVxuICAud3lzaXd5ZyBoNiB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjI4O1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC53eXNpd3lnIGEge1xuICAgIGNvbG9yOiAjMDI1Njk3O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTsgfVxuICAgIC53eXNpd3lnIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICMwMzgxZTM7IH1cbiAgICAud3lzaXd5ZyBhLmJ1dHRvbi0tcHJpbWFyeSB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMjU2OTc7XG4gICAgICBwYWRkaW5nOiAwLjg3NXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDEuMTI1cmVtOyB9XG4gICAgICAud3lzaXd5ZyBhLmJ1dHRvbi0tcHJpbWFyeTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDJmNmM7IH1cbiAgLnd5c2l3eWcgZHQge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC53eXNpd3lnIHAuaW50cm8tdGV4dCxcbiAgLnd5c2l3eWcuaW50cm8tdGV4dCA+IHAge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW0gIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMi4xMjVyZW0gIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogUnViaWs7XG4gICAgY29sb3I6ICMwMDJmNmM7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC53eXNpd3lnIHAuaW50cm8tdGV4dCxcbiAgICAgIC53eXNpd3lnLmludHJvLXRleHQgPiBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjMxMjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjQzNzVyZW07IH0gfVxuICAud3lzaXd5ZyBwLmludHJvLXBhcmFncmFwaCxcbiAgLnd5c2l3eWcuaW50cm8tcGFyYWdyYXBoID4gcCB7XG4gICAgZm9udC1zaXplOiAxLjMxMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNzE7XG4gICAgY29sb3I6ICMwMDJmNmM7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC53eXNpd3lnIHAuaW50cm8tcGFyYWdyYXBoLFxuICAgICAgLnd5c2l3eWcuaW50cm8tcGFyYWdyYXBoID4gcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjgzOyB9IH1cbiAgICAud3lzaXd5ZyBwLmludHJvLXBhcmFncmFwaCBiLCAud3lzaXd5ZyBwLmludHJvLXBhcmFncmFwaCBzdHJvbmcsXG4gICAgLnd5c2l3eWcuaW50cm8tcGFyYWdyYXBoID4gcCBiLFxuICAgIC53eXNpd3lnLmludHJvLXBhcmFncmFwaCA+IHAgc3Ryb25nIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4zMTI1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDAuNzM7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAud3lzaXd5ZyBwLmludHJvLXBhcmFncmFwaCBiLCAud3lzaXd5ZyBwLmludHJvLXBhcmFncmFwaCBzdHJvbmcsXG4gICAgICAgIC53eXNpd3lnLmludHJvLXBhcmFncmFwaCA+IHAgYixcbiAgICAgICAgLnd5c2l3eWcuaW50cm8tcGFyYWdyYXBoID4gcCBzdHJvbmcge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtOyB9IH1cbiAgLnd5c2l3eWcgcCxcbiAgLnd5c2l3eWcgdWwsXG4gIC53eXNpd3lnIG9sLFxuICAud3lzaXd5ZyBkbCxcbiAgLnd5c2l3eWcgZGQsXG4gIC53eXNpd3lnIHRhYmxlLFxuICAud3lzaXd5ZyBmaWd1cmUge1xuICAgIG1hcmdpbjogMCAwIDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtOyB9XG4gIC53eXNpd3lnIHVsLFxuICAud3lzaXd5ZyBvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjM3NXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnd5c2l3eWcgdWwsXG4gICAgICAud3lzaXd5ZyBvbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMy40Mzc1cmVtOyB9IH1cbiAgICAud3lzaXd5ZyB1bCBsaSxcbiAgICAud3lzaXd5ZyBvbCBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAud3lzaXd5ZyB1bCBsaTo6YmVmb3JlLFxuICAgICAgLnd5c2l3eWcgb2wgbGk6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC0xLjYyNXJlbTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAud3lzaXd5ZyB1bCBsaTo6YmVmb3JlLFxuICAgICAgICAgIC53eXNpd3lnIG9sIGxpOjpiZWZvcmUge1xuICAgICAgICAgICAgbGVmdDogLTIuNXJlbTsgfSB9XG4gICAgLnd5c2l3eWcgdWwgdWwsXG4gICAgLnd5c2l3eWcgdWwgb2wsXG4gICAgLnd5c2l3eWcgb2wgdWwsXG4gICAgLnd5c2l3eWcgb2wgb2wge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAud3lzaXd5ZyBvbCB7XG4gICAgY291bnRlci1yZXNldDogbnVtZXJpYy1jb3VudGVyOyB9XG4gICAgLnd5c2l3eWcgb2wgPiBsaSB7XG4gICAgICBjb3VudGVyLWluY3JlbWVudDogbnVtZXJpYy1jb3VudGVyOyB9XG4gICAgICAud3lzaXd5ZyBvbCA+IGxpOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBjb3VudGVyKG51bWVyaWMtY291bnRlcikgXCIuIFwiO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogI2FjYWNhYzsgfVxuICAud3lzaXd5ZyB1bCB7XG4gICAgY291bnRlci1yZXNldDogY291bnRlcjsgfVxuICAgIC53eXNpd3lnIHVsIGxpOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICB3aWR0aDogOHB4O1xuICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWNhY2FjO1xuICAgICAgdG9wOiAwLjI4MTI1cmVtOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnd5c2l3eWcgdWwgbGk6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwLjU2MjVyZW07IH0gfVxuICAud3lzaXd5ZyBociB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGRkZDtcbiAgICBib3JkZXI6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgbWFyZ2luOiAycmVtIDA7IH1cbiAgLnd5c2l3eWdfX2JvdW5kYXJ5IHtcbiAgICBtYXgtd2lkdGg6IDUxLjg3NXJlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBpbmhlcml0OyB9XG4gICAgLnd5c2l3eWdfX2JvdW5kYXJ5OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLnd5c2l3eWdfX2JvdW5kYXJ5LS10ZXh0TGVmdCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLnd5c2l3eWdfX2JvdW5kYXJ5LS10ZXh0Q2VudGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC53eXNpd3lnX19ib3VuZGFyeSBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICAgIC53eXNpd3lnX19ib3VuZGFyeSA+IDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4uYmlsbGJvYXJkIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmJpbGxib2FyZCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiA2NS41cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDMuNzVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAzLjc1cmVtO1xuICAgICAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAxLjg3NXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgIC5iaWxsYm9hcmQge1xuICAgICAgcGFkZGluZzogMDsgfSB9XG4gIC5iaWxsYm9hcmRfX2JvdW5kYXJ5IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuYmlsbGJvYXJkX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5iaWxsYm9hcmRfX2NvbnRlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjBmMGYwOyB9XG4gICAgICAgIC5iaWxsYm9hcmRfX2NvbnRlbnQ6OmJlZm9yZSwgLmJpbGxib2FyZF9fY29udGVudDo6YWZ0ZXIge1xuICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTg0cHgpO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBjb250ZW50OiBcIlwiOyB9XG4gICAgICAgIC5iaWxsYm9hcmRfX2NvbnRlbnQ6OmJlZm9yZSB7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMy43NXJlbTtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpOyB9XG4gICAgICAgIC5iaWxsYm9hcmRfX2NvbnRlbnQ6OmFmdGVyIHtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB3aWR0aDogMy4xMjVyZW07XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7IH0gfVxuICAuYmlsbGJvYXJkX19mbGV4IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmJpbGxib2FyZF9fZmxleCB7XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH0gfVxuICAuYmlsbGJvYXJkX19pbWFnZSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgLW1zLWZsZXg6IDEgMSBhdXRvO1xuICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgLW8tb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgLmJpbGxib2FyZF9fY2FtcHVzZXMge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgMTEuODc1cmVtO1xuICAgICAgICAgICAgZmxleDogMCAwIDExLjg3NXJlbTtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogZW5kO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZzogMCAwLjYyNXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmJpbGxib2FyZF9fY2FtcHVzZXMge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEuMjVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuODc1cmVtOyB9XG4gICAgICAgIC5iaWxsYm9hcmRfX2NhbXB1c2VzOjpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICAgICAgICBoZWlnaHQ6IDEuODc1cmVtO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDg4cHgpIHtcbiAgICAgIC5iaWxsYm9hcmRfX2NhbXB1c2VzIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICAgIC1tcy1mbGV4OiAwIDAgMTIuNXJlbTtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTIuNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLmJpbGxib2FyZF9fY2FtcHVzZXMge1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgICAgLW1zLWZsZXg6IDAgMCAxMy41cmVtO1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAxMy41cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICAuYmlsbGJvYXJkX19jYW1wdXNlcyB7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgICAtbXMtZmxleDogMCAwIDEzLjc1cmVtO1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAxMy43NXJlbTsgfSB9XG4gIC5iaWxsYm9hcmRfX2NhbXB1cyB7XG4gICAgYmFja2dyb3VuZDogIzBiMjM0MDtcbiAgICBwYWRkaW5nOiAwLjkzNzVyZW0gMS4yNXJlbSAxLjI1cmVtIDEuODc1cmVtO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAtbXMtZmxleDogMSAxIDEwMCU7XG4gICAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xNXMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMTVzIGVhc2U7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5iaWxsYm9hcmRfX2NhbXB1cyB7XG4gICAgICAgIHBhZGRpbmc6IDEuNDM3NXJlbSAwLjkzNzVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDg4cHgpIHtcbiAgICAgIC5iaWxsYm9hcmRfX2NhbXB1cyB7XG4gICAgICAgIHBhZGRpbmc6IDEuNzVyZW0gMS4yNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAgICAgLmJpbGxib2FyZF9fY2FtcHVzIHtcbiAgICAgICAgcGFkZGluZzogMi4xODc1cmVtIDEuNzVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgIC5iaWxsYm9hcmRfX2NhbXB1cyB7XG4gICAgICAgIHBhZGRpbmc6IDIuNXJlbSAxLjg3NXJlbTsgfSB9XG4gICAgLmJpbGxib2FyZF9fY2FtcHVzOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGhlaWdodDogMC40Mzc1cmVtO1xuICAgICAgd2lkdGg6IDMuMzc1cmVtO1xuICAgICAgYmFja2dyb3VuZDogIzlkMjIzNTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDEuMTI1cmVtO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5iaWxsYm9hcmRfX2NhbXB1czo6YmVmb3JlIHtcbiAgICAgICAgICBsZWZ0OiAwLjgxMjVyZW07IH0gfVxuICAgIC5iaWxsYm9hcmRfX2NhbXB1czo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgLW1zLWZsZXg6IDAgMCAzLjQzNzVyZW07XG4gICAgICAgICAgICAgIGZsZXg6IDAgMCAzLjQzNzVyZW07XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2Fycm93LXJpZ2h0LXdoaXRlLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCA1MCUgcmlnaHQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEuODc1cmVtO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4yNXMgZWFzZTtcbiAgICAgIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMjVzIGVhc2U7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAwLjI1cyBlYXNlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmJpbGxib2FyZF9fY2FtcHVzOjphZnRlciB7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgICAgICAgLW1zLWZsZXg6IDAgMCAxLjU2MjVyZW07XG4gICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMS41NjI1cmVtO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH0gfVxuICAgIC5iaWxsYm9hcmRfX2NhbXB1cy5jYW1wdXMtY2FsbG91dCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDI1Njk3O1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMTVzIGVhc2U7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMTVzIGVhc2U7IH1cbiAgICAgIC5iaWxsYm9hcmRfX2NhbXB1cy5jYW1wdXMtY2FsbG91dDpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDhlZmM7IH1cbiAgICAuYmlsbGJvYXJkX19jYW1wdXMgLmNhbXB1c19fY29weSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgIC1tcy1mbGV4OiAxIDEgYXV0bztcbiAgICAgICAgICAgICAgZmxleDogMSAxIGF1dG87IH1cbiAgICAuYmlsbGJvYXJkX19jYW1wdXMgLmNhbXB1c19fdGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuYmlsbGJvYXJkX19jYW1wdXMgLmNhbXB1c19fdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xODc1cmVtOyB9IH1cbiAgICAuYmlsbGJvYXJkX19jYW1wdXMgLmNhbXB1c19fc3VidGV4dCB7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDAuMDYyNXJlbTtcbiAgICAgIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogIzAyNTY5NztcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci10b3AtY29sb3IgMC4xNXMgZWFzZTtcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlci10b3AtY29sb3IgMC4xNXMgZWFzZTsgfVxuICAgIC5iaWxsYm9hcmRfX2NhbXB1czpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDI1Njk3OyB9XG4gICAgICAuYmlsbGJvYXJkX19jYW1wdXM6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC4zMTI1cmVtKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC4zMTI1cmVtKTsgfVxuICAgICAgLmJpbGxib2FyZF9fY2FtcHVzOmhvdmVyIC5jYW1wdXNfX3N1YnRleHQge1xuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAjMDA4ZWZjOyB9XG4gICAgLmJpbGxib2FyZF9fY2FtcHVzLS1jdXJyZW50IHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cbiAgICAgIC5iaWxsYm9hcmRfX2NhbXB1cy0tY3VycmVudCAuY2FtcHVzX19jb3B5IHtcbiAgICAgICAgY29sb3I6ICMwYjIzNDA7IH1cbiAgICAgIC5iaWxsYm9hcmRfX2NhbXB1cy0tY3VycmVudDpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cbiAgICAgICAgLmJpbGxib2FyZF9fY2FtcHVzLS1jdXJyZW50OmhvdmVyIC5jYW1wdXNfX3N1YnRleHQge1xuICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICMwYjIzNDA7IH1cbiAgICAgIC5iaWxsYm9hcmRfX2NhbXB1cy0tY3VycmVudDo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5iaWxsYm9hcmRfX2NvcHkge1xuICAgIGJhY2tncm91bmQ6ICM5ZDIyMzU7XG4gICAgcGFkZGluZzogMS4yNXJlbSAxLjI1cmVtIDEuODc1cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmJpbGxib2FyZF9fY29weSB7XG4gICAgICAgIG1hcmdpbjogLTEuMjVyZW0gMi41cmVtIDIuNXJlbSAxLjI1cmVtO1xuICAgICAgICBtYXgtd2lkdGg6IDQ0LjM3NXJlbTtcbiAgICAgICAgcGFkZGluZzogMi41cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTMyMHB4KSB7XG4gICAgICAuYmlsbGJvYXJkX19jb3B5IHtcbiAgICAgICAgbWFyZ2luOiAtMS44NzVyZW0gMi41cmVtIDIuNXJlbSAxLjg3NXJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiA1My4xMjVyZW07IH0gfVxuICAuYmlsbGJvYXJkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gIC5iaWxsYm9hcmRfX3RleHQge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjYzOyB9XG4gIC5iaWxsYm9hcmRfX2xpbmsge1xuICAgIGNvbG9yOiAjMDI1Njk3O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLmJpbGxib2FyZF9fbGluazo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICB3aWR0aDogMS43NXJlbTtcbiAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvYXJyb3ctcmlnaHQtbGlnaHQtYmx1ZS5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjQzNzVyZW07XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMjVzIGVhc2U7XG4gICAgICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjI1cyBlYXNlO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2U7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gMC4yNXMgZWFzZTsgfVxuICAgIC5iaWxsYm9hcmRfX2xpbms6aG92ZXIge1xuICAgICAgY29sb3I6ICMwMDJmNmM7IH1cbiAgICAgIC5iaWxsYm9hcmRfX2xpbms6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC4zMTI1cmVtKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC4zMTI1cmVtKTsgfVxuICAgIC5iaWxsYm9hcmRfX2xpbms6aG92ZXIge1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLmJpbGxib2FyZF9fbGluazo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9hcnJvdy1yaWdodC13aGl0ZS5zdmdcIik7IH1cblxuLmJyZWFkY3J1bWJzIHtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgaGVpZ2h0OiAyLjU2MjVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmJyZWFkY3J1bWJzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuODEyNXJlbTtcbiAgICAgIGhlaWdodDogMy44MTI1cmVtOyB9IH1cbiAgLmJyZWFkY3J1bWJzX19ib3VuZGFyeSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiA2OHJlbTtcbiAgICBwYWRkaW5nOiAwLjYyNXJlbSAxLjI1cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYnJlYWRjcnVtYnNfX2JvdW5kYXJ5IHtcbiAgICAgICAgcGFkZGluZzogMS4xMjVyZW0gMS4yNXJlbSAxLjI1cmVtOyB9IH1cbiAgLmJyZWFkY3J1bWJzX19pdGVtLXdyYXBwZXIge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU0O1xuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtOyB9XG4gICAgLmJyZWFkY3J1bWJzX19pdGVtLXdyYXBwZXI6bm90KDpmaXJzdC1jaGlsZCk6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIi9cIjtcbiAgICAgIGNvbG9yOiAjMzAzMDMwO1xuICAgICAgcGFkZGluZzogMCAwLjQ1ZW07XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmJyZWFkY3J1bWJzX19saW5rIHtcbiAgICBjb2xvcjogIzMwMzAzMDsgfVxuICAgIC5icmVhZGNydW1ic19fbGluazpob3ZlciB7XG4gICAgICBjb2xvcjogIzAyNTY5NzsgfVxuICAuYnJlYWRjcnVtYnNfX2N1cnJlbnQge1xuICAgIGNvbG9yOiAjMDI1Njk3OyB9XG5cbi5iYW5uZXItbGFuZGluZyArIC5icmVhZGNydW1icyxcbi5iYW5uZXItaW50ZXJpb3ItLWltYWdlICsgLmJyZWFkY3J1bWJzIHtcbiAgbWFyZ2luLXRvcDogLTAuNjI1cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5iYW5uZXItbGFuZGluZyArIC5icmVhZGNydW1icyxcbiAgICAuYmFubmVyLWludGVyaW9yLS1pbWFnZSArIC5icmVhZGNydW1icyB7XG4gICAgICBtYXJnaW4tdG9wOiAtMy42MjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAuYmFubmVyLWxhbmRpbmcgKyAuYnJlYWRjcnVtYnM6OmJlZm9yZSxcbiAgICAuYmFubmVyLWludGVyaW9yLS1pbWFnZSArIC5icmVhZGNydW1iczo6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7IH0gfVxuXG4ucGFnZS10ZW1wbGF0ZS1jYWxlbmRhci1sYW5kaW5nIC5icmVhZGNydW1icyB7XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wYWdlLXRlbXBsYXRlLWNhbGVuZGFyLWxhbmRpbmcgLmJyZWFkY3J1bWJzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuODc1cmVtOyB9IH1cblxuLmRpcmVjdG9yeS10ZWFzZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogIzlkMjIzNTsgfVxuICAuZGlyZWN0b3J5LXRlYXNlcjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MzBweCkge1xuICAgIC5kaXJlY3RvcnktdGVhc2VyIHtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgLmRpcmVjdG9yeS10ZWFzZXJfX2luZm8td3JhcHBlciB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgLW1zLWZsZXg6IDEgMSA3NSU7XG4gICAgICAgICAgICBmbGV4OiAxIDEgNzUlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDAgMC42MjVyZW0gMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MzBweCkge1xuICAgICAgLmRpcmVjdG9yeS10ZWFzZXJfX2luZm8td3JhcHBlciB7XG4gICAgICAgIG1heC13aWR0aDogNTAlOyB9IH1cbiAgICAuZGlyZWN0b3J5LXRlYXNlcl9faW5mby13cmFwcGVyOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGhlaWdodDogMC40Mzc1cmVtO1xuICAgICAgd2lkdGg6IDUuMTI1cmVtO1xuICAgICAgYmFja2dyb3VuZDogIzlkMjIzNTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAgICAgICAuZGlyZWN0b3J5LXRlYXNlcl9faW5mby13cmFwcGVyOjpiZWZvcmUge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMS4yNXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjMwcHgpIHtcbiAgICAgICAgLmRpcmVjdG9yeS10ZWFzZXJfX2luZm8td3JhcHBlcjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGhlaWdodDogMC40Mzc1cmVtO1xuICAgICAgICAgIHdpZHRoOiA2LjU2MjVyZW07XG4gICAgICAgICAgYmFja2dyb3VuZDogIzlkMjIzNTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICAuZGlyZWN0b3J5LXRlYXNlcl9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgLmRpcmVjdG9yeS10ZWFzZXJfX25hbWUgYSB7XG4gICAgICBjb2xvcjogIzMwMzAzMDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4yNXMgZWFzZTtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMjVzIGVhc2U7XG4gICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgICAuZGlyZWN0b3J5LXRlYXNlcl9fbmFtZSBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMwMDJmNmM7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYzMHB4KSB7XG4gICAgICAuZGlyZWN0b3J5LXRlYXNlcl9fbmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG4gIC5kaXJlY3RvcnktdGVhc2VyX190aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAwLjYyNXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2MzBweCkge1xuICAgICAgLmRpcmVjdG9yeS10ZWFzZXJfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gIC5kaXJlY3RvcnktdGVhc2VyX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjYzOyB9XG4gIC5kaXJlY3RvcnktdGVhc2VyX19jb2xsZWdlIHtcbiAgICBjb2xvcjogIzc2NzU3NjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYzMHB4KSB7XG4gICAgICAuZGlyZWN0b3J5LXRlYXNlcl9fY29sbGVnZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuOTM3NXJlbTsgfSB9XG4gIC5kaXJlY3RvcnktdGVhc2VyX19jb250YWN0IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAtbXMtZmxleDogMSAxIDI1JTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAyNSU7XG4gICAgcGFkZGluZy10b3A6IDAuNjI1cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgICAuZGlyZWN0b3J5LXRlYXNlcl9fY29udGFjdCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNHJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYzMHB4KSB7XG4gICAgICAuZGlyZWN0b3J5LXRlYXNlcl9fY29udGFjdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuOTM3NXJlbTsgfSB9XG4gICAgLmRpcmVjdG9yeS10ZWFzZXJfX2NvbnRhY3QgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogIzAwMmY2YzsgfVxuICAgIC5kaXJlY3RvcnktdGVhc2VyX19jb250YWN0LWxhYmVsIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjYzOyB9XG4gICAgICAuZGlyZWN0b3J5LXRlYXNlcl9fY29udGFjdC1sYWJlbCA+IHNwYW4ge1xuICAgICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5kaXJlY3RvcnktdGVhc2VyX19saW5rb3V0IHtcbiAgICBjb2xvcjogIzAyNTY5NztcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIlJ1YmlrXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbGluZS1oZWlnaHQ6IDEuMDYyNXJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAwLjkzNzVyZW07IH1cbiAgICAuZGlyZWN0b3J5LXRlYXNlcl9fbGlua291dDo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgd2lkdGg6IDAuOTM3NXJlbTtcbiAgICAgIGhlaWdodDogMS4wNjI1cmVtO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9hcnJvdy1yaWdodC1ibHVlLWZvci1kaXJlY3Quc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMC42MjVyZW07XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMjVzIGVhc2U7XG4gICAgICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjI1cyBlYXNlO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2U7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gMC4yNXMgZWFzZTsgfVxuICAgIC5kaXJlY3RvcnktdGVhc2VyX19saW5rb3V0OmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDAyZjZjOyB9XG4gICAgICAuZGlyZWN0b3J5LXRlYXNlcl9fbGlua291dDpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjMxMjVyZW0pO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjMxMjVyZW0pOyB9XG4gIC5kaXJlY3RvcnktdGVhc2VyX19jb2Rlcy13cmFwcGVyIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAtbXMtZmxleDogMSAxIDI1JTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAyNSU7XG4gICAgYm9yZGVyLWNvbG9yOiAjYWNhY2FjO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuMTI1cmVtO1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgcGFkZGluZy10b3A6IDAuNjI1cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYzMHB4KSB7XG4gICAgICAuZGlyZWN0b3J5LXRlYXNlcl9fY29kZXMtd3JhcHBlciB7XG4gICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwLjA2MjVyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07IH0gfVxuICAuZGlyZWN0b3J5LXRlYXNlcl9fY29kZXMtaGVhZGVyIHtcbiAgICBsaW5lLWhlaWdodDogMS42ODc1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA2MjVyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiUnViaWtcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICMzMDMwMzA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMzEyNXJlbTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjMwcHgpIHtcbiAgICAgIC5kaXJlY3RvcnktdGVhc2VyX19jb2Rlcy1oZWFkZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtOyB9IH1cbiAgLmRpcmVjdG9yeS10ZWFzZXJfX2NvZGVzIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5kaXJlY3RvcnktdGVhc2VyX19jb2RlIHtcbiAgICBsaW5lLWhlaWdodDogMS41OyB9XG4gICAgLmRpcmVjdG9yeS10ZWFzZXJfX2NvZGUgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogIzAwMmY2YzsgfVxuXG4ubG9hZGVyIHtcbiAgbWFyZ2luOiA0LjA2MjVyZW0gYXV0bztcbiAgd2lkdGg6IDguNzVyZW07XG4gIGhlaWdodDogNC4zNzVyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvbG9hZGVyLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzcGlubmVyO1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBzcGlubmVyO1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xuICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgICAgICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDsgfVxuICAubG9hZGVyLWVuZCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5iYW5uZXJfX2ltYWdlIHtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDYuMzc1cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAtby1vYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDIwcHgpIHtcbiAgICAuYmFubmVyX19pbWFnZSB7XG4gICAgICBoZWlnaHQ6IDE1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmJhbm5lcl9faW1hZ2Uge1xuICAgICAgaGVpZ2h0OiAyMi41cmVtOyB9IH1cblxuLmJhbm5lcl9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbWF4LXdpZHRoOiA2OHJlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDEuMjVyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgLmJhbm5lcl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyLjgxMjVyZW07IH0gfVxuICAuYmFubmVyLWludGVyaW9yLS1pbWFnZSAuYmFubmVyX190aXRsZSxcbiAgLmJhbm5lci1sYW5kaW5nLS1pbWFnZSAuYmFubmVyX190aXRsZSB7XG4gICAgbWF4LXdpZHRoOiA2NS41cmVtO1xuICAgIGJhY2tncm91bmQ6ICMwMDJmNmM7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgLmJhbm5lcl9fdGl0bGUge1xuICAgICAgcGFkZGluZzogMS41NjI1cmVtIDEuMjVyZW07IH1cbiAgICAgIC5iYW5uZXItaW50ZXJpb3ItLWltYWdlIC5iYW5uZXJfX3RpdGxlLFxuICAgICAgLmJhbm5lci1sYW5kaW5nLS1pbWFnZSAuYmFubmVyX190aXRsZSB7XG4gICAgICAgIHBhZGRpbmc6IDEuNTYyNXJlbSAyLjA2MjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAuYmFubmVyLWludGVyaW9yLS1pbWFnZSAuYmFubmVyX190aXRsZSxcbiAgICAuYmFubmVyLWxhbmRpbmctLWltYWdlIC5iYW5uZXJfX3RpdGxlIHtcbiAgICAgIG1hcmdpbjogLTMuMTI1cmVtIGF1dG8gMDsgfSB9XG5cbi5iYW5uZXItLXByb2dyYW1fX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIG1heC13aWR0aDogNjhyZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAwLjYyNXJlbSAxLjI1cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogNTVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAuYmFubmVyLS1wcm9ncmFtX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIuODEyNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgIC5iYW5uZXItLXByb2dyYW1fX3RpdGxlIHtcbiAgICAgIHBhZGRpbmc6IDIuMTg3NXJlbSAxLjI1cmVtOyB9IH1cblxuLmxpbmtiYXIge1xuICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuODc1cmVtO1xuICBib3JkZXItYm90dG9tOiAwLjQzNzVyZW0gc29saWQgIzlkMjIzNTtcbiAgbWFyZ2luOiAwIDEuMjVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgLmxpbmtiYXIge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAgIC5saW5rYmFyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxLjg3NXJlbTsgfSB9XG4gIC5saW5rYmFyX190aXRsZSB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1heC13aWR0aDogNjhyZW07XG4gICAgbWFyZ2luOiAwIGF1dG8gMS41NjI1cmVtO1xuICAgIHBhZGRpbmc6IDAgMS4yNXJlbTtcbiAgICBtYXJnaW46IDAgYXV0byAwLjYyNXJlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAgIC5saW5rYmFyX190aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDMuMTI1cmVtOyB9IH1cbiAgICAubGlua2Jhcl9fdGl0bGUgPiAqIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGNvbG9yOiAjOWQyMjM1O1xuICAgICAgbWF4LXdpZHRoOiA3MiU7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtOyB9XG4gICAgLmxpbmtiYXJfX3RpdGxlOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAtbXMtZmxleDogMSAxIGF1dG87XG4gICAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgaGVpZ2h0OiAwLjQzNzVyZW07XG4gICAgICBiYWNrZ3JvdW5kOiAjOWQyMjM1OyB9XG4gICAgLmxpbmtiYXJfX3RpdGxlLXRleHQge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICAgIGNvbG9yOiAjOWQyMjM1OyB9XG4gICAgLmxpbmtiYXJfX3RpdGxlOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgY29sb3I6ICMwMjU2OTc7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgLW1zLWZsZXg6IDAgMCAxLjI1cmVtO1xuICAgICAgICAgICAgICBmbGV4OiAwIDAgMS4yNXJlbTtcbiAgICAgIGhlaWdodDogMS4yNXJlbTtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvbWludXMuc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgICAgLmxpbmtiYXJfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMC42MjVyZW07XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWF4LXdpZHRoOiA2OHJlbTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMS41NjI1cmVtO1xuICAgICAgICBwYWRkaW5nOiAwIDEuMjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAgIC5saW5rYmFyX190aXRsZSB7XG4gICAgICBtYXJnaW46IDAgYXV0byAzLjEyNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgICAgIC5saW5rYmFyX190aXRsZSA+ICoge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICBjb2xvcjogIzlkMjIzNTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDcyJTtcbiAgICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgICAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtOyB9XG4gICAgICAgIC5saW5rYmFyX190aXRsZTo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgICAgICAgICAgLW1zLWZsZXg6IDEgMSBhdXRvO1xuICAgICAgICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgICAgaGVpZ2h0OiAwLjQzNzVyZW07XG4gICAgICAgICAgYmFja2dyb3VuZDogIzlkMjIzNTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgICAubGlua2Jhcl9fdGl0bGUge1xuICAgICAgICBtYXJnaW46IDAgYXV0byAxLjI1cmVtOyB9IH1cbiAgLmxpbmtiYXJfX2xpbmtzIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXgtd2lkdGg6IDY4cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgICAubGlua2Jhcl9fbGlua3Mge1xuICAgICAgICBwYWRkaW5nOiAwIDAuMzEyNXJlbTsgfSB9XG4gIC5saW5rYmFyX19saW5rLXdyYXBwZXIge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC1tcy1mbGV4OiAwIDEgMTAwJTtcbiAgICAgICAgICAgIGZsZXg6IDAgMSAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgICAubGlua2Jhcl9fbGluay13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogMCAwLjkzNzVyZW07XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgICAtbXMtZmxleDogMCAxIDUwJTtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDEgNTAlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAgIC5saW5rYmFyX19saW5rLXdyYXBwZXIge1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgICAgLW1zLWZsZXg6IDAgMSAzMy4zJTtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDEgMzMuMyU7IH0gfVxuICAubGlua2Jhcl9fbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMC44NzVyZW0gMC44NzVyZW0gMC44NzVyZW0gMS41NjI1cmVtO1xuICAgIGNvbG9yOiAjMzAzMDMwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDhlZmM7IH1cbiAgICAubGlua2Jhcl9fbGluazo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgd2lkdGg6IDAuNXJlbTtcbiAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvY2hldnJvbi1ibHVlLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwLjMxMjVyZW07XG4gICAgICB0b3A6IDAuOTM3NXJlbTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4yNXMgZWFzZTtcbiAgICAgIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMjVzIGVhc2U7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAwLjI1cyBlYXNlOyB9XG4gICAgLmxpbmtiYXJfX2xpbms6aG92ZXI6OmJlZm9yZSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjE4NzVyZW0pO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC4xODc1cmVtKTsgfVxuICAubGlua2Jhci5jb2xsYXBzZWQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgICAgLmxpbmtiYXIuY29sbGFwc2VkIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEuMjVyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjg3NXJlbTsgfSB9XG4gICAgLmxpbmtiYXIuY29sbGFwc2VkIC5saW5rYmFyX190aXRsZS10ZXh0IHtcbiAgICAgIGNvbG9yOiAjMDI1Njk3OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAgICAgLmxpbmtiYXIuY29sbGFwc2VkIC5saW5rYmFyX190aXRsZS10ZXh0IHtcbiAgICAgICAgICBjb2xvcjogIzlkMjIzNTsgfSB9XG4gICAgLmxpbmtiYXIuY29sbGFwc2VkIC5saW5rYmFyX190aXRsZTo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9wbHVzLnN2Z1wiKTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgICAgIC5saW5rYmFyLmNvbGxhcHNlZCAubGlua2Jhcl9fdGl0bGU6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjOWQyMjM1OyB9IH1cbiAgICAubGlua2Jhci5jb2xsYXBzZWQgLmxpbmtiYXJfX2xpbmtzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgICAgICAubGlua2Jhci5jb2xsYXBzZWQgLmxpbmtiYXJfX2xpbmtzIHtcbiAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cblxuLmZhY2V0d3AtcGFnZXIge1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogNDJweDtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAzO1xuICAgICAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gICAgICAgICAgb3JkZXI6IDI7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAgIC5mYWNldHdwLXBhZ2VyIHtcbiAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgLmZhY2V0d3AtcGFnZXItbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMS4zMTI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLXRvcDogMC42MjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiA0NiUgIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAgICAgLmZhY2V0d3AtcGFnZXItbGFiZWwge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEzcHggIWltcG9ydGFudDsgfSB9XG5cbi5mYWNldHdwLXBhZ2Uge1xuICB3aWR0aDogMi42MjVyZW07XG4gIGhlaWdodDogMi42MjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjU2OTc7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvY2hldnJvbi1hcnJvdy5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGVhc2U7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMgZWFzZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgbWFyZ2luLXJpZ2h0OiAwcHggIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAuZmFjZXR3cC1wYWdlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfSB9XG4gIC5mYWNldHdwLXBhZ2U6aG92ZXIge1xuICAgIGNvbG9yOiAjMDAyZjZjOyB9XG4gIC5mYWNldHdwLXBhZ2UtLXByZXYge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAgIC13ZWJraXQtZmlsdGVyOiBGbGlwSDtcbiAgICAgICAgICAgIGZpbHRlcjogRmxpcEg7IH1cbiAgLmZhY2V0d3AtcGFnZS0tZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFMkUyRTI7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnBvc3QtdGVhc2VyIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZTtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q4RDhEODtcbiAgbWluLWhlaWdodDogOS4yNXJlbTsgfVxuICAucG9zdC10ZWFzZXI6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gIC5wb3N0LXRlYXNlcl9fdGh1bWJuYWlsIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTguNzVyZW07XG4gICAgICAgIGZsZXgtYmFzaXM6IDE4Ljc1cmVtO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgICAucG9zdC10ZWFzZXJfX3RodW1ibmFpbCB7XG4gICAgICAgIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcbiAgICAgICAgICAgIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICAgIC5wb3N0LXRlYXNlcl9fdGh1bWJuYWlsLWltYWdlIHtcbiAgICAgIHdpZHRoOiAxMi4xODc1cmVtO1xuICAgICAgaGVpZ2h0OiA3LjYyNXJlbTsgfVxuICAucG9zdC10ZWFzZXJfX2hlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY4NzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW46IDAuNjI1cmVtIDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAgIC5wb3N0LXRlYXNlcl9faGVhZGxpbmUge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07IH0gfVxuICAgIC5wb3N0LXRlYXNlcl9faGVhZGxpbmUgYSB7XG4gICAgICBjb2xvcjogIzMwMzAzMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4yNXMgZWFzZTtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMjVzIGVhc2U7IH1cbiAgICAgIC5wb3N0LXRlYXNlcl9faGVhZGxpbmUgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMDAyZjZjOyB9XG4gIC5wb3N0LXRlYXNlcl9fY29udGVudCB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDEwMCU7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgICAucG9zdC10ZWFzZXJfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAgIC5wb3N0LXRlYXNlcl9fY29udGVudCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS43NXJlbTsgfSB9XG5cbi5wcm9ncmFtLXRlYXNlciB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZTtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnByb2dyYW0tdGVhc2VyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAwLjQzNzVyZW07XG4gICAgd2lkdGg6IDQuNjg3NXJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjOWQyMjM1O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogLTEuODc1cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgICAucHJvZ3JhbS10ZWFzZXI6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGhlaWdodDogMC40Mzc1cmVtO1xuICAgICAgICB3aWR0aDogOC40Mzc1cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjOWQyMjM1O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDsgfSB9XG4gIC5wcm9ncmFtLXRlYXNlcl9fY29udGVudCB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDEwMCU7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDEuMjVyZW0gMC42MjVyZW0gMCAwLjYyNXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAgICAgLnByb2dyYW0tdGVhc2VyX19jb250ZW50IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjMxMjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjEyNXJlbTtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIHBhZGRpbmc6IDAgMS4yNXJlbSAwLjVyZW0gMi4xODc1cmVtOyB9IH1cbiAgLnByb2dyYW0tdGVhc2VyX19kZXNjcmlwdGlvbi13cmFwcGVyIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAtbXMtZmxleDogMSAxIDcwJTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSA3MCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAgIC5wcm9ncmFtLXRlYXNlcl9fZGVzY3JpcHRpb24td3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDEuNTYyNXJlbTsgfSB9XG4gIC5wcm9ncmFtLXRlYXNlcl9faGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjg3NXJlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbjogMC42MjVyZW0gMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAgICAgLnByb2dyYW0tdGVhc2VyX19oZWFkbGluZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuOTM3NXJlbTsgfSB9XG4gICAgLnByb2dyYW0tdGVhc2VyX19oZWFkbGluZSBhIHtcbiAgICAgIGNvbG9yOiAjMzAzMDMwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjI1cyBlYXNlO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4yNXMgZWFzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAgIC5wcm9ncmFtLXRlYXNlcl9faGVhZGxpbmUgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMDAyZjZjO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAucHJvZ3JhbS10ZWFzZXJfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjM7IH1cbiAgLnByb2dyYW0tdGVhc2VyX19kZXRhaWxzIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAtbXMtZmxleDogMSAxIDMwJTtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAzMCU7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjYzO1xuICAgIGJvcmRlci1jb2xvcjogI2JjYmNiYztcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwLjA2MjVyZW07XG4gICAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMC42MjVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAgIC5wcm9ncmFtLXRlYXNlcl9fZGV0YWlscyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwLjA2MjVyZW07IH0gfVxuICAucHJvZ3JhbS10ZWFzZXJfX2RldGFpbHMtbGFiZWwsIC5wcm9ncmFtLXRlYXNlcl9fZGV0YWlscy1jYW1wdXMtZmxhZyB7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNjI1cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAucHJvZ3JhbS10ZWFzZXJfX2RldGFpbHMtbGFiZWwge1xuICAgIGxpbmUtaGVpZ2h0OiAyLjE4OyB9XG4gIC5wcm9ncmFtLXRlYXNlcl9fZGV0YWlscy1jYW1wdXM6bm90KC5zdHVkeS1hYnJvYWQpIC5wcm9ncmFtLXRlYXNlcl9fZGV0YWlscy1jYW1wdXMtbmFtZSB7XG4gICAgbWFyZ2luLXRvcDogMC44NzVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAgIC5wcm9ncmFtLXRlYXNlcl9fZGV0YWlscy1jYW1wdXM6bm90KC5zdHVkeS1hYnJvYWQpIC5wcm9ncmFtLXRlYXNlcl9fZGV0YWlscy1jYW1wdXMtbmFtZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07IH0gfVxuICAucHJvZ3JhbS10ZWFzZXJfX2RldGFpbHMtY2FtcHVzLnN0dWR5LWFicm9hZCB7XG4gICAgbWFyZ2luLXRvcDogMC44MTI1cmVtOyB9XG4gICAgLnByb2dyYW0tdGVhc2VyX19kZXRhaWxzLWNhbXB1cy5zdHVkeS1hYnJvYWQgLnByb2dyYW0tdGVhc2VyX19kZXRhaWxzLWNhbXB1cy1uYW1lIHtcbiAgICAgIG1hcmdpbi10b3A6IDAuOTM3NXJlbTsgfVxuICAgIC5wcm9ncmFtLXRlYXNlcl9fZGV0YWlscy1jYW1wdXMuc3R1ZHktYWJyb2FkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG4gICAgICBib3JkZXItYm90dG9tOiAwLjA2MjVyZW0gc29saWQgI2JjYmNiYztcbiAgICAgIG1hcmdpbi1ib3R0b206IC0wLjEyNXJlbTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgICAgIC5wcm9ncmFtLXRlYXNlcl9fZGV0YWlscy1jYW1wdXMuc3R1ZHktYWJyb2FkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0wLjc1cmVtOyB9IH1cbiAgLnByb2dyYW0tdGVhc2VyX19kZXRhaWxzLWNhbXB1cy1mbGFnIHtcbiAgICBsaW5lLWhlaWdodDogMS41NTtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICAgIGJvcmRlci10b3A6IDAuMDYyNXJlbSBzb2xpZCAjYmNiY2JjO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgICAucHJvZ3JhbS10ZWFzZXJfX2RldGFpbHMtY2FtcHVzLWZsYWcge1xuICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH0gfVxuICAgIC5wcm9ncmFtLXRlYXNlcl9fZGV0YWlscy1jYW1wdXMtZmxhZzo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvZmxhZy1ibHVlLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAgIC1tcy1mbGV4OiAwIDAgMS44NzVyZW07XG4gICAgICAgICAgICAgIGZsZXg6IDAgMCAxLjg3NXJlbTtcbiAgICAgIG1pbi1oZWlnaHQ6IDIuMDYyNXJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMC42MjVyZW07XG4gICAgICBjb250ZW50OiBcIlwiOyB9XG4gIC5wcm9ncmFtLXRlYXNlcl9fZGV0YWlscy1jYW1wdXMtbmFtZTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL3Bpbi1yZWQuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gIC5wcm9ncmFtLXRlYXNlcl9fZGV0YWlscy1mb3JtYXQub25saW5lIHtcbiAgICBtYXJnaW4tdG9wOiAwLjkzNzVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAgIC5wcm9ncmFtLXRlYXNlcl9fZGV0YWlscy1mb3JtYXQub25saW5lIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS41NjI1cmVtOyB9IH1cbiAgICAucHJvZ3JhbS10ZWFzZXJfX2RldGFpbHMtZm9ybWF0Lm9ubGluZTo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvb25saW5lLXJlZC5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAgIC5wcm9ncmFtLXRlYXNlcl9fZGV0YWlscy1mb3JtYXQuYmxlbmRlZCB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjU2MjVyZW07IH0gfVxuICAucHJvZ3JhbS10ZWFzZXJfX2RldGFpbHMtZm9ybWF0LmJsZW5kZWQ6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9zdGFyLXJlZC5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgLnByb2dyYW0tdGVhc2VyX19kZXRhaWxzLWNhbXB1cy1uYW1lLCAucHJvZ3JhbS10ZWFzZXJfX2RldGFpbHMtZm9ybWF0IHtcbiAgICBsaW5lLWhlaWdodDogMS41OyB9XG4gICAgLnByb2dyYW0tdGVhc2VyX19kZXRhaWxzLWNhbXB1cy1uYW1lOjpiZWZvcmUsIC5wcm9ncmFtLXRlYXNlcl9fZGV0YWlscy1mb3JtYXQ6OmJlZm9yZSB7XG4gICAgICB3aWR0aDogMS44NzVyZW07XG4gICAgICBoZWlnaHQ6IDEuODc1cmVtO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIG1hcmdpbi1yaWdodDogMC42MjVyZW07XG4gICAgICBjb250ZW50OiBcIlwiOyB9XG4gICAgLnByb2dyYW0tdGVhc2VyX19kZXRhaWxzLWNhbXB1cy1uYW1lID4gc3BhbiwgLnByb2dyYW0tdGVhc2VyX19kZXRhaWxzLWZvcm1hdCA+IHNwYW4ge1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uZWxlbWVudC1yZXN1bHRzLWNvdW50IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjtcbiAgICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgICAgICAgIG9yZGVyOiAxO1xuICBtYXJnaW4tdG9wOiAxLjgxMjVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgLmVsZW1lbnQtcmVzdWx0cy1jb3VudCB7XG4gICAgICBtYXJnaW4tdG9wOiAzcmVtOyB9IH1cbiAgLmVsZW1lbnQtcmVzdWx0cy1jb3VudF9faW50ZXJpb3Ige1xuICAgIGNvbG9yOiAjNzY3NTc2O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5lbGVtZW50LXJlc3VsdHMtY291bnRfX2ludGVyaW9yIC5mYWNldHdwLWNvdW50cyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmVsZW1lbnQtcmVzdWx0cy1jb3VudF9fbGlzdCAuZmFjZXR3cC1zZWxlY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAuZWxlbWVudC1yZXN1bHRzLWNvdW50X19saXN0IC5mYWNldHdwLXNlbGVjdGlvbnMgPiB1bCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAuZWxlbWVudC1yZXN1bHRzLWNvdW50X19saXN0IC5mYWNldHdwLXNlbGVjdGlvbnMgPiB1bCAuZmFjZXR3cC1zZWxlY3Rpb24tbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuZWxlbWVudC1yZXN1bHRzLWNvdW50X19saXN0IC5mYWNldHdwLXNlbGVjdGlvbnMgPiB1bCAuZmFjZXR3cC1zZWxlY3Rpb24tdmFsdWUge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMCAwLjMxMjVyZW0gMCAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC4zMTI1cmVtOyB9XG4gICAgICAuZWxlbWVudC1yZXN1bHRzLWNvdW50X19saXN0IC5mYWNldHdwLXNlbGVjdGlvbnMgPiB1bCA+IGxpOm5vdCg6bGFzdC1jaGlsZCkgLmZhY2V0d3Atc2VsZWN0aW9uLXZhbHVlOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiLFwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAgIC5lbGVtZW50LXJlc3VsdHMtY291bnRfX2xpc3QgLmZhY2V0d3Atc2VsZWN0aW9ucyA+IHVsID4gbGk6bGFzdC1jaGlsZCAuZmFjZXR3cC1zZWxlY3Rpb24tdmFsdWU6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIixcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9XG5cbi5zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qIEZsaWNraXR5IHYyLjEuMlxuICAgIGh0dHBzOi8vZmxpY2tpdHkubWV0YWZpenp5LmNvXG4gICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiBkcmFnZ2FibGUgKi8gfVxuICAuc2xpZGVyLXRpdGxlIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBtYXJnaW46IDAgMy4xMjVyZW0gMCAwO1xuICAgIG1pbi1oZWlnaHQ6IDQuMDYyNXJlbTtcbiAgICBtYXgtd2lkdGg6IDM4Ljc1cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogZW5kO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjsgfVxuICAgIC5zbGlkZXItdGl0bGVfX2JvdW5kYXJ5IHtcbiAgICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gICAgICAuc2xpZGVyLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAtNC4wNjI1cmVtIDMuMTI1cmVtIDAgMDtcbiAgICAgICAgbWluLXdpZHRoOiAyNy41cmVtO1xuICAgICAgICB3aWR0aDogNjAlOyB9IH1cbiAgICAuc2xpZGVyLXRpdGxlX19ib3VuZGFyeSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAyLjMxMjVyZW0gMXJlbSAxLjVyZW0gMXJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwNDFjM2I7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgICAgICAuc2xpZGVyLXRpdGxlX19ib3VuZGFyeSB7XG4gICAgICAgICAgcGFkZGluZzogMy4xMjVyZW0gMS4yNXJlbSAyLjVyZW0gMS4yNXJlbTsgfSB9XG4gICAgICAuc2xpZGVyLXRpdGxlX19ib3VuZGFyeTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgaGVpZ2h0OiAwLjQzNzVyZW07XG4gICAgICAgIHdpZHRoOiA0Ljg3NXJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogIzlkMjIzNTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtMS4yNXJlbTtcbiAgICAgICAgdG9wOiAwLjc1cmVtOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgICAgICAgIC5zbGlkZXItdGl0bGVfX2JvdW5kYXJ5OjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGhlaWdodDogMC40Mzc1cmVtO1xuICAgICAgICAgICAgd2lkdGg6IDYuMjVyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjOWQyMjM1O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxLjQzNzVyZW07XG4gICAgICAgICAgICBsZWZ0OiAtMC43NXJlbTsgfSB9XG4gIC5zbGlkZXItdGV4dCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjYzO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luLXRvcDogMC45Mzc1cmVtOyB9XG4gIC5zbGlkZXIuZmxpY2tpdHktZW5hYmxlZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zbGlkZXIuZmxpY2tpdHktZW5hYmxlZDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAuc2xpZGVyIC5mbGlja2l0eS12aWV3cG9ydCB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBoZWlnaHQgMC4ycztcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4ycztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMTsgfVxuICAuc2xpZGVyLmZsaWNraXR5LWVuYWJsZWQuaXMtZHJhZ2dhYmxlIHtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgLnNsaWRlci5mbGlja2l0eS1lbmFibGVkLmlzLWRyYWdnYWJsZSAuZmxpY2tpdHktdmlld3BvcnQge1xuICAgIGN1cnNvcjogbW92ZTtcbiAgICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcbiAgICBjdXJzb3I6IGdyYWI7IH1cbiAgLnNsaWRlci5mbGlja2l0eS1lbmFibGVkLmlzLWRyYWdnYWJsZSAuZmxpY2tpdHktdmlld3BvcnQuaXMtcG9pbnRlci1kb3duIHtcbiAgICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XG4gICAgY3Vyc29yOiBncmFiYmluZzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAuc2xpZGVyLXRpdGxlX19ib3VuZGFyeSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMuMzc1cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMy4xMjVyZW07XG4gICAgICBtaW4taGVpZ2h0OiA4LjM3NXJlbTsgfSB9XG4gIC5zbGlkZXItY29udHJvbHMge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcmlnaHQ6IDA7XG4gICAgb3V0bGluZTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgICAgLnNsaWRlci1jb250cm9scyB7XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZTtcbiAgICAgICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICByaWdodDogLTQuMDYyNXJlbTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lOyB9IH1cbiAgICAuc2xpZGVyLWNvbnRyb2xzX19idXR0b24ge1xuICAgICAgaGVpZ2h0OiAzLjEyNXJlbTtcbiAgICAgIHdpZHRoOiAzLjEyNXJlbTtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLW1zLWZsZXgtbGluZS1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI1Njk3O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cztcbiAgICAgIG1hcmdpbi1sZWZ0OiAycHg7IH1cbiAgICAgIC5zbGlkZXItY29udHJvbHNfX2J1dHRvbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgICAuc2xpZGVyLWNvbnRyb2xzX19idXR0b246aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyZjZjOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAgICAgLnNsaWRlci1jb250cm9sc19fYnV0dG9uIHtcbiAgICAgICAgICBoZWlnaHQ6IDQuMDYyNXJlbTtcbiAgICAgICAgICB3aWR0aDogNC4wNjI1cmVtO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgICAgIC5zbGlkZXItY29udHJvbHMge1xuICAgICAgICBtaW4taGVpZ2h0OiA4LjM3NXJlbTsgfSB9XG4gICAgLnNsaWRlci1jb250cm9sc19fYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvY2hldnJvbi1hcnJvdy5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyB9XG4gIC5zbGlkZXJfX25hdi1wcmV2aW91cyB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7IH1cbiAgLnNsaWRlci1hY2NlbnQtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogLTAuNjI1cmVtO1xuICAgIGZvbnQtc2l6ZTogMi44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDAuODg7XG4gICAgY29sb3I6ICNkZGRkZGQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgd29yZC13cmFwOiBub3JtYWw7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAgICAgLnNsaWRlci1hY2NlbnQtdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy43NXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTAuMzEyNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgICAuc2xpZGVyLWFjY2VudC10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxMHJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTIuODEyNXJlbTsgfVxuICAgICAgICAuaGFzLXNpZGViYXIgLnNsaWRlci1hY2NlbnQtdGV4dCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTAuMzEyNXJlbTtcbiAgICAgICAgICBmb250LXNpemU6IDMuNzVyZW07IH0gfVxuICAuc2xpZGVyLXRpdGxlX190ZXh0IHtcbiAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLnNsaWRlci10aXRsZV9fc2xpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMXMgZWFzZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgZWFzZSAhaW1wb3J0YW50OyB9XG4gICAgLnNsaWRlci10aXRsZV9fc2xpZGUuaXMtc2VsZWN0ZWQge1xuICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50OyB9XG4gIC5zbGlkZXItdGV4dF9fbGluayB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBtYXJnaW4tdG9wOiAxLjg3NXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG4gICAgcGFkZGluZy10b3A6IDAuMTg3NXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvbGluay1hcnJvdy5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQ7IH1cbiAgLnNsaWRlcl9fc2xpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuXG4vKiBmbGlja2l0eS1mYWRlICovXG4uZmxpY2tpdHktZW5hYmxlZC5pcy1mYWRlIC5mbGlja2l0eS1zbGlkZXIgPiAqIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDA7IH1cblxuLmZsaWNraXR5LWVuYWJsZWQuaXMtZmFkZSAuZmxpY2tpdHktc2xpZGVyID4gLmlzLXNlbGVjdGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHotaW5kZXg6IDE7IH1cblxuW2lkPSdmbHludC1saXN0LXNlYXJjaC1yZXN1bHRzJ10gLnByZUNvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07IH1cblxuW2lkPSdmbHludC1saXN0LXNlYXJjaC1yZXN1bHRzJ10gLnNlYXJjaEZvcm1fX2xhYmVsIHtcbiAgY29sb3I6ICM3Njc1NzY7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG5baWQ9J2ZseW50LWxpc3Qtc2VhcmNoLXJlc3VsdHMnXSAuc2VhcmNoRm9ybS1maWVsZCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiA2cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgW2lkPSdmbHludC1saXN0LXNlYXJjaC1yZXN1bHRzJ10gLnNlYXJjaEZvcm0tZmllbGQge1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuXG5baWQ9J2ZseW50LWxpc3Qtc2VhcmNoLXJlc3VsdHMnXSAuc2VhcmNoRm9ybS1ib3gge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgICAgICAgZmxleC1ncm93OiAxOyB9XG5cbltpZD0nZmx5bnQtbGlzdC1zZWFyY2gtcmVzdWx0cyddIC5zZWFyY2hGb3JtLWlucHV0IHtcbiAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgI2RkZGRkZDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsaW5lLWhlaWdodDogMS44NTtcbiAgbWFyZ2luOiAwO1xuICBtaW4taGVpZ2h0OiA0NHB4O1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwIDIwcHggMCAxNHB4O1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgW2lkPSdmbHludC1saXN0LXNlYXJjaC1yZXN1bHRzJ10gLnNlYXJjaEZvcm0taW5wdXQge1xuICAgICAgcGFkZGluZzogMCAyMHB4IDAgMjRweDsgfSB9XG5cbltpZD0nZmx5bnQtbGlzdC1zZWFyY2gtcmVzdWx0cyddIC5zZWFyY2hGb3JtLXN1Ym1pdCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6IHdoaXRlO1xuICBoZWlnaHQ6IDMuNzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMTVzIGVhc2UsIGJhY2tncm91bmQtc2l6ZSAwLjE1cyBlYXNlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMTVzIGVhc2UsIGJhY2tncm91bmQtc2l6ZSAwLjE1cyBlYXNlO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAzLjc1cmVtO1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLW1zLWZsZXg6IDAgMCAzLjc1cmVtO1xuICAgICAgICAgIGZsZXg6IDAgMCAzLjc1cmVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL3NlYXJjaC5zdmdcIikgY2VudGVyICMwMjU2OTc7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNTAlO1xuICBmb250LXNpemU6IDA7IH1cbiAgW2lkPSdmbHludC1saXN0LXNlYXJjaC1yZXN1bHRzJ10gLnNlYXJjaEZvcm0tc3VibWl0OmZvY3VzLCBbaWQ9J2ZseW50LWxpc3Qtc2VhcmNoLXJlc3VsdHMnXSAuc2VhcmNoRm9ybS1zdWJtaXQ6aG92ZXIsIFtpZD0nZmx5bnQtbGlzdC1zZWFyY2gtcmVzdWx0cyddIC5zZWFyY2hGb3JtLXN1Ym1pdDphY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvc2VhcmNoLnN2Z1wiKSBjZW50ZXIgIzAwOGVmYztcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MzBweCkge1xuICAgIFtpZD0nZmx5bnQtbGlzdC1zZWFyY2gtcmVzdWx0cyddIC5zZWFyY2hGb3JtLXN1Ym1pdCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIGJhY2tncm91bmQ6ICMwMjU2OTc7XG4gICAgICBwYWRkaW5nOiAwIDIuODEyNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07IH1cbiAgICAgIFtpZD0nZmx5bnQtbGlzdC1zZWFyY2gtcmVzdWx0cyddIC5zZWFyY2hGb3JtLXN1Ym1pdDpmb2N1cywgW2lkPSdmbHludC1saXN0LXNlYXJjaC1yZXN1bHRzJ10gLnNlYXJjaEZvcm0tc3VibWl0OmhvdmVyLCBbaWQ9J2ZseW50LWxpc3Qtc2VhcmNoLXJlc3VsdHMnXSAuc2VhcmNoRm9ybS1zdWJtaXQ6YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwOGVmYzsgfSB9XG5cbltpZD0nZmx5bnQtbGlzdC1zZWFyY2gtcmVzdWx0cyddIC5wYWdpbmF0aW9uIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAgICAgLW1zLWZsZXgtcGFjazogZW5kO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmctYm90dG9tOiAxNS42MjVyZW07IH1cbiAgW2lkPSdmbHludC1saXN0LXNlYXJjaC1yZXN1bHRzJ10gLnBhZ2luYXRpb24gc3BhbiB7XG4gICAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWZhbWlseTogXCJSdWJpa1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMzEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMjVweDsgfVxuICBbaWQ9J2ZseW50LWxpc3Qtc2VhcmNoLXJlc3VsdHMnXSAucGFnaW5hdGlvbi1uYXYge1xuICAgIGJhY2tncm91bmQ6ICMwMjU2OTc7IH1cbiAgICBbaWQ9J2ZseW50LWxpc3Qtc2VhcmNoLXJlc3VsdHMnXSAucGFnaW5hdGlvbi1uYXYtLXByZXZpb3VzIHtcbiAgICAgIGhlaWdodDogNDJweDtcbiAgICAgIHdpZHRoOiA0MnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjMxMjVyZW07IH1cbiAgICAgIFtpZD0nZmx5bnQtbGlzdC1zZWFyY2gtcmVzdWx0cyddIC5wYWdpbmF0aW9uLW5hdi0tcHJldmlvdXMgcCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvYXJyb3ctcmlnaHQtd2hpdGUtZGlyZWN0LnN2Z1wiKSAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDAuNXR1cm4pO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDAuNXR1cm4pO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMC40Mzc1cmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICAgICAgaGVpZ2h0OiA0MnB4OyB9XG4gICAgW2lkPSdmbHludC1saXN0LXNlYXJjaC1yZXN1bHRzJ10gLnBhZ2luYXRpb24tbmF2LS1uZXh0IHtcbiAgICAgIGhlaWdodDogNDJweDtcbiAgICAgIHdpZHRoOiA0MnB4OyB9XG4gICAgICBbaWQ9J2ZseW50LWxpc3Qtc2VhcmNoLXJlc3VsdHMnXSAucGFnaW5hdGlvbi1uYXYtLW5leHQgcCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvYXJyb3ctcmlnaHQtd2hpdGUtZGlyZWN0LnN2Z1wiKSAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjQzNzVyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjkzNzVyZW07XG4gICAgICAgIGhlaWdodDogNDJweDsgfVxuXG5baWQ9J2ZseW50LWxpc3Qtc2VhcmNoLXJlc3VsdHMnXSAuc2VhcmNoTGlzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIG1hcmdpbjogMi41cmVtIDAgMy43NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDIuODEyNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMjBweCBzb2xpZCAjRTJFMkUyOyB9XG4gIFtpZD0nZmx5bnQtbGlzdC1zZWFyY2gtcmVzdWx0cyddIC5zZWFyY2hMaXN0LWl0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjU2MjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEOEQ4RDg7IH1cbiAgICBbaWQ9J2ZseW50LWxpc3Qtc2VhcmNoLXJlc3VsdHMnXSAuc2VhcmNoTGlzdC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgW2lkPSdmbHludC1saXN0LXNlYXJjaC1yZXN1bHRzJ10gLnNlYXJjaExpc3QtaXRlbSAuYnJlYWRjcnVtYnMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAgIFtpZD0nZmx5bnQtbGlzdC1zZWFyY2gtcmVzdWx0cyddIC5zZWFyY2hMaXN0LWl0ZW0gLmJyZWFkY3J1bWJzX19ib3VuZGFyeSB7XG4gICAgICAgIHBhZGRpbmc6IDAuMzI1cmVtIDAgIWltcG9ydGFudDsgfVxuICAgICAgW2lkPSdmbHludC1saXN0LXNlYXJjaC1yZXN1bHRzJ10gLnNlYXJjaExpc3QtaXRlbSAuYnJlYWRjcnVtYnNfX2l0ZW0td3JhcHBlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAgICAgICBbaWQ9J2ZseW50LWxpc3Qtc2VhcmNoLXJlc3VsdHMnXSAuc2VhcmNoTGlzdC1pdGVtIC5icmVhZGNydW1ic19faXRlbS13cmFwcGVyOm5vdCg6Zmlyc3QtY2hpbGQpOjpiZWZvcmUge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMC4yNWVtOyB9XG5cbltpZD0nZmx5bnQtbGlzdC1zZWFyY2gtcmVzdWx0cyddIC5wb3N0ID4gOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDA7IH1cblxuW2lkPSdmbHludC1saXN0LXNlYXJjaC1yZXN1bHRzJ10gLnBvc3QgPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbltpZD0nZmx5bnQtbGlzdC1zZWFyY2gtcmVzdWx0cyddIC5wb3N0X190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1YmlrXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07IH1cbiAgW2lkPSdmbHludC1saXN0LXNlYXJjaC1yZXN1bHRzJ10gLnBvc3RfX3RpdGxlIGEge1xuICAgIGNvbG9yOiAjMzAzMDMwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuMjVzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4yNXMgZWFzZTtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgW2lkPSdmbHludC1saXN0LXNlYXJjaC1yZXN1bHRzJ10gLnBvc3RfX3RpdGxlIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICMwMDJmNmM7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG5baWQ9J2ZseW50LWxpc3Qtc2VhcmNoLXJlc3VsdHMnXSAucG9zdF9fbGluayB7XG4gIGNvbG9yOiAjMDI1Njk3O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTsgfVxuICBbaWQ9J2ZseW50LWxpc3Qtc2VhcmNoLXJlc3VsdHMnXSAucG9zdF9fbGluazpob3ZlciB7XG4gICAgY29sb3I6ICMwMzgxZTM7IH1cblxuW2lkPSdmbHludC1saXN0LXNlYXJjaC1yZXN1bHRzJ10gLnBvc3RfX2V4Y2VycHQge1xuICBjb2xvcjogIzMwMzAzMDtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS43NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuNTYyNXJlbSAhaW1wb3J0YW50OyB9XG5cbltpZD0nZmx5bnQtbGlzdC1zZWFyY2gtcmVzdWx0cyddIC5ub1Jlc3VsdHMge1xuICBtYXJnaW46IDUuMTI1cmVtIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiUnViaWtcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjgxMjVyZW07IH1cblxuLnJlc3VsdHMtY291bnRzIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjtcbiAgICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgICAgICAgIG9yZGVyOiAxOyB9XG4gIC5yZXN1bHRzLWNvdW50czo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMC4wNjI1cmVtO1xuICAgIGJvcmRlcjogMTBweCBzb2xpZCAjRTJFMkUyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAgIC5yZXN1bHRzLWNvdW50cyB7XG4gICAgICBtYXJnaW4tdG9wOiAzLjE4NzVyZW07IH0gfVxuICAucmVzdWx0cy1jb3VudHMgc3BhbiB7XG4gICAgbWFyZ2luLXRvcDogMC45Mzc1cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBSdWJpaztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6ICM3Njc1NzY7IH1cbiIsIi50cmF2ZXJzYWJsZS1tZW51IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5tZW51X19wYW5lbCB7XG5cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzUwbXMgZWFzZS1pbi1vdXQ7IC8qIElmIHlvdSBjaGFuZ2UgdGhpcywgbWtlIHN1cmUgdG8gYWxzbyBjaGFuZ2UgdGhlIHBhbmVsX3NsaWRlX2FuaW1hdGlvbl9kdXJhdGlvbiBzZXR0aW5nIHdoZW4gY2FsbGluZyBUcmF2ZXJzYWJsZU1lbnUgKi9cbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG5cbn1cblxuLm1lbnVfX3BhbmVsLS1kZXB0aC0wLFxuLm1lbnVfX3BhbmVsLS1hY3RpdmUtdHJhaWwge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG5cbi5tZW51X19wYW5lbC4tc2hvdy1pbW1lZGlhdGUge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwbXM7XG59XG5cbi4tc2hvdy1pbW1lZGlhdGUge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwbXMgIWltcG9ydGFudDtcbn1cbiJdLCJzb3VyY2VSb290IjoiIn0=*/