@charset "UTF-8";
/* normalize: http://necolas.github.io/normalize.css/ */
/*! normalize.css v7.0.0 | 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
 *    IE on Windows Phone and in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers (opinionated).
 */
body {
  margin: 0; }

/**
 * Add the correct display in IE 9-.
 */
article,
aside,
footer,
header,
nav,
section {
  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
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */
figcaption,
figure,
main {
  /* 1 */
  display: block; }

/**
 * Add the correct margin in IE 8.
 */
figure {
  margin: 1em 40px; }

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

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

/* Text-level semantics
   ========================================================================== */
/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */
a {
  background-color: transparent;
  /* 1 */
  -webkit-text-decoration-skip: objects;
  /* 2 */ }

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

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
b,
strong {
  font-weight: inherit; }

/**
 * 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 style in Android 4.3-.
 */
dfn {
  font-style: italic; }

/**
 * Add the correct background and color in IE 9-.
 */
mark {
  background-color: #ff0;
  color: #000; }

/**
 * 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
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
audio,
video {
  display: inline-block; }

/**
 * Add the correct display in iOS 4-7.
 */
audio:not([controls]) {
  display: none;
  height: 0; }

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

/**
 * Hide the overflow in IE.
 */
svg:not(:root) {
  overflow: hidden; }

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif;
  /* 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; }

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
  /* 2 */ }

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

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

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

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

/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */ }

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

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

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

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

/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-cancel-button,
[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 IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */
details,
menu {
  display: block; }

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

/* Scripting
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
canvas {
  display: inline-block; }

/**
 * Add the correct display in IE.
 */
template {
  display: none; }

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

@font-face {
  font-family: 'freight';
  src: url("../assets/fonts/freight.woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'maison';
  src: url("../assets/fonts/maison-light.woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'maison';
  src: url("../assets/fonts/maison-bold.woff");
  font-weight: bold;
  font-style: normal; }

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

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

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

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

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

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

/* Slider */
/* Icons */
/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none; }
  .slick-prev:hover, .slick-prev:focus,
  .slick-next:hover,
  .slick-next:focus {
    outline: none;
    background: transparent;
    color: transparent; }
    .slick-prev:hover:before, .slick-prev:focus:before,
    .slick-next:hover:before,
    .slick-next:focus:before {
      opacity: 1; }
  .slick-prev.slick-disabled:before,
  .slick-next.slick-disabled:before {
    opacity: 0.25; }
  .slick-prev:before,
  .slick-next:before {
    font-family: "slick";
    font-size: 20px;
    line-height: 1;
    color: white;
    opacity: 0.75;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }

.slick-prev {
  left: -25px; }
  [dir="rtl"] .slick-prev {
    left: auto;
    right: -25px; }
  .slick-prev:before {
    content: "←"; }
    [dir="rtl"] .slick-prev:before {
      content: "→"; }

.slick-next {
  right: -25px; }
  [dir="rtl"] .slick-next {
    left: -25px;
    right: auto; }
  .slick-next:before {
    content: "→"; }
    [dir="rtl"] .slick-next:before {
      content: "←"; }

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px; }

.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%; }
  .slick-dots li {
    position: relative;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer; }
    .slick-dots li button {
      border: 0;
      background: transparent;
      display: block;
      height: 20px;
      width: 20px;
      outline: none;
      line-height: 0px;
      font-size: 0px;
      color: transparent;
      padding: 5px;
      cursor: pointer; }
      .slick-dots li button:hover, .slick-dots li button:focus {
        outline: none; }
        .slick-dots li button:hover:before, .slick-dots li button:focus:before {
          opacity: 1; }
      .slick-dots li button:before {
        position: absolute;
        top: 0;
        left: 0;
        content: "•";
        width: 20px;
        height: 20px;
        font-family: "slick";
        font-size: 6px;
        line-height: 20px;
        text-align: center;
        color: black;
        opacity: 0.25;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
    .slick-dots li.slick-active button:before {
      color: black;
      opacity: 0.75; }

/* variables */
/* mixins */
/* styles mobile first */
/* RETINA */
html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

html * {
  -webkit-box-sizing: inherit;
          box-sizing: inherit; }

.svg-container {
  display: none; }

/* inhouse */
header {
  -webkit-transition: padding 0.3s ease-out, height 0.3s ease-out;
  transition: padding 0.3s ease-out, height 0.3s ease-out;
  z-index: 10;
  position: fixed;
  top: 0;
  left: 0;
  height: 56px;
  width: 100%; }
  header:before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    background-color: #0a1c35;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 1; }
  @media (min-width: 960px) {
    header {
      height: 80px; } }
  header .header-inner {
    -webkit-transition: opacity 0.3s ease-out;
    transition: opacity 0.3s ease-out;
    z-index: 0;
    opacity: 0;
    visibility: hidden;
    text-align: center;
    left: 0;
    top: 0;
    background-color: #041E41;
    position: absolute;
    height: 100vh;
    width: 100%;
    max-width: 1200px;
    padding: 40px 100px; }
    header .header-inner:after {
      content: '';
      display: block;
      clear: both; }
    @media (min-width: 960px) {
      header .header-inner {
        opacity: 1;
        visibility: visible;
        padding: 0 130px;
        text-align: left;
        top: auto;
        background-color: transparent;
        height: 80px;
        left: 50%;
        -webkit-transform: translateX(-50%);
                transform: translateX(-50%); } }
    @media (min-width: 1000px) {
      header .header-inner {
        padding: 0 150px; } }
    @media (min-width: 1100px) {
      header .header-inner {
        padding: 0 160px; } }
    @media (min-width: 1300px) {
      header .header-inner {
        padding: 0 100px; } }
  header .header-logo {
    cursor: pointer;
    width: 46px;
    height: 46px;
    display: inline-block;
    margin-bottom: 20px; }
    header .header-logo svg {
      height: 100%;
      width: 100%; }
    @media (min-width: 960px) {
      header .header-logo {
        margin-bottom: 0;
        float: left;
        width: 50px;
        height: 80px; } }
  header .header-links {
    font-size: 22px;
    font-weight: bold;
    font-family: maison;
    padding: 0 0 30px;
    margin: 0;
    -webkit-padding-start: 0em;
    -webkit-margin-before: 0em;
    -webkit-margin-after: 0em;
    line-height: 70px;
    padding-bottom: 30px; }
    @media (min-width: 960px) {
      header .header-links {
        font-size: 20px;
        padding-bottom: 0;
        line-height: 80px;
        float: left;
        padding: 0 0 0 90px;
        -webkit-padding-start: 90px;
        -webkit-margin-before: 0em;
        -webkit-margin-after: 0em; } }
    @media (min-width: 1300px) {
      header .header-links {
        font-size: 22px;
        padding: 0 0 0 120px;
        -webkit-padding-start: 120px; } }
    header .header-links li {
      list-style: none;
      display: block; }
      @media (min-width: 960px) {
        header .header-links li {
          display: inline-block; }
          header .header-links li:after {
            color: #fff;
            content: ' / ';
            margin: 0 10px; }
          header .header-links li:last-of-type:after {
            content: ' '; } }
      header .header-links li a {
        color: #fff;
        text-decoration: none;
        -webkit-transition: color 0.3s ease-out;
        transition: color 0.3s ease-out; }
        header .header-links li a:hover {
          color: #BD9E1E; }
      header .header-links li .active {
        color: #BD9E1E; }
  header .footer-links {
    letter-spacing: 1.23px;
    margin: 0 auto;
    max-width: 270px;
    padding-top: 30px;
    border-top: 1px solid #fff;
    padding-left: 0;
    -webkit-padding-start: 0em;
    -webkit-margin-before: 0em;
    -webkit-margin-after: 0em;
    color: #fff; }
    header .footer-links li {
      list-style: none;
      display: block;
      font-family: maison;
      font-size: 16px;
      line-height: 50px; }
    header .footer-links a {
      -webkit-transition: color 0.3s ease-out;
      transition: color 0.3s ease-out;
      color: #fff;
      text-decoration: none; }
      header .footer-links a:hover {
        color: #BD9E1E; }
    @media (min-width: 960px) {
      header .footer-links {
        display: none; } }

@media (min-width: 960px) {
  .home .header-logo {
    -webkit-transition: 0.4s ease-out;
    transition: 0.4s ease-out; } }

@media (min-width: 960px) {
  .home header.fixed {
    height: 140px;
    padding: 35px 70px; }
    .home header.fixed:before {
      -webkit-transition: 0.3s ease-out;
      transition: 0.3s ease-out;
      opacity: 0; } }

@media (min-width: 960px) {
  .home header.fixed .header-logo {
    width: 70px;
    height: 74px; } }

@media (min-width: 1300px) {
  .home header.fixed .header-logo {
    width: 80px;
    height: 80px; } }

@media (min-width: 960px) {
  .home header.fixed .header-links {
    line-height: 1.5em;
    font-size: 25px;
    max-width: 600px; } }

@media (min-width: 1300px) {
  .home header.fixed .header-links {
    font-size: 30px; } }

.mobile-hamburger {
  cursor: pointer;
  width: 16px;
  height: 16px;
  position: fixed;
  top: 20px;
  left: 20px; }
  @media (min-width: 960px) {
    .mobile-hamburger {
      display: none; } }
  .mobile-hamburger span {
    position: absolute;
    display: block;
    width: 16px;
    height: 2px;
    background-color: #fff;
    -webkit-transition: 0.3s ease-out;
    transition: 0.3s ease-out; }
  .mobile-hamburger span:nth-of-type(1) {
    top: 0;
    left: 0; }
  .mobile-hamburger span:nth-of-type(2) {
    top: 7px;
    left: 0; }
  .mobile-hamburger span:nth-of-type(3) {
    top: 14px;
    left: 0; }

body.mobile-menu-open .header-inner {
  visibility: visible;
  opacity: 1; }

body.mobile-menu-open .mobile-hamburger span:nth-of-type(1) {
  width: 20px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transform-origin: left center;
          transform-origin: left center; }

body.mobile-menu-open .mobile-hamburger span:nth-of-type(2) {
  visibility: hidden;
  opacity: 0; }

body.mobile-menu-open .mobile-hamburger span:nth-of-type(3) {
  width: 20px;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  -webkit-transform-origin: left center;
          transform-origin: left center; }

html, body {
  margin: 0;
  color: #041E41;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  html h2, html h3, html p, body h2, body h3, body p {
    max-width: 550px; }
  html h1 .yellow, html h2 .yellow, html h3 .yellow, html p .yellow, body h1 .yellow, body h2 .yellow, body h3 .yellow, body p .yellow {
    color: #BD9E1E; }
  html h1 .blue, html h2 .blue, html h3 .blue, html p .blue, body h1 .blue, body h2 .blue, body h3 .blue, body p .blue {
    color: #041E41; }
  html p strong, body p strong {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }

#wrapper {
  overflow: hidden; }
  @media (min-width: 960px) {
    #wrapper {
      position: absolute;
      z-index: 1;
      top: 0;
      left: 0;
      width: 100%;
      height: 100vh;
      overflow: hidden; } }

@media (min-width: 960px) {
  body.disable-scrolling #wrapper {
    position: fixed; }
  body.disable-scrolling .footer {
    display: none; } }

@media (min-width: 960px) {
  .home-main {
    height: 100vh; } }

.fullpage {
  width: 100%; }
  @media (max-width: 959px) {
    .fullpage {
      -webkit-transform: none !important;
              transform: none !important; } }
  .fullpage-section {
    width: 100%;
    position: relative; }
    @media (min-width: 960px) {
      .fullpage-section {
        display: table;
        height: 100vh;
        overflow: hidden; } }
  .fullpage-content {
    max-width: 1200px;
    width: 100%;
    margin: 0 auto;
    padding: 50px 30px 0 30px; }
    @media (min-width: 500px) {
      .fullpage-content {
        padding: 50px 50px 0 50px; } }
    @media (min-width: 600px) {
      .fullpage-content {
        padding: 50px 100px 0 100px; } }
    @media (min-width: 800px) {
      .fullpage-content {
        padding: 50px 150px 0 150px; } }
    @media (min-width: 960px) {
      .fullpage-content {
        padding: 80px 130px 0 130px; } }
    @media (min-width: 1000px) {
      .fullpage-content {
        padding: 80px 150px 0 150px; } }
    @media (min-width: 1100px) {
      .fullpage-content {
        padding: 80px 160px 0 160px; } }
    @media (min-width: 1300px) {
      .fullpage-content {
        padding: 80px 100px 0 100px; } }
  .fullpage .section-inner-left,
  .fullpage .section-inner-right {
    position: relative; }
  @media (min-width: 960px) {
    .fullpage .section-inner-left {
      width: 35%;
      float: left; } }
  @media (min-width: 960px) {
    .fullpage .section-inner-right {
      width: 65%;
      float: right;
      padding-left: 6%;
      padding-right: 1%; } }
  @media (min-width: 1300px) {
    .fullpage .section-inner-right {
      padding-left: 10%; } }
  .fullpage .section-0 {
    min-height: 100vh;
    background-color: #041E41;
    margin-bottom: 20px;
    background-image: url("../assets/images/IHS18_Website_Creative-FinalImages-Plate.jpg");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    @media (min-width: 960px) {
      .fullpage .section-0 {
        display: block;
        background-color: #041E41;
        margin-bottom: 0; } }
    .fullpage .section-0 .fullpage-content {
      padding-top: 80px;
      padding-bottom: 50px; }
      @media (min-width: 960px) {
        .fullpage .section-0 .fullpage-content {
          padding-bottom: 0;
          position: absolute;
          top: 50%;
          left: 50%;
          -webkit-transform: translate(-50%, -50%);
                  transform: translate(-50%, -50%); } }
    .fullpage .section-0 #intro-content-wrap .intro-content:last-of-type .line {
      display: none; }
    @media (min-width: 960px) {
      .fullpage .section-0 #intro-content-wrap {
        position: relative; }
        .fullpage .section-0 #intro-content-wrap .intro-content {
          -webkit-transition: 0.6s ease-out;
          transition: 0.6s ease-out; }
        .fullpage .section-0 #intro-content-wrap .intro-content:last-of-type {
          position: absolute;
          top: 50%;
          -webkit-transform: translateY(-50%);
                  transform: translateY(-50%); }
          .fullpage .section-0 #intro-content-wrap .intro-content:last-of-type h2 {
            font-size: 32px; }
          .fullpage .section-0 #intro-content-wrap .intro-content:last-of-type .line {
            display: block; }
        .fullpage .section-0 #intro-content-wrap.intro-1 .intro-content:last-of-type {
          opacity: 0;
          visibility: hidden;
          -webkit-transform: translateY(-45%);
                  transform: translateY(-45%); }
        .fullpage .section-0 #intro-content-wrap.intro-2 .intro-content:first-of-type {
          opacity: 0;
          visibility: hidden; } }
    .fullpage .section-0 h1 {
      color: #fff;
      font-size: 60px;
      font-weight: normal;
      font-family: freight;
      margin: 0;
      line-height: 1em; }
      .fullpage .section-0 h1 .yellow {
        font-weight: normal;
        color: #BD9E1E; }
      @media (min-width: 500px) {
        .fullpage .section-0 h1 {
          font-size: 80px; } }
      @media (min-width: 760px) {
        .fullpage .section-0 h1 {
          font-size: 100px; } }
      @media (min-width: 960px) {
        .fullpage .section-0 h1 {
          font-size: 125px; } }
      @media (min-width: 1300px) {
        .fullpage .section-0 h1 {
          font-size: 136px; } }
    .fullpage .section-0 .line {
      width: 22px;
      height: 1px;
      background-color: #fff;
      margin: 20px 0 50px; }
    .fullpage .section-0 h2 {
      font-weight: bold;
      color: #fff;
      font-family: maison;
      font-size: 14px;
      line-height: 1.5em; }
      @media (min-width: 500px) {
        .fullpage .section-0 h2 {
          font-size: 20px; } }
      @media (min-width: 760px) {
        .fullpage .section-0 h2 {
          font-size: 22px; } }
      @media (min-width: 960px) {
        .fullpage .section-0 h2 {
          font-size: 20px; } }
      @media (min-width: 1300px) {
        .fullpage .section-0 h2 {
          font-size: 25px; } }
  .fullpage .section-1 {
    background-color: #fff;
    padding-bottom: 120px; }
    .fullpage .section-1:before {
      content: '';
      display: block;
      position: absolute;
      height: 100%;
      width: 100%;
      max-width: 1200px;
      left: 50%;
      bottom: 0;
      -webkit-transform: translateX(-50%);
              transform: translateX(-50%);
      background-image: url("../assets/images/IHS18_Website_Creative-FinalImages-Pepper.jpg");
      background-repeat: no-repeat;
      background-size: 80% auto;
      background-position: 100% 100%;
      opacity: 0.3; }
      @media (min-width: 500px) {
        .fullpage .section-1:before {
          background-size: 60% auto; } }
      @media (min-width: 760px) {
        .fullpage .section-1:before {
          background-size: contain;
          opacity: 0.7; } }
      @media (min-width: 960px) {
        .fullpage .section-1:before {
          background-size: auto;
          background-position: 0% 100%; } }
    .fullpage .section-1 .fullpage-content {
      position: relative; }
      @media (min-width: 960px) {
        .fullpage .section-1 .fullpage-content {
          position: absolute;
          top: 50%;
          left: 50%;
          -webkit-transform: translate(-50%, -50%);
                  transform: translate(-50%, -50%); } }
      .fullpage .section-1 .fullpage-content:after {
        content: '';
        display: block;
        clear: both; }
    .fullpage .section-1 h2 {
      color: #BD9E1E;
      font-family: maison;
      font-size: 16px; }
      @media (min-width: 960px) {
        .fullpage .section-1 h2 {
          font-size: 25px; } }
      .fullpage .section-1 h2:after {
        content: '';
        display: block;
        width: 22px;
        height: 1px;
        background-color: #041E41;
        margin-top: 17px; }
        @media (min-width: 960px) {
          .fullpage .section-1 h2:after {
            margin-top: 30px; } }
    .fullpage .section-1 h3 {
      letter-spacing: 0.25px;
      font-size: 14px;
      font-family: maison;
      color: #041E41;
      font-weight: normal;
      margin-bottom: 40px;
      line-height: 1.6em;
      max-width: 390px; }
      @media (min-width: 760px) {
        .fullpage .section-1 h3 {
          font-size: 16px; } }
      @media (min-width: 960px) {
        .fullpage .section-1 h3 {
          -webkit-font-smoothing: subpixel-antialiased;
          -moz-osx-font-smoothing: auto;
          font-size: 17px;
          margin-bottom: 55px;
          letter-spacing: 0.35px; } }
      @media (min-width: 1300px) {
        .fullpage .section-1 h3 {
          margin-bottom: 70px; } }
    .fullpage .section-1 p {
      font-size: 30px;
      letter-spacing: 0.3px;
      font-family: freight; }
      .fullpage .section-1 p .yellow {
        color: #BD9E1E;
        font-weight: normal; }
      @media (min-width: 500px) {
        .fullpage .section-1 p {
          font-size: 34px; } }
      @media (min-width: 960px) {
        .fullpage .section-1 p {
          font-size: 36px; } }
  .fullpage .section-2 {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #fff), color-stop(50%, #f0f0f0));
    background: linear-gradient(180deg, #fff 50%, #f0f0f0 50%); }
    @media (min-width: 960px) {
      .fullpage .section-2 {
        background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #fff), color-stop(50%, #f0f0f0));
        background: linear-gradient(180deg, #fff 50%, #f0f0f0 50%); }
        .fullpage .section-2 .background {
          top: 105px;
          left: 50%;
          -webkit-transform: translateX(-50%);
                  transform: translateX(-50%);
          position: absolute;
          width: calc(100% - 50px);
          height: calc(100vh - 130px);
          background-color: #0b1c36; }
          .fullpage .section-2 .background:before {
            content: '';
            display: block;
            width: 50%;
            height: 100%;
            position: absolute;
            top: 0;
            left: 0;
            bottom: 0;
            background-color: #b3972c; }
          .fullpage .section-2 .background:after {
            content: '';
            display: block;
            width: 100%;
            height: 100%;
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            background-image: url("../assets/images/IHS18_Website_Creative-FinalImages-Pairing-img900h.jpg");
            background-size: auto 100%;
            background-repeat: no-repeat;
            background-position: 50% 50%; } }
    @media (min-width: 1300px) {
      .fullpage .section-2 .background {
        top: 130px;
        left: 50%;
        -webkit-transform: translateX(-50%);
                transform: translateX(-50%);
        position: absolute;
        width: calc(100% - 100px);
        height: calc(100vh - 180px); } }
    .fullpage .section-2 .fullpage-content {
      padding-bottom: 40px;
      position: relative; }
      @media (min-width: 960px) {
        .fullpage .section-2 .fullpage-content {
          padding-bottom: 0;
          position: absolute;
          top: 50%;
          left: 50%;
          -webkit-transform: translate(-50%, -50%);
                  transform: translate(-50%, -50%); } }
      .fullpage .section-2 .fullpage-content:after {
        content: '';
        display: block;
        clear: both; }
    .fullpage .section-2 .section-inner-right {
      padding-left: 10%;
      padding-right: 10%;
      padding-top: 40px;
      padding-bottom: 60px;
      background-image: url("../assets/images/mobilesplitbg.jpg");
      background-size: cover;
      background-position: 50% 50%; }
      @media (min-width: 960px) {
        .fullpage .section-2 .section-inner-right {
          margin-bottom: 0;
          padding-top: 0px;
          padding-bottom: 0px;
          background: none; } }
    .fullpage .section-2 h2 {
      margin-top: 0;
      color: #BD9E1E;
      font-family: maison;
      font-size: 16px; }
      @media (min-width: 960px) {
        .fullpage .section-2 h2 {
          font-size: 25px; } }
      .fullpage .section-2 h2:after {
        content: '';
        display: block;
        width: 22px;
        height: 1px;
        background-color: #041E41;
        margin-top: 17px; }
        @media (min-width: 960px) {
          .fullpage .section-2 h2:after {
            margin-top: 30px; } }
      @media (min-width: 960px) {
        .fullpage .section-2 h2 {
          color: #041E41; } }
    .fullpage .section-2 h3 {
      letter-spacing: 0.25px;
      font-family: maison;
      color: #041E41;
      font-weight: normal;
      margin-bottom: 40px;
      line-height: 1.6em;
      font-size: 14px; }
      @media (min-width: 760px) {
        .fullpage .section-2 h3 {
          font-size: 16px; } }
      @media (min-width: 960px) {
        .fullpage .section-2 h3 {
          -webkit-font-smoothing: subpixel-antialiased;
          -moz-osx-font-smoothing: auto;
          font-size: 17px;
          letter-spacing: 0.35px;
          color: #fff;
          margin-bottom: 100px; } }
    .fullpage .section-2 .slider {
      max-width: 500px; }
    .fullpage .section-2 .slide-number {
      color: #fff;
      font-family: maison;
      font-size: 20px;
      font-weight: bold; }
      @media (min-width: 960px) {
        .fullpage .section-2 .slide-number {
          font-size: 22px; } }
      @media (min-width: 960px) {
        .fullpage .section-2 .slide-number {
          font-size: 25px; } }
      .fullpage .section-2 .slide-number:after {
        content: '';
        display: block;
        width: 22px;
        height: 1px;
        background-color: #fff;
        margin-top: 20px; }
        @media (min-width: 960px) {
          .fullpage .section-2 .slide-number:after {
            margin-top: 26px; } }
        @media (min-width: 960px) {
          .fullpage .section-2 .slide-number:after {
            margin-top: 30px; } }
    .fullpage .section-2 .slider-arrows {
      width: 80%;
      position: absolute;
      bottom: 30px; }
      .fullpage .section-2 .slider-arrows .slider-arrow-left {
        float: left; }
      .fullpage .section-2 .slider-arrows .slider-arrow-right {
        float: right; }
      @media (min-width: 960px) {
        .fullpage .section-2 .slider-arrows {
          display: none; } }
    .fullpage .section-2 blockquote {
      margin-left: 0px;
      margin-right: 0px;
      -webkit-margin-start: 0px;
      -webkit-margin-end: 0px; }
      .fullpage .section-2 blockquote p {
        color: #fff;
        font-size: 38px;
        line-height: 1em;
        letter-spacing: 0.36px;
        margin-top: 0.5em;
        margin-bottom: 0.5em;
        -webkit-margin-before: 0.5em;
        -webkit-margin-after: 0.5em; }
        @media (min-width: 500px) {
          .fullpage .section-2 blockquote p {
            font-size: 50px; } }
        @media (min-width: 960px) {
          .fullpage .section-2 blockquote p {
            font-size: 58px; } }
        @media (min-width: 1300px) {
          .fullpage .section-2 blockquote p {
            font-size: 70px; } }
      .fullpage .section-2 blockquote footer {
        color: #fff;
        font-family: maison;
        font-size: 14px;
        line-height: 1.5em;
        font-weight: normal; }
        @media (min-width: 760px) {
          .fullpage .section-2 blockquote footer {
            font-size: 16px; } }
        @media (min-width: 960px) {
          .fullpage .section-2 blockquote footer {
            -webkit-font-smoothing: subpixel-antialiased;
            -moz-osx-font-smoothing: auto;
            font-size: 17px;
            letter-spacing: 0.35px; } }
        @media (min-width: 960px) {
          .fullpage .section-2 blockquote footer strong {
            letter-spacing: 0.4px; } }
  .fullpage .section-3 {
    background-color: #f0f0f0;
    padding-bottom: 50px; }
    @media (min-width: 960px) {
      .fullpage .section-3 {
        padding-bottom: 0; } }
    .fullpage .section-3:before {
      content: '';
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-image: url("../assets/images/IHS18_Website_Creative-FinalImages-Table-graybground.jpg");
      background-size: 150%;
      background-repeat: no-repeat;
      background-position: 100% 100%;
      opacity: 0.4; }
      @media (min-width: 760px) {
        .fullpage .section-3:before {
          background-size: contain; } }
      @media (min-width: 960px) {
        .fullpage .section-3:before {
          background-size: cover;
          opacity: 0.4;
          background-position: 50% 50%; } }
    .fullpage .section-3 .fullpage-content {
      position: relative; }
      @media (min-width: 960px) {
        .fullpage .section-3 .fullpage-content {
          position: absolute;
          top: 50%;
          left: 50%;
          -webkit-transform: translate(-50%, -50%);
                  transform: translate(-50%, -50%);
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex; } }
      .fullpage .section-3 .fullpage-content:after {
        content: '';
        display: block;
        clear: both; }
    .fullpage .section-3 .section-inner-right {
      border-bottom: 1px solid #CFD0CE; }
    @media (min-width: 960px) {
      .fullpage .section-3 .section-inner-left {
        width: 35%;
        float: none; }
      .fullpage .section-3 .section-inner-right {
        border-bottom: none;
        width: 65%;
        float: none;
        margin-top: 94px; } }
    .fullpage .section-3 h2 {
      margin-top: 0;
      color: #BD9E1E;
      font-family: maison;
      font-size: 16px; }
      @media (min-width: 960px) {
        .fullpage .section-3 h2 {
          font-size: 25px;
          color: #BD9E1E; } }
      .fullpage .section-3 h2:after {
        content: '';
        display: block;
        width: 22px;
        height: 1px;
        background-color: #041E41;
        margin-top: 17px; }
        @media (min-width: 960px) {
          .fullpage .section-3 h2:after {
            margin-top: 30px; } }
    .fullpage .section-3 h3 {
      font-size: 36px;
      letter-spacing: 0.25px;
      font-family: freight;
      color: #041E41;
      font-weight: normal;
      margin-bottom: 30px;
      line-height: 1.1em; }
      @media (min-width: 960px) {
        .fullpage .section-3 h3 {
          color: #041E41;
          margin-top: 10px;
          margin-bottom: 0px; } }
    .fullpage .section-3 .section-inner-left-bottom {
      display: none;
      float: right;
      width: 226px; }
      @media (min-width: 960px) {
        .fullpage .section-3 .section-inner-left-bottom {
          display: block; } }
    .fullpage .section-3 .membership-picker {
      margin: 18px 0;
      float: left;
      list-style: none;
      padding-left: 0;
      width: 100%; }
      .fullpage .section-3 .membership-picker li {
        border-top: 1px solid #cfd0ce;
        cursor: pointer;
        font-family: maison;
        font-size: 16px;
        line-height: 1.2em;
        padding: 12px 0;
        font-weight: bold;
        -webkit-transition: 0.3s ease-out;
        transition: 0.3s ease-out; }
        .fullpage .section-3 .membership-picker li:hover {
          color: #BD9E1E; }
      .fullpage .section-3 .membership-picker li:last-of-type {
        border-bottom: 1px solid #cfd0ce; }
      .fullpage .section-3 .membership-picker li.active {
        color: #BD9E1E; }
    .fullpage .section-3 .apply-button {
      width: 180px;
      -webkit-transition: 0.3s ease-out;
      transition: 0.3s ease-out;
      height: 50px;
      background-color: #041E41;
      float: left;
      color: #BD9E1E;
      font-family: maison;
      font-weight: bold;
      text-decoration: none;
      line-height: 50px;
      text-align: center; }
      .fullpage .section-3 .apply-button:hover {
        background-color: #BD9E1E;
        color: #041E41; }
    .fullpage .section-3 .js-membership-content {
      font-family: maison;
      font-size: 14px;
      line-height: 1.6em;
      display: none;
      margin-bottom: 1em; }
      @media (min-width: 760px) {
        .fullpage .section-3 .js-membership-content {
          font-size: 16px; } }
      @media (min-width: 960px) {
        .fullpage .section-3 .js-membership-content {
          margin-bottom: 0;
          -webkit-font-smoothing: subpixel-antialiased;
          -moz-osx-font-smoothing: auto;
          font-size: 17px;
          letter-spacing: 0.35px;
          display: none;
          position: absolute;
          left: 0;
          top: 0;
          width: 100%;
          height: 100%;
          padding: 0 5% 0 10%;
          overflow-y: auto; } }
      @media (min-width: 1300px) {
        .fullpage .section-3 .js-membership-content {
          padding: 0 10% 0 10%; } }
      .fullpage .section-3 .js-membership-content p:first-of-type {
        margin-top: 0; }
      .fullpage .section-3 .js-membership-content p:last-of-type {
        margin-bottom: 0; }
      @media (min-width: 960px) {
        .fullpage .section-3 .js-membership-content.short p:first-of-type {
          margin-top: 75px; } }
    .fullpage .section-3 h4.js-membership-picker-mobile {
      border-top: 1px solid #CFD0CE;
      cursor: pointer;
      margin: 0;
      padding: 25px 0;
      position: relative;
      font-family: maison;
      font-weight: bold;
      font-size: 19px; }
      .fullpage .section-3 h4.js-membership-picker-mobile:after {
        width: 18px;
        height: 2px;
        content: '';
        display: block;
        background-color: #BD9E1E;
        position: absolute;
        top: 33px;
        right: 0; }
      .fullpage .section-3 h4.js-membership-picker-mobile:before {
        width: 2px;
        height: 18px;
        content: '';
        display: block;
        background-color: #BD9E1E;
        position: absolute;
        right: 8px;
        top: 25px;
        opacity: 1;
        -webkit-transition: 0.3s ease-out;
        transition: 0.3s ease-out; }
      @media (min-width: 960px) {
        .fullpage .section-3 h4.js-membership-picker-mobile {
          display: none; } }
    .fullpage .section-3 h4.js-membership-picker-mobile.active {
      border-bottom: 0px;
      color: #BD9E1E; }
      .fullpage .section-3 h4.js-membership-picker-mobile.active:before {
        opacity: 0; }
    .fullpage .section-3 .js-membership-content.active {
      display: block; }

.position-marker {
  display: none;
  color: #fff;
  position: absolute;
  right: 10%;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  font-family: maison;
  font-size: 13px;
  letter-spacing: 0.9px; }
  @media (min-width: 960px) {
    .position-marker {
      display: block; } }
  .position-marker .position-marker-line {
    -webkit-transition: 0.3s ease-out;
    transition: 0.3s ease-out;
    height: 80px;
    width: 1px;
    background-color: #fff;
    position: relative; }
  .position-marker .position-marker-o {
    -webkit-transition: 0.5s ease-out;
    transition: 0.5s ease-out;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%); }
  .position-marker .position-marker-title {
    -webkit-transition: 0.3s ease-out;
    transition: 0.3s ease-out;
    width: 1px;
    height: 14px;
    white-space: nowrap;
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
    -webkit-transform-origin: left;
            transform-origin: left;
    margin-top: 10px; }
  .position-marker .section-number {
    font-weight: bold; }
  .position-marker .section-title {
    text-transform: capitalize;
    -webkit-font-smoothing: subpixel-antialiased;
    -moz-osx-font-smoothing: auto; }

.position-marker[data-position="0"] {
  color: #BD9E1E; }
  .position-marker[data-position="0"] .position-marker-line {
    background-color: #fff; }
  .position-marker[data-position="0"] .position-marker-o {
    fill: #fff; }

.position-marker[data-position="1"],
.position-marker[data-position="3"] {
  color: #041E41; }
  .position-marker[data-position="1"] .position-marker-line,
  .position-marker[data-position="3"] .position-marker-line {
    background-color: #041E41; }
  .position-marker[data-position="1"] .position-marker-o,
  .position-marker[data-position="3"] .position-marker-o {
    fill: #041E41; }

.position-marker[data-position="2"] {
  color: #fff; }
  .position-marker[data-position="2"] .position-marker-line {
    background-color: #fff; }
  .position-marker[data-position="2"] .position-marker-o {
    fill: #fff; }

#mobile-apply-button {
  -webkit-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
  width: 100%;
  bottom: 0;
  position: fixed;
  font-family: "Freight Big Medium";
  text-align: center;
  min-height: 65px; }
  #mobile-apply-button .down-arrow {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
  #mobile-apply-button a {
    visibility: hidden;
    opacity: 0;
    text-decoration: none;
    color: #BD9E1E;
    font-size: 25px;
    display: block;
    line-height: 50px; }
    #mobile-apply-button a:after {
      content: '';
      display: block;
      width: 20px;
      height: 1px;
      background-color: #fff;
      position: absolute;
      left: 50%;
      -webkit-transform: translateX(-50%);
              transform: translateX(-50%); }
  #mobile-apply-button.visible {
    background-color: #041E41; }
    #mobile-apply-button.visible .down-arrow {
      opacity: 0;
      visibility: hidden; }
    #mobile-apply-button.visible a {
      visibility: visible;
      opacity: 1; }
  @media (min-width: 960px) {
    #mobile-apply-button {
      display: none; } }

.section-inner-right .slide {
  position: relative;
  z-index: 1; }
  .section-inner-right .slide .slide-inner {
    -webkit-transition: all 0.6s cubic-bezier(0.4, 0, 1, 1);
    transition: all 0.6s cubic-bezier(0.4, 0, 1, 1);
    -webkit-transform: translateY(15px);
            transform: translateY(15px);
    opacity: 0; }
  .section-inner-right .slide.slick-active .slide-inner {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
    opacity: 1; }

@media (min-width: 960px) {
  .fullpage-section.section-0 #intro-content-wrap h1 {
    -webkit-transition: 600ms ease-out;
    transition: 600ms ease-out;
    -webkit-transition-delay: 300ms;
            transition-delay: 300ms;
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateY(15px);
            transform: translateY(15px); }
  .fullpage-section.section-0 #intro-content-wrap .line, .fullpage-section.section-0 #intro-content-wrap h2 {
    -webkit-transition: 600ms ease-out;
    transition: 600ms ease-out;
    -webkit-transition-delay: 600ms;
            transition-delay: 600ms;
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateY(15px);
            transform: translateY(15px); }
  .fullpage-section.section-0.js-active-section #intro-content-wrap h1, .fullpage-section.section-0.js-active-section #intro-content-wrap .line, .fullpage-section.section-0.js-active-section #intro-content-wrap h2 {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0px);
            transform: translateY(0px); }
  .fullpage-section.section-1 .section-inner-left h2 {
    -webkit-transition: 600ms ease-out;
    transition: 600ms ease-out;
    -webkit-transition-delay: 300ms;
            transition-delay: 300ms;
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateY(15px);
            transform: translateY(15px); }
  .fullpage-section.section-1 .section-inner-right h3 {
    -webkit-transition: 600ms ease-out;
    transition: 600ms ease-out;
    -webkit-transition-delay: 300ms;
            transition-delay: 300ms;
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateY(15px);
            transform: translateY(15px); }
  .fullpage-section.section-1 .section-inner-right p {
    -webkit-transition: 600ms ease-out;
    transition: 600ms ease-out;
    -webkit-transition-delay: 600ms;
            transition-delay: 600ms;
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateY(15px);
            transform: translateY(15px); }
  .fullpage-section.section-1.js-active-section .section-inner-left h2 {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0px);
            transform: translateY(0px); }
  .fullpage-section.section-1.js-active-section .section-inner-right h3, .fullpage-section.section-1.js-active-section .section-inner-right p {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0px);
            transform: translateY(0px); }
  .fullpage-section.section-2 .section-inner-left {
    -webkit-transition: 600ms ease-out;
    transition: 600ms ease-out;
    -webkit-transition-delay: 300ms;
            transition-delay: 300ms;
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateY(15px);
            transform: translateY(15px); }
  .fullpage-section.section-2 .section-inner-right {
    -webkit-transition: 600ms ease-out;
    transition: 600ms ease-out;
    -webkit-transition-delay: 600ms;
            transition-delay: 600ms;
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateY(15px);
            transform: translateY(15px); }
  .fullpage-section.section-2.js-active-section .section-inner-left, .fullpage-section.section-2.js-active-section .section-inner-right {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0px);
            transform: translateY(0px); }
  .fullpage-section.section-3 .section-inner-left h2, .fullpage-section.section-3 .section-inner-left h3 {
    -webkit-transition: 600ms ease-out;
    transition: 600ms ease-out;
    -webkit-transition-delay: 300ms;
            transition-delay: 300ms;
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateY(15px);
            transform: translateY(15px); }
  .fullpage-section.section-3 .section-inner-left .section-inner-left-bottom {
    -webkit-transition: 600ms ease-out;
    transition: 600ms ease-out;
    -webkit-transition-delay: 600ms;
            transition-delay: 600ms;
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateY(15px);
            transform: translateY(15px); }
  .fullpage-section.section-3 .section-inner-right {
    -webkit-transition: 600ms ease-out;
    transition: 600ms ease-out;
    -webkit-transition-delay: 900ms;
            transition-delay: 900ms;
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateY(15px);
            transform: translateY(15px); }
  .fullpage-section.section-3.js-active-section .section-inner-left h2, .fullpage-section.section-3.js-active-section .section-inner-left h3, .fullpage-section.section-3.js-active-section .section-inner-left .section-inner-left-bottom {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0px);
            transform: translateY(0px); }
  .fullpage-section.section-3.js-active-section .section-inner-right {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0px);
            transform: translateY(0px); } }

@media (min-width: 960px) {
  #main.noIScroll {
    height: auto; }
    #main.noIScroll #wrapper {
      height: auto;
      position: relative; }
    #main.noIScroll .fullpage-section {
      height: auto; }
    #main.noIScroll .fullpage-content {
      padding-bottom: 80px;
      position: relative;
      top: auto;
      left: auto;
      -webkit-transform: none;
              transform: none; }
    #main.noIScroll .section-0 {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
    #main.noIScroll .section-0 .fullpage-content {
      padding-top: 120px; }
      #main.noIScroll .section-0 .fullpage-content #intro-content-wrap {
        position: relative; }
        #main.noIScroll .section-0 .fullpage-content #intro-content-wrap .intro-content {
          -webkit-transition: none;
          transition: none; }
        #main.noIScroll .section-0 .fullpage-content #intro-content-wrap .intro-content:last-of-type {
          position: relative;
          top: auto;
          -webkit-transform: none;
                  transform: none; }
          #main.noIScroll .section-0 .fullpage-content #intro-content-wrap .intro-content:last-of-type h2 {
            font-size: 20px; }
          #main.noIScroll .section-0 .fullpage-content #intro-content-wrap .intro-content:last-of-type .line {
            display: block; }
        #main.noIScroll .section-0 .fullpage-content #intro-content-wrap.intro-1 .intro-content:last-of-type {
          opacity: 1;
          visibility: visible;
          -webkit-transform: none;
                  transform: none; }
        #main.noIScroll .section-0 .fullpage-content #intro-content-wrap.intro-2 .intro-content:first-of-type {
          opacity: 1;
          visibility: visible; }
    #main.noIScroll .section-1 {
      padding-bottom: 0px; }
    #main.noIScroll .section-2 .background {
      height: 100%;
      top: auto; }
    #main.noIScroll .section-2 .section-inner-right {
      padding-bottom: 60px; }
      #main.noIScroll .section-2 .section-inner-right .slider-arrows {
        display: block; }
    #main.noIScroll .position-marker {
      display: none; }
    #main.noIScroll .fullpage-section.section-0 #intro-content-wrap h1, #main.noIScroll .fullpage-section.section-0 #intro-content-wrap .line, #main.noIScroll .fullpage-section.section-0 #intro-content-wrap h2 {
      opacity: 1;
      visibility: visible;
      -webkit-transform: translateY(0px);
              transform: translateY(0px); }
    #main.noIScroll .fullpage-section.section-0 #intro-content-wrap .intro-content:last-of-type {
      display: block;
      position: relative;
      opacity: 1;
      visibility: visible; }
      #main.noIScroll .fullpage-section.section-0 #intro-content-wrap .intro-content:last-of-type .line {
        display: none; }
    #main.noIScroll .fullpage-section.section-1 .section-inner-left h2 {
      opacity: 1;
      visibility: visible;
      -webkit-transform: translateY(0px);
              transform: translateY(0px); }
    #main.noIScroll .fullpage-section.section-1 .section-inner-right h3, #main.noIScroll .fullpage-section.section-1 .section-inner-right p {
      opacity: 1;
      visibility: visible;
      -webkit-transform: translateY(0px);
              transform: translateY(0px); }
    #main.noIScroll .fullpage-section.section-2 .section-inner-left, #main.noIScroll .fullpage-section.section-2 .section-inner-right {
      opacity: 1;
      visibility: visible;
      -webkit-transform: translateY(0px);
              transform: translateY(0px); }
    #main.noIScroll .fullpage-section.section-3 .section-inner-left h2, #main.noIScroll .fullpage-section.section-3 .section-inner-left h3, #main.noIScroll .fullpage-section.section-3 .section-inner-left .membership-picker {
      opacity: 1;
      visibility: visible;
      -webkit-transform: translateY(0px);
              transform: translateY(0px); }
    #main.noIScroll .fullpage-section.section-3 .section-inner-right {
      opacity: 1;
      visibility: visible;
      -webkit-transform: translateY(0px);
              transform: translateY(0px); } }

@media (min-width: 1300px) {
  #main.noIScroll .section-0 .fullpage-content #intro-content-wrap .intro-content:last-of-type h2 {
    font-size: 25px; } }

.general-text,
.apply-intro {
  margin: 0 auto;
  padding-top: 60px;
  padding-right: 30px;
  padding-left: 30px; }
  @media (min-width: 500px) {
    .general-text,
    .apply-intro {
      padding-left: 50px;
      padding-right: 50px; } }
  @media (min-width: 600px) {
    .general-text,
    .apply-intro {
      padding-left: 100px;
      padding-right: 100px; } }
  @media (min-width: 800px) {
    .general-text,
    .apply-intro {
      padding-left: 150px;
      padding-right: 150px; } }
  @media (min-width: 960px) {
    .general-text,
    .apply-intro {
      width: 90%;
      max-width: 600px;
      padding-top: 80px;
      padding-left: 0px;
      padding-right: 0px; } }

.apply-intro p {
  max-width: none; }

.application-form {
  padding: 0;
  margin: 0 auto;
  max-width: 1080px; }
  .application-form p {
    max-width: none; }
  @media (max-width: 499px) {
    .application-form {
      padding-right: 10px;
      padding-left: 10px; } }

.general-text h3,
.apply-intro h3 {
  margin-top: 20px;
  color: #BD9E1E;
  font-family: maison;
  font-size: 16px; }
  @media (min-width: 960px) {
    .general-text h3,
    .apply-intro h3 {
      margin-top: 80px;
      font-size: 25px; } }
  .general-text h3:after,
  .apply-intro h3:after {
    content: '';
    display: block;
    width: 22px;
    height: 1px;
    background-color: #041E41;
    margin-top: 17px; }
    @media (min-width: 960px) {
      .general-text h3:after,
      .apply-intro h3:after {
        margin-top: 30px; } }

.general-text {
  font-family: maison;
  font-size: 14px;
  line-height: 1.6em;
  min-height: calc(100vh - 300px); }
  @media (min-width: 960px) {
    .general-text {
      min-height: calc(100vh - 130px);
      font-size: 16px; } }
  .general-text a {
    color: #BD9E1E; }

.apply-intro h2 {
  font-family: freight;
  line-height: 1.5em;
  color: #041E41;
  letter-spacing: 0.5px;
  font-weight: normal;
  margin-bottom: 0.5em;
  font-size: 30px;
  max-width: 300px; }
  @media (min-width: 960px) {
    .apply-intro h2 {
      max-width: 540px;
      line-height: 1em;
      font-size: 70px; } }
  .apply-intro h2 .yellow {
    font-weight: normal;
    color: #BD9E1E; }
  @media (min-width: 960px) {
    .apply-intro h2:after {
      content: '';
      display: block;
      width: 22px;
      height: 1px;
      background-color: #BD9E1E;
      margin-top: 30px; } }

.apply-intro p {
  font-family: maison;
  line-height: 1.6em;
  font-size: 14px; }
  @media (min-width: 760px) {
    .apply-intro p {
      font-size: 16px; } }
  @media (min-width: 960px) {
    .apply-intro p {
      letter-spacing: 0.35px;
      font-size: 17px; } }

.application-form {
  margin: 0px auto 100px; }
  .application-form iframe {
    border: none; }
    .application-form iframe .fsBody {
      background-color: none; }

.footer {
  background-color: #f0f0f0;
  border-top: 2px solid #e2e2e2; }
  .footer .footer-inner {
    max-width: 1200px;
    margin: 0 auto;
    padding: 60px 30px 30px; }
    @media (min-width: 500px) {
      .footer .footer-inner {
        padding: 30px 50px 50px 50px; } }
    @media (min-width: 600px) {
      .footer .footer-inner {
        padding: 30px 100px 50px 100px; } }
    @media (min-width: 800px) {
      .footer .footer-inner {
        padding: 30px 150px 50px 150px; } }
    @media (min-width: 960px) {
      .footer .footer-inner {
        padding: 10px 130px 30px 130px; } }
    @media (min-width: 1000px) {
      .footer .footer-inner {
        padding: 10px 150px 30px 150px; } }
    @media (min-width: 1100px) {
      .footer .footer-inner {
        padding: 10px 160px 30px 160px; } }
    @media (min-width: 1300px) {
      .footer .footer-inner {
        padding: 10px 100px 30px 100px; } }
  .footer .footer-logo {
    margin-bottom: 5px;
    margin-right: 0; }
    @media (min-width: 960px) {
      .footer .footer-logo {
        float: right;
        display: inline-block; } }
    .footer .footer-logo svg {
      -webkit-transition: fill 0.3s ease-out;
      transition: fill 0.3s ease-out;
      fill: #cfd0ce;
      vertical-align: middle; }
    .footer .footer-logo:hover svg {
      fill: #a7a7a7; }
  .footer .site-credit {
    cursor: pointer;
    display: block;
    font-family: maison;
    color: #cfd0ce;
    font-size: 12px;
    font-weight: bold;
    line-height: 2em; }
    @media (min-width: 960px) {
      .footer .site-credit {
        font-size: 13px; } }
    .footer .site-credit a {
      display: inline-block; }
  .footer a {
    -webkit-transition: 0.3s ease-out;
    transition: 0.3s ease-out;
    display: block;
    text-decoration: none;
    font-family: maison;
    color: #cfd0ce;
    font-size: 12px;
    font-weight: bold;
    line-height: 2em; }
    @media (min-width: 960px) {
      .footer a {
        font-size: 13px;
        display: inline-block;
        margin-right: 30px;
        margin-bottom: 5px; } }
    .footer a:hover {
      color: #a7a7a7; }

.mobile-apply-button-visible .footer .footer-inner {
  padding-bottom: 95px; }
  @media (min-width: 500px) {
    .mobile-apply-button-visible .footer .footer-inner {
      padding-bottom: 90px; } }
  @media (min-width: 960px) {
    .mobile-apply-button-visible .footer .footer-inner {
      padding-bottom: 20px; } }

.single-post.admin-bar header {
  top: 32px; }

.single-post.admin-bar #content {
  padding-top: 32px; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInN0eWxlLnNjc3MiLCJwYXJ0aWFscy9fbm9ybWFsaXplLnNjc3MiLCJwYXJ0aWFscy9fZm9udHMuc2NzcyIsInZlbmRvcnMvX3NsaWNrLnNjc3MiLCJ2ZW5kb3JzL19zbGljay10aGVtZS5zY3NzIiwicGFydGlhbHMvX2hlYWRlci5zY3NzIiwicGFydGlhbHMvX2JvZHkuc2NzcyIsInBhcnRpYWxzL19zbGlkZXIuc2NzcyIsInBhcnRpYWxzL19mYWRlaW4uc2NzcyIsInBhcnRpYWxzL19ub0lTY3JvbGwuc2NzcyIsInBhcnRpYWxzL19vdGhlcnBhZ2VzLnNjc3MiLCJwYXJ0aWFscy9fZm9vdGVyLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsaUJBQWlCO0FDQWpCLHdEQUF3RDtBQ0F4RCw0RUFBNEU7QUFFNUU7Z0ZBQ2dGO0FBRWhGOzs7O0dBSUc7QUFFSDtFQUNFLGtCQUFpQjtFQUFFLE9BQU87RUFDMUIsMkJBQTBCO0VBQUUsT0FBTztFQUNuQywrQkFBOEI7RUFBRSxPQUFPLEVBQ3hDOztBQUVEO2dGQUNnRjtBQUVoRjs7R0FFRztBQUVIO0VBQ0UsVUFBUyxFQUNWOztBQUVEOztHQUVHO0FBRUg7Ozs7OztFQU1FLGVBQWMsRUFDZjs7QUFFRDs7O0dBR0c7QUFFSDtFQUNFLGVBQWM7RUFDZCxpQkFBZ0IsRUFDakI7O0FBRUQ7Z0ZBQ2dGO0FBRWhGOzs7R0FHRztBQUVIOzs7RUFFTyxPQUFPO0VBQ1osZUFBYyxFQUNmOztBQUVEOztHQUVHO0FBRUg7RUFDRSxpQkFBZ0IsRUFDakI7O0FBRUQ7OztHQUdHO0FBRUg7RUFDRSxnQ0FBdUI7VUFBdkIsd0JBQXVCO0VBQUUsT0FBTztFQUNoQyxVQUFTO0VBQUUsT0FBTztFQUNsQixrQkFBaUI7RUFBRSxPQUFPLEVBQzNCOztBQUVEOzs7R0FHRztBQUVIO0VBQ0Usa0NBQWlDO0VBQUUsT0FBTztFQUMxQyxlQUFjO0VBQUUsT0FBTyxFQUN4Qjs7QUFFRDtnRkFDZ0Y7QUFFaEY7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UUFDWixzQkFBcUIsRUFVdEIsRUFBQTtJQTVDRjtNQXFDRyx1Q0FBOEI7TUFBOUIsK0JBQThCO01BQzlCLGNBQWE7TUFDYix1QkFBc0IsRUFDdEI7SUF4Q0g7TUEwQ0csY0FBYSxFQUNiO0VBM0NIO0lBOENFLGdCQUFlO0lBQ2YsZUFBYztJQUNkLG9CVDNCYTtJUzRCYixlQUFjO0lBQ2QsZ0JBQWU7SUFDZixrQkFBaUI7SUFDakIsaUJBQWdCLEVBT2hCO0lBTkE7TUFyREY7UUFzREcsZ0JBQWUsRUFLaEIsRUFBQTtJQTNERjtNQXlERyxzQkFBcUIsRUFDckI7RUExREg7SUE2REUsa0NBQXlCO0lBQXpCLDBCQUF5QjtJQUN6QixlQUFjO0lBQ2Qsc0JBQXFCO0lBQ3JCLG9CVDNDYTtJUzRDYixlQUFjO0lBQ2QsZ0JBQWU7SUFDZixrQkFBaUI7SUFDakIsaUJBQWdCLEVBVWhCO0lBVEE7TUFyRUY7UUFzRUcsZ0JBQWU7UUFDZixzQkFBcUI7UUFDckIsbUJBQWtCO1FBQ2xCLG1CQUFrQixFQUtuQixFQUFBO0lBOUVGO01BNEVHLGVBQWMsRUFDZDs7QUFHSDtFQUVFLHFCQUFvQixFQU9wQjtFQU5BO0lBSEY7TUFJRyxxQkFBb0IsRUFLckIsRUFBQTtFQUhBO0lBTkY7TUFPRyxxQkFBb0IsRUFFckIsRUFBQTs7QVh2QkY7RUFFRSxVQUFTLEVBQ1Q7O0FBSEY7RUFLRSxrQkFBaUIsRUFDakIiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyogbm9ybWFsaXplOiBodHRwOi8vbmVjb2xhcy5naXRodWIuaW8vbm9ybWFsaXplLmNzcy8gKi9cbi8qISBub3JtYWxpemUuY3NzIHY3LjAuMCB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluXG4gKiAgICBJRSBvbiBXaW5kb3dzIFBob25lIGFuZCBpbiBpT1MuXG4gKi9cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLyogMSAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi8gfVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7IH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuYXJ0aWNsZSxcbmFzaWRlLFxuZm9vdGVyLFxuaGVhZGVyLFxubmF2LFxuc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDsgfVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG5maWdjYXB0aW9uLFxuZmlndXJlLFxubWFpbiB7XG4gIC8qIDEgKi9cbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgbWFyZ2luIGluIElFIDguXG4gKi9cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7IH1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC8qIDEgKi9cbiAgaGVpZ2h0OiAwO1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIDIgKi8gfVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIGdhcHMgaW4gbGlua3MgdW5kZXJsaW5lIGluIGlPUyA4KyBhbmQgU2FmYXJpIDgrLlxuICovXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0cztcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny0gYW5kIEZpcmVmb3ggMzktLlxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogUHJldmVudCB0aGUgZHVwbGljYXRlIGFwcGxpY2F0aW9uIG9mIGBib2xkZXJgIGJ5IHRoZSBuZXh0IHJ1bGUgaW4gU2FmYXJpIDYuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogaW5oZXJpdDsgfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyOyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHN0eWxlIGluIEFuZHJvaWQgNC4zLS5cbiAqL1xuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGJhY2tncm91bmQgYW5kIGNvbG9yIGluIElFIDktLlxuICovXG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbiAgY29sb3I6ICMwMDA7IH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgfVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTsgfVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTsgfVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuYXVkaW8sXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGlPUyA0LTcuXG4gKi9cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDsgfVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAtLlxuICovXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7IH1cblxuLyoqXG4gKiBIaWRlIHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqL1xuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7XG4gIC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC8qIDEgKi9cbiAgbWFyZ2luOiAwO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cbmJ1dHRvbixcbmlucHV0IHtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5idXR0b24sXG5zZWxlY3Qge1xuICAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbi8qKlxuICogMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4gKiAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4gKiAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5odG1sIFt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDsgfVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07IH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7XG4gIC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgLyogMSAqLyB9XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLyogMSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXG4gKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC0uXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtLlxuICovXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGFuZCBjYW5jZWwgYnV0dG9ucyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMSAqL1xuICBmb250OiBpbmhlcml0O1xuICAvKiAyICovIH1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSwgYW5kIEZpcmVmb3guXG4gKi9cbmRldGFpbHMsXG5tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgfVxuXG4vKiBTY3JpcHRpbmdcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5jYW52YXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIEhpZGRlblxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAtLlxuICovXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnZnJlaWdodCc7XG4gIHNyYzogdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL2ZyZWlnaHQud29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ21haXNvbic7XG4gIHNyYzogdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL21haXNvbi1saWdodC53b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnbWFpc29uJztcbiAgc3JjOiB1cmwoXCIuLi9hc3NldHMvZm9udHMvbWFpc29uLWJvbGQud29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4vKiBzbGljayBzbGlkZXIgKi9cbi8qIFNsaWRlciAqL1xuLnNsaWNrLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uc2xpY2stbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuICAuc2xpY2stbGlzdDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAuc2xpY2stbGlzdC5kcmFnZ2luZyB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGN1cnNvcjogaGFuZDsgfVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuLnNsaWNrLXRyYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zbGljay10cmFjazpiZWZvcmUsIC5zbGljay10cmFjazphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuc2xpY2stdHJhY2s6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5zbGljay1sb2FkaW5nIC5zbGljay10cmFjayB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBbZGlyPVwicnRsXCJdIC5zbGljay1zbGlkZSB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5zbGljay1zbGlkZSBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAuc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAuc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogU2xpZGVyICovXG4vKiBJY29ucyAqL1xuLyogQXJyb3dzICovXG4uc2xpY2stcHJldixcbi5zbGljay1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDBweDtcbiAgZm9udC1zaXplOiAwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTsgfVxuICAuc2xpY2stcHJldjpob3ZlciwgLnNsaWNrLXByZXY6Zm9jdXMsXG4gIC5zbGljay1uZXh0OmhvdmVyLFxuICAuc2xpY2stbmV4dDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAuc2xpY2stcHJldjpob3ZlcjpiZWZvcmUsIC5zbGljay1wcmV2OmZvY3VzOmJlZm9yZSxcbiAgICAuc2xpY2stbmV4dDpob3ZlcjpiZWZvcmUsXG4gICAgLnNsaWNrLW5leHQ6Zm9jdXM6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLnNsaWNrLXByZXYuc2xpY2stZGlzYWJsZWQ6YmVmb3JlLFxuICAuc2xpY2stbmV4dC5zbGljay1kaXNhYmxlZDpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDAuMjU7IH1cbiAgLnNsaWNrLXByZXY6YmVmb3JlLFxuICAuc2xpY2stbmV4dDpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBvcGFjaXR5OiAwLjc1O1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuLnNsaWNrLXByZXYge1xuICBsZWZ0OiAtMjVweDsgfVxuICBbZGlyPVwicnRsXCJdIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAtMjVweDsgfVxuICAuc2xpY2stcHJldjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi4oaQXCI7IH1cbiAgICBbZGlyPVwicnRsXCJdIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIuKGklwiOyB9XG5cbi5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IC0yNXB4OyB9XG4gIFtkaXI9XCJydGxcIl0gLnNsaWNrLW5leHQge1xuICAgIGxlZnQ6IC0yNXB4O1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCLihpJcIjsgfVxuICAgIFtkaXI9XCJydGxcIl0gLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwi4oaQXCI7IH1cblxuLyogRG90cyAqL1xuLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5zbGljay1kb3RzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0yNXB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5zbGljay1kb3RzIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBtYXJnaW46IDAgNXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBsaW5lLWhlaWdodDogMHB4O1xuICAgICAgZm9udC1zaXplOiAwcHg7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlciwgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgICAuc2xpY2stZG90cyBsaSBidXR0b246aG92ZXI6YmVmb3JlLCAuc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXM6YmVmb3JlIHtcbiAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGNvbnRlbnQ6IFwi4oCiXCI7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIG9wYWNpdHk6IDAuMjU7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG4gICAgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgb3BhY2l0eTogMC43NTsgfVxuXG4vKiB2YXJpYWJsZXMgKi9cbi8qIG1peGlucyAqL1xuLyogc3R5bGVzIG1vYmlsZSBmaXJzdCAqL1xuLyogUkVUSU5BICovXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5odG1sICoge1xuICBib3gtc2l6aW5nOiBpbmhlcml0OyB9XG5cbi5zdmctY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBpbmhvdXNlICovXG5oZWFkZXIge1xuICB0cmFuc2l0aW9uOiBwYWRkaW5nIDAuM3MgZWFzZS1vdXQsIGhlaWdodCAwLjNzIGVhc2Utb3V0O1xuICB6LWluZGV4OiAxMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogNTZweDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgaGVhZGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwYTFjMzU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgaGVhZGVyIHtcbiAgICAgIGhlaWdodDogODBweDsgfSB9XG4gIGhlYWRlciAuaGVhZGVyLWlubmVyIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1vdXQ7XG4gICAgei1pbmRleDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA0MUU0MTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICBwYWRkaW5nOiA0MHB4IDEwMHB4OyB9XG4gICAgaGVhZGVyIC5oZWFkZXItaW5uZXI6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICBoZWFkZXIgLmhlYWRlci1pbm5lciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIHBhZGRpbmc6IDAgMTMwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIGhlYWRlciAuaGVhZGVyLWlubmVyIHtcbiAgICAgICAgcGFkZGluZzogMCAxNTBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDExMDBweCkge1xuICAgICAgaGVhZGVyIC5oZWFkZXItaW5uZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDE2MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gICAgICBoZWFkZXIgLmhlYWRlci1pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTAwcHg7IH0gfVxuICBoZWFkZXIgLmhlYWRlci1sb2dvIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgd2lkdGg6IDQ2cHg7XG4gICAgaGVpZ2h0OiA0NnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgaGVhZGVyIC5oZWFkZXItbG9nbyBzdmcge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgIGhlYWRlciAuaGVhZGVyLWxvZ28ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogODBweDsgfSB9XG4gIGhlYWRlciAuaGVhZGVyLWxpbmtzIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1mYW1pbHk6IG1haXNvbjtcbiAgICBwYWRkaW5nOiAwIDAgMzBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgLXdlYmtpdC1wYWRkaW5nLXN0YXJ0OiAwZW07XG4gICAgLXdlYmtpdC1tYXJnaW4tYmVmb3JlOiAwZW07XG4gICAgLXdlYmtpdC1tYXJnaW4tYWZ0ZXI6IDBlbTtcbiAgICBsaW5lLWhlaWdodDogNzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgaGVhZGVyIC5oZWFkZXItbGlua3Mge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogODBweDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDkwcHg7XG4gICAgICAgIC13ZWJraXQtcGFkZGluZy1zdGFydDogOTBweDtcbiAgICAgICAgLXdlYmtpdC1tYXJnaW4tYmVmb3JlOiAwZW07XG4gICAgICAgIC13ZWJraXQtbWFyZ2luLWFmdGVyOiAwZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgIGhlYWRlciAuaGVhZGVyLWxpbmtzIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAxMjBweDtcbiAgICAgICAgLXdlYmtpdC1wYWRkaW5nLXN0YXJ0OiAxMjBweDsgfSB9XG4gICAgaGVhZGVyIC5oZWFkZXItbGlua3MgbGkge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgaGVhZGVyIC5oZWFkZXItbGlua3MgbGkge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgICAgIGhlYWRlciAuaGVhZGVyLWxpbmtzIGxpOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgY29udGVudDogJyAvICc7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweDsgfVxuICAgICAgICAgIGhlYWRlciAuaGVhZGVyLWxpbmtzIGxpOmxhc3Qtb2YtdHlwZTphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnICc7IH0gfVxuICAgICAgaGVhZGVyIC5oZWFkZXItbGlua3MgbGkgYSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1vdXQ7IH1cbiAgICAgICAgaGVhZGVyIC5oZWFkZXItbGlua3MgbGkgYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNCRDlFMUU7IH1cbiAgICAgIGhlYWRlciAuaGVhZGVyLWxpbmtzIGxpIC5hY3RpdmUge1xuICAgICAgICBjb2xvcjogI0JEOUUxRTsgfVxuICBoZWFkZXIgLmZvb3Rlci1saW5rcyB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuMjNweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDI3MHB4O1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAtd2Via2l0LXBhZGRpbmctc3RhcnQ6IDBlbTtcbiAgICAtd2Via2l0LW1hcmdpbi1iZWZvcmU6IDBlbTtcbiAgICAtd2Via2l0LW1hcmdpbi1hZnRlcjogMGVtO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgaGVhZGVyIC5mb290ZXItbGlua3MgbGkge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1mYW1pbHk6IG1haXNvbjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4OyB9XG4gICAgaGVhZGVyIC5mb290ZXItbGlua3MgYSB7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2Utb3V0O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIGhlYWRlciAuZm9vdGVyLWxpbmtzIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogI0JEOUUxRTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgaGVhZGVyIC5mb290ZXItbGlua3Mge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5ob21lIC5oZWFkZXItbG9nbyB7XG4gICAgdHJhbnNpdGlvbjogMC40cyBlYXNlLW91dDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuaG9tZSBoZWFkZXIuZml4ZWQge1xuICAgIGhlaWdodDogMTQwcHg7XG4gICAgcGFkZGluZzogMzVweCA3MHB4OyB9XG4gICAgLmhvbWUgaGVhZGVyLmZpeGVkOmJlZm9yZSB7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2Utb3V0O1xuICAgICAgb3BhY2l0eTogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuaG9tZSBoZWFkZXIuZml4ZWQgLmhlYWRlci1sb2dvIHtcbiAgICB3aWR0aDogNzBweDtcbiAgICBoZWlnaHQ6IDc0cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gIC5ob21lIGhlYWRlci5maXhlZCAuaGVhZGVyLWxvZ28ge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogODBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuaG9tZSBoZWFkZXIuZml4ZWQgLmhlYWRlci1saW5rcyB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBtYXgtd2lkdGg6IDYwMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAuaG9tZSBoZWFkZXIuZml4ZWQgLmhlYWRlci1saW5rcyB7XG4gICAgZm9udC1zaXplOiAzMHB4OyB9IH1cblxuLm1vYmlsZS1oYW1idXJnZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAyMHB4O1xuICBsZWZ0OiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIC5tb2JpbGUtaGFtYnVyZ2VyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAubW9iaWxlLWhhbWJ1cmdlciBzcGFuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2Utb3V0OyB9XG4gIC5tb2JpbGUtaGFtYnVyZ2VyIHNwYW46bnRoLW9mLXR5cGUoMSkge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwOyB9XG4gIC5tb2JpbGUtaGFtYnVyZ2VyIHNwYW46bnRoLW9mLXR5cGUoMikge1xuICAgIHRvcDogN3B4O1xuICAgIGxlZnQ6IDA7IH1cbiAgLm1vYmlsZS1oYW1idXJnZXIgc3BhbjpudGgtb2YtdHlwZSgzKSB7XG4gICAgdG9wOiAxNHB4O1xuICAgIGxlZnQ6IDA7IH1cblxuYm9keS5tb2JpbGUtbWVudS1vcGVuIC5oZWFkZXItaW5uZXIge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxOyB9XG5cbmJvZHkubW9iaWxlLW1lbnUtb3BlbiAubW9iaWxlLWhhbWJ1cmdlciBzcGFuOm50aC1vZi10eXBlKDEpIHtcbiAgd2lkdGg6IDIwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7IH1cblxuYm9keS5tb2JpbGUtbWVudS1vcGVuIC5tb2JpbGUtaGFtYnVyZ2VyIHNwYW46bnRoLW9mLXR5cGUoMikge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7IH1cblxuYm9keS5tb2JpbGUtbWVudS1vcGVuIC5tb2JpbGUtaGFtYnVyZ2VyIHNwYW46bnRoLW9mLXR5cGUoMykge1xuICB3aWR0aDogMjBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7IH1cblxuaHRtbCwgYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICMwNDFFNDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG4gIGh0bWwgaDIsIGh0bWwgaDMsIGh0bWwgcCwgYm9keSBoMiwgYm9keSBoMywgYm9keSBwIHtcbiAgICBtYXgtd2lkdGg6IDU1MHB4OyB9XG4gIGh0bWwgaDEgLnllbGxvdywgaHRtbCBoMiAueWVsbG93LCBodG1sIGgzIC55ZWxsb3csIGh0bWwgcCAueWVsbG93LCBib2R5IGgxIC55ZWxsb3csIGJvZHkgaDIgLnllbGxvdywgYm9keSBoMyAueWVsbG93LCBib2R5IHAgLnllbGxvdyB7XG4gICAgY29sb3I6ICNCRDlFMUU7IH1cbiAgaHRtbCBoMSAuYmx1ZSwgaHRtbCBoMiAuYmx1ZSwgaHRtbCBoMyAuYmx1ZSwgaHRtbCBwIC5ibHVlLCBib2R5IGgxIC5ibHVlLCBib2R5IGgyIC5ibHVlLCBib2R5IGgzIC5ibHVlLCBib2R5IHAgLmJsdWUge1xuICAgIGNvbG9yOiAjMDQxRTQxOyB9XG4gIGh0bWwgcCBzdHJvbmcsIGJvZHkgcCBzdHJvbmcge1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuI3dyYXBwZXIge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICN3cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICBib2R5LmRpc2FibGUtc2Nyb2xsaW5nICN3cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7IH1cbiAgYm9keS5kaXNhYmxlLXNjcm9sbGluZyAuZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5ob21lLW1haW4ge1xuICAgIGhlaWdodDogMTAwdmg7IH0gfVxuXG4uZnVsbHBhZ2Uge1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgICAuZnVsbHBhZ2Uge1xuICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7IH0gfVxuICAuZnVsbHBhZ2Utc2VjdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAuZnVsbHBhZ2Utc2VjdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9IH1cbiAgLmZ1bGxwYWdlLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDUwcHggMzBweCAwIDMwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgICAgIC5mdWxscGFnZS1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogNTBweCA1MHB4IDAgNTBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgICAuZnVsbHBhZ2UtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMTAwcHggMCAxMDBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgICAuZnVsbHBhZ2UtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMTUwcHggMCAxNTBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAuZnVsbHBhZ2UtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDgwcHggMTMwcHggMCAxMzBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgLmZ1bGxwYWdlLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiA4MHB4IDE1MHB4IDAgMTUwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgIC5mdWxscGFnZS1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogODBweCAxNjBweCAwIDE2MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gICAgICAuZnVsbHBhZ2UtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDgwcHggMTAwcHggMCAxMDBweDsgfSB9XG4gIC5mdWxscGFnZSAuc2VjdGlvbi1pbm5lci1sZWZ0LFxuICAuZnVsbHBhZ2UgLnNlY3Rpb24taW5uZXItcmlnaHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAuZnVsbHBhZ2UgLnNlY3Rpb24taW5uZXItbGVmdCB7XG4gICAgICB3aWR0aDogMzUlO1xuICAgICAgZmxvYXQ6IGxlZnQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAuZnVsbHBhZ2UgLnNlY3Rpb24taW5uZXItcmlnaHQge1xuICAgICAgd2lkdGg6IDY1JTtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHBhZGRpbmctbGVmdDogNiU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgICAuZnVsbHBhZ2UgLnNlY3Rpb24taW5uZXItcmlnaHQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMCU7IH0gfVxuICAuZnVsbHBhZ2UgLnNlY3Rpb24tMCB7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA0MUU0MTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvSUhTMThfV2Vic2l0ZV9DcmVhdGl2ZS1GaW5hbEltYWdlcy1QbGF0ZS5qcGdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAuZnVsbHBhZ2UgLnNlY3Rpb24tMCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDQxRTQxO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgICAuZnVsbHBhZ2UgLnNlY3Rpb24tMCAuZnVsbHBhZ2UtY29udGVudCB7XG4gICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgLmZ1bGxwYWdlIC5zZWN0aW9uLTAgLmZ1bGxwYWdlLWNvbnRlbnQge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH0gfVxuICAgIC5mdWxscGFnZSAuc2VjdGlvbi0wICNpbnRyby1jb250ZW50LXdyYXAgLmludHJvLWNvbnRlbnQ6bGFzdC1vZi10eXBlIC5saW5lIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5mdWxscGFnZSAuc2VjdGlvbi0wICNpbnRyby1jb250ZW50LXdyYXAge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLmZ1bGxwYWdlIC5zZWN0aW9uLTAgI2ludHJvLWNvbnRlbnQtd3JhcCAuaW50cm8tY29udGVudCB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC42cyBlYXNlLW91dDsgfVxuICAgICAgICAuZnVsbHBhZ2UgLnNlY3Rpb24tMCAjaW50cm8tY29udGVudC13cmFwIC5pbnRyby1jb250ZW50Omxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgICAgICAgIC5mdWxscGFnZSAuc2VjdGlvbi0wICNpbnRyby1jb250ZW50LXdyYXAgLmludHJvLWNvbnRlbnQ6bGFzdC1vZi10eXBlIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDsgfVxuICAgICAgICAgIC5mdWxscGFnZSAuc2VjdGlvbi0wICNpbnRyby1jb250ZW50LXdyYXAgLmludHJvLWNvbnRlbnQ6bGFzdC1vZi10eXBlIC5saW5lIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgIC5mdWxscGFnZSAuc2VjdGlvbi0wICNpbnRyby1jb250ZW50LXdyYXAuaW50cm8tMSAuaW50cm8tY29udGVudDpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDUlKTsgfVxuICAgICAgICAuZnVsbHBhZ2UgLnNlY3Rpb24tMCAjaW50cm8tY29udGVudC13cmFwLmludHJvLTIgLmludHJvLWNvbnRlbnQ6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH0gfVxuICAgIC5mdWxscGFnZSAuc2VjdGlvbi0wIGgxIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtZmFtaWx5OiBmcmVpZ2h0O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDFlbTsgfVxuICAgICAgLmZ1bGxwYWdlIC5zZWN0aW9uLTAgaDEgLnllbGxvdyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGNvbG9yOiAjQkQ5RTFFOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgLmZ1bGxwYWdlIC5zZWN0aW9uLTAgaDEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogODBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAgICAgLmZ1bGxwYWdlIC5zZWN0aW9uLTAgaDEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAgIC5mdWxscGFnZSAuc2VjdGlvbi0wIGgxIHtcbiAgICAgICAgICBmb250LXNpemU6IDEyNXB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgICAgLmZ1bGxwYWdlIC5zZWN0aW9uLTAgaDEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTM2cHg7IH0gfVxuICAgIC5mdWxscGFnZSAuc2VjdGlvbi0wIC5saW5lIHtcbiAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgbWFyZ2luOiAyMHB4IDAgNTBweDsgfVxuICAgIC5mdWxscGFnZSAuc2VjdGlvbi0wIGgyIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LWZhbWlseTogbWFpc29uO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgLmZ1bGxwYWdlIC5zZWN0aW9uLTAgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAgICAgLmZ1bGxwYWdlIC5zZWN0aW9uLTAgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgLmZ1bGxwYWdlIC5zZWN0aW9uLTAgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gICAgICAgIC5mdWxscGFnZSAuc2VjdGlvbi0wIGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IDI1cHg7IH0gfVxuICAuZnVsbHBhZ2UgLnNlY3Rpb24tMSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7IH1cbiAgICAuZnVsbHBhZ2UgLnNlY3Rpb24tMTpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBib3R0b206IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL0lIUzE4X1dlYnNpdGVfQ3JlYXRpdmUtRmluYWxJbWFnZXMtUGVwcGVyLmpwZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDgwJSBhdXRvO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAxMDAlO1xuICAgICAgb3BhY2l0eTogMC4zOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgLmZ1bGxwYWdlIC5zZWN0aW9uLTE6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDYwJSBhdXRvOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgICAgICAuZnVsbHBhZ2UgLnNlY3Rpb24tMTpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICBvcGFjaXR5OiAwLjc7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAgIC5mdWxscGFnZSAuc2VjdGlvbi0xOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDEwMCU7IH0gfVxuICAgIC5mdWxscGFnZSAuc2VjdGlvbi0xIC5mdWxscGFnZS1jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAgIC5mdWxscGFnZSAuc2VjdGlvbi0xIC5mdWxscGFnZS1jb250ZW50IHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9IH1cbiAgICAgIC5mdWxscGFnZSAuc2VjdGlvbi0xIC5mdWxscGFnZS1jb250ZW50OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjbGVhcjogYm90aDsgfVxuICAgIC5mdWxscGFnZSAuc2VjdGlvbi0xIGgyIHtcbiAgICAgIGNvbG9yOiAjQkQ5RTFFO1xuICAgICAgZm9udC1mYW1pbHk6IG1haXNvbjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAgIC5mdWxscGFnZSAuc2VjdGlvbi0xIGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IDI1cHg7IH0gfVxuICAgICAgLmZ1bGxwYWdlIC5zZWN0aW9uLTEgaDI6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA0MUU0MTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTdweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgICAuZnVsbHBhZ2UgLnNlY3Rpb24tMSBoMjphZnRlciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9IH1cbiAgICAuZnVsbHBhZ2UgLnNlY3Rpb24tMSBoMyB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4yNXB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC1mYW1pbHk6IG1haXNvbjtcbiAgICAgIGNvbG9yOiAjMDQxRTQxO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS42ZW07XG4gICAgICBtYXgtd2lkdGg6IDM5MHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAgICAgLmZ1bGxwYWdlIC5zZWN0aW9uLTEgaDMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgLmZ1bGxwYWdlIC5zZWN0aW9uLTEgaDMge1xuICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IHN1YnBpeGVsLWFudGlhbGlhc2VkO1xuICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBhdXRvO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1NXB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjM1cHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAgICAgICAuZnVsbHBhZ2UgLnNlY3Rpb24tMSBoMyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDsgfSB9XG4gICAgLmZ1bGxwYWdlIC5zZWN0aW9uLTEgcCB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gICAgICBmb250LWZhbWlseTogZnJlaWdodDsgfVxuICAgICAgLmZ1bGxwYWdlIC5zZWN0aW9uLTEgcCAueWVsbG93IHtcbiAgICAgICAgY29sb3I6ICNCRDlFMUU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xuICAgICAgICAuZnVsbHBhZ2UgLnNlY3Rpb24tMSBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDM0cHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAgIC5mdWxscGFnZSAuc2VjdGlvbi0xIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDsgfSB9XG4gIC5mdWxscGFnZSAuc2VjdGlvbi0yIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZmZmIDUwJSwgI2YwZjBmMCA1MCUpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAuZnVsbHBhZ2UgLnNlY3Rpb24tMiB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmZmYgNTAlLCAjZjBmMGYwIDUwJSk7IH1cbiAgICAgICAgLmZ1bGxwYWdlIC5zZWN0aW9uLTIgLmJhY2tncm91bmQge1xuICAgICAgICAgIHRvcDogMTA1cHg7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDEzMHB4KTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGIxYzM2OyB9XG4gICAgICAgICAgLmZ1bGxwYWdlIC5zZWN0aW9uLTIgLmJhY2tncm91bmQ6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiMzk3MmM7IH1cbiAgICAgICAgICAuZnVsbHBhZ2UgLnNlY3Rpb24tMiAuYmFja2dyb3VuZDphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvSUhTMThfV2Vic2l0ZV9DcmVhdGl2ZS1GaW5hbEltYWdlcy1QYWlyaW5nLWltZzkwMGguanBnXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAgICAgLmZ1bGxwYWdlIC5zZWN0aW9uLTIgLmJhY2tncm91bmQge1xuICAgICAgICB0b3A6IDEzMHB4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxODBweCk7IH0gfVxuICAgIC5mdWxscGFnZSAuc2VjdGlvbi0yIC5mdWxscGFnZS1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgLmZ1bGxwYWdlIC5zZWN0aW9uLTIgLmZ1bGxwYWdlLWNvbnRlbnQge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH0gfVxuICAgICAgLmZ1bGxwYWdlIC5zZWN0aW9uLTIgLmZ1bGxwYWdlLWNvbnRlbnQ6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLmZ1bGxwYWdlIC5zZWN0aW9uLTIgLnNlY3Rpb24taW5uZXItcmlnaHQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMCU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMCU7XG4gICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9tb2JpbGVzcGxpdGJnLmpwZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgLmZ1bGxwYWdlIC5zZWN0aW9uLTIgLnNlY3Rpb24taW5uZXItcmlnaHQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH0gfVxuICAgIC5mdWxscGFnZSAuc2VjdGlvbi0yIGgyIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBjb2xvcjogI0JEOUUxRTtcbiAgICAgIGZvbnQtZmFtaWx5OiBtYWlzb247XG4gICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgICAuZnVsbHBhZ2UgLnNlY3Rpb24tMiBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNXB4OyB9IH1cbiAgICAgIC5mdWxscGFnZSAuc2VjdGlvbi0yIGgyOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwNDFFNDE7XG4gICAgICAgIG1hcmdpbi10b3A6IDE3cHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAgICAgLmZ1bGxwYWdlIC5zZWN0aW9uLTIgaDI6YWZ0ZXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgLmZ1bGxwYWdlIC5zZWN0aW9uLTIgaDIge1xuICAgICAgICAgIGNvbG9yOiAjMDQxRTQxOyB9IH1cbiAgICAuZnVsbHBhZ2UgLnNlY3Rpb24tMiBoMyB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4yNXB4O1xuICAgICAgZm9udC1mYW1pbHk6IG1haXNvbjtcbiAgICAgIGNvbG9yOiAjMDQxRTQxO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS42ZW07XG4gICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgICAgICAuZnVsbHBhZ2UgLnNlY3Rpb24tMiBoMyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgICAuZnVsbHBhZ2UgLnNlY3Rpb24tMiBoMyB7XG4gICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogc3VicGl4ZWwtYW50aWFsaWFzZWQ7XG4gICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGF1dG87XG4gICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjM1cHg7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7IH0gfVxuICAgIC5mdWxscGFnZSAuc2VjdGlvbi0yIC5zbGlkZXIge1xuICAgICAgbWF4LXdpZHRoOiA1MDBweDsgfVxuICAgIC5mdWxscGFnZSAuc2VjdGlvbi0yIC5zbGlkZS1udW1iZXIge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LWZhbWlseTogbWFpc29uO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgICAuZnVsbHBhZ2UgLnNlY3Rpb24tMiAuc2xpZGUtbnVtYmVyIHtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAgIC5mdWxscGFnZSAuc2VjdGlvbi0yIC5zbGlkZS1udW1iZXIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDsgfSB9XG4gICAgICAuZnVsbHBhZ2UgLnNlY3Rpb24tMiAuc2xpZGUtbnVtYmVyOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAgICAgLmZ1bGxwYWdlIC5zZWN0aW9uLTIgLnNsaWRlLW51bWJlcjphZnRlciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNnB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAgICAgLmZ1bGxwYWdlIC5zZWN0aW9uLTIgLnNsaWRlLW51bWJlcjphZnRlciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9IH1cbiAgICAuZnVsbHBhZ2UgLnNlY3Rpb24tMiAuc2xpZGVyLWFycm93cyB7XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAzMHB4OyB9XG4gICAgICAuZnVsbHBhZ2UgLnNlY3Rpb24tMiAuc2xpZGVyLWFycm93cyAuc2xpZGVyLWFycm93LWxlZnQge1xuICAgICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgLmZ1bGxwYWdlIC5zZWN0aW9uLTIgLnNsaWRlci1hcnJvd3MgLnNsaWRlci1hcnJvdy1yaWdodCB7XG4gICAgICAgIGZsb2F0OiByaWdodDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAgIC5mdWxscGFnZSAuc2VjdGlvbi0yIC5zbGlkZXItYXJyb3dzIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuZnVsbHBhZ2UgLnNlY3Rpb24tMiBibG9ja3F1b3RlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgIC13ZWJraXQtbWFyZ2luLXN0YXJ0OiAwcHg7XG4gICAgICAtd2Via2l0LW1hcmdpbi1lbmQ6IDBweDsgfVxuICAgICAgLmZ1bGxwYWdlIC5zZWN0aW9uLTIgYmxvY2txdW90ZSBwIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMzZweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMC41ZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgICAgICAtd2Via2l0LW1hcmdpbi1iZWZvcmU6IDAuNWVtO1xuICAgICAgICAtd2Via2l0LW1hcmdpbi1hZnRlcjogMC41ZW07IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gICAgICAgICAgLmZ1bGxwYWdlIC5zZWN0aW9uLTIgYmxvY2txdW90ZSBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgICAgIC5mdWxscGFnZSAuc2VjdGlvbi0yIGJsb2NrcXVvdGUgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDU4cHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gICAgICAgICAgLmZ1bGxwYWdlIC5zZWN0aW9uLTIgYmxvY2txdW90ZSBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNzBweDsgfSB9XG4gICAgICAuZnVsbHBhZ2UgLnNlY3Rpb24tMiBibG9ja3F1b3RlIGZvb3RlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LWZhbWlseTogbWFpc29uO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAgICAgICAuZnVsbHBhZ2UgLnNlY3Rpb24tMiBibG9ja3F1b3RlIGZvb3RlciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgICAuZnVsbHBhZ2UgLnNlY3Rpb24tMiBibG9ja3F1b3RlIGZvb3RlciB7XG4gICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBzdWJwaXhlbC1hbnRpYWxpYXNlZDtcbiAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBhdXRvO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMzVweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgICAgIC5mdWxscGFnZSAuc2VjdGlvbi0yIGJsb2NrcXVvdGUgZm9vdGVyIHN0cm9uZyB7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC40cHg7IH0gfVxuICAuZnVsbHBhZ2UgLnNlY3Rpb24tMyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgLmZ1bGxwYWdlIC5zZWN0aW9uLTMge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG4gICAgLmZ1bGxwYWdlIC5zZWN0aW9uLTM6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL0lIUzE4X1dlYnNpdGVfQ3JlYXRpdmUtRmluYWxJbWFnZXMtVGFibGUtZ3JheWJncm91bmQuanBnXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxNTAlO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMTAwJTtcbiAgICAgIG9wYWNpdHk6IDAuNDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2MHB4KSB7XG4gICAgICAgIC5mdWxscGFnZSAuc2VjdGlvbi0zOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgICAuZnVsbHBhZ2UgLnNlY3Rpb24tMzpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7IH0gfVxuICAgIC5mdWxscGFnZSAuc2VjdGlvbi0zIC5mdWxscGFnZS1jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAgIC5mdWxscGFnZSAuc2VjdGlvbi0zIC5mdWxscGFnZS1jb250ZW50IHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICAgICAgLmZ1bGxwYWdlIC5zZWN0aW9uLTMgLmZ1bGxwYWdlLWNvbnRlbnQ6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLmZ1bGxwYWdlIC5zZWN0aW9uLTMgLnNlY3Rpb24taW5uZXItcmlnaHQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDRkQwQ0U7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5mdWxscGFnZSAuc2VjdGlvbi0zIC5zZWN0aW9uLWlubmVyLWxlZnQge1xuICAgICAgICB3aWR0aDogMzUlO1xuICAgICAgICBmbG9hdDogbm9uZTsgfVxuICAgICAgLmZ1bGxwYWdlIC5zZWN0aW9uLTMgLnNlY3Rpb24taW5uZXItcmlnaHQge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICB3aWR0aDogNjUlO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgbWFyZ2luLXRvcDogOTRweDsgfSB9XG4gICAgLmZ1bGxwYWdlIC5zZWN0aW9uLTMgaDIge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGNvbG9yOiAjQkQ5RTFFO1xuICAgICAgZm9udC1mYW1pbHk6IG1haXNvbjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAgIC5mdWxscGFnZSAuc2VjdGlvbi0zIGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgY29sb3I6ICNCRDlFMUU7IH0gfVxuICAgICAgLmZ1bGxwYWdlIC5zZWN0aW9uLTMgaDI6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA0MUU0MTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTdweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgICAuZnVsbHBhZ2UgLnNlY3Rpb24tMyBoMjphZnRlciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9IH1cbiAgICAuZnVsbHBhZ2UgLnNlY3Rpb24tMyBoMyB7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4yNXB4O1xuICAgICAgZm9udC1mYW1pbHk6IGZyZWlnaHQ7XG4gICAgICBjb2xvcjogIzA0MUU0MTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMWVtOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgLmZ1bGxwYWdlIC5zZWN0aW9uLTMgaDMge1xuICAgICAgICAgIGNvbG9yOiAjMDQxRTQxO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9IH1cbiAgICAuZnVsbHBhZ2UgLnNlY3Rpb24tMyAuc2VjdGlvbi1pbm5lci1sZWZ0LWJvdHRvbSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgd2lkdGg6IDIyNnB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgLmZ1bGxwYWdlIC5zZWN0aW9uLTMgLnNlY3Rpb24taW5uZXItbGVmdC1ib3R0b20ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAuZnVsbHBhZ2UgLnNlY3Rpb24tMyAubWVtYmVyc2hpcC1waWNrZXIge1xuICAgICAgbWFyZ2luOiAxOHB4IDA7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmZ1bGxwYWdlIC5zZWN0aW9uLTMgLm1lbWJlcnNoaXAtcGlja2VyIGxpIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjZmQwY2U7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6IG1haXNvbjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICAgIHBhZGRpbmc6IDEycHggMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7IH1cbiAgICAgICAgLmZ1bGxwYWdlIC5zZWN0aW9uLTMgLm1lbWJlcnNoaXAtcGlja2VyIGxpOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogI0JEOUUxRTsgfVxuICAgICAgLmZ1bGxwYWdlIC5zZWN0aW9uLTMgLm1lbWJlcnNoaXAtcGlja2VyIGxpOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2ZkMGNlOyB9XG4gICAgICAuZnVsbHBhZ2UgLnNlY3Rpb24tMyAubWVtYmVyc2hpcC1waWNrZXIgbGkuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICNCRDlFMUU7IH1cbiAgICAuZnVsbHBhZ2UgLnNlY3Rpb24tMyAuYXBwbHktYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDQxRTQxO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBjb2xvcjogI0JEOUUxRTtcbiAgICAgIGZvbnQtZmFtaWx5OiBtYWlzb247XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAuZnVsbHBhZ2UgLnNlY3Rpb24tMyAuYXBwbHktYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0JEOUUxRTtcbiAgICAgICAgY29sb3I6ICMwNDFFNDE7IH1cbiAgICAuZnVsbHBhZ2UgLnNlY3Rpb24tMyAuanMtbWVtYmVyc2hpcC1jb250ZW50IHtcbiAgICAgIGZvbnQtZmFtaWx5OiBtYWlzb247XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS42ZW07XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzYwcHgpIHtcbiAgICAgICAgLmZ1bGxwYWdlIC5zZWN0aW9uLTMgLmpzLW1lbWJlcnNoaXAtY29udGVudCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgICAuZnVsbHBhZ2UgLnNlY3Rpb24tMyAuanMtbWVtYmVyc2hpcC1jb250ZW50IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IHN1YnBpeGVsLWFudGlhbGlhc2VkO1xuICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBhdXRvO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zNXB4O1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiAwIDUlIDAgMTAlO1xuICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAgICAgICAuZnVsbHBhZ2UgLnNlY3Rpb24tMyAuanMtbWVtYmVyc2hpcC1jb250ZW50IHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDEwJSAwIDEwJTsgfSB9XG4gICAgICAuZnVsbHBhZ2UgLnNlY3Rpb24tMyAuanMtbWVtYmVyc2hpcC1jb250ZW50IHA6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgIC5mdWxscGFnZSAuc2VjdGlvbi0zIC5qcy1tZW1iZXJzaGlwLWNvbnRlbnQgcDpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgLmZ1bGxwYWdlIC5zZWN0aW9uLTMgLmpzLW1lbWJlcnNoaXAtY29udGVudC5zaG9ydCBwOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDc1cHg7IH0gfVxuICAgIC5mdWxscGFnZSAuc2VjdGlvbi0zIGg0LmpzLW1lbWJlcnNoaXAtcGlja2VyLW1vYmlsZSB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0NGRDBDRTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZvbnQtZmFtaWx5OiBtYWlzb247XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMTlweDsgfVxuICAgICAgLmZ1bGxwYWdlIC5zZWN0aW9uLTMgaDQuanMtbWVtYmVyc2hpcC1waWNrZXItbW9iaWxlOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNCRDlFMUU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAzM3B4O1xuICAgICAgICByaWdodDogMDsgfVxuICAgICAgLmZ1bGxwYWdlIC5zZWN0aW9uLTMgaDQuanMtbWVtYmVyc2hpcC1waWNrZXItbW9iaWxlOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkQ5RTFFO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICAgIHRvcDogMjVweDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAgIC5mdWxscGFnZSAuc2VjdGlvbi0zIGg0LmpzLW1lbWJlcnNoaXAtcGlja2VyLW1vYmlsZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLmZ1bGxwYWdlIC5zZWN0aW9uLTMgaDQuanMtbWVtYmVyc2hpcC1waWNrZXItbW9iaWxlLmFjdGl2ZSB7XG4gICAgICBib3JkZXItYm90dG9tOiAwcHg7XG4gICAgICBjb2xvcjogI0JEOUUxRTsgfVxuICAgICAgLmZ1bGxwYWdlIC5zZWN0aW9uLTMgaDQuanMtbWVtYmVyc2hpcC1waWNrZXItbW9iaWxlLmFjdGl2ZTpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgLmZ1bGxwYWdlIC5zZWN0aW9uLTMgLmpzLW1lbWJlcnNoaXAtY29udGVudC5hY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cblxuLnBvc2l0aW9uLW1hcmtlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGZvbnQtZmFtaWx5OiBtYWlzb247XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuOXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIC5wb3NpdGlvbi1tYXJrZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAucG9zaXRpb24tbWFya2VyIC5wb3NpdGlvbi1tYXJrZXItbGluZSB7XG4gICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgd2lkdGg6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucG9zaXRpb24tbWFya2VyIC5wb3NpdGlvbi1tYXJrZXItbyB7XG4gICAgdHJhbnNpdGlvbjogMC41cyBlYXNlLW91dDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG4gIC5wb3NpdGlvbi1tYXJrZXIgLnBvc2l0aW9uLW1hcmtlci10aXRsZSB7XG4gICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgLnBvc2l0aW9uLW1hcmtlciAuc2VjdGlvbi1udW1iZXIge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5wb3NpdGlvbi1tYXJrZXIgLnNlY3Rpb24tdGl0bGUge1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IHN1YnBpeGVsLWFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBhdXRvOyB9XG5cbi5wb3NpdGlvbi1tYXJrZXJbZGF0YS1wb3NpdGlvbj1cIjBcIl0ge1xuICBjb2xvcjogI0JEOUUxRTsgfVxuICAucG9zaXRpb24tbWFya2VyW2RhdGEtcG9zaXRpb249XCIwXCJdIC5wb3NpdGlvbi1tYXJrZXItbGluZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAucG9zaXRpb24tbWFya2VyW2RhdGEtcG9zaXRpb249XCIwXCJdIC5wb3NpdGlvbi1tYXJrZXItbyB7XG4gICAgZmlsbDogI2ZmZjsgfVxuXG4ucG9zaXRpb24tbWFya2VyW2RhdGEtcG9zaXRpb249XCIxXCJdLFxuLnBvc2l0aW9uLW1hcmtlcltkYXRhLXBvc2l0aW9uPVwiM1wiXSB7XG4gIGNvbG9yOiAjMDQxRTQxOyB9XG4gIC5wb3NpdGlvbi1tYXJrZXJbZGF0YS1wb3NpdGlvbj1cIjFcIl0gLnBvc2l0aW9uLW1hcmtlci1saW5lLFxuICAucG9zaXRpb24tbWFya2VyW2RhdGEtcG9zaXRpb249XCIzXCJdIC5wb3NpdGlvbi1tYXJrZXItbGluZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA0MUU0MTsgfVxuICAucG9zaXRpb24tbWFya2VyW2RhdGEtcG9zaXRpb249XCIxXCJdIC5wb3NpdGlvbi1tYXJrZXItbyxcbiAgLnBvc2l0aW9uLW1hcmtlcltkYXRhLXBvc2l0aW9uPVwiM1wiXSAucG9zaXRpb24tbWFya2VyLW8ge1xuICAgIGZpbGw6ICMwNDFFNDE7IH1cblxuLnBvc2l0aW9uLW1hcmtlcltkYXRhLXBvc2l0aW9uPVwiMlwiXSB7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC5wb3NpdGlvbi1tYXJrZXJbZGF0YS1wb3NpdGlvbj1cIjJcIl0gLnBvc2l0aW9uLW1hcmtlci1saW5lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5wb3NpdGlvbi1tYXJrZXJbZGF0YS1wb3NpdGlvbj1cIjJcIl0gLnBvc2l0aW9uLW1hcmtlci1vIHtcbiAgICBmaWxsOiAjZmZmOyB9XG5cbiNtb2JpbGUtYXBwbHktYnV0dG9uIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBmb250LWZhbWlseTogXCJGcmVpZ2h0IEJpZyBNZWRpdW1cIjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtaW4taGVpZ2h0OiA2NXB4OyB9XG4gICNtb2JpbGUtYXBwbHktYnV0dG9uIC5kb3duLWFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gICNtb2JpbGUtYXBwbHktYnV0dG9uIGEge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogI0JEOUUxRTtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7IH1cbiAgICAjbW9iaWxlLWFwcGx5LWJ1dHRvbiBhOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuICAjbW9iaWxlLWFwcGx5LWJ1dHRvbi52aXNpYmxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDQxRTQxOyB9XG4gICAgI21vYmlsZS1hcHBseS1idXR0b24udmlzaWJsZSAuZG93bi1hcnJvdyB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gICAgI21vYmlsZS1hcHBseS1idXR0b24udmlzaWJsZSBhIHtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICNtb2JpbGUtYXBwbHktYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uc2VjdGlvbi1pbm5lci1yaWdodCAuc2xpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7IH1cbiAgLnNlY3Rpb24taW5uZXItcmlnaHQgLnNsaWRlIC5zbGlkZS1pbm5lciB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNnMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1cHgpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnNlY3Rpb24taW5uZXItcmlnaHQgLnNsaWRlLnNsaWNrLWFjdGl2ZSAuc2xpZGUtaW5uZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIG9wYWNpdHk6IDE7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5mdWxscGFnZS1zZWN0aW9uLnNlY3Rpb24tMCAjaW50cm8tY29udGVudC13cmFwIGgxIHtcbiAgICB0cmFuc2l0aW9uOiA2MDBtcyBlYXNlLW91dDtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAzMDBtcztcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTVweCk7IH1cbiAgLmZ1bGxwYWdlLXNlY3Rpb24uc2VjdGlvbi0wICNpbnRyby1jb250ZW50LXdyYXAgLmxpbmUsIC5mdWxscGFnZS1zZWN0aW9uLnNlY3Rpb24tMCAjaW50cm8tY29udGVudC13cmFwIGgyIHtcbiAgICB0cmFuc2l0aW9uOiA2MDBtcyBlYXNlLW91dDtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiA2MDBtcztcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTVweCk7IH1cbiAgLmZ1bGxwYWdlLXNlY3Rpb24uc2VjdGlvbi0wLmpzLWFjdGl2ZS1zZWN0aW9uICNpbnRyby1jb250ZW50LXdyYXAgaDEsIC5mdWxscGFnZS1zZWN0aW9uLnNlY3Rpb24tMC5qcy1hY3RpdmUtc2VjdGlvbiAjaW50cm8tY29udGVudC13cmFwIC5saW5lLCAuZnVsbHBhZ2Utc2VjdGlvbi5zZWN0aW9uLTAuanMtYWN0aXZlLXNlY3Rpb24gI2ludHJvLWNvbnRlbnQtd3JhcCBoMiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpOyB9XG4gIC5mdWxscGFnZS1zZWN0aW9uLnNlY3Rpb24tMSAuc2VjdGlvbi1pbm5lci1sZWZ0IGgyIHtcbiAgICB0cmFuc2l0aW9uOiA2MDBtcyBlYXNlLW91dDtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAzMDBtcztcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTVweCk7IH1cbiAgLmZ1bGxwYWdlLXNlY3Rpb24uc2VjdGlvbi0xIC5zZWN0aW9uLWlubmVyLXJpZ2h0IGgzIHtcbiAgICB0cmFuc2l0aW9uOiA2MDBtcyBlYXNlLW91dDtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAzMDBtcztcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTVweCk7IH1cbiAgLmZ1bGxwYWdlLXNlY3Rpb24uc2VjdGlvbi0xIC5zZWN0aW9uLWlubmVyLXJpZ2h0IHAge1xuICAgIHRyYW5zaXRpb246IDYwMG1zIGVhc2Utb3V0O1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDYwMG1zO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNXB4KTsgfVxuICAuZnVsbHBhZ2Utc2VjdGlvbi5zZWN0aW9uLTEuanMtYWN0aXZlLXNlY3Rpb24gLnNlY3Rpb24taW5uZXItbGVmdCBoMiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpOyB9XG4gIC5mdWxscGFnZS1zZWN0aW9uLnNlY3Rpb24tMS5qcy1hY3RpdmUtc2VjdGlvbiAuc2VjdGlvbi1pbm5lci1yaWdodCBoMywgLmZ1bGxwYWdlLXNlY3Rpb24uc2VjdGlvbi0xLmpzLWFjdGl2ZS1zZWN0aW9uIC5zZWN0aW9uLWlubmVyLXJpZ2h0IHAge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTsgfVxuICAuZnVsbHBhZ2Utc2VjdGlvbi5zZWN0aW9uLTIgLnNlY3Rpb24taW5uZXItbGVmdCB7XG4gICAgdHJhbnNpdGlvbjogNjAwbXMgZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMzAwbXM7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1cHgpOyB9XG4gIC5mdWxscGFnZS1zZWN0aW9uLnNlY3Rpb24tMiAuc2VjdGlvbi1pbm5lci1yaWdodCB7XG4gICAgdHJhbnNpdGlvbjogNjAwbXMgZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogNjAwbXM7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1cHgpOyB9XG4gIC5mdWxscGFnZS1zZWN0aW9uLnNlY3Rpb24tMi5qcy1hY3RpdmUtc2VjdGlvbiAuc2VjdGlvbi1pbm5lci1sZWZ0LCAuZnVsbHBhZ2Utc2VjdGlvbi5zZWN0aW9uLTIuanMtYWN0aXZlLXNlY3Rpb24gLnNlY3Rpb24taW5uZXItcmlnaHQge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTsgfVxuICAuZnVsbHBhZ2Utc2VjdGlvbi5zZWN0aW9uLTMgLnNlY3Rpb24taW5uZXItbGVmdCBoMiwgLmZ1bGxwYWdlLXNlY3Rpb24uc2VjdGlvbi0zIC5zZWN0aW9uLWlubmVyLWxlZnQgaDMge1xuICAgIHRyYW5zaXRpb246IDYwMG1zIGVhc2Utb3V0O1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDMwMG1zO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNXB4KTsgfVxuICAuZnVsbHBhZ2Utc2VjdGlvbi5zZWN0aW9uLTMgLnNlY3Rpb24taW5uZXItbGVmdCAuc2VjdGlvbi1pbm5lci1sZWZ0LWJvdHRvbSB7XG4gICAgdHJhbnNpdGlvbjogNjAwbXMgZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogNjAwbXM7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1cHgpOyB9XG4gIC5mdWxscGFnZS1zZWN0aW9uLnNlY3Rpb24tMyAuc2VjdGlvbi1pbm5lci1yaWdodCB7XG4gICAgdHJhbnNpdGlvbjogNjAwbXMgZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogOTAwbXM7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1cHgpOyB9XG4gIC5mdWxscGFnZS1zZWN0aW9uLnNlY3Rpb24tMy5qcy1hY3RpdmUtc2VjdGlvbiAuc2VjdGlvbi1pbm5lci1sZWZ0IGgyLCAuZnVsbHBhZ2Utc2VjdGlvbi5zZWN0aW9uLTMuanMtYWN0aXZlLXNlY3Rpb24gLnNlY3Rpb24taW5uZXItbGVmdCBoMywgLmZ1bGxwYWdlLXNlY3Rpb24uc2VjdGlvbi0zLmpzLWFjdGl2ZS1zZWN0aW9uIC5zZWN0aW9uLWlubmVyLWxlZnQgLnNlY3Rpb24taW5uZXItbGVmdC1ib3R0b20ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTsgfVxuICAuZnVsbHBhZ2Utc2VjdGlvbi5zZWN0aW9uLTMuanMtYWN0aXZlLXNlY3Rpb24gLnNlY3Rpb24taW5uZXItcmlnaHQge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAjbWFpbi5ub0lTY3JvbGwge1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAgICNtYWluLm5vSVNjcm9sbCAjd3JhcHBlciB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAjbWFpbi5ub0lTY3JvbGwgLmZ1bGxwYWdlLXNlY3Rpb24ge1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgI21haW4ubm9JU2Nyb2xsIC5mdWxscGFnZS1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAgICNtYWluLm5vSVNjcm9sbCAuc2VjdGlvbi0wIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAjbWFpbi5ub0lTY3JvbGwgLnNlY3Rpb24tMCAuZnVsbHBhZ2UtY29udGVudCB7XG4gICAgICBwYWRkaW5nLXRvcDogMTIwcHg7IH1cbiAgICAgICNtYWluLm5vSVNjcm9sbCAuc2VjdGlvbi0wIC5mdWxscGFnZS1jb250ZW50ICNpbnRyby1jb250ZW50LXdyYXAge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgI21haW4ubm9JU2Nyb2xsIC5zZWN0aW9uLTAgLmZ1bGxwYWdlLWNvbnRlbnQgI2ludHJvLWNvbnRlbnQtd3JhcCAuaW50cm8tY29udGVudCB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfVxuICAgICAgICAjbWFpbi5ub0lTY3JvbGwgLnNlY3Rpb24tMCAuZnVsbHBhZ2UtY29udGVudCAjaW50cm8tY29udGVudC13cmFwIC5pbnRyby1jb250ZW50Omxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAgICAgICAjbWFpbi5ub0lTY3JvbGwgLnNlY3Rpb24tMCAuZnVsbHBhZ2UtY29udGVudCAjaW50cm8tY29udGVudC13cmFwIC5pbnRyby1jb250ZW50Omxhc3Qtb2YtdHlwZSBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgICAgICAgICAjbWFpbi5ub0lTY3JvbGwgLnNlY3Rpb24tMCAuZnVsbHBhZ2UtY29udGVudCAjaW50cm8tY29udGVudC13cmFwIC5pbnRyby1jb250ZW50Omxhc3Qtb2YtdHlwZSAubGluZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAjbWFpbi5ub0lTY3JvbGwgLnNlY3Rpb24tMCAuZnVsbHBhZ2UtY29udGVudCAjaW50cm8tY29udGVudC13cmFwLmludHJvLTEgLmludHJvLWNvbnRlbnQ6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lOyB9XG4gICAgICAgICNtYWluLm5vSVNjcm9sbCAuc2VjdGlvbi0wIC5mdWxscGFnZS1jb250ZW50ICNpbnRyby1jb250ZW50LXdyYXAuaW50cm8tMiAuaW50cm8tY29udGVudDpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgICAjbWFpbi5ub0lTY3JvbGwgLnNlY3Rpb24tMSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMHB4OyB9XG4gICAgI21haW4ubm9JU2Nyb2xsIC5zZWN0aW9uLTIgLmJhY2tncm91bmQge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdG9wOiBhdXRvOyB9XG4gICAgI21haW4ubm9JU2Nyb2xsIC5zZWN0aW9uLTIgLnNlY3Rpb24taW5uZXItcmlnaHQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7IH1cbiAgICAgICNtYWluLm5vSVNjcm9sbCAuc2VjdGlvbi0yIC5zZWN0aW9uLWlubmVyLXJpZ2h0IC5zbGlkZXItYXJyb3dzIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAjbWFpbi5ub0lTY3JvbGwgLnBvc2l0aW9uLW1hcmtlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgI21haW4ubm9JU2Nyb2xsIC5mdWxscGFnZS1zZWN0aW9uLnNlY3Rpb24tMCAjaW50cm8tY29udGVudC13cmFwIGgxLCAjbWFpbi5ub0lTY3JvbGwgLmZ1bGxwYWdlLXNlY3Rpb24uc2VjdGlvbi0wICNpbnRyby1jb250ZW50LXdyYXAgLmxpbmUsICNtYWluLm5vSVNjcm9sbCAuZnVsbHBhZ2Utc2VjdGlvbi5zZWN0aW9uLTAgI2ludHJvLWNvbnRlbnQtd3JhcCBoMiB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpOyB9XG4gICAgI21haW4ubm9JU2Nyb2xsIC5mdWxscGFnZS1zZWN0aW9uLnNlY3Rpb24tMCAjaW50cm8tY29udGVudC13cmFwIC5pbnRyby1jb250ZW50Omxhc3Qtb2YtdHlwZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gICAgICAjbWFpbi5ub0lTY3JvbGwgLmZ1bGxwYWdlLXNlY3Rpb24uc2VjdGlvbi0wICNpbnRyby1jb250ZW50LXdyYXAgLmludHJvLWNvbnRlbnQ6bGFzdC1vZi10eXBlIC5saW5lIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICNtYWluLm5vSVNjcm9sbCAuZnVsbHBhZ2Utc2VjdGlvbi5zZWN0aW9uLTEgLnNlY3Rpb24taW5uZXItbGVmdCBoMiB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpOyB9XG4gICAgI21haW4ubm9JU2Nyb2xsIC5mdWxscGFnZS1zZWN0aW9uLnNlY3Rpb24tMSAuc2VjdGlvbi1pbm5lci1yaWdodCBoMywgI21haW4ubm9JU2Nyb2xsIC5mdWxscGFnZS1zZWN0aW9uLnNlY3Rpb24tMSAuc2VjdGlvbi1pbm5lci1yaWdodCBwIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7IH1cbiAgICAjbWFpbi5ub0lTY3JvbGwgLmZ1bGxwYWdlLXNlY3Rpb24uc2VjdGlvbi0yIC5zZWN0aW9uLWlubmVyLWxlZnQsICNtYWluLm5vSVNjcm9sbCAuZnVsbHBhZ2Utc2VjdGlvbi5zZWN0aW9uLTIgLnNlY3Rpb24taW5uZXItcmlnaHQge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTsgfVxuICAgICNtYWluLm5vSVNjcm9sbCAuZnVsbHBhZ2Utc2VjdGlvbi5zZWN0aW9uLTMgLnNlY3Rpb24taW5uZXItbGVmdCBoMiwgI21haW4ubm9JU2Nyb2xsIC5mdWxscGFnZS1zZWN0aW9uLnNlY3Rpb24tMyAuc2VjdGlvbi1pbm5lci1sZWZ0IGgzLCAjbWFpbi5ub0lTY3JvbGwgLmZ1bGxwYWdlLXNlY3Rpb24uc2VjdGlvbi0zIC5zZWN0aW9uLWlubmVyLWxlZnQgLm1lbWJlcnNoaXAtcGlja2VyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7IH1cbiAgICAjbWFpbi5ub0lTY3JvbGwgLmZ1bGxwYWdlLXNlY3Rpb24uc2VjdGlvbi0zIC5zZWN0aW9uLWlubmVyLXJpZ2h0IHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gICNtYWluLm5vSVNjcm9sbCAuc2VjdGlvbi0wIC5mdWxscGFnZS1jb250ZW50ICNpbnRyby1jb250ZW50LXdyYXAgLmludHJvLWNvbnRlbnQ6bGFzdC1vZi10eXBlIGgyIHtcbiAgICBmb250LXNpemU6IDI1cHg7IH0gfVxuXG4uZ2VuZXJhbC10ZXh0LFxuLmFwcGx5LWludHJvIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gICAgLmdlbmVyYWwtdGV4dCxcbiAgICAuYXBwbHktaW50cm8ge1xuICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAgIC5nZW5lcmFsLXRleHQsXG4gICAgLmFwcGx5LWludHJvIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAgIC5nZW5lcmFsLXRleHQsXG4gICAgLmFwcGx5LWludHJvIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTUwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIC5nZW5lcmFsLXRleHQsXG4gICAgLmFwcGx5LWludHJvIHtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDsgfSB9XG5cbi5hcHBseS1pbnRybyBwIHtcbiAgbWF4LXdpZHRoOiBub25lOyB9XG5cbi5hcHBsaWNhdGlvbi1mb3JtIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTA4MHB4OyB9XG4gIC5hcHBsaWNhdGlvbi1mb3JtIHAge1xuICAgIG1heC13aWR0aDogbm9uZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDk5cHgpIHtcbiAgICAuYXBwbGljYXRpb24tZm9ybSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9IH1cblxuLmdlbmVyYWwtdGV4dCBoMyxcbi5hcHBseS1pbnRybyBoMyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGNvbG9yOiAjQkQ5RTFFO1xuICBmb250LWZhbWlseTogbWFpc29uO1xuICBmb250LXNpemU6IDE2cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgLmdlbmVyYWwtdGV4dCBoMyxcbiAgICAuYXBwbHktaW50cm8gaDMge1xuICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDsgfSB9XG4gIC5nZW5lcmFsLXRleHQgaDM6YWZ0ZXIsXG4gIC5hcHBseS1pbnRybyBoMzphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA0MUU0MTtcbiAgICBtYXJnaW4tdG9wOiAxN3B4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAuZ2VuZXJhbC10ZXh0IGgzOmFmdGVyLFxuICAgICAgLmFwcGx5LWludHJvIGgzOmFmdGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDsgfSB9XG5cbi5nZW5lcmFsLXRleHQge1xuICBmb250LWZhbWlseTogbWFpc29uO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDMwMHB4KTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAuZ2VuZXJhbC10ZXh0IHtcbiAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMzBweCk7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAuZ2VuZXJhbC10ZXh0IGEge1xuICAgIGNvbG9yOiAjQkQ5RTFFOyB9XG5cbi5hcHBseS1pbnRybyBoMiB7XG4gIGZvbnQtZmFtaWx5OiBmcmVpZ2h0O1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIGNvbG9yOiAjMDQxRTQxO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICBmb250LXNpemU6IDMwcHg7XG4gIG1heC13aWR0aDogMzAwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgLmFwcGx5LWludHJvIGgyIHtcbiAgICAgIG1heC13aWR0aDogNTQwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgZm9udC1zaXplOiA3MHB4OyB9IH1cbiAgLmFwcGx5LWludHJvIGgyIC55ZWxsb3cge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6ICNCRDlFMUU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgLmFwcGx5LWludHJvIGgyOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMjJweDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0JEOUUxRTtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuXG4uYXBwbHktaW50cm8gcCB7XG4gIGZvbnQtZmFtaWx5OiBtYWlzb247XG4gIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAgIC5hcHBseS1pbnRybyBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIC5hcHBseS1pbnRybyBwIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjM1cHg7XG4gICAgICBmb250LXNpemU6IDE3cHg7IH0gfVxuXG4uYXBwbGljYXRpb24tZm9ybSB7XG4gIG1hcmdpbjogMHB4IGF1dG8gMTAwcHg7IH1cbiAgLmFwcGxpY2F0aW9uLWZvcm0gaWZyYW1lIHtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAuYXBwbGljYXRpb24tZm9ybSBpZnJhbWUgLmZzQm9keSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBub25lOyB9XG5cbi5mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2UyZTJlMjsgfVxuICAuZm9vdGVyIC5mb290ZXItaW5uZXIge1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDYwcHggMzBweCAzMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gICAgICAuZm9vdGVyIC5mb290ZXItaW5uZXIge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDUwcHggNTBweCA1MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAgIC5mb290ZXIgLmZvb3Rlci1pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMTAwcHggNTBweCAxMDBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgICAuZm9vdGVyIC5mb290ZXItaW5uZXIge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDE1MHB4IDUwcHggMTUwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgLmZvb3RlciAuZm9vdGVyLWlubmVyIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAxMzBweCAzMHB4IDEzMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAuZm9vdGVyIC5mb290ZXItaW5uZXIge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1MHB4IDMwcHggMTUwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgIC5mb290ZXIgLmZvb3Rlci1pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTYwcHggMzBweCAxNjBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAgICAgLmZvb3RlciAuZm9vdGVyLWlubmVyIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAxMDBweCAzMHB4IDEwMHB4OyB9IH1cbiAgLmZvb3RlciAuZm9vdGVyLWxvZ28ge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5mb290ZXIgLmZvb3Rlci1sb2dvIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuICAgIC5mb290ZXIgLmZvb3Rlci1sb2dvIHN2ZyB7XG4gICAgICB0cmFuc2l0aW9uOiBmaWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgICBmaWxsOiAjY2ZkMGNlO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5mb290ZXIgLmZvb3Rlci1sb2dvOmhvdmVyIHN2ZyB7XG4gICAgICBmaWxsOiAjYTdhN2E3OyB9XG4gIC5mb290ZXIgLnNpdGUtY3JlZGl0IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IG1haXNvbjtcbiAgICBjb2xvcjogI2NmZDBjZTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgLmZvb3RlciAuc2l0ZS1jcmVkaXQge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7IH0gfVxuICAgIC5mb290ZXIgLnNpdGUtY3JlZGl0IGEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5mb290ZXIgYSB7XG4gICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1mYW1pbHk6IG1haXNvbjtcbiAgICBjb2xvcjogI2NmZDBjZTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgLmZvb3RlciBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9IH1cbiAgICAuZm9vdGVyIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICNhN2E3YTc7IH1cblxuLm1vYmlsZS1hcHBseS1idXR0b24tdmlzaWJsZSAuZm9vdGVyIC5mb290ZXItaW5uZXIge1xuICBwYWRkaW5nLWJvdHRvbTogOTVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgICAubW9iaWxlLWFwcGx5LWJ1dHRvbi12aXNpYmxlIC5mb290ZXIgLmZvb3Rlci1pbm5lciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIC5tb2JpbGUtYXBwbHktYnV0dG9uLXZpc2libGUgLmZvb3RlciAuZm9vdGVyLWlubmVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9IH1cblxuLnNpbmdsZS1wb3N0LmFkbWluLWJhciBoZWFkZXIge1xuICB0b3A6IDMycHg7IH1cblxuLnNpbmdsZS1wb3N0LmFkbWluLWJhciAjY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAzMnB4OyB9XG4iLCIvKiBub3JtYWxpemU6IGh0dHA6Ly9uZWNvbGFzLmdpdGh1Yi5pby9ub3JtYWxpemUuY3NzLyAqL1xuLy8gV2UgY2FuIGluY2x1ZGUgaXQgZnJvbSBucG0gYnV0IGtlZXBpbmcgaXQgbWFudWFsbHlcbkBpbXBvcnQgXCJwYXJ0aWFscy9ub3JtYWxpemVcIjtcblxuQGltcG9ydCBcInBhcnRpYWxzL2ZvbnRzXCI7XG5cbi8qIHNsaWNrIHNsaWRlciAqL1xuQGltcG9ydCBcInZlbmRvcnMvc2xpY2tcIjtcbkBpbXBvcnQgXCJ2ZW5kb3JzL3NsaWNrLXRoZW1lXCI7XG5cblxuLyogdmFyaWFibGVzICovXG4keWVsbG93OiAjQkQ5RTFFO1xuJGJsdWU6ICMwNDFFNDE7XG5cbiRtb2JpbGU6ICdtaW4td2lkdGg6IDUwMHB4JztcbiR0YWJsZXQ6ICdtaW4td2lkdGg6IDc2MHB4JztcbiRsYXB0b3A6ICdtaW4td2lkdGg6IDk2MHB4JztcbiRkZXNrdG9wOiAnbWluLXdpZHRoOiAxMzAwcHgnO1xuXG4vKiBtaXhpbnMgKi9cbkBtaXhpbiBmb250LXNtb290aGluZygkdmFsdWU6IG9uKSB7XG5cdEBpZiAkdmFsdWUgPT0gb24ge1xuXHRcdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHRcdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cdH1cblx0QGVsc2Uge1xuXHRcdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IHN1YnBpeGVsLWFudGlhbGlhc2VkO1xuXHRcdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBhdXRvO1xuXHR9XG59XG5cbi8qIHN0eWxlcyBtb2JpbGUgZmlyc3QgKi9cbi8vIEFsbCBzY3NzXG5cbi8qIFJFVElOQSAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLFxuXHRvbmx5IHNjcmVlbiBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMS41KSxcblx0b25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpIHtcblx0Ly8gcmV0aW5hIDJ4IHN0eWxlXG59XG5AbWVkaWEgcHJpbnQge1xuXHQvLyBAaW1wb3J0IFwicGFydGlhbHMvcHJpbnRcIjtcbn1cblxuaHRtbHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbmh0bWwgKntcblx0Ym94LXNpemluZzogaW5oZXJpdDtcbn1cblxuLy8gc3ZnXG4uc3ZnLWNvbnRhaW5lcntcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLyogaW5ob3VzZSAqL1xuQGltcG9ydCBcInBhcnRpYWxzL2hlYWRlclwiO1xuQGltcG9ydCBcInBhcnRpYWxzL2JvZHlcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9zbGlkZXJcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9mYWRlaW5cIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9ub0lTY3JvbGxcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9vdGhlcnBhZ2VzXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvZm9vdGVyXCI7XG5cbi5zaW5nbGUtcG9zdC5hZG1pbi1iYXJ7XG5cdGhlYWRlcntcblx0XHR0b3A6IDMycHg7XG5cdH1cblx0I2NvbnRlbnR7XG5cdFx0cGFkZGluZy10b3A6IDMycHg7XG5cdH1cbn1cbiIsIi8qISBub3JtYWxpemUuY3NzIHY3LjAuMCB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpblxuICogICAgSUUgb24gV2luZG93cyBQaG9uZSBhbmQgaW4gaU9TLlxuICovXG5cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5mb290ZXIsXG5oZWFkZXIsXG5uYXYsXG5zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4gKi9cblxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbm1haW4geyAvKiAxICovXG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBtYXJnaW4gaW4gSUUgOC5cbiAqL1xuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSBnYXBzIGluIGxpbmtzIHVuZGVybGluZSBpbiBpT1MgOCsgYW5kIFNhZmFyaSA4Ky5cbiAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0czsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctIGFuZCBGaXJlZm94IDM5LS5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFByZXZlbnQgdGhlIGR1cGxpY2F0ZSBhcHBsaWNhdGlvbiBvZiBgYm9sZGVyYCBieSB0aGUgbmV4dCBydWxlIGluIFNhZmFyaSA2LlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzdHlsZSBpbiBBbmRyb2lkIDQuMy0uXG4gKi9cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBiYWNrZ3JvdW5kIGFuZCBjb2xvciBpbiBJRSA5LS5cbiAqL1xuXG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5cbmF1ZGlvLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gaU9TIDQtNy5cbiAqL1xuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG4gKi9cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKipcbiAqIEhpZGUgdGhlIG92ZXJmbG93IGluIElFLlxuICovXG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgbWFyZ2luOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5cbmJ1dHRvbixcbmlucHV0IHsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3QgeyAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuICogICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuICogMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5odG1sIFt0eXBlPVwiYnV0dG9uXCJdLCAvKiAxICovXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbnByb2dyZXNzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXG4gKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC0uXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGFuZCBjYW5jZWwgYnV0dG9ucyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFLCBhbmQgRmlyZWZveC5cbiAqL1xuXG5kZXRhaWxzLCAvKiAxICovXG5tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogU2NyaXB0aW5nXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5cbmNhbnZhcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIEhpZGRlblxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC0uXG4gKi9cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4iLCJAZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdmcmVpZ2h0Jztcblx0c3JjOiB1cmwoJy4uL2Fzc2V0cy9mb250cy9mcmVpZ2h0LndvZmYnKTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC1zdHlsZTogbm9ybWFsXG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ21haXNvbic7XG5cdHNyYzogdXJsKCcuLi9hc3NldHMvZm9udHMvbWFpc29uLWxpZ2h0LndvZmYnKTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC1zdHlsZTogbm9ybWFsXG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ21haXNvbic7XG5cdHNyYzogdXJsKCcuLi9hc3NldHMvZm9udHMvbWFpc29uLWJvbGQud29mZicpO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4kbWFpc29uOiBtYWlzb247XG4kZnJlaWdodDogZnJlaWdodDsiLCIvKiBTbGlkZXIgKi9cblxuLnNsaWNrLXNsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgICYuZHJhZ2dpbmcge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGN1cnNvcjogaGFuZDtcbiAgICB9XG59XG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG59XG4uc2xpY2stc2xpZGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJi5zbGljay1sb2FkaW5nIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYuZHJhZ2dpbmcgaW1nIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNsaWNrLWluaXRpYWxpemVkICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgIC5zbGljay12ZXJ0aWNhbCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxufVxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8gRGVmYXVsdCBWYXJpYWJsZXNcblxuLy8gU2xpY2sgaWNvbiBlbnRpdHkgY29kZXMgb3V0cHV0cyB0aGUgZm9sbG93aW5nXG4vLyBcIlxcMjE5MFwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oaQXCJcbi8vIFwiXFwyMTkyXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLihpJcIlxuLy8gXCJcXDIwMjJcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKAolwiXG5cbiRzbGljay1mb250LXBhdGg6IFwiLi9mb250cy9cIiAhZGVmYXVsdDtcbiRzbGljay1mb250LWZhbWlseTogXCJzbGlja1wiICFkZWZhdWx0O1xuJHNsaWNrLWxvYWRlci1wYXRoOiBcIi4vXCIgIWRlZmF1bHQ7XG4kc2xpY2stYXJyb3ctY29sb3I6IHdoaXRlICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1jb2xvcjogYmxhY2sgIWRlZmF1bHQ7XG4kc2xpY2stZG90LWNvbG9yLWFjdGl2ZTogJHNsaWNrLWRvdC1jb2xvciAhZGVmYXVsdDtcbiRzbGljay1wcmV2LWNoYXJhY3RlcjogXCJcXDIxOTBcIiAhZGVmYXVsdDtcbiRzbGljay1uZXh0LWNoYXJhY3RlcjogXCJcXDIxOTJcIiAhZGVmYXVsdDtcbiRzbGljay1kb3QtY2hhcmFjdGVyOiBcIlxcMjAyMlwiICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1zaXplOiA2cHggIWRlZmF1bHQ7XG4kc2xpY2stb3BhY2l0eS1kZWZhdWx0OiAwLjc1ICFkZWZhdWx0O1xuJHNsaWNrLW9wYWNpdHktb24taG92ZXI6IDEgIWRlZmF1bHQ7XG4kc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlOiAwLjI1ICFkZWZhdWx0O1xuXG5AZnVuY3Rpb24gc2xpY2staW1hZ2UtdXJsKCR1cmwpIHtcbiAgICBAaWYgZnVuY3Rpb24tZXhpc3RzKGltYWdlLXVybCkge1xuICAgICAgICBAcmV0dXJuIGltYWdlLXVybCgkdXJsKTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgICBAcmV0dXJuIHVybCgkc2xpY2stbG9hZGVyLXBhdGggKyAkdXJsKTtcbiAgICB9XG59XG5cbkBmdW5jdGlvbiBzbGljay1mb250LXVybCgkdXJsKSB7XG4gICAgQGlmIGZ1bmN0aW9uLWV4aXN0cyhmb250LXVybCkge1xuICAgICAgICBAcmV0dXJuIGZvbnQtdXJsKCR1cmwpO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAgIEByZXR1cm4gdXJsKCRzbGljay1mb250LXBhdGggKyAkdXJsKTtcbiAgICB9XG59XG5cbi8qIFNsaWRlciAqL1xuXG4vLyAuc2xpY2stbGlzdCB7XG4vLyAgICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4vLyAgICAgICAgIGJhY2tncm91bmQ6ICNmZmYgc2xpY2staW1hZ2UtdXJsKFwiYWpheC1sb2FkZXIuZ2lmXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuLy8gICAgIH1cbi8vIH1cblxuLyogSWNvbnMgKi9cbi8vIEBpZiAkc2xpY2stZm9udC1mYW1pbHkgPT0gXCJzbGlja1wiIHtcbi8vICAgICBAZm9udC1mYWNlIHtcbi8vICAgICAgICAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbi8vICAgICAgICAgc3JjOiBzbGljay1mb250LXVybChcInNsaWNrLmVvdFwiKTtcbi8vICAgICAgICAgc3JjOiBzbGljay1mb250LXVybChcInNsaWNrLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHNsaWNrLWZvbnQtdXJsKFwic2xpY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCBzbGljay1mb250LXVybChcInNsaWNrLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgc2xpY2stZm9udC11cmwoXCJzbGljay5zdmcjc2xpY2tcIikgZm9ybWF0KFwic3ZnXCIpO1xuLy8gICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuLy8gICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4vLyAgICAgfVxuLy8gfVxuXG4vKiBBcnJvd3MgKi9cblxuLnNsaWNrLXByZXYsXG4uc2xpY2stbmV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMHB4O1xuICAgIGZvbnQtc2l6ZTogMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdG9wOiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktb24taG92ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5zbGljay1kaXNhYmxlZDpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2xpY2stZm9udC1mYW1pbHk7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGNvbG9yOiAkc2xpY2stYXJyb3ctY29sb3I7XG4gICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LWRlZmF1bHQ7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIH1cbn1cblxuLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IC0yNXB4O1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAtMjVweDtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAkc2xpY2stcHJldi1jaGFyYWN0ZXI7XG4gICAgICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgICAgICBjb250ZW50OiAkc2xpY2stbmV4dC1jaGFyYWN0ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zbGljay1uZXh0IHtcbiAgICByaWdodDogLTI1cHg7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgbGVmdDogLTI1cHg7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICRzbGljay1uZXh0LWNoYXJhY3RlcjtcbiAgICAgICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICRzbGljay1wcmV2LWNoYXJhY3RlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogRG90cyAqL1xuXG4uc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnNsaWNrLWRvdHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0yNXB4O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAwcHg7XG4gICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktb24taG92ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAkc2xpY2stZG90LWNoYXJhY3RlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzbGljay1mb250LWZhbWlseTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzbGljay1kb3Qtc2l6ZTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzbGljay1kb3QtY29sb3I7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6ICRzbGljay1kb3QtY29sb3ItYWN0aXZlO1xuICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktZGVmYXVsdDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsImhlYWRlciB7XG5cdHRyYW5zaXRpb246IHBhZGRpbmcgMC4zcyBlYXNlLW91dCxcblx0XHRcdFx0aGVpZ2h0IDAuM3MgZWFzZS1vdXQ7XG5cdHotaW5kZXg6IDEwO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0Ly8gYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMCwyOCw1MywxKTtcblx0aGVpZ2h0OiA1NnB4O1xuXHR3aWR0aDogMTAwJTtcblx0JjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwLDI4LDUzLDEpO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cdEBtZWRpYSAoJGxhcHRvcCkge1xuXHRcdGhlaWdodDogODBweDtcblx0fVxuXHQuaGVhZGVyLWlubmVyIHtcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1vdXQ7XG5cdFx0ei1pbmRleDogMDtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bGVmdDogMDtcblx0XHR0b3A6IDA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGhlaWdodDogMTAwdmg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiAxMjAwcHg7XG5cdFx0cGFkZGluZzogNDBweCAxMDBweDtcblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRjbGVhcjogYm90aDtcblx0XHR9XG5cdFx0QG1lZGlhICgkbGFwdG9wKSB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRcdHBhZGRpbmc6IDAgMTMwcHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0dG9wOiBhdXRvO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRoZWlnaHQ6IDgwcHg7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0fVxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcblx0XHRcdHBhZGRpbmc6IDAgMTUwcHg7XG5cdFx0fVxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAxMTAwcHgpIHtcblx0XHRcdHBhZGRpbmc6IDAgMTYwcHg7XG5cdFx0fVxuXHRcdEBtZWRpYSAoJGRlc2t0b3ApIHtcblx0XHRcdHBhZGRpbmc6IDAgMTAwcHg7XG5cdFx0fVxuXHR9XG5cdC5oZWFkZXItbG9nbyB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdHdpZHRoOiA0NnB4O1xuXHRcdGhlaWdodDogNDZweDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRzdmcge1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHRcdEBtZWRpYSAoJGxhcHRvcCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0d2lkdGg6IDUwcHg7XG5cdFx0XHRoZWlnaHQ6IDgwcHg7XG5cdFx0fVxuXHR9XG5cdC5oZWFkZXItbGlua3Mge1xuXHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRmb250LWZhbWlseTogJG1haXNvbjtcblx0XHRwYWRkaW5nOiAwIDAgMzBweDtcblx0XHRtYXJnaW46IDA7XG5cdFx0LXdlYmtpdC1wYWRkaW5nLXN0YXJ0OiAwZW07XG5cdFx0LXdlYmtpdC1tYXJnaW4tYmVmb3JlOiAwZW07XG5cdFx0LXdlYmtpdC1tYXJnaW4tYWZ0ZXI6IDBlbTtcblx0XHRsaW5lLWhlaWdodDogNzBweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcblx0XHRAbWVkaWEgKCRsYXB0b3ApIHtcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDgwcHg7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdHBhZGRpbmc6IDAgMCAwIDkwcHg7XG5cdFx0XHQtd2Via2l0LXBhZGRpbmctc3RhcnQ6IDkwcHg7XG5cdFx0XHQtd2Via2l0LW1hcmdpbi1iZWZvcmU6IDBlbTtcblx0XHRcdC13ZWJraXQtbWFyZ2luLWFmdGVyOiAwZW07XG5cdFx0fVxuXHRcdEBtZWRpYSAoJGRlc2t0b3ApIHtcblx0XHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRcdHBhZGRpbmc6IDAgMCAwIDEyMHB4O1xuXHRcdFx0LXdlYmtpdC1wYWRkaW5nLXN0YXJ0OiAxMjBweDtcblx0XHR9XG5cdFx0bGkge1xuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0QG1lZGlhICgkbGFwdG9wKSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0Y29udGVudDogJyAvICc7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIDEwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0JjpsYXN0LW9mLXR5cGU6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICcgJztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1vdXQ7XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGNvbG9yOiAkeWVsbG93O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuYWN0aXZlIHtcblx0XHRcdFx0Y29sb3I6ICR5ZWxsb3c7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5mb290ZXItbGlua3Mge1xuXHRcdGxldHRlci1zcGFjaW5nOiAxLjIzcHg7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0bWF4LXdpZHRoOiAyNzBweDtcblx0XHRwYWRkaW5nLXRvcDogMzBweDtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0LXdlYmtpdC1wYWRkaW5nLXN0YXJ0OiAwZW07XG5cdFx0LXdlYmtpdC1tYXJnaW4tYmVmb3JlOiAwZW07XG5cdFx0LXdlYmtpdC1tYXJnaW4tYWZ0ZXI6IDBlbTtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRsaSB7XG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRmb250LWZhbWlseTogJG1haXNvbjtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiA1MHB4O1xuXHRcdH1cblx0XHRhIHtcblx0XHRcdHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1vdXQ7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogJHllbGxvdztcblx0XHRcdH1cblx0XHR9XG5cdFx0QG1lZGlhKCRsYXB0b3ApIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbi5ob21lIHtcblx0LmhlYWRlci1sb2dvIHtcblx0XHRAbWVkaWEgKCRsYXB0b3ApIHtcblx0XHRcdHRyYW5zaXRpb246IDAuNHMgZWFzZS1vdXQ7XG5cdFx0fVxuXHR9XG59XG5cbi5ob21lIGhlYWRlci5maXhlZCB7XG5cdEBtZWRpYSAoJGxhcHRvcCkge1xuXHRcdGhlaWdodDogMTQwcHg7XG5cdFx0cGFkZGluZzogMzVweCA3MHB4O1xuXHRcdC8vIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTAsMjgsNTMsMCk7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0dHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0fVxuXHR9XG5cdC5oZWFkZXItbG9nbyB7XG5cdFx0QG1lZGlhICgkbGFwdG9wKSB7XG5cdFx0XHR3aWR0aDogNzBweDtcblx0XHRcdGhlaWdodDogNzRweDtcblx0XHR9XG5cdFx0QG1lZGlhICgkZGVza3RvcCkge1xuXHRcdFx0d2lkdGg6IDgwcHg7XG5cdFx0XHRoZWlnaHQ6IDgwcHg7XG5cdFx0fVxuXHR9XG5cdC5oZWFkZXItbGlua3Mge1xuXHRcdEBtZWRpYSAoJGxhcHRvcCkge1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNWVtO1xuXHRcdFx0Zm9udC1zaXplOiAyNXB4O1xuXHRcdFx0bWF4LXdpZHRoOiA2MDBweDtcblx0XHR9XG5cdFx0QG1lZGlhICgkZGVza3RvcCkge1xuXHRcdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdH1cblx0fVxufVxuXG4vLyBib2R5Lm1vYmlsZSB7XG5cdC5tb2JpbGUtaGFtYnVyZ2VyIHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0d2lkdGg6IDE2cHg7XG5cdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHR0b3A6IDIwcHg7XG5cdFx0bGVmdDogMjBweDtcblx0XHRAbWVkaWEgKCRsYXB0b3ApIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHRcdHNwYW4ge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTZweDtcblx0XHRcdGhlaWdodDogMnB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7XG5cdFx0fVxuXHRcdHNwYW46bnRoLW9mLXR5cGUoMSkge1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHR9XG5cdFx0c3BhbjpudGgtb2YtdHlwZSgyKSB7XG5cdFx0XHR0b3A6IDdweDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0fVxuXHRcdHNwYW46bnRoLW9mLXR5cGUoMykge1xuXHRcdFx0dG9wOiAxNHB4O1xuXHRcdFx0bGVmdDogMDtcblx0XHR9XG5cdH1cbi8vIH1cbmJvZHkubW9iaWxlLW1lbnUtb3BlbiB7XG5cdC5oZWFkZXItaW5uZXIge1xuXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXHQubW9iaWxlLWhhbWJ1cmdlciB7XG5cdFx0c3BhbjpudGgtb2YtdHlwZSgxKSB7XG5cdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuXHRcdH1cblx0XHRzcGFuOm50aC1vZi10eXBlKDIpIHtcblx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0fVxuXHRcdHNwYW46bnRoLW9mLXR5cGUoMykge1xuXHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG5cdFx0fVxuXHR9XG59IiwiaHRtbCwgYm9keSB7XG5cdG1hcmdpbjogMDtcblx0Y29sb3I6ICRibHVlO1xuXHRAaW5jbHVkZSBmb250LXNtb290aGluZyhvbik7XG5cdGgyLCBoMywgcCB7XG5cdFx0bWF4LXdpZHRoOiA1NTBweDtcblx0fVxuXHRoMSAueWVsbG93LCBoMiAueWVsbG93LCBoMyAueWVsbG93LCBwIC55ZWxsb3cge1xuXHRcdGNvbG9yOiAkeWVsbG93O1xuXHR9XG5cdGgxIC5ibHVlLCBoMiAuYmx1ZSwgaDMgLmJsdWUsIHAgLmJsdWUge1xuXHRcdGNvbG9yOiAkYmx1ZTtcblx0fVxuXHRwIHN0cm9uZyB7XG5cdFx0QGluY2x1ZGUgZm9udC1zbW9vdGhpbmcob24pO1xuXHR9XG59XG4jd3JhcHBlciB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdEBtZWRpYSAoJGxhcHRvcCkge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR6LWluZGV4OiAxO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwdmg7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxufVxuYm9keS5kaXNhYmxlLXNjcm9sbGluZyB7XG5cdEBtZWRpYSAoJGxhcHRvcCkge1xuXHRcdCN3cmFwcGVyIHtcblx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHR9XG5cdFx0LmZvb3RlciB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxufVxuLmhvbWUtbWFpbiB7XG5cdEBtZWRpYSAoJGxhcHRvcCkge1xuXHRcdGhlaWdodDogMTAwdmg7XG5cdH1cbn1cbi5mdWxscGFnZSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRAbWVkaWEgKG1heC13aWR0aDogOTU5cHgpIHtcblx0XHR0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcblx0fVxuXHQmLXNlY3Rpb24ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdEBtZWRpYSAoJGxhcHRvcCkge1xuXHRcdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0XHRoZWlnaHQ6IDEwMHZoO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR9XG5cblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXHQmLWNvbnRlbnQge1xuXHRcdC8vIHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHQvLyBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRcdC8vIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cblx0XHRtYXgtd2lkdGg6IDEyMDBweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRwYWRkaW5nOiA1MHB4IDMwcHggMCAzMHB4O1xuXHRcdEBtZWRpYSAoJG1vYmlsZSkge1xuXHRcdFx0cGFkZGluZzogNTBweCA1MHB4IDAgNTBweDtcblx0XHR9XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG5cdFx0XHRwYWRkaW5nOiA1MHB4IDEwMHB4IDAgMTAwcHg7XG5cdFx0fVxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuXHRcdFx0cGFkZGluZzogNTBweCAxNTBweCAwIDE1MHB4O1xuXHRcdH1cblx0XHRAbWVkaWEgKCRsYXB0b3ApIHtcblx0XHRcdHBhZGRpbmc6IDgwcHggMTMwcHggMCAxMzBweDtcblx0XHR9XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuXHRcdFx0cGFkZGluZzogODBweCAxNTBweCAwIDE1MHB4O1xuXHRcdH1cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogMTEwMHB4KSB7XG5cdFx0XHRwYWRkaW5nOiA4MHB4IDE2MHB4IDAgMTYwcHg7XG5cdFx0fVxuXHRcdEBtZWRpYSAoJGRlc2t0b3ApIHtcblx0XHRcdHBhZGRpbmc6IDgwcHggMTAwcHggMCAxMDBweDtcblx0XHR9XG5cdH1cblx0LnNlY3Rpb24taW5uZXItbGVmdCxcblx0LnNlY3Rpb24taW5uZXItcmlnaHQge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXHQuc2VjdGlvbi1pbm5lci1sZWZ0e1xuXHRcdEBtZWRpYSAoJGxhcHRvcCkge1xuXHRcdFx0d2lkdGg6IDM1JTtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdH1cblx0fVxuXHQuc2VjdGlvbi1pbm5lci1yaWdodCB7XG5cdFx0QG1lZGlhICgkbGFwdG9wKSB7XG5cdFx0XHR3aWR0aDogNjUlO1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0cGFkZGluZy1sZWZ0OiA2JTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDElO1xuXHRcdH1cblx0XHRAbWVkaWEgKCRkZXNrdG9wKSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDEwJTtcblx0XHR9XG5cdH1cblx0LnNlY3Rpb24tMCB7XG5cdFx0bWluLWhlaWdodDogMTAwdmg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2Fzc2V0cy9pbWFnZXMvSUhTMThfV2Vic2l0ZV9DcmVhdGl2ZS1GaW5hbEltYWdlcy1QbGF0ZS5qcGcnKTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0QG1lZGlhICgkbGFwdG9wKSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdFx0LmZ1bGxwYWdlLWNvbnRlbnQge1xuXHRcdFx0cGFkZGluZy10b3A6IDgwcHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNTBweDtcblx0XHRcdEBtZWRpYSAoJGxhcHRvcCkge1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHRcdH1cblx0XHR9XG5cdFx0I2ludHJvLWNvbnRlbnQtd3JhcCB7XG5cdFx0XHQuaW50cm8tY29udGVudDpsYXN0LW9mLXR5cGUgLmxpbmUge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRAbWVkaWEgKCRsYXB0b3ApIHtcblx0XHRcdCNpbnRyby1jb250ZW50LXdyYXAge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdC5pbnRyby1jb250ZW50IHtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiAwLjZzIGVhc2Utb3V0O1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5pbnRyby1jb250ZW50Omxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdFx0XHRoMiB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDMycHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5saW5lIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmLmludHJvLTEge1xuXHRcdFx0XHRcdC5pbnRyby1jb250ZW50Omxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00NSUpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmLmludHJvLTIge1xuXHRcdFx0XHRcdC5pbnRyby1jb250ZW50OmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0aDEge1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRmb250LXNpemU6IDYwcHg7XG5cdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmcmVpZ2h0O1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDFlbTtcblx0XHRcdC55ZWxsb3cge1xuXHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0XHRjb2xvcjogJHllbGxvdztcblx0XHRcdH1cblx0XHRcdEBtZWRpYSAoJG1vYmlsZSkge1xuXHRcdFx0XHRmb250LXNpemU6IDgwcHg7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgKCR0YWJsZXQpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxMDBweDtcblx0XHRcdH1cblx0XHRcdEBtZWRpYSAoJGxhcHRvcCkge1xuXHRcdFx0XHRmb250LXNpemU6IDEyNXB4O1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhICgkZGVza3RvcCkge1xuXHRcdFx0XHRmb250LXNpemU6IDEzNnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQubGluZSB7XG5cdFx0XHR3aWR0aDogMjJweDtcblx0XHRcdGhlaWdodDogMXB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdG1hcmdpbjogMjBweCAwIDUwcHg7XG5cdFx0fVxuXHRcdGgyIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRmb250LWZhbWlseTogJG1haXNvbjtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjVlbTtcblx0XHRcdEBtZWRpYSAoJG1vYmlsZSkge1xuXHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgKCR0YWJsZXQpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhICgkbGFwdG9wKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdH1cblx0XHRcdEBtZWRpYSAoJGRlc2t0b3ApIHtcblx0XHRcdFx0Zm9udC1zaXplOiAyNXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuc2VjdGlvbi0xIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdHBhZGRpbmctYm90dG9tOiAxMjBweDtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXgtd2lkdGg6IDEyMDBweDtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vYXNzZXRzL2ltYWdlcy9JSFMxOF9XZWJzaXRlX0NyZWF0aXZlLUZpbmFsSW1hZ2VzLVBlcHBlci5qcGcnKTtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDgwJSBhdXRvO1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAxMDAlO1xuXHRcdFx0b3BhY2l0eTogMC4zO1xuXHRcdFx0QG1lZGlhICgkbW9iaWxlKSB7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogNjAlIGF1dG87XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgKCR0YWJsZXQpIHtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdFx0XHRvcGFjaXR5OiAwLjc7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgKCRsYXB0b3ApIHtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBhdXRvO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuZnVsbHBhZ2UtY29udGVudCB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRAbWVkaWEgKCRsYXB0b3ApIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHRcdH1cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGNsZWFyOiBib3RoO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRoMiB7XG5cdFx0XHRjb2xvcjogJHllbGxvdztcblx0XHRcdGZvbnQtZmFtaWx5OiAkbWFpc29uO1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0QG1lZGlhICgkbGFwdG9wKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjVweDtcblx0XHRcdH1cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiAyMnB4O1xuXHRcdFx0XHRoZWlnaHQ6IDFweDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDE3cHg7XG5cdFx0XHRcdEBtZWRpYSAoJGxhcHRvcCkge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0aDMge1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMjVweDtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdGZvbnQtZmFtaWx5OiAkbWFpc29uO1xuXHRcdFx0Y29sb3I6ICRibHVlO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMS42ZW07XG5cdFx0XHRtYXgtd2lkdGg6IDM5MHB4O1xuXHRcdFx0QG1lZGlhICgkdGFibGV0KSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdH1cblx0XHRcdEBtZWRpYSAoJGxhcHRvcCkge1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNtb290aGluZyhvZmYpO1xuXHRcdFx0XHRmb250LXNpemU6IDE3cHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDU1cHg7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjM1cHg7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgKCRkZXNrdG9wKSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDcwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdHAge1xuXHRcdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmcmVpZ2h0O1xuXHRcdFx0LnllbGxvdyB7XG5cdFx0XHRcdGNvbG9yOiAkeWVsbG93O1xuXHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhICgkbW9iaWxlKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMzRweDtcblx0XHRcdH1cblx0XHRcdEBtZWRpYSAoJGxhcHRvcCkge1xuXHRcdFx0XHRmb250LXNpemU6IDM2cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5zZWN0aW9uLTIge1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmZmYgNTAlLCAjZjBmMGYwIDUwJSk7XG5cdFx0QG1lZGlhICgkbGFwdG9wKSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZmZmIDUwJSwgI2YwZjBmMCA1MCUpO1xuXHRcdFx0LmJhY2tncm91bmQge1xuXHRcdFx0XHR0b3A6IDEwNXB4O1xuXHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XG5cdFx0XHRcdGhlaWdodDogY2FsYygxMDB2aCAtIDEzMHB4KTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzBiMWMzNjtcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2IzOTcyYztcblx0XHRcdFx0fVxuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9hc3NldHMvaW1hZ2VzL0lIUzE4X1dlYnNpdGVfQ3JlYXRpdmUtRmluYWxJbWFnZXMtUGFpcmluZy1pbWc5MDBoLmpwZycpO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRAbWVkaWEgKCRkZXNrdG9wKSB7XG5cdFx0XHQuYmFja2dyb3VuZCB7XG5cdFx0XHRcdHRvcDogMTMwcHg7XG5cdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XG5cdFx0XHRcdGhlaWdodDogY2FsYygxMDB2aCAtIDE4MHB4KTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmZ1bGxwYWdlLWNvbnRlbnQge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDQwcHg7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRAbWVkaWEgKCRsYXB0b3ApIHtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0XHR9XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRjbGVhcjogYm90aDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnNlY3Rpb24taW5uZXItcmlnaHQge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAxMCU7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMCU7XG5cdFx0XHRwYWRkaW5nLXRvcDogNDBweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA2MHB4O1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9hc3NldHMvaW1hZ2VzL21vYmlsZXNwbGl0YmcuanBnJyk7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcblx0XHRcdEBtZWRpYSAoJGxhcHRvcCkge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMHB4O1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRoMiB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0Y29sb3I6ICR5ZWxsb3c7XG5cdFx0XHRmb250LWZhbWlseTogJG1haXNvbjtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdEBtZWRpYSAoJGxhcHRvcCkge1xuXHRcdFx0XHRmb250LXNpemU6IDI1cHg7XG5cdFx0XHR9XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMjJweDtcblx0XHRcdFx0aGVpZ2h0OiAxcHg7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxN3B4O1xuXHRcdFx0XHRAbWVkaWEgKCRsYXB0b3ApIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgKCRsYXB0b3ApIHtcblx0XHRcdFx0Y29sb3I6ICRibHVlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRoMyB7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMC4yNXB4O1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRtYWlzb247XG5cdFx0XHRjb2xvcjogJGJsdWU7XG5cdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjZlbTtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdEBtZWRpYSAoJHRhYmxldCkge1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgKCRsYXB0b3ApIHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zbW9vdGhpbmcob2ZmKTtcblx0XHRcdFx0Zm9udC1zaXplOiAxN3B4O1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC4zNXB4O1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTAwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5zbGlkZXIge1xuXHRcdFx0bWF4LXdpZHRoOiA1MDBweDtcblx0XHR9XG5cdFx0LnNsaWRlLW51bWJlciB7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdGZvbnQtZmFtaWx5OiAkbWFpc29uO1xuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRAbWVkaWEgKCRsYXB0b3ApIHtcblx0XHRcdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhICgkbGFwdG9wKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjVweDtcblx0XHRcdH1cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiAyMnB4O1xuXHRcdFx0XHRoZWlnaHQ6IDFweDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRcdFx0QG1lZGlhICgkbGFwdG9wKSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMjZweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRAbWVkaWEgKCRsYXB0b3ApIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5zbGlkZXItYXJyb3dzIHtcblx0XHRcdHdpZHRoOiA4MCU7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRib3R0b206IDMwcHg7XG5cdFx0XHQuc2xpZGVyLWFycm93LWxlZnQge1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdH1cblx0XHRcdC5zbGlkZXItYXJyb3ctcmlnaHQge1xuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgKCRsYXB0b3ApIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0YmxvY2txdW90ZSB7XG5cdFx0XHQvLyAtd2Via2l0LW1hcmdpbi1iZWZvcmU6IDFlbTtcblx0XHRcdC8vIC13ZWJraXQtbWFyZ2luLWFmdGVyOiAxZW07XG5cdFx0XHRtYXJnaW4tbGVmdDogMHB4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwcHg7XG5cdFx0XHQtd2Via2l0LW1hcmdpbi1zdGFydDogMHB4O1xuXHRcdFx0LXdlYmtpdC1tYXJnaW4tZW5kOiAwcHg7XG5cdFx0XHRwIHtcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMzhweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDFlbTtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMzZweDtcblx0XHRcdFx0bWFyZ2luLXRvcDogMC41ZW07XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDAuNWVtO1xuXHRcdFx0XHQtd2Via2l0LW1hcmdpbi1iZWZvcmU6IDAuNWVtO1xuXHRcdFx0XHQtd2Via2l0LW1hcmdpbi1hZnRlcjogMC41ZW07XG5cdFx0XHRcdEBtZWRpYSAoJG1vYmlsZSkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogNTBweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRAbWVkaWEgKCRsYXB0b3ApIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDU4cHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0QG1lZGlhICgkZGVza3RvcCkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogNzBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Zm9vdGVyIHtcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkbWFpc29uO1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjVlbTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0QG1lZGlhICgkdGFibGV0KSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBtZWRpYSAoJGxhcHRvcCkge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc21vb3RoaW5nKG9mZik7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxN3B4O1xuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjM1cHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0c3Ryb25nIHtcblx0XHRcdFx0XHRAbWVkaWEgKCRsYXB0b3ApIHtcblx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjRweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnNlY3Rpb24tMyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcblx0XHRwYWRkaW5nLWJvdHRvbTogNTBweDtcblx0XHRAbWVkaWEgKCRsYXB0b3ApIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdH1cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9hc3NldHMvaW1hZ2VzL0lIUzE4X1dlYnNpdGVfQ3JlYXRpdmUtRmluYWxJbWFnZXMtVGFibGUtZ3JheWJncm91bmQuanBnJyk7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDE1MCU7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAxMDAlO1xuXHRcdFx0b3BhY2l0eTogMC40O1xuXHRcdFx0QG1lZGlhICgkdGFibGV0KSB7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRcdH1cblx0XHRcdEBtZWRpYSAoJGxhcHRvcCkge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0XHRvcGFjaXR5OiAwLjQ7XG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5mdWxscGFnZS1jb250ZW50IHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdEBtZWRpYSAoJGxhcHRvcCkge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0fVxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0Y2xlYXI6IGJvdGg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5zZWN0aW9uLWlubmVyLXJpZ2h0IHtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0ZEMENFO1xuXHRcdH1cblx0XHRAbWVkaWEgKCRsYXB0b3ApIHtcblx0XHRcdC5zZWN0aW9uLWlubmVyLWxlZnQge1xuXHRcdFx0XHR3aWR0aDogMzUlO1xuXHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdH1cblx0XHRcdC5zZWN0aW9uLWlubmVyLXJpZ2h0IHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHRcdFx0d2lkdGg6IDY1JTtcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDk0cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGgyIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRjb2xvcjogJHllbGxvdztcblx0XHRcdGZvbnQtZmFtaWx5OiAkbWFpc29uO1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0QG1lZGlhICgkbGFwdG9wKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjVweDtcblx0XHRcdFx0Y29sb3I6ICR5ZWxsb3c7XG5cdFx0XHR9XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMjJweDtcblx0XHRcdFx0aGVpZ2h0OiAxcHg7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxN3B4O1xuXHRcdFx0XHRAbWVkaWEgKCRsYXB0b3ApIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGgzIHtcblx0XHRcdGZvbnQtc2l6ZTogMzZweDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjI1cHg7XG5cdFx0XHRmb250LWZhbWlseTogJGZyZWlnaHQ7XG5cdFx0XHRjb2xvcjogJGJsdWU7XG5cdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjFlbTtcblx0XHRcdEBtZWRpYSAoJGxhcHRvcCkge1xuXHRcdFx0XHRjb2xvcjogJGJsdWU7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDBweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnNlY3Rpb24taW5uZXItbGVmdC1ib3R0b20ge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdEBtZWRpYSAoJGxhcHRvcCkge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdHdpZHRoOiAyMjZweDtcblx0XHR9XG5cdFx0Lm1lbWJlcnNoaXAtcGlja2VyIHtcblx0XHRcdG1hcmdpbjogMThweCAwO1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRsaSB7XG5cdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2ZkMGNlO1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkbWFpc29uO1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjJlbTtcblx0XHRcdFx0cGFkZGluZzogMTJweCAwO1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0dHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDtcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Y29sb3I6ICR5ZWxsb3c7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdGxpOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2ZkMGNlO1xuXHRcdFx0fVxuXHRcdFx0bGkuYWN0aXZlIHtcblx0XHRcdFx0Y29sb3I6ICR5ZWxsb3c7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5hcHBseS1idXR0b24ge1xuXHRcdFx0d2lkdGg6IDE4MHB4O1xuXHRcdFx0dHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDtcblx0XHRcdGhlaWdodDogNTBweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRjb2xvcjogJHllbGxvdztcblx0XHRcdGZvbnQtZmFtaWx5OiAkbWFpc29uO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRsaW5lLWhlaWdodDogNTBweDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xuXHRcdFx0XHRjb2xvcjogJGJsdWU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5qcy1tZW1iZXJzaGlwLWNvbnRlbnQge1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRtYWlzb247XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMS42ZW07XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMWVtO1xuXHRcdFx0QG1lZGlhICgkdGFibGV0KSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdH1cblx0XHRcdEBtZWRpYSAoJGxhcHRvcCkge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNtb290aGluZyhvZmYpO1xuXHRcdFx0XHRmb250LXNpemU6IDE3cHg7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjM1cHg7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRwYWRkaW5nOiAwIDUlIDAgMTAlO1xuXHRcdFx0XHRvdmVyZmxvdy15OiBhdXRvO1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhICgkZGVza3RvcCkge1xuXHRcdFx0XHRwYWRkaW5nOiAwIDEwJSAwIDEwJTtcblx0XHRcdH1cblx0XHRcdHA6Zmlyc3Qtb2YtdHlwZSB7IFxuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0fVxuXHRcdFx0cDpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdFx0Ji5zaG9ydCB7XG5cdFx0XHRcdEBtZWRpYSAoJGxhcHRvcCkge1xuXHRcdFx0XHRcdHA6Zmlyc3Qtb2YtdHlwZSB7IFxuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogNzVweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0aDQuanMtbWVtYmVyc2hpcC1waWNrZXItbW9iaWxlIHtcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjQ0ZEMENFO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogMjVweCAwO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRtYWlzb247XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdGZvbnQtc2l6ZTogMTlweDtcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHR3aWR0aDogMThweDtcblx0XHRcdFx0aGVpZ2h0OiAycHg7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDMzcHg7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHR3aWR0aDogMnB4O1xuXHRcdFx0XHRoZWlnaHQ6IDE4cHg7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRyaWdodDogOHB4O1xuXHRcdFx0XHR0b3A6IDI1cHg7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgKCRsYXB0b3ApIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0aDQuanMtbWVtYmVyc2hpcC1waWNrZXItbW9iaWxlLmFjdGl2ZSB7XG5cdFx0XHRib3JkZXItYm90dG9tOiAwcHg7XG5cdFx0XHRjb2xvcjogJHllbGxvdztcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmpzLW1lbWJlcnNoaXAtY29udGVudC5hY3RpdmUge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHQvLyBAbWVkaWEgKCRsYXB0b3ApIHtcblx0XHRcdC8vIFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRcdC8vIFx0b3BhY2l0eTogMTtcblx0XHRcdC8vIH1cblx0XHR9XG5cdH1cbn1cblxuLnBvc2l0aW9uLW1hcmtlciB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdEBtZWRpYSAoJGxhcHRvcCkge1xuXHRcdGRpc3BsYXk6IGJsb2NrXG5cdH1cblx0Y29sb3I6ICNmZmY7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDEwJTtcblx0dG9wOiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0Zm9udC1mYW1pbHk6ICRtYWlzb247XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0bGV0dGVyLXNwYWNpbmc6IDAuOXB4O1xuXHQucG9zaXRpb24tbWFya2VyLWxpbmUge1xuXHRcdHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7XG5cdFx0aGVpZ2h0OiA4MHB4O1xuXHRcdHdpZHRoOiAxcHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblx0LnBvc2l0aW9uLW1hcmtlci1vIHtcblx0XHR0cmFuc2l0aW9uOiAwLjVzIGVhc2Utb3V0O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdH1cblx0LnBvc2l0aW9uLW1hcmtlci10aXRsZSB7XG5cdFx0dHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDtcblx0XHR3aWR0aDogMXB4O1xuXHRcdGhlaWdodDogMTRweDtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuXHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdH1cblx0LnNlY3Rpb24tbnVtYmVyIHtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0fVxuXHQuc2VjdGlvbi10aXRsZSB7XG5cdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cdFx0QGluY2x1ZGUgZm9udC1zbW9vdGhpbmcob2ZmKTtcblx0fVxufVxuLnBvc2l0aW9uLW1hcmtlcltkYXRhLXBvc2l0aW9uPVwiMFwiXSB7XG5cdGNvbG9yOiAkeWVsbG93O1xuXHQucG9zaXRpb24tbWFya2VyLWxpbmUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdH1cblx0LnBvc2l0aW9uLW1hcmtlci1vIHtcblx0XHRmaWxsOiAjZmZmO1xuXHR9XG59XG4ucG9zaXRpb24tbWFya2VyW2RhdGEtcG9zaXRpb249XCIxXCJdLFxuLnBvc2l0aW9uLW1hcmtlcltkYXRhLXBvc2l0aW9uPVwiM1wiXSB7XG5cdGNvbG9yOiAkYmx1ZTtcblx0LnBvc2l0aW9uLW1hcmtlci1saW5lIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcblx0fVxuXHQucG9zaXRpb24tbWFya2VyLW8ge1xuXHRcdGZpbGw6ICRibHVlO1xuXHR9XG59XG4ucG9zaXRpb24tbWFya2VyW2RhdGEtcG9zaXRpb249XCIyXCJdIHtcblx0Y29sb3I6ICNmZmY7XG5cdC5wb3NpdGlvbi1tYXJrZXItbGluZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0fVxuXHQucG9zaXRpb24tbWFya2VyLW8ge1xuXHRcdGZpbGw6ICNmZmY7XG5cdH1cbn1cblxuI21vYmlsZS1hcHBseS1idXR0b24ge1xuXHR0cmFuc2l0aW9uOiAwLjNzIGVhc2Utb3V0O1xuXHR3aWR0aDogMTAwJTtcblx0Ym90dG9tOiAwO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdGZvbnQtZmFtaWx5OiBcIkZyZWlnaHQgQmlnIE1lZGl1bVwiO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1pbi1oZWlnaHQ6IDY1cHg7XG5cdC5kb3duLWFycm93IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHR9XG5cdGEge1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRjb2xvcjogJHllbGxvdztcblx0XHRmb250LXNpemU6IDI1cHg7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bGluZS1oZWlnaHQ6IDUwcHg7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRoZWlnaHQ6IDFweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0fVxuXHR9XG5cdCYudmlzaWJsZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG5cdFx0LmRvd24tYXJyb3cge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHR9XG5cdFx0YSB7XG5cdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cblx0QG1lZGlhICgkbGFwdG9wKSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufSIsIi5zZWN0aW9uLWlubmVyLXJpZ2h0IHtcblx0LnNsaWRlIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMTtcblx0XHQuc2xpZGUtaW5uZXIge1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuNnMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMSwgMSk7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTVweCk7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdH1cblx0XHQmLnNsaWNrLWFjdGl2ZSAuc2xpZGUtaW5uZXIge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblx0fVxufSIsIkBtZWRpYSAoJGxhcHRvcCkge1xuXHQuZnVsbHBhZ2Utc2VjdGlvbiB7XG5cdFx0Ji5zZWN0aW9uLTAge1xuXHRcdFx0I2ludHJvLWNvbnRlbnQtd3JhcCB7XG5cdFx0XHRcdGgxIHtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiA2MDBtcyBlYXNlLW91dDtcblx0XHRcdFx0XHR0cmFuc2l0aW9uLWRlbGF5OiAzMDBtcztcblx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTVweCk7XG5cdFx0XHRcdH1cblx0XHRcdFx0LmxpbmUsIGgyIHtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiA2MDBtcyBlYXNlLW91dDtcblx0XHRcdFx0XHR0cmFuc2l0aW9uLWRlbGF5OiA2MDBtcztcblx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTVweCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYuanMtYWN0aXZlLXNlY3Rpb24ge1xuXHRcdFx0XHQjaW50cm8tY29udGVudC13cmFwIHtcblx0XHRcdFx0XHRoMSwgLmxpbmUsIGgyIHtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYuc2VjdGlvbi0xIHtcblx0XHRcdC5zZWN0aW9uLWlubmVyLWxlZnQge1xuXHRcdFx0XHRoMiB7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogNjAwbXMgZWFzZS1vdXQ7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbi1kZWxheTogMzAwbXM7XG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1cHgpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuc2VjdGlvbi1pbm5lci1yaWdodCB7XG5cdFx0XHRcdGgzIHtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiA2MDBtcyBlYXNlLW91dDtcblx0XHRcdFx0XHR0cmFuc2l0aW9uLWRlbGF5OiAzMDBtcztcblx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTVweCk7XG5cdFx0XHRcdH1cblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogNjAwbXMgZWFzZS1vdXQ7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbi1kZWxheTogNjAwbXM7XG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1cHgpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLmpzLWFjdGl2ZS1zZWN0aW9uIHtcblx0XHRcdFx0LnNlY3Rpb24taW5uZXItbGVmdCB7XG5cdFx0XHRcdFx0aDIge1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LnNlY3Rpb24taW5uZXItcmlnaHQge1xuXHRcdFx0XHRcdGgzLCBwIHtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYuc2VjdGlvbi0yIHtcblx0XHRcdC5zZWN0aW9uLWlubmVyLWxlZnQge1xuXHRcdFx0XHR0cmFuc2l0aW9uOiA2MDBtcyBlYXNlLW91dDtcblx0XHRcdFx0dHJhbnNpdGlvbi1kZWxheTogMzAwbXM7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1cHgpO1xuXHRcdFx0fVxuXHRcdFx0LnNlY3Rpb24taW5uZXItcmlnaHQge1xuXHRcdFx0XHR0cmFuc2l0aW9uOiA2MDBtcyBlYXNlLW91dDtcblx0XHRcdFx0dHJhbnNpdGlvbi1kZWxheTogNjAwbXM7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1cHgpO1xuXHRcdFx0fVxuXHRcdFx0Ji5qcy1hY3RpdmUtc2VjdGlvbiB7XG5cdFx0XHRcdC5zZWN0aW9uLWlubmVyLWxlZnQsIC5zZWN0aW9uLWlubmVyLXJpZ2h0IHtcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5zZWN0aW9uLTMge1xuXHRcdFx0LnNlY3Rpb24taW5uZXItbGVmdCB7XG5cdFx0XHRcdGgyLCBoMyB7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogNjAwbXMgZWFzZS1vdXQ7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbi1kZWxheTogMzAwbXM7XG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1cHgpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5zZWN0aW9uLWlubmVyLWxlZnQtYm90dG9tIHtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiA2MDBtcyBlYXNlLW91dDtcblx0XHRcdFx0XHR0cmFuc2l0aW9uLWRlbGF5OiA2MDBtcztcblx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTVweCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5zZWN0aW9uLWlubmVyLXJpZ2h0IHtcblx0XHRcdFx0dHJhbnNpdGlvbjogNjAwbXMgZWFzZS1vdXQ7XG5cdFx0XHRcdHRyYW5zaXRpb24tZGVsYXk6IDkwMG1zO1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNXB4KTtcblx0XHRcdH1cblx0XHRcdCYuanMtYWN0aXZlLXNlY3Rpb24ge1xuXHRcdFx0XHQuc2VjdGlvbi1pbm5lci1sZWZ0IHtcblx0XHRcdFx0XHRoMiwgaDMsIC5zZWN0aW9uLWlubmVyLWxlZnQtYm90dG9tIHtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5zZWN0aW9uLWlubmVyLXJpZ2h0IHtcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIjbWFpbi5ub0lTY3JvbGwge1xuXHRAbWVkaWEgKCRsYXB0b3ApIHtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0I3dyYXBwZXIge1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdH1cblx0XHQuZnVsbHBhZ2Utc2VjdGlvbiB7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0fVxuXHRcdC5mdWxscGFnZS1jb250ZW50IHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA4MHB4O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0dG9wOiBhdXRvO1xuXHRcdFx0bGVmdDogYXV0bztcblx0XHRcdHRyYW5zZm9ybTogbm9uZTtcblx0XHR9XG5cdFx0LnNlY3Rpb24tMCB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdH1cblx0XHQuc2VjdGlvbi0wIC5mdWxscGFnZS1jb250ZW50IHtcblx0XHRcdHBhZGRpbmctdG9wOiAxMjBweDtcblx0XHRcdCNpbnRyby1jb250ZW50LXdyYXAge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdC5pbnRyby1jb250ZW50IHtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5pbnRyby1jb250ZW50Omxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdHRvcDogYXV0bztcblx0XHRcdFx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHRcdFx0aDIge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQubGluZSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5pbnRyby0xIHtcblx0XHRcdFx0XHQuaW50cm8tY29udGVudDpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCYuaW50cm8tMiB7XG5cdFx0XHRcdFx0LmludHJvLWNvbnRlbnQ6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LnNlY3Rpb24tMSB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMHB4O1xuXHRcdH1cblx0XHQuc2VjdGlvbi0yIHtcblx0XHRcdC5iYWNrZ3JvdW5kIHtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHR0b3A6IGF1dG87XG5cdFx0XHR9XG5cdFx0XHQuc2VjdGlvbi1pbm5lci1yaWdodCB7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiA2MHB4O1xuXHRcdFx0XHQuc2xpZGVyLWFycm93cyB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LnBvc2l0aW9uLW1hcmtlciB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0Ly9ubyBmYWRlaW5cblx0XHQuZnVsbHBhZ2Utc2VjdGlvbiB7XG5cdFx0XHQmLnNlY3Rpb24tMCB7XG5cdFx0XHRcdCNpbnRyby1jb250ZW50LXdyYXAge1xuXHRcdFx0XHRcdGgxLCAubGluZSwgaDIge1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LmludHJvLWNvbnRlbnQ6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0XHRcdFx0XHQubGluZSB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLnNlY3Rpb24tMSB7XG5cdFx0XHRcdC5zZWN0aW9uLWlubmVyLWxlZnQge1xuXHRcdFx0XHRcdGgyIHtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5zZWN0aW9uLWlubmVyLXJpZ2h0IHtcblx0XHRcdFx0XHRoMywgcCB7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5zZWN0aW9uLTIge1xuXHRcdFx0XHQuc2VjdGlvbi1pbm5lci1sZWZ0LCAuc2VjdGlvbi1pbm5lci1yaWdodCB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLnNlY3Rpb24tMyB7XG5cdFx0XHRcdC5zZWN0aW9uLWlubmVyLWxlZnQge1xuXHRcdFx0XHRcdGgyLCBoMywgLm1lbWJlcnNoaXAtcGlja2VyIHtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5zZWN0aW9uLWlubmVyLXJpZ2h0IHtcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0QG1lZGlhICgkZGVza3RvcCkge1xuXHRcdC5zZWN0aW9uLTAgLmZ1bGxwYWdlLWNvbnRlbnQge1xuXHRcdFx0I2ludHJvLWNvbnRlbnQtd3JhcCB7XG5cdFx0XHRcdC5pbnRyby1jb250ZW50Omxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0aDIge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyNXB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi5nZW5lcmFsLXRleHQsXG4uYXBwbHktaW50cm8ge1xuXHRtYXJnaW46IDAgYXV0bztcblx0cGFkZGluZy10b3A6IDYwcHg7XG5cdHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cdHBhZGRpbmctbGVmdDogMzBweDtcblx0QG1lZGlhICgkbW9iaWxlKSB7XG5cdFx0cGFkZGluZy1sZWZ0OiA1MHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDUwcHg7XG5cdH1cblx0QG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAxMDBweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxMDBweDtcblx0fVxuXHRAbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDE1MHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDE1MHB4O1xuXHR9XG5cdEBtZWRpYSAoJGxhcHRvcCkge1xuXHRcdHdpZHRoOiA5MCU7XG5cdFx0bWF4LXdpZHRoOiA2MDBweDtcblx0XHRwYWRkaW5nLXRvcDogODBweDtcblx0XHRwYWRkaW5nLWxlZnQ6IDBweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwcHg7XG5cdH1cbn1cblxuLmFwcGx5LWludHJvIHtcblx0cCB7XG5cdFx0bWF4LXdpZHRoOiBub25lO1xuXHR9XG59XG5cbi5hcHBsaWNhdGlvbi1mb3JtIHtcblx0cCB7XG5cdFx0bWF4LXdpZHRoOiBub25lO1xuXHR9XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRtYXgtd2lkdGg6IDEwODBweDtcblx0QG1lZGlhIChtYXgtd2lkdGg6IDQ5OXB4KSB7XG5cdFx0cGFkZGluZy1yaWdodDogMTBweDtcblx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdH1cbn1cblxuLmdlbmVyYWwtdGV4dCxcbi5hcHBseS1pbnRybyB7XG5cdGgzIHtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdGNvbG9yOiAkeWVsbG93O1xuXHRcdGZvbnQtZmFtaWx5OiAkbWFpc29uO1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRAbWVkaWEgKCRsYXB0b3ApIHtcblx0XHRcdG1hcmdpbi10b3A6IDgwcHg7XG5cdFx0XHRmb250LXNpemU6IDI1cHg7XG5cdFx0fVxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAyMnB4O1xuXHRcdFx0aGVpZ2h0OiAxcHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcblx0XHRcdG1hcmdpbi10b3A6IDE3cHg7XG5cdFx0XHRAbWVkaWEgKCRsYXB0b3ApIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMzBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmdlbmVyYWwtdGV4dCB7XG5cdGZvbnQtZmFtaWx5OiAkbWFpc29uO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjZlbTtcblx0bWluLWhlaWdodDogY2FsYygxMDB2aCAtIDMwMHB4KTtcblx0QG1lZGlhICgkbGFwdG9wKSB7XG5cdFx0bWluLWhlaWdodDogY2FsYygxMDB2aCAtIDEzMHB4KTtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdH1cblx0YSB7XG5cdFx0Y29sb3I6ICR5ZWxsb3c7XG5cdH1cbn1cblxuLmFwcGx5LWludHJvIHtcblx0aDIge1xuXHRcdGZvbnQtZmFtaWx5OiAkZnJlaWdodDtcblx0XHRsaW5lLWhlaWdodDogMS41ZW07XG5cdFx0Y29sb3I6ICRibHVlO1xuXHRcdGxldHRlci1zcGFjaW5nOiAwLjVweDtcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdG1hcmdpbi1ib3R0b206IDAuNWVtO1xuXHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHRtYXgtd2lkdGg6IDMwMHB4O1xuXHRcdEBtZWRpYSAoJGxhcHRvcCkge1xuXHRcdFx0bWF4LXdpZHRoOiA1NDBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxZW07XG5cdFx0XHRmb250LXNpemU6IDcwcHg7XG5cdFx0fVxuXHRcdC55ZWxsb3cge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdGNvbG9yOiAkeWVsbG93O1xuXHRcdH1cblx0XHQmOmFmdGVyIHtcblx0XHRcdEBtZWRpYSAoJGxhcHRvcCkge1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiAyMnB4O1xuXHRcdFx0XHRoZWlnaHQ6IDFweDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcblx0XHRcdFx0bWFyZ2luLXRvcDogMzBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0cCB7XG5cdFx0Zm9udC1mYW1pbHk6ICRtYWlzb247XG5cdFx0bGluZS1oZWlnaHQ6IDEuNmVtO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRAbWVkaWEgKCR0YWJsZXQpIHtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHR9XG5cdFx0QG1lZGlhICgkbGFwdG9wKSB7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMC4zNXB4O1xuXHRcdFx0Zm9udC1zaXplOiAxN3B4O1xuXHRcdH1cblx0fVxufVxuLmFwcGxpY2F0aW9uLWZvcm0ge1xuXHRtYXJnaW46IDBweCBhdXRvIDEwMHB4O1xuXHRpZnJhbWUge1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHQuZnNCb2R5IHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IG5vbmU7XG5cdFx0fVxuXHR9XG59IiwiLmZvb3RlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG5cdGJvcmRlci10b3A6IDJweCBzb2xpZCAjZTJlMmUyO1xuXHQuZm9vdGVyLWlubmVyIHtcblx0XHRtYXgtd2lkdGg6IDEyMDBweDtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRwYWRkaW5nOiA2MHB4IDMwcHggMzBweDtcblx0XHRAbWVkaWEgKCRtb2JpbGUpIHtcblx0XHRcdHBhZGRpbmc6IDMwcHggNTBweCA1MHB4IDUwcHg7XG5cdFx0fVxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuXHRcdFx0cGFkZGluZzogMzBweCAxMDBweCA1MHB4IDEwMHB4O1xuXHRcdH1cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcblx0XHRcdHBhZGRpbmc6IDMwcHggMTUwcHggNTBweCAxNTBweDtcblx0XHR9XG5cdFx0QG1lZGlhICgkbGFwdG9wKSB7XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDEzMHB4IDMwcHggMTMwcHg7XG5cdFx0fVxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAxMDAwcHgpIHtcblx0XHRcdHBhZGRpbmc6IDEwcHggMTUwcHggMzBweCAxNTBweDtcblx0XHR9XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IDExMDBweCkge1xuXHRcdFx0cGFkZGluZzogMTBweCAxNjBweCAzMHB4IDE2MHB4O1xuXHRcdH1cblx0XHRAbWVkaWEgKCRkZXNrdG9wKSB7XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDEwMHB4IDMwcHggMTAwcHg7XG5cdFx0fVxuXHR9XG5cdC5mb290ZXItbG9nbyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRAbWVkaWEgKCRsYXB0b3ApIHtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR9XG5cdFx0c3ZnIHtcblx0XHRcdHRyYW5zaXRpb246IGZpbGwgMC4zcyBlYXNlLW91dDtcblx0XHRcdGZpbGw6ICNjZmQwY2U7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdH1cblx0XHQmOmhvdmVyIHN2ZyB7XG5cdFx0XHRmaWxsOiAjYTdhN2E3O1xuXHRcdH1cblx0fVxuXHQuc2l0ZS1jcmVkaXQge1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LWZhbWlseTogJG1haXNvbjtcblx0XHRjb2xvcjogI2NmZDBjZTtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0bGluZS1oZWlnaHQ6IDJlbTtcblx0XHRAbWVkaWEgKCRsYXB0b3ApIHtcblx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHR9XG5cdFx0YSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0fVxuXHR9XG5cdGEge1xuXHRcdHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGZvbnQtZmFtaWx5OiAkbWFpc29uO1xuXHRcdGNvbG9yOiAjY2ZkMGNlO1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRsaW5lLWhlaWdodDogMmVtO1xuXHRcdEBtZWRpYSAoJGxhcHRvcCkge1xuXHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAzMHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdH1cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAjYTdhN2E3O1xuXHRcdH1cblx0fVxufVxuLm1vYmlsZS1hcHBseS1idXR0b24tdmlzaWJsZSB7XG5cdC5mb290ZXIgLmZvb3Rlci1pbm5lciB7XG5cdFx0cGFkZGluZy1ib3R0b206IDk1cHg7XG5cdFx0QG1lZGlhICgkbW9iaWxlKSB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogOTBweDtcblx0XHR9XG5cdFx0QG1lZGlhICgkbGFwdG9wKSB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0XHR9XG5cdH1cbn0iXX0= */