/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

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

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

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

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

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

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

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

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

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

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

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.3em;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@font-face {
  font-family: "Montserrat";
  src: url("../fonts/Montserrat-Light.woff2") format("woff2"), url("../fonts/Montserrat-Light.woff") format("woff");
  font-weight: 300;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url("../fonts/Montserrat-Regular.woff2") format("woff2"), url("../fonts/Montserrat-Regular.woff") format("woff");
  font-weight: 400;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url("../fonts/Montserrat-Italic.woff2") format("woff2"), url("../fonts/Montserrat-Italic.woff") format("woff");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url("../fonts/Montserrat-Medium.woff2") format("woff2"), url("../fonts/Montserrat-Medium.woff") format("woff");
  font-weight: 500;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url("../fonts/Montserrat-Bold.woff2") format("woff2"), url("../fonts/Montserrat-Bold.woff") format("woff");
  font-weight: 700;
  font-display: swap;
}
.play-button {
  display: inline-block;
  width: 130px;
  height: 130px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 163 163'%3E%3Cpath d='M62 50 C62 44, 67 41, 72 44 L118 74 C123 77, 123 86, 118 89 L72 119 C67 122, 62 119, 62 113 Z' fill='none' stroke='white' stroke-width='8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center center;
  background-size: contain;
  border-radius: 50%;
  position: relative;
  transition: transform 0.3s;
  background-color: #261D5D;
}
.play-button::after {
  content: "";
  position: absolute;
  inset: 0;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 163 163'%3E%3Cpath d='M62 50 C62 44, 67 41, 72 44 L118 74 C123 77, 123 86, 118 89 L72 119 C67 122, 62 119, 62 113 Z' fill='%2357b0eb' stroke='%2357b0eb' stroke-width='8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center center;
  background-size: contain;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.25s ease;
}
.play-button:hover::after {
  opacity: 1;
}

.ref-button {
  width: 93px;
  height: 93px;
  border: 0;
  border-radius: 50%;
  padding: 0;
  background: #261D5D;
  color: #fff;
  font-size: 63px;
  font-weight: 400;
  line-height: 83px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.ref-button[hidden] {
  display: none !important;
}

.ref-close-button {
  width: 93px;
  height: 93px;
  border: 0;
  border-radius: 50%;
  padding: 0;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 93 93'%3E%3Cpath d='M28 28L65 65' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M65 28L28 65' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center center;
  background-size: contain;
  color: transparent;
  font-size: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  background-color: #261D5D;
}
.ref-close-button[hidden] {
  display: none !important;
}

.slides-ref-modal {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 50;
}
.slides-ref-modal[hidden] {
  display: none !important;
}
.slides-ref-modal__dialog {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 24px;
  padding: 0 36px 0 63px;
  box-sizing: border-box;
  background: rgba(38, 29, 93, 0.7);
  color: #fff;
}
.slides-ref-modal__content {
  flex: 1;
  min-width: 0;
  max-width: 1462px;
  margin: 0;
  padding: 33px 0 0px;
  color: #fff;
  font-size: 26px;
  font-weight: 400;
  line-height: 35px;
  letter-spacing: 0;
  word-wrap: break-word;
  overflow-wrap: break-word;
}
.slides-ref-modal__close {
  flex-shrink: 0;
  margin-top: 10px;
  margin-bottom: 10px;
}

.overlay {
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #0a162c;
  opacity: 70%;
  z-index: 98;
}

.modal {
  display: none;
  padding: 25px 25px 30px 25px;
  border-radius: 25px;
  width: 830px;
  position: fixed;
  z-index: 999;
  top: 25%;
  left: 20%;
  left: calc(50% - 415px);
  text-align: center;
}
.modal .close {
  width: 27px;
  height: 27px;
  text-align: center;
  position: absolute;
  top: 25px;
  right: 25px;
  border-radius: 50%;
  font-size: 16px;
  font-weight: 400;
  padding-top: 2px;
  cursor: pointer;
}

* {
  min-width: 0;
}

html, body {
  font-weight: 400;
  color: #636466;
  font-family: "Montserrat", "Helvetica Neue", Arial, sans-serif;
}

.page--error {
  padding: 32px 24px;
  max-width: 768px;
}
.page--error .error-page .error-page__title {
  font-size: 28px;
  margin: 0 0 12px;
}
.page--error .error-page .error-page__link {
  color: #9b4dca;
}

.page--sitemap {
  padding: 32px 24px;
  max-width: 768px;
}
.page--sitemap .sitemap-page .sitemap-page__title {
  font-size: 28px;
  margin: 0 0 16px;
}
.page--sitemap .sitemap-page .sitemap-page__list {
  margin: 0;
  padding-left: 20px;
}
.page--sitemap .sitemap-page .sitemap-page__list a {
  color: #9b4dca;
}

html {
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  background: #000;
}

body.has-viewport-scale {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  position: relative;
  overflow: hidden;
  background: #000;
}

body.has-viewport-scale .viewport-shell {
  position: fixed;
  inset: 0;
  overflow: hidden;
  background: #000;
}

body.has-viewport-scale .viewport-scale-canvas {
  position: absolute;
  top: 0;
  left: 0;
  width: 1920px;
  transform-origin: top left;
  box-sizing: border-box;
  overflow: hidden;
  background: #000;
}

.layout-main {
  position: relative;
}

.page--home .layout-main {
  position: relative;
  height: 1080px;
}

.home-cover {
  position: absolute;
  inset: 0;
  height: 1080px;
  overflow: hidden;
  color: #fff;
  opacity: 1;
  transition: opacity 0.22s ease-out;
  z-index: 2;
}
.home-cover.is-hidden {
  opacity: 0;
}
.home-cover__bg {
  position: absolute;
  inset: 0;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.home-cover__video {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: 1;
}
.home-cover__content {
  position: absolute;
  bottom: 320px;
  left: 0;
  right: 0;
  text-align: center;
  z-index: 2;
}
.home-cover__title {
  color: #fff;
  font-size: 92px;
  font-weight: 300;
  line-height: 90px;
  letter-spacing: 1px;
  transform: translate(0px, -26px);
}
.home-cover__title span {
  display: block;
  font-weight: 700;
  line-height: 120px;
}
.home-cover__cta {
  display: inline-block;
  margin-top: 15px;
  margin-left: -20px;
  padding: 23px 26px;
  background: #261D5D;
  color: #fff;
  font-size: 54px;
  font-weight: 700;
  line-height: 77px;
  text-decoration: none;
  border-radius: 0px 0px 40px 40px;
  transition: background-color 0.45s ease;
}
.home-cover__cta:hover {
  background: #57b0eb;
}

.home-footnote {
  position: absolute;
  bottom: 38px;
  left: 35px;
  color: #000;
  font-size: 22px;
  font-weight: 500;
  line-height: 29px;
  letter-spacing: 0.042px;
  z-index: 2;
}

.home-pi-statement {
  position: absolute;
  bottom: 38px;
  right: 35px;
  max-width: 647px;
  color: #000;
  font-size: 22px;
  font-weight: 500;
  line-height: 29px;
  letter-spacing: 0.042px;
  text-align: left;
  z-index: 2;
}

.home-intro {
  position: absolute;
  inset: 0;
  height: 1080px;
  overflow: hidden;
  color: #fff;
  opacity: 0;
  transition: opacity 0.22s ease-out;
  z-index: 1;
}
.home-intro.is-visible {
  opacity: 1;
}
.home-intro__bg {
  position: absolute;
  inset: 0;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.home-intro__content {
  position: absolute;
  bottom: 320px;
  left: 0;
  right: 0;
  text-align: center;
  padding: 0 12%;
  z-index: 2;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.home-intro__content .play-button {
  margin-top: 8px;
  background-color: #261D5D;
  transition: none;
}
.home-intro__content .play-button::after {
  transition: opacity 0.45s ease;
}
.home-intro__content .play-button:hover {
  transform: none;
}
.home-intro__heading {
  color: #fff;
  font-size: 54px;
  font-weight: 500;
  line-height: 60px;
  letter-spacing: -0.134px;
  text-shadow: 2px 3px 15px rgba(0, 0, 0, 0.4);
  margin: 0;
}
.home-intro__footnote {
  position: absolute;
  bottom: 25px;
  left: 35px;
  color: rgba(255, 255, 255, 0.7);
  font-size: 14px;
  z-index: 2;
  margin: 0;
}

.page--slides .layout-main--slides,
.page--slides .slides-flow {
  position: relative;
  width: 1920px;
  min-height: 1080px;
  overflow: hidden;
  background: #000;
}
.page--slides .dots {
  position: absolute;
  top: 38px;
  left: 31px;
  display: flex;
  gap: 10px;
  z-index: 10;
}
.page--slides .dot {
  width: 16px;
  height: 16px;
  border-radius: 50%;
  border: 2px solid #fff;
  background: transparent;
  transition: background 0.2s ease;
}
.page--slides .dot.active {
  background: #fff;
}
.page--slides .slides-intro,
.page--slides .slides-player {
  position: absolute;
  inset: 0;
}
.page--slides .slides-intro {
  display: flex;
  align-items: center;
  justify-content: center;
}
.page--slides .slides-intro__bg {
  position: absolute;
  inset: 0;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.page--slides .slides-intro .ref-button {
  position: absolute;
  top: 39px;
  right: 32px;
  z-index: 12;
}
.page--slides .slides-flow:has(#slidesRefModal:not([hidden])) .slides-intro .ref-button {
  display: none !important;
  pointer-events: none;
  visibility: hidden;
}
.page--slides .text-card {
  position: relative;
  max-width: 1120px;
  background: rgba(38, 29, 93, 0.5);
  padding: 60px 84px 100px 84px;
  border-radius: 35px;
  z-index: 2;
}
.page--slides .text-card p {
  margin: 0;
  color: #fff;
  font-size: 68px;
  font-weight: 500;
  line-height: 83px;
}
.page--slides .text-card__play {
  position: absolute;
  right: 38px;
  bottom: 31px;
}
.page--slides .slides-player {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.page--slides .slides-player__video {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.page--slides .hearing-indicator {
  position: absolute;
  top: 29px;
  right: 25px;
  display: flex;
  gap: 10px;
  align-items: center;
  padding: 10px 24px;
  border-radius: 30px;
  background: rgba(0, 0, 0, 0.6);
  color: #57b0eb;
  font-size: 16px;
  letter-spacing: 1px;
  z-index: 20;
  line-height: 16px;
  font-weight: 500;
}
.page--slides .hearing-indicator .indicator-dot {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #57b0eb;
}
.page--slides .hearing-indicator.stopped .indicator-dot {
  opacity: 0.35;
}
.page--slides .film-progress {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 136px;
  height: 8px;
  background: rgba(255, 255, 255, 0.15);
  z-index: 20;
}
.page--slides .film-progress-fill {
  width: 0%;
  height: 100%;
  background: #57b0eb;
  transition: width 0.2s linear;
}
.page--slides .classification-note {
  position: absolute;
  left: 14px;
  bottom: 150px;
  color: #fff;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
  z-index: 20;
}
.page--slides .grade-bar {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: stretch;
  height: 136px;
  background: #261D5D;
  z-index: 20;
}
.page--slides .grade-item {
  flex: 1 1 auto;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  border: 0;
  background: transparent;
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none;
  color: rgba(255, 255, 255, 0.45);
  text-align: right;
  padding: 0 96px 18px 20px;
  cursor: pointer;
  transition: background 0.2s ease, color 0.2s ease;
}
.page--slides .grade-item::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  transform: none;
  width: 2px;
  height: 100px;
  background: linear-gradient(to bottom, #fff 0%, rgba(255, 255, 255, 0) 100%);
}
.page--slides .grade-item::after {
  content: "";
  position: absolute;
  top: 56px;
  right: 26px;
  transform: translateY(-50%);
  width: 48px;
  height: 64px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-3 -5 110 130'%3E%3Cpath d='M15 8 C15 2, 20-1, 25 2 L87 52 C93 56, 93 64, 87 68 L25 118 C20 121, 15 118, 15 112 Z' fill='none' stroke='white' stroke-width='8' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center center;
  background-size: contain;
  opacity: 1;
}
.page--slides .grade-item.active {
  color: #fff;
  background: rgba(255, 255, 255, 0.1);
}
.page--slides .grade-item.active::after {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 120'%3E%3Cpath d='M15 8 C15 2, 20-1, 25 2 L87 52 C93 56, 93 64, 87 68 L25 118 C20 121, 15 118, 15 112 Z' fill='%2357b0eb'/%3E%3C/svg%3E") no-repeat center center;
  background-size: contain;
}
.page--slides .label-group {
  display: flex;
  flex-direction: column;
  width: 100%;
  padding-top: 5px;
}
.page--slides .grade-title {
  color: #fff;
  font-size: 36px;
  font-weight: 700;
  line-height: 43px;
}
.page--slides .grade-sub {
  color: #fff;
  font-size: 26px;
  font-weight: 400;
  line-height: 25px;
}
.page--slides .nav-controls {
  margin-left: auto;
  width: 310px;
  flex: 0 0 310px;
  display: flex;
  align-items: stretch;
}
.page--slides .nav-btn {
  flex: 1 1 0;
  width: auto;
  height: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none;
  padding: 0;
  text-decoration: none;
  cursor: pointer;
  position: relative;
  padding: 16px 0px 0px 16px;
}
.page--slides .nav-btn svg {
  display: block;
  margin: 0 auto;
}
.page--slides .nav-btn--replay {
  color: #fff;
  min-width: 153px;
}
.page--slides .nav-btn--replay svg {
  width: 79px;
  height: 79px;
}
.page--slides .nav-btn--replay::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 2px;
  height: 100px;
  background: linear-gradient(to bottom, #fff 0%, rgba(255, 255, 255, 0) 100%);
}
.page--slides .nav-btn--forward svg {
  width: 40px;
  height: 83px;
}
.page--slides .nav-btn.disabled {
  opacity: 0.3;
  pointer-events: none;
}

.page--summary p {
  margin: 0;
}
.page--summary .layout-main--summary {
  position: relative;
  width: 1920px;
  min-height: 1080px;
  height: 1080px;
  overflow: hidden;
  margin: 0;
  padding: 0;
  background: #000;
  color: #fff;
}
.page--summary .summary-page {
  position: relative;
  width: 100%;
  height: 100%;
  min-height: 1080px;
}
.page--summary .summary-page__media {
  position: absolute;
  width: 1px;
  height: 1px;
  opacity: 0;
  pointer-events: none;
  z-index: 0;
}
.page--summary .summary-page__screen {
  position: absolute;
  inset: 0;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.55s ease, visibility 0.55s ease;
  z-index: 1;
}
.page--summary .summary-page__screen--active {
  opacity: 1;
  visibility: visible;
  z-index: 2;
}
.page--summary .summary-page__bg {
  position: absolute;
  inset: 0;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.page--summary .summary-page__inner {
  position: relative;
  z-index: 2;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 210px 80px 0;
}
.page--summary .summary-page__ref {
  position: absolute;
  top: 39px;
  right: 32px;
  z-index: 15;
}
.page--summary .summary-page__copy {
  text-align: center;
  text-shadow: 2px 3px 20px rgba(0, 0, 0, 0.4);
}
.page--summary .summary-page__copy .summary-page__title-line {
  color: #fff;
  font-size: 69px;
  font-weight: 400;
  line-height: 90px;
  letter-spacing: -0.1px;
}
.page--summary .summary-page__copy .summary-page__bold-line {
  color: #fff;
  font-size: 69px;
  font-weight: 700;
  line-height: 93px;
  letter-spacing: -0.1px;
}
.page--summary .summary-page__copy .summary-page__bold-group {
  margin-top: 17px;
}
.page--summary .summary-page__copy--primary .summary-page__bold-group .summary-page__bold-line {
  margin: 0;
}
.page--summary .summary-page__copy--final .summary-page__bold-group .summary-page__bold-line {
  margin: 0 0 12px;
}
.page--summary .summary-page__copy--final .summary-page__title-line--accent {
  margin: 0;
}
.page--summary .summary-page__screen--animate.summary-page__screen--active .summary-page__copy--primary .summary-page__title-line,
.page--summary .summary-page__screen--animate.summary-page__screen--active .summary-page__copy--primary .summary-page__bold-line,
.page--summary .summary-page__screen--animate.summary-page__screen--active .summary-page__copy--final .summary-page__title-line,
.page--summary .summary-page__screen--animate.summary-page__screen--active .summary-page__copy--final .summary-page__bold-line {
  animation: summary-vo-fade 1.85s cubic-bezier(0.22, 0.61, 0.36, 1) both;
  animation-delay: var(--summary-vo-delay, 0.55s);
}
.page--summary .slides-ref-modal__content {
  padding-top: 20px;
  font-size: 26px;
}
.page--summary .slides-ref-modal__dialog {
  padding-bottom: 25px;
}
.page--summary .slides-ref-modal__close {
  margin-top: 20px;
}
.page--summary .summary-player {
  position: absolute;
  inset: 0;
  z-index: 5;
  background: #000;
}
.page--summary .summary-player__video {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.page--summary .summary-player .hearing-indicator {
  position: absolute;
  top: 29px;
  right: 25px;
  display: flex;
  gap: 10px;
  align-items: center;
  padding: 10px 24px;
  border-radius: 30px;
  background: rgba(0, 0, 0, 0.6);
  color: #57b0eb;
  font-size: 16px;
  letter-spacing: 1px;
  z-index: 20;
  line-height: 16px;
  font-weight: 500;
}
.page--summary .summary-player .hearing-indicator .indicator-dot {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #57b0eb;
}
.page--summary .summary-player .hearing-indicator.stopped .indicator-dot {
  opacity: 0.35;
}
.page--summary .summary-player .film-progress {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 136px;
  height: 4px;
  background: rgba(255, 255, 255, 0.15);
  z-index: 20;
}
.page--summary .summary-player .film-progress-fill {
  width: 0%;
  height: 100%;
  background: #57b0eb;
  transition: width 0.2s linear;
}
.page--summary .summary-player .classification-note {
  position: absolute;
  left: 14px;
  bottom: 150px;
  color: #fff;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
  z-index: 20;
}
.page--summary .summary-player .grade-bar {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: stretch;
  height: 136px;
  background: #261D5D;
  z-index: 20;
}
.page--summary .summary-player .grade-item {
  flex: 1 1 auto;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  border: 0;
  background: transparent;
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none;
  color: rgba(255, 255, 255, 0.45);
  text-align: right;
  padding: 0 96px 18px 20px;
  cursor: pointer;
  transition: background 0.2s ease, color 0.2s ease;
}
.page--summary .summary-player .grade-item::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 2px;
  height: 100px;
  background: #fff;
}
.page--summary .summary-player .grade-item::after {
  content: "";
  position: absolute;
  top: 56px;
  right: 26px;
  transform: translateY(-50%);
  width: 48px;
  height: 64px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-3 -5 110 130'%3E%3Cpath d='M15 8 C15 2, 20-1, 25 2 L87 52 C93 56, 93 64, 87 68 L25 118 C20 121, 15 118, 15 112 Z' fill='none' stroke='white' stroke-width='5' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center center;
  background-size: contain;
  opacity: 1;
}
.page--summary .summary-player .grade-item.active {
  color: #fff;
  background: rgba(255, 255, 255, 0.1);
}
.page--summary .summary-player .grade-item.active::after {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 120'%3E%3Cpath d='M15 8 C15 2, 20-1, 25 2 L87 52 C93 56, 93 64, 87 68 L25 118 C20 121, 15 118, 15 112 Z' fill='%2357b0eb'/%3E%3C/svg%3E") no-repeat center center;
  background-size: contain;
}
.page--summary .summary-player .label-group {
  display: flex;
  flex-direction: column;
  width: 100%;
  padding-top: 5px;
}
.page--summary .summary-player .grade-title {
  color: #fff;
  font-size: 36px;
  font-weight: 700;
  line-height: 43px;
}
.page--summary .summary-player .grade-sub {
  color: #fff;
  font-size: 26px;
  font-weight: 400;
  line-height: 25px;
}
.page--summary .summary-player .grade-small {
  color: rgba(255, 255, 255, 0.45);
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
}

@keyframes summary-vo-fade {
  from {
    opacity: 0;
    transform: translateY(36px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.page--finish p {
  margin: 0;
}
.page--finish .layout-main--finish {
  position: relative;
  width: 1920px;
  min-height: 1080px;
  overflow: hidden;
  background-color: #282828;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.page--finish .finish-page {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 101px 72px 56px 968px;
  box-sizing: border-box;
  color: #fff;
}
.page--finish .finish-page__panel {
  max-width: 650px;
}
.page--finish .finish-page__title {
  text-align: center;
  color: #fff;
  font-size: 60px;
  font-weight: 300;
  line-height: 63px;
  margin: 0;
  letter-spacing: 0.466px;
}
.page--finish .finish-page__title span {
  display: block;
  font-size: 60px;
  font-weight: 700;
  line-height: 80px;
  letter-spacing: 0.766px;
}
.page--finish .finish-page__question {
  margin: 63px 0px 35px 42px;
  color: #fff;
  font-size: 33px;
  font-weight: 400;
  line-height: 38px;
  letter-spacing: 0.132px;
}
.page--finish .finish-page__instruction {
  margin-left: 42px;
  color: #fff;
  font-size: 24px;
  font-style: italic;
  font-weight: 400;
  line-height: 35px;
  letter-spacing: 0.124px;
}
.page--finish .finish-page__options {
  display: flex;
  flex-direction: column;
  gap: 0;
  padding-top: 10px;
}
.page--finish .finish-page__option {
  display: flex;
  align-items: flex-start;
  gap: 16px;
  margin-bottom: 23px;
  padding: 0;
  border: 0;
  border-radius: 12px;
  text-align: left;
  cursor: pointer;
  background: transparent;
  color: inherit;
  font: inherit;
  transition: background 0.2s ease;
}
.page--finish .finish-page__option:hover .finish-page__checkbox-box {
  stroke: rgba(255, 255, 255, 0.7);
}
.page--finish .finish-page__option--selected .finish-page__checkbox-box {
  fill: #57b0eb;
  stroke: #57b0eb;
}
.page--finish .finish-page__option--selected .finish-page__checkbox-mark {
  opacity: 1;
}
.page--finish .finish-page__checkbox {
  width: 30px;
  height: 30px;
  display: block;
  overflow: visible;
  flex-shrink: 0;
  margin-top: 2px;
  box-sizing: border-box;
  transform: translateZ(0);
  backface-visibility: hidden;
}
.page--finish .finish-page__checkbox-icon {
  width: 100%;
  height: 100%;
  display: block;
  overflow: visible;
  shape-rendering: geometricPrecision;
}
.page--finish .finish-page__checkbox-box {
  fill: none;
  stroke: rgba(255, 255, 255, 0.4);
  stroke-width: 2px;
  transition: fill 0.2s ease, stroke 0.2s ease;
}
.page--finish .finish-page__checkbox-mark {
  fill: none;
  stroke: #fff;
  opacity: 0;
  transition: opacity 0.2s ease;
}
.page--finish .finish-page__option-body {
  display: flex;
  flex-direction: column;
  min-width: 0;
}
.page--finish .finish-page__option-title {
  color: #fff;
  font-size: 24px;
  font-weight: 600;
  line-height: 33px;
  letter-spacing: 0.047px;
}
.page--finish .finish-page__option-desc {
  color: #fff;
  font-size: 24px;
  font-weight: 400;
  line-height: 26px;
  letter-spacing: 0.024px;
}
.page--finish .finish-page__end-text {
  margin-left: 44px;
  color: #fff;
  font-size: 24px;
  font-weight: 700;
  line-height: 33px;
  letter-spacing: 0.024px;
}
.page--finish .finish-page__submit {
  position: absolute;
  bottom: 93px;
  right: 73px;
  width: 76px;
  height: 76px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  border: none;
  border-radius: 50%;
  cursor: pointer;
  background: transparent;
  color: #fff;
  opacity: 0.35;
  pointer-events: none;
  transition: opacity 0.25s ease, background 0.25s ease;
}
.page--finish .finish-page__submit svg {
  width: 76px;
  height: 76px;
  display: block;
  flex-shrink: 0;
}
.page--finish .finish-page__submit--active {
  opacity: 1;
  pointer-events: auto;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm5vcm1hbGl6ZS5zY3NzIiwibWFpbi5jc3MiLCJfdmFyaWFibGVzLnNjc3MiLCJfc2hhcmVkLnNjc3MiLCJfdGhlbWUuc2NzcyIsIl9zbGlkZXMtcmVmLW1vZGFsLnNjc3MiLCJfbW9kYWxzLnNjc3MiLCJfYXBwLnNjc3MiLCJwYWdlcy9fdmlld3BvcnQuc2NzcyIsInBhZ2VzL19ob21lLnNjc3MiLCJwYWdlcy9fc2xpZGVzLnNjc3MiLCJwYWdlcy9fc3VtbWFyeS5zY3NzIiwicGFnZXMvX2ZpbmlzaC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLDJFQUFBO0FBRUE7K0VBQUE7QUFHQTs7O0VBQUE7QUFLQztFQUNHLGlCQUFBLEVBQUEsTUFBQTtFQUNBLDhCQUFBLEVBQUEsTUFBQTtBQ0ZKOztBREtFOytFQUFBO0FBR0E7O0VBQUE7QUFJQTtFQUNFLFNBQUE7QUNKSjs7QURPRTs7RUFBQTtBQUlBO0VBQ0UsY0FBQTtBQ0xKOztBRFFFOzs7RUFBQTtBQUtBO0VBQ0UsY0FBQTtFQUNBLGdCQUFBO0FDTko7O0FEU0U7K0VBQUE7QUFHQTs7O0VBQUE7QUFLQTtFQUNFLHVCQUFBLEVBQUEsTUFBQTtFQUNBLFNBQUEsRUFBQSxNQUFBO0VBQ0EsaUJBQUEsRUFBQSxNQUFBO0FDUko7O0FEV0U7OztFQUFBO0FBS0E7RUFDRSxpQ0FBQSxFQUFBLE1BQUE7RUFDQSxjQUFBLEVBQUEsTUFBQTtBQ1RKOztBRFlFOytFQUFBO0FBR0E7O0VBQUE7QUFJQTtFQUNFLDZCQUFBO0FDWEo7O0FEY0U7OztFQUFBO0FBS0E7RUFDRSxtQkFBQSxFQUFBLE1BQUE7RUFDQSwwQkFBQSxFQUFBLE1BQUE7RUFDQSx5Q0FBQTtVQUFBLGlDQUFBLEVBQUEsTUFBQTtBQ1pKOztBRGVFOztFQUFBO0FBSUE7O0VBRUUsbUJBQUE7QUNiSjs7QURnQkU7OztFQUFBO0FBS0E7OztFQUdFLGlDQUFBLEVBQUEsTUFBQTtFQUNBLGNBQUEsRUFBQSxNQUFBO0FDZEo7O0FEaUJFOztFQUFB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VzNzQ007RUFDRSxVQUFBO0VBQ0Esb0JBQUE7QVg2c0NSIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuXG4gaHRtbCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbiAgfVxuICBcbiAgLyogU2VjdGlvbnNcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgXG4gIC8qKlxuICAgKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gICAqL1xuICBcbiAgYm9keSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIFxuICAvKipcbiAgICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXG4gICAqL1xuICBcbiAgbWFpbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgXG4gIC8qKlxuICAgKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gICAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gICAqL1xuICBcbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIG1hcmdpbjogMC42N2VtIDA7XG4gIH1cbiAgXG4gIC8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgXG4gIC8qKlxuICAgKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICAgKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAgICovXG4gIFxuICBociB7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xuICB9XG4gIFxuICAvKipcbiAgICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAgICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICAgKi9cbiAgXG4gIHByZSB7XG4gICAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gICAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbiAgfVxuICBcbiAgLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgXG4gIC8qKlxuICAgKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gICAqL1xuICBcbiAgYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgXG4gIC8qKlxuICAgKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICAgKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICAgKi9cbiAgXG4gIGFiYnJbdGl0bGVdIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbiAgfVxuICBcbiAgLyoqXG4gICAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gICAqL1xuICBcbiAgYixcbiAgc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogYm9sZGVyO1xuICB9XG4gIFxuICAvKipcbiAgICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAgICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICAgKi9cbiAgXG4gIGNvZGUsXG4gIGtiZCxcbiAgc2FtcCB7XG4gICAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gICAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbiAgfVxuICBcbiAgLyoqXG4gICAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICAgKi9cbiAgXG4gIHNtYWxsIHtcbiAgICBmb250LXNpemU6IDgwJTtcbiAgfVxuICBcbiAgLyoqXG4gICAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICAgKiBhbGwgYnJvd3NlcnMuXG4gICAqL1xuICBcbiAgc3ViLFxuICBzdXAge1xuICAgIGZvbnQtc2l6ZTogNzAlO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIH1cbiAgXG4gIHN1YiB7XG4gICAgYm90dG9tOiAtMC4yNWVtO1xuICB9XG4gIFxuICBzdXAge1xuICAgIHRvcDogLTAuM2VtO1xuICB9XG4gIFxuICAvKiBFbWJlZGRlZCBjb250ZW50XG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIFxuICAvKipcbiAgICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAgICovXG4gIFxuICBpbWcge1xuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgfVxuICBcbiAgLyogRm9ybXNcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgXG4gIC8qKlxuICAgKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAgICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICAgKi9cbiAgXG4gIGJ1dHRvbixcbiAgaW5wdXQsXG4gIG9wdGdyb3VwLFxuICBzZWxlY3QsXG4gIHRleHRhcmVhIHtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDsgLyogMSAqL1xuICAgIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gICAgbWFyZ2luOiAwOyAvKiAyICovXG4gIH1cbiAgXG4gIC8qKlxuICAgKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAgICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAgICovXG4gIFxuICBidXR0b24sXG4gIGlucHV0IHsgLyogMSAqL1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIFxuICAvKipcbiAgICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gICAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAgICovXG4gIFxuICBidXR0b24sXG4gIHNlbGVjdCB7IC8qIDEgKi9cbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICBcbiAgLyoqXG4gICAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gICAqL1xuICBcbiAgYnV0dG9uLFxuICBbdHlwZT1cImJ1dHRvblwiXSxcbiAgW3R5cGU9XCJyZXNldFwiXSxcbiAgW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICB9XG4gIFxuICAvKipcbiAgICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAgICovXG4gIFxuICBidXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG4gIFt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuICBbdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuICBbdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgXG4gIC8qKlxuICAgKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gICAqL1xuICBcbiAgYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuICBbdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcbiAgW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcbiAgW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICAgIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbiAgfVxuICBcbiAgLyoqXG4gICAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAgICovXG4gIFxuICBmaWVsZHNldCB7XG4gICAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xuICB9XG4gIFxuICAvKipcbiAgICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAgICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICAgKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gICAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICAgKi9cbiAgXG4gIGxlZ2VuZCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICAgIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gICAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cbiAgICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgICBwYWRkaW5nOiAwOyAvKiAzICovXG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xuICB9XG4gIFxuICAvKipcbiAgICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAgICovXG4gIFxuICBwcm9ncmVzcyB7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICB9XG4gIFxuICAvKipcbiAgICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gICAqL1xuICBcbiAgdGV4dGFyZWEge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG4gIFxuICAvKipcbiAgICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4gICAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAgICovXG4gIFxuICBbdHlwZT1cImNoZWNrYm94XCJdLFxuICBbdHlwZT1cInJhZGlvXCJdIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gICAgcGFkZGluZzogMDsgLyogMiAqL1xuICB9XG4gIFxuICAvKipcbiAgICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICAgKi9cbiAgXG4gIFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuICBbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIFxuICAvKipcbiAgICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gICAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICAgKi9cbiAgXG4gIFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG4gIH1cbiAgXG4gIC8qKlxuICAgKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gICAqL1xuICBcbiAgW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgfVxuICBcbiAgLyoqXG4gICAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gICAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAgICovXG4gIFxuICA6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICAgIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbiAgfVxuICBcbiAgLyogSW50ZXJhY3RpdmVcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgXG4gIC8qXG4gICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gICAqL1xuICBcbiAgZGV0YWlscyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgXG4gIC8qXG4gICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAgICovXG4gIFxuICBzdW1tYXJ5IHtcbiAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIH1cbiAgXG4gIC8qIE1pc2NcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgXG4gIC8qKlxuICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gICAqL1xuICBcbiAgdGVtcGxhdGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgXG4gIC8qKlxuICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAgICovXG4gIFxuICBbaGlkZGVuXSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfSIsIi8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxuICovXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDcwJTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuM2VtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuICovXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIG1hcmdpbjogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQgeyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5idXR0b24sXG5zZWxlY3QgeyAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcblt0eXBlPWJ1dHRvbl0sXG5bdHlwZT1yZXNldF0sXG5bdHlwZT1zdWJtaXRdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9YnV0dG9uXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXJlc2V0XTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXN1Ym1pdF06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1idXR0b25dOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9cmVzZXRdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9c3VibWl0XTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXG4gKi9cblt0eXBlPWNoZWNrYm94XSxcblt0eXBlPXJhZGlvXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuW3R5cGU9c2VhcmNoXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5bdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogTWlzY1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICovXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gKi9cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0LUxpZ2h0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0LUxpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0LVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQtUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC1JdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQtSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQtTWVkaXVtLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0LU1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0LUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG4ucGxheS1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMzBweDtcbiAgaGVpZ2h0OiAxMzBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNjMgMTYzJyUzRSUzQ3BhdGggZD0nTTYyIDUwIEM2MiA0NCwgNjcgNDEsIDcyIDQ0IEwxMTggNzQgQzEyMyA3NywgMTIzIDg2LCAxMTggODkgTDcyIDExOSBDNjcgMTIyLCA2MiAxMTksIDYyIDExMyBaJyBmaWxsPSdub25lJyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzgnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjFENUQ7XG59XG4ucGxheS1idXR0b246OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNjMgMTYzJyUzRSUzQ3BhdGggZD0nTTYyIDUwIEM2MiA0NCwgNjcgNDEsIDcyIDQ0IEwxMTggNzQgQzEyMyA3NywgMTIzIDg2LCAxMTggODkgTDcyIDExOSBDNjcgMTIyLCA2MiAxMTksIDYyIDExMyBaJyBmaWxsPSclMjM1N2IwZWInIHN0cm9rZT0nJTIzNTdiMGViJyBzdHJva2Utd2lkdGg9JzgnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlO1xufVxuLnBsYXktYnV0dG9uOmhvdmVyOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5yZWYtYnV0dG9uIHtcbiAgd2lkdGg6IDkzcHg7XG4gIGhlaWdodDogOTNweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6ICMyNjFENUQ7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDYzcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiA4M3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5yZWYtYnV0dG9uW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5yZWYtY2xvc2UtYnV0dG9uIHtcbiAgd2lkdGg6IDkzcHg7XG4gIGhlaWdodDogOTNweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOTMgOTMnJTNFJTNDcGF0aCBkPSdNMjggMjhMNjUgNjUnIGZpbGw9J25vbmUnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J002NSAyOEwyOCA2NScgZmlsbD0nbm9uZScgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPSczJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYxRDVEO1xufVxuLnJlZi1jbG9zZS1idXR0b25baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNsaWRlcy1yZWYtbW9kYWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDUwO1xufVxuLnNsaWRlcy1yZWYtbW9kYWxbaGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zbGlkZXMtcmVmLW1vZGFsX19kaWFsb2cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDI0cHg7XG4gIHBhZGRpbmc6IDAgMzZweCAwIDYzcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQ6IHJnYmEoMzgsIDI5LCA5MywgMC43KTtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2xpZGVzLXJlZi1tb2RhbF9fY29udGVudCB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbiAgbWF4LXdpZHRoOiAxNDYycHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMzNweCAwIDBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4uc2xpZGVzLXJlZi1tb2RhbF9fY2xvc2Uge1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLm92ZXJsYXkge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogIzBhMTYyYztcbiAgb3BhY2l0eTogNzAlO1xuICB6LWluZGV4OiA5ODtcbn1cblxuLm1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMjVweCAyNXB4IDMwcHggMjVweDtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgd2lkdGg6IDgzMHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTtcbiAgdG9wOiAyNSU7XG4gIGxlZnQ6IDIwJTtcbiAgbGVmdDogY2FsYyg1MCUgLSA0MTVweCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5tb2RhbCAuY2xvc2Uge1xuICB3aWR0aDogMjdweDtcbiAgaGVpZ2h0OiAyN3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNXB4O1xuICByaWdodDogMjVweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmctdG9wOiAycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuKiB7XG4gIG1pbi13aWR0aDogMDtcbn1cblxuaHRtbCwgYm9keSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNjM2NDY2O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi5wYWdlLS1lcnJvciB7XG4gIHBhZGRpbmc6IDMycHggMjRweDtcbiAgbWF4LXdpZHRoOiA3NjhweDtcbn1cbi5wYWdlLS1lcnJvciAuZXJyb3ItcGFnZSAuZXJyb3ItcGFnZV9fdGl0bGUge1xuICBmb250LXNpemU6IDI4cHg7XG4gIG1hcmdpbjogMCAwIDEycHg7XG59XG4ucGFnZS0tZXJyb3IgLmVycm9yLXBhZ2UgLmVycm9yLXBhZ2VfX2xpbmsge1xuICBjb2xvcjogIzliNGRjYTtcbn1cblxuLnBhZ2UtLXNpdGVtYXAge1xuICBwYWRkaW5nOiAzMnB4IDI0cHg7XG4gIG1heC13aWR0aDogNzY4cHg7XG59XG4ucGFnZS0tc2l0ZW1hcCAuc2l0ZW1hcC1wYWdlIC5zaXRlbWFwLXBhZ2VfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBtYXJnaW46IDAgMCAxNnB4O1xufVxuLnBhZ2UtLXNpdGVtYXAgLnNpdGVtYXAtcGFnZSAuc2l0ZW1hcC1wYWdlX19saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4ucGFnZS0tc2l0ZW1hcCAuc2l0ZW1hcC1wYWdlIC5zaXRlbWFwLXBhZ2VfX2xpc3QgYSB7XG4gIGNvbG9yOiAjOWI0ZGNhO1xufVxuXG5odG1sIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuXG5ib2R5Lmhhcy12aWV3cG9ydC1zY2FsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuXG5ib2R5Lmhhcy12aWV3cG9ydC1zY2FsZSAudmlld3BvcnQtc2hlbGwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGluc2V0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuXG5ib2R5Lmhhcy12aWV3cG9ydC1zY2FsZSAudmlld3BvcnQtc2NhbGUtY2FudmFzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxOTIwcHg7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuXG4ubGF5b3V0LW1haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wYWdlLS1ob21lIC5sYXlvdXQtbWFpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDgwcHg7XG59XG5cbi5ob21lLWNvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgaGVpZ2h0OiAxMDgwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjJzIGVhc2Utb3V0O1xuICB6LWluZGV4OiAyO1xufVxuLmhvbWUtY292ZXIuaXMtaGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5ob21lLWNvdmVyX19iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5ob21lLWNvdmVyX192aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB6LWluZGV4OiAxO1xufVxuLmhvbWUtY292ZXJfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMzIwcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDI7XG59XG4uaG9tZS1jb3Zlcl9fdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiA5MnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogOTBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAtMjZweCk7XG59XG4uaG9tZS1jb3Zlcl9fdGl0bGUgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTIwcHg7XG59XG4uaG9tZS1jb3Zlcl9fY3RhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIHBhZGRpbmc6IDIzcHggMjZweDtcbiAgYmFja2dyb3VuZDogIzI2MUQ1RDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogNTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDc3cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMHB4IDBweCA0MHB4IDQwcHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC40NXMgZWFzZTtcbn1cbi5ob21lLWNvdmVyX19jdGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNTdiMGViO1xufVxuXG4uaG9tZS1mb290bm90ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzOHB4O1xuICBsZWZ0OiAzNXB4O1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjlweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDQycHg7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5ob21lLXBpLXN0YXRlbWVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzOHB4O1xuICByaWdodDogMzVweDtcbiAgbWF4LXdpZHRoOiA2NDdweDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0MnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB6LWluZGV4OiAyO1xufVxuXG4uaG9tZS1pbnRybyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGhlaWdodDogMTA4MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjIycyBlYXNlLW91dDtcbiAgei1pbmRleDogMTtcbn1cbi5ob21lLWludHJvLmlzLXZpc2libGUge1xuICBvcGFjaXR5OiAxO1xufVxuLmhvbWUtaW50cm9fX2JnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLmhvbWUtaW50cm9fX2NvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMzIwcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMTIlO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhvbWUtaW50cm9fX2NvbnRlbnQgLnBsYXktYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYxRDVEO1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuLmhvbWUtaW50cm9fX2NvbnRlbnQgLnBsYXktYnV0dG9uOjphZnRlciB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40NXMgZWFzZTtcbn1cbi5ob21lLWludHJvX19jb250ZW50IC5wbGF5LWJ1dHRvbjpob3ZlciB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5ob21lLWludHJvX19oZWFkaW5nIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogNTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4xMzRweDtcbiAgdGV4dC1zaGFkb3c6IDJweCAzcHggMTVweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIG1hcmdpbjogMDtcbn1cbi5ob21lLWludHJvX19mb290bm90ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyNXB4O1xuICBsZWZ0OiAzNXB4O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHotaW5kZXg6IDI7XG4gIG1hcmdpbjogMDtcbn1cblxuLnBhZ2UtLXNsaWRlcyAubGF5b3V0LW1haW4tLXNsaWRlcyxcbi5wYWdlLS1zbGlkZXMgLnNsaWRlcy1mbG93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTkyMHB4O1xuICBtaW4taGVpZ2h0OiAxMDgwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG4ucGFnZS0tc2xpZGVzIC5kb3RzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDM4cHg7XG4gIGxlZnQ6IDMxcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTBweDtcbiAgei1pbmRleDogMTA7XG59XG4ucGFnZS0tc2xpZGVzIC5kb3Qge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZTtcbn1cbi5wYWdlLS1zbGlkZXMgLmRvdC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLnBhZ2UtLXNsaWRlcyAuc2xpZGVzLWludHJvLFxuLnBhZ2UtLXNsaWRlcyAuc2xpZGVzLXBsYXllciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG59XG4ucGFnZS0tc2xpZGVzIC5zbGlkZXMtaW50cm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wYWdlLS1zbGlkZXMgLnNsaWRlcy1pbnRyb19fYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4ucGFnZS0tc2xpZGVzIC5zbGlkZXMtaW50cm8gLnJlZi1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzlweDtcbiAgcmlnaHQ6IDMycHg7XG4gIHotaW5kZXg6IDEyO1xufVxuLnBhZ2UtLXNsaWRlcyAuc2xpZGVzLWZsb3c6aGFzKCNzbGlkZXNSZWZNb2RhbDpub3QoW2hpZGRlbl0pKSAuc2xpZGVzLWludHJvIC5yZWYtYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnBhZ2UtLXNsaWRlcyAudGV4dC1jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDExMjBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgzOCwgMjksIDkzLCAwLjUpO1xuICBwYWRkaW5nOiA2MHB4IDg0cHggMTAwcHggODRweDtcbiAgYm9yZGVyLXJhZGl1czogMzVweDtcbiAgei1pbmRleDogMjtcbn1cbi5wYWdlLS1zbGlkZXMgLnRleHQtY2FyZCBwIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiA2OHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogODNweDtcbn1cbi5wYWdlLS1zbGlkZXMgLnRleHQtY2FyZF9fcGxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDM4cHg7XG4gIGJvdHRvbTogMzFweDtcbn1cbi5wYWdlLS1zbGlkZXMgLnNsaWRlcy1wbGF5ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4ucGFnZS0tc2xpZGVzIC5zbGlkZXMtcGxheWVyX192aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnBhZ2UtLXNsaWRlcyAuaGVhcmluZy1pbmRpY2F0b3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjlweDtcbiAgcmlnaHQ6IDI1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweCAyNHB4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGNvbG9yOiAjNTdiMGViO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHotaW5kZXg6IDIwO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5wYWdlLS1zbGlkZXMgLmhlYXJpbmctaW5kaWNhdG9yIC5pbmRpY2F0b3ItZG90IHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjNTdiMGViO1xufVxuLnBhZ2UtLXNsaWRlcyAuaGVhcmluZy1pbmRpY2F0b3Iuc3RvcHBlZCAuaW5kaWNhdG9yLWRvdCB7XG4gIG9wYWNpdHk6IDAuMzU7XG59XG4ucGFnZS0tc2xpZGVzIC5maWxtLXByb2dyZXNzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAxMzZweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIHotaW5kZXg6IDIwO1xufVxuLnBhZ2UtLXNsaWRlcyAuZmlsbS1wcm9ncmVzcy1maWxsIHtcbiAgd2lkdGg6IDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICM1N2IwZWI7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuMnMgbGluZWFyO1xufVxuLnBhZ2UtLXNsaWRlcyAuY2xhc3NpZmljYXRpb24tbm90ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTRweDtcbiAgYm90dG9tOiAxNTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHotaW5kZXg6IDIwO1xufVxuLnBhZ2UtLXNsaWRlcyAuZ3JhZGUtYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgaGVpZ2h0OiAxMzZweDtcbiAgYmFja2dyb3VuZDogIzI2MUQ1RDtcbiAgei1pbmRleDogMjA7XG59XG4ucGFnZS0tc2xpZGVzIC5ncmFkZS1pdGVtIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQ1KTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmc6IDAgOTZweCAxOHB4IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2UsIGNvbG9yIDAuMnMgZWFzZTtcbn1cbi5wYWdlLS1zbGlkZXMgLmdyYWRlLWl0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiBub25lO1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZmIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xufVxuLnBhZ2UtLXNsaWRlcyAuZ3JhZGUtaXRlbTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTZweDtcbiAgcmlnaHQ6IDI2cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNjRweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy0zIC01IDExMCAxMzAnJTNFJTNDcGF0aCBkPSdNMTUgOCBDMTUgMiwgMjAtMSwgMjUgMiBMODcgNTIgQzkzIDU2LCA5MyA2NCwgODcgNjggTDI1IDExOCBDMjAgMTIxLCAxNSAxMTgsIDE1IDExMiBaJyBmaWxsPSdub25lJyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzgnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgb3BhY2l0eTogMTtcbn1cbi5wYWdlLS1zbGlkZXMgLmdyYWRlLWl0ZW0uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cbi5wYWdlLS1zbGlkZXMgLmdyYWRlLWl0ZW0uYWN0aXZlOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTAwIDEyMCclM0UlM0NwYXRoIGQ9J00xNSA4IEMxNSAyLCAyMC0xLCAyNSAyIEw4NyA1MiBDOTMgNTYsIDkzIDY0LCA4NyA2OCBMMjUgMTE4IEMyMCAxMjEsIDE1IDExOCwgMTUgMTEyIFonIGZpbGw9JyUyMzU3YjBlYicvJTNFJTNDL3N2ZyUzRVwiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuLnBhZ2UtLXNsaWRlcyAubGFiZWwtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDVweDtcbn1cbi5wYWdlLS1zbGlkZXMgLmdyYWRlLXRpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDQzcHg7XG59XG4ucGFnZS0tc2xpZGVzIC5ncmFkZS1zdWIge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjVweDtcbn1cbi5wYWdlLS1zbGlkZXMgLm5hdi1jb250cm9scyB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB3aWR0aDogMzEwcHg7XG4gIGZsZXg6IDAgMCAzMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG4ucGFnZS0tc2xpZGVzIC5uYXYtYnRuIHtcbiAgZmxleDogMSAxIDA7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTZweCAwcHggMHB4IDE2cHg7XG59XG4ucGFnZS0tc2xpZGVzIC5uYXYtYnRuIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5wYWdlLS1zbGlkZXMgLm5hdi1idG4tLXJlcGxheSB7XG4gIGNvbG9yOiAjZmZmO1xuICBtaW4td2lkdGg6IDE1M3B4O1xufVxuLnBhZ2UtLXNsaWRlcyAubmF2LWJ0bi0tcmVwbGF5IHN2ZyB7XG4gIHdpZHRoOiA3OXB4O1xuICBoZWlnaHQ6IDc5cHg7XG59XG4ucGFnZS0tc2xpZGVzIC5uYXYtYnRuLS1yZXBsYXk6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZmIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xufVxuLnBhZ2UtLXNsaWRlcyAubmF2LWJ0bi0tZm9yd2FyZCBzdmcge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA4M3B4O1xufVxuLnBhZ2UtLXNsaWRlcyAubmF2LWJ0bi5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5wYWdlLS1zdW1tYXJ5IHAge1xuICBtYXJnaW46IDA7XG59XG4ucGFnZS0tc3VtbWFyeSAubGF5b3V0LW1haW4tLXN1bW1hcnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxOTIwcHg7XG4gIG1pbi1oZWlnaHQ6IDEwODBweDtcbiAgaGVpZ2h0OiAxMDgwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFnZS0tc3VtbWFyeSAuc3VtbWFyeS1wYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDgwcHg7XG59XG4ucGFnZS0tc3VtbWFyeSAuc3VtbWFyeS1wYWdlX19tZWRpYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAwO1xufVxuLnBhZ2UtLXN1bW1hcnkgLnN1bW1hcnktcGFnZV9fc2NyZWVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNTVzIGVhc2UsIHZpc2liaWxpdHkgMC41NXMgZWFzZTtcbiAgei1pbmRleDogMTtcbn1cbi5wYWdlLS1zdW1tYXJ5IC5zdW1tYXJ5LXBhZ2VfX3NjcmVlbi0tYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgei1pbmRleDogMjtcbn1cbi5wYWdlLS1zdW1tYXJ5IC5zdW1tYXJ5LXBhZ2VfX2JnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLnBhZ2UtLXN1bW1hcnkgLnN1bW1hcnktcGFnZV9faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAyMTBweCA4MHB4IDA7XG59XG4ucGFnZS0tc3VtbWFyeSAuc3VtbWFyeS1wYWdlX19yZWYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzlweDtcbiAgcmlnaHQ6IDMycHg7XG4gIHotaW5kZXg6IDE1O1xufVxuLnBhZ2UtLXN1bW1hcnkgLnN1bW1hcnktcGFnZV9fY29weSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6IDJweCAzcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG4ucGFnZS0tc3VtbWFyeSAuc3VtbWFyeS1wYWdlX19jb3B5IC5zdW1tYXJ5LXBhZ2VfX3RpdGxlLWxpbmUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiA2OXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogOTBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjFweDtcbn1cbi5wYWdlLS1zdW1tYXJ5IC5zdW1tYXJ5LXBhZ2VfX2NvcHkgLnN1bW1hcnktcGFnZV9fYm9sZC1saW5lIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogNjlweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDkzcHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4xcHg7XG59XG4ucGFnZS0tc3VtbWFyeSAuc3VtbWFyeS1wYWdlX19jb3B5IC5zdW1tYXJ5LXBhZ2VfX2JvbGQtZ3JvdXAge1xuICBtYXJnaW4tdG9wOiAxN3B4O1xufVxuLnBhZ2UtLXN1bW1hcnkgLnN1bW1hcnktcGFnZV9fY29weS0tcHJpbWFyeSAuc3VtbWFyeS1wYWdlX19ib2xkLWdyb3VwIC5zdW1tYXJ5LXBhZ2VfX2JvbGQtbGluZSB7XG4gIG1hcmdpbjogMDtcbn1cbi5wYWdlLS1zdW1tYXJ5IC5zdW1tYXJ5LXBhZ2VfX2NvcHktLWZpbmFsIC5zdW1tYXJ5LXBhZ2VfX2JvbGQtZ3JvdXAgLnN1bW1hcnktcGFnZV9fYm9sZC1saW5lIHtcbiAgbWFyZ2luOiAwIDAgMTJweDtcbn1cbi5wYWdlLS1zdW1tYXJ5IC5zdW1tYXJ5LXBhZ2VfX2NvcHktLWZpbmFsIC5zdW1tYXJ5LXBhZ2VfX3RpdGxlLWxpbmUtLWFjY2VudCB7XG4gIG1hcmdpbjogMDtcbn1cbi5wYWdlLS1zdW1tYXJ5IC5zdW1tYXJ5LXBhZ2VfX3NjcmVlbi0tYW5pbWF0ZS5zdW1tYXJ5LXBhZ2VfX3NjcmVlbi0tYWN0aXZlIC5zdW1tYXJ5LXBhZ2VfX2NvcHktLXByaW1hcnkgLnN1bW1hcnktcGFnZV9fdGl0bGUtbGluZSxcbi5wYWdlLS1zdW1tYXJ5IC5zdW1tYXJ5LXBhZ2VfX3NjcmVlbi0tYW5pbWF0ZS5zdW1tYXJ5LXBhZ2VfX3NjcmVlbi0tYWN0aXZlIC5zdW1tYXJ5LXBhZ2VfX2NvcHktLXByaW1hcnkgLnN1bW1hcnktcGFnZV9fYm9sZC1saW5lLFxuLnBhZ2UtLXN1bW1hcnkgLnN1bW1hcnktcGFnZV9fc2NyZWVuLS1hbmltYXRlLnN1bW1hcnktcGFnZV9fc2NyZWVuLS1hY3RpdmUgLnN1bW1hcnktcGFnZV9fY29weS0tZmluYWwgLnN1bW1hcnktcGFnZV9fdGl0bGUtbGluZSxcbi5wYWdlLS1zdW1tYXJ5IC5zdW1tYXJ5LXBhZ2VfX3NjcmVlbi0tYW5pbWF0ZS5zdW1tYXJ5LXBhZ2VfX3NjcmVlbi0tYWN0aXZlIC5zdW1tYXJ5LXBhZ2VfX2NvcHktLWZpbmFsIC5zdW1tYXJ5LXBhZ2VfX2JvbGQtbGluZSB7XG4gIGFuaW1hdGlvbjogc3VtbWFyeS12by1mYWRlIDEuODVzIGN1YmljLWJlemllcigwLjIyLCAwLjYxLCAwLjM2LCAxKSBib3RoO1xuICBhbmltYXRpb24tZGVsYXk6IHZhcigtLXN1bW1hcnktdm8tZGVsYXksIDAuNTVzKTtcbn1cbi5wYWdlLS1zdW1tYXJ5IC5zbGlkZXMtcmVmLW1vZGFsX19jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMjZweDtcbn1cbi5wYWdlLS1zdW1tYXJ5IC5zbGlkZXMtcmVmLW1vZGFsX19kaWFsb2cge1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbn1cbi5wYWdlLS1zdW1tYXJ5IC5zbGlkZXMtcmVmLW1vZGFsX19jbG9zZSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4ucGFnZS0tc3VtbWFyeSAuc3VtbWFyeS1wbGF5ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICB6LWluZGV4OiA1O1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuLnBhZ2UtLXN1bW1hcnkgLnN1bW1hcnktcGxheWVyX192aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnBhZ2UtLXN1bW1hcnkgLnN1bW1hcnktcGxheWVyIC5oZWFyaW5nLWluZGljYXRvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyOXB4O1xuICByaWdodDogMjVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgY29sb3I6ICM1N2IwZWI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgei1pbmRleDogMjA7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnBhZ2UtLXN1bW1hcnkgLnN1bW1hcnktcGxheWVyIC5oZWFyaW5nLWluZGljYXRvciAuaW5kaWNhdG9yLWRvdCB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogIzU3YjBlYjtcbn1cbi5wYWdlLS1zdW1tYXJ5IC5zdW1tYXJ5LXBsYXllciAuaGVhcmluZy1pbmRpY2F0b3Iuc3RvcHBlZCAuaW5kaWNhdG9yLWRvdCB7XG4gIG9wYWNpdHk6IDAuMzU7XG59XG4ucGFnZS0tc3VtbWFyeSAuc3VtbWFyeS1wbGF5ZXIgLmZpbG0tcHJvZ3Jlc3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDEzNnB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgei1pbmRleDogMjA7XG59XG4ucGFnZS0tc3VtbWFyeSAuc3VtbWFyeS1wbGF5ZXIgLmZpbG0tcHJvZ3Jlc3MtZmlsbCB7XG4gIHdpZHRoOiAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjNTdiMGViO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjJzIGxpbmVhcjtcbn1cbi5wYWdlLS1zdW1tYXJ5IC5zdW1tYXJ5LXBsYXllciAuY2xhc3NpZmljYXRpb24tbm90ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTRweDtcbiAgYm90dG9tOiAxNTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHotaW5kZXg6IDIwO1xufVxuLnBhZ2UtLXN1bW1hcnkgLnN1bW1hcnktcGxheWVyIC5ncmFkZS1iYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBoZWlnaHQ6IDEzNnB4O1xuICBiYWNrZ3JvdW5kOiAjMjYxRDVEO1xuICB6LWluZGV4OiAyMDtcbn1cbi5wYWdlLS1zdW1tYXJ5IC5zdW1tYXJ5LXBsYXllciAuZ3JhZGUtaXRlbSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40NSk7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nOiAwIDk2cHggMThweCAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlLCBjb2xvciAwLjJzIGVhc2U7XG59XG4ucGFnZS0tc3VtbWFyeSAuc3VtbWFyeS1wbGF5ZXIgLmdyYWRlLWl0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5wYWdlLS1zdW1tYXJ5IC5zdW1tYXJ5LXBsYXllciAuZ3JhZGUtaXRlbTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTZweDtcbiAgcmlnaHQ6IDI2cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNjRweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy0zIC01IDExMCAxMzAnJTNFJTNDcGF0aCBkPSdNMTUgOCBDMTUgMiwgMjAtMSwgMjUgMiBMODcgNTIgQzkzIDU2LCA5MyA2NCwgODcgNjggTDI1IDExOCBDMjAgMTIxLCAxNSAxMTgsIDE1IDExMiBaJyBmaWxsPSdub25lJyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzUnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgb3BhY2l0eTogMTtcbn1cbi5wYWdlLS1zdW1tYXJ5IC5zdW1tYXJ5LXBsYXllciAuZ3JhZGUtaXRlbS5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuLnBhZ2UtLXN1bW1hcnkgLnN1bW1hcnktcGxheWVyIC5ncmFkZS1pdGVtLmFjdGl2ZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEwMCAxMjAnJTNFJTNDcGF0aCBkPSdNMTUgOCBDMTUgMiwgMjAtMSwgMjUgMiBMODcgNTIgQzkzIDU2LCA5MyA2NCwgODcgNjggTDI1IDExOCBDMjAgMTIxLCAxNSAxMTgsIDE1IDExMiBaJyBmaWxsPSclMjM1N2IwZWInLyUzRSUzQy9zdmclM0VcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbi5wYWdlLS1zdW1tYXJ5IC5zdW1tYXJ5LXBsYXllciAubGFiZWwtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDVweDtcbn1cbi5wYWdlLS1zdW1tYXJ5IC5zdW1tYXJ5LXBsYXllciAuZ3JhZGUtdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogNDNweDtcbn1cbi5wYWdlLS1zdW1tYXJ5IC5zdW1tYXJ5LXBsYXllciAuZ3JhZGUtc3ViIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG59XG4ucGFnZS0tc3VtbWFyeSAuc3VtbWFyeS1wbGF5ZXIgLmdyYWRlLXNtYWxsIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40NSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG5cbkBrZXlmcmFtZXMgc3VtbWFyeS12by1mYWRlIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzZweCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG4ucGFnZS0tZmluaXNoIHAge1xuICBtYXJnaW46IDA7XG59XG4ucGFnZS0tZmluaXNoIC5sYXlvdXQtbWFpbi0tZmluaXNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTkyMHB4O1xuICBtaW4taGVpZ2h0OiAxMDgwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODI4Mjg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5wYWdlLS1maW5pc2ggLmZpbmlzaC1wYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwMXB4IDcycHggNTZweCA5NjhweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFnZS0tZmluaXNoIC5maW5pc2gtcGFnZV9fcGFuZWwge1xuICBtYXgtd2lkdGg6IDY1MHB4O1xufVxuLnBhZ2UtLWZpbmlzaCAuZmluaXNoLXBhZ2VfX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiA2MHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogNjNweDtcbiAgbWFyZ2luOiAwO1xuICBsZXR0ZXItc3BhY2luZzogMC40NjZweDtcbn1cbi5wYWdlLS1maW5pc2ggLmZpbmlzaC1wYWdlX190aXRsZSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjc2NnB4O1xufVxuLnBhZ2UtLWZpbmlzaCAuZmluaXNoLXBhZ2VfX3F1ZXN0aW9uIHtcbiAgbWFyZ2luOiA2M3B4IDBweCAzNXB4IDQycHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDMzcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xMzJweDtcbn1cbi5wYWdlLS1maW5pc2ggLmZpbmlzaC1wYWdlX19pbnN0cnVjdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiA0MnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xMjRweDtcbn1cbi5wYWdlLS1maW5pc2ggLmZpbmlzaC1wYWdlX19vcHRpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbi5wYWdlLS1maW5pc2ggLmZpbmlzaC1wYWdlX19vcHRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAyM3B4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250OiBpbmhlcml0O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZTtcbn1cbi5wYWdlLS1maW5pc2ggLmZpbmlzaC1wYWdlX19vcHRpb246aG92ZXIgLmZpbmlzaC1wYWdlX19jaGVja2JveC1ib3gge1xuICBzdHJva2U6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cbi5wYWdlLS1maW5pc2ggLmZpbmlzaC1wYWdlX19vcHRpb24tLXNlbGVjdGVkIC5maW5pc2gtcGFnZV9fY2hlY2tib3gtYm94IHtcbiAgZmlsbDogIzU3YjBlYjtcbiAgc3Ryb2tlOiAjNTdiMGViO1xufVxuLnBhZ2UtLWZpbmlzaCAuZmluaXNoLXBhZ2VfX29wdGlvbi0tc2VsZWN0ZWQgLmZpbmlzaC1wYWdlX19jaGVja2JveC1tYXJrIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5wYWdlLS1maW5pc2ggLmZpbmlzaC1wYWdlX19jaGVja2JveCB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ucGFnZS0tZmluaXNoIC5maW5pc2gtcGFnZV9fY2hlY2tib3gtaWNvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgc2hhcGUtcmVuZGVyaW5nOiBnZW9tZXRyaWNQcmVjaXNpb247XG59XG4ucGFnZS0tZmluaXNoIC5maW5pc2gtcGFnZV9fY2hlY2tib3gtYm94IHtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIHN0cm9rZS13aWR0aDogMnB4O1xuICB0cmFuc2l0aW9uOiBmaWxsIDAuMnMgZWFzZSwgc3Ryb2tlIDAuMnMgZWFzZTtcbn1cbi5wYWdlLS1maW5pc2ggLmZpbmlzaC1wYWdlX19jaGVja2JveC1tYXJrIHtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlOiAjZmZmO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcbn1cbi5wYWdlLS1maW5pc2ggLmZpbmlzaC1wYWdlX19vcHRpb24tYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMDtcbn1cbi5wYWdlLS1maW5pc2ggLmZpbmlzaC1wYWdlX19vcHRpb24tdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMzNweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDQ3cHg7XG59XG4ucGFnZS0tZmluaXNoIC5maW5pc2gtcGFnZV9fb3B0aW9uLWRlc2Mge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDI0cHg7XG59XG4ucGFnZS0tZmluaXNoIC5maW5pc2gtcGFnZV9fZW5kLXRleHQge1xuICBtYXJnaW4tbGVmdDogNDRweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyNHB4O1xufVxuLnBhZ2UtLWZpbmlzaCAuZmluaXNoLXBhZ2VfX3N1Ym1pdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA5M3B4O1xuICByaWdodDogNzNweDtcbiAgd2lkdGg6IDc2cHg7XG4gIGhlaWdodDogNzZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMC4zNTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZSwgYmFja2dyb3VuZCAwLjI1cyBlYXNlO1xufVxuLnBhZ2UtLWZpbmlzaCAuZmluaXNoLXBhZ2VfX3N1Ym1pdCBzdmcge1xuICB3aWR0aDogNzZweDtcbiAgaGVpZ2h0OiA3NnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleC1zaHJpbms6IDA7XG59XG4ucGFnZS0tZmluaXNoIC5maW5pc2gtcGFnZV9fc3VibWl0LS1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn0iLCIkZm9udC1mYW1pbHktYmFzZTogJ01vbnRzZXJyYXQnLCAnSGVsdmV0aWNhIE5ldWUnLCBBcmlhbCwgc2Fucy1zZXJpZjtcblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9Nb250c2VycmF0LUxpZ2h0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC1MaWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9Nb250c2VycmF0LVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0LVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC1JdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0LUl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQtTWVkaXVtLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC1NZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuIiwiQHVzZSAndGhlbWUnIGFzICo7XG5cbi5wbGF5LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEzMHB4O1xuICBoZWlnaHQ6IDEzMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2MyAxNjMnJTNFJTNDcGF0aCBkPSdNNjIgNTAgQzYyIDQ0LCA2NyA0MSwgNzIgNDQgTDExOCA3NCBDMTIzIDc3LCAxMjMgODYsIDExOCA4OSBMNzIgMTE5IEM2NyAxMjIsIDYyIDExOSwgNjIgMTEzIFonIGZpbGw9J25vbmUnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nOCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW5hdnktYmx1ZTtcblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYzIDE2MyclM0UlM0NwYXRoIGQ9J002MiA1MCBDNjIgNDQsIDY3IDQxLCA3MiA0NCBMMTE4IDc0IEMxMjMgNzcsIDEyMyA4NiwgMTE4IDg5IEw3MiAxMTkgQzY3IDEyMiwgNjIgMTE5LCA2MiAxMTMgWicgZmlsbD0nJTIzNTdiMGViJyBzdHJva2U9JyUyMzU3YjBlYicgc3Ryb2tlLXdpZHRoPSc4JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlO1xuICB9XG5cbiAgJjpob3Zlcjo6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnJlZi1idXR0b24ge1xuICB3aWR0aDogOTNweDtcbiAgaGVpZ2h0OiA5M3B4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogJGNvbG9yLW5hdnktYmx1ZTtcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgZm9udC1zaXplOiA2M3B4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogODNweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgJltoaWRkZW5dIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnJlZi1jbG9zZS1idXR0b24ge1xuICB3aWR0aDogOTNweDtcbiAgaGVpZ2h0OiA5M3B4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA5MyA5MyclM0UlM0NwYXRoIGQ9J00yOCAyOEw2NSA2NScgZmlsbD0nbm9uZScgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPSczJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTY1IDI4TDI4IDY1JyBmaWxsPSdub25lJyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzMnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjFENUQ7XG5cbiAgJltoaWRkZW5dIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIiRjb2xvci1ncmF5OiAjNjM2NDY2O1xuJGNvbG9yLXdoaXRlOiAjZmZmO1xuJGNvbG9yLXdoaXRlLW11dGVkOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4kY29sb3ItcHVycGxlOiAjOWI0ZGNhO1xuJGNvbG9yLWJsYWNrOiAjMDAwO1xuJGNvbG9yLW5hdnktZGFyazogIzBhMTYyYztcbiRjb2xvci1ibGFjay1zb2Z0OiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4kY29sb3ItbmF2eS1ibHVlOiAjMjYxRDVEO1xuXG4kY29sb3ItaW5kaWdvOiAjMjYxZDVkO1xuJGNvbG9yLWluZGlnby1kZWVwOiAjMTIwZDJmO1xuJGNvbG9yLWxhdmVuZGVyOiAjOGY3YmFjO1xuJGNvbG9yLXNreS1ibHVlOiAjNTdiMGViO1xuJGNvbG9yLXRhdXBlOiAjYjNhYWExO1xuJGNvbG9yLWNoYXJjb2FsOiAjMjgyODI4O1xuIiwiQHVzZSAndGhlbWUnIGFzICo7XG5cbi5zbGlkZXMtcmVmLW1vZGFsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA1MDtcblxuICAmW2hpZGRlbl0ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gICZfX2RpYWxvZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAyNHB4O1xuICAgIHBhZGRpbmc6IDAgMzZweCAwIDYzcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvci1uYXZ5LWJsdWUsIDAuNyk7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIGZsZXg6IDE7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIG1heC13aWR0aDogMTQ2MnB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAzM3B4IDAgMHB4O1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIH1cblxuICAmX19jbG9zZSB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG4iLCJAdXNlICd0aGVtZScgYXMgKjtcblxuLm92ZXJsYXkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbmF2eS1kYXJrO1xuICAgIG9wYWNpdHk6IDcwJTtcbiAgICB6LWluZGV4OiA5ODtcbn1cblxuLm1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMjVweCAyNXB4IDMwcHggMjVweDtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgd2lkdGg6IDgzMHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTtcbiAgdG9wOiAyNSU7XG4gIGxlZnQ6IDIwJTtcbiAgbGVmdDogY2FsYyg1MCUgLSA0MTVweCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAuY2xvc2Uge1xuICAgIHdpZHRoOiAyN3B4O1xuICAgIGhlaWdodDogMjdweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjVweDtcbiAgICByaWdodDogMjVweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgcGFkZGluZy10b3A6IDJweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn0iLCJAdXNlICd0aGVtZScgYXMgKjtcbkB1c2UgJ3ZhcmlhYmxlcycgYXMgKjtcblxuKiB7XG4gICAgbWluLXdpZHRoOiAwO1xufVxuXG5odG1sLCBib2R5IHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAkY29sb3ItZ3JheTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG59XG5cbi5wYWdlLS1lcnJvciB7XG4gIHBhZGRpbmc6IDMycHggMjRweDtcbiAgbWF4LXdpZHRoOiA3NjhweDtcblxuICAuZXJyb3ItcGFnZSB7XG4gICAgLmVycm9yLXBhZ2VfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIG1hcmdpbjogMCAwIDEycHg7XG4gICAgfVxuXG4gICAgLmVycm9yLXBhZ2VfX2xpbmsge1xuICAgICAgY29sb3I6ICRjb2xvci1wdXJwbGU7XG4gICAgfVxuICB9XG59XG5cbi5wYWdlLS1zaXRlbWFwIHtcbiAgcGFkZGluZzogMzJweCAyNHB4O1xuICBtYXgtd2lkdGg6IDc2OHB4O1xuXG4gIC5zaXRlbWFwLXBhZ2Uge1xuICAgIC5zaXRlbWFwLXBhZ2VfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgfVxuXG4gICAgLnNpdGVtYXAtcGFnZV9fbGlzdCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXB1cnBsZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJAdXNlICcuLi90aGVtZScgYXMgKjtcblxuaHRtbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogJGNvbG9yLWJsYWNrO1xufVxuXG5ib2R5Lmhhcy12aWV3cG9ydC1zY2FsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItYmxhY2s7XG59XG5cbmJvZHkuaGFzLXZpZXdwb3J0LXNjYWxlIC52aWV3cG9ydC1zaGVsbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICRjb2xvci1ibGFjaztcbn1cblxuYm9keS5oYXMtdmlld3BvcnQtc2NhbGUgLnZpZXdwb3J0LXNjYWxlLWNhbnZhcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTkyMHB4O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogJGNvbG9yLWJsYWNrO1xufVxuXG4ubGF5b3V0LW1haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4iLCJAdXNlICcuLi90aGVtZScgYXMgKjtcblxuLnBhZ2UtLWhvbWUgLmxheW91dC1tYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwODBweDtcbn1cblxuLmhvbWUtY292ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBoZWlnaHQ6IDEwODBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjIycyBlYXNlLW91dDtcbiAgei1pbmRleDogMjtcblxuICAmLmlzLWhpZGRlbiB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gICZfX2JnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgfVxuXG4gICZfX3ZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAzMjBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB6LWluZGV4OiAyO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgZm9udC1zaXplOiA5MnB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDkwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIC0yNnB4KTtcblxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEyMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2N0YSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgIHBhZGRpbmc6IDIzcHggMjZweDtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbmF2eS1ibHVlO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgZm9udC1zaXplOiA1NHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDc3cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggNDBweCA0MHB4O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC40NXMgZWFzZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXNreS1ibHVlO1xuICAgIH1cbiAgfVxufVxuXG4uaG9tZS1mb290bm90ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzOHB4O1xuICBsZWZ0OiAzNXB4O1xuICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNDJweDtcbiAgei1pbmRleDogMjtcbn1cblxuLmhvbWUtcGktc3RhdGVtZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDM4cHg7XG4gIHJpZ2h0OiAzNXB4O1xuICBtYXgtd2lkdGg6IDY0N3B4O1xuICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNDJweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgei1pbmRleDogMjtcbn1cblxuLmhvbWUtaW50cm8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBoZWlnaHQ6IDEwODBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjIycyBlYXNlLW91dDtcbiAgei1pbmRleDogMTtcblxuICAmLmlzLXZpc2libGUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAmX19iZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAzMjBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDEyJTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgLnBsYXktYnV0dG9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1uYXZ5LWJsdWU7XG4gICAgICB0cmFuc2l0aW9uOiBub25lO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40NXMgZWFzZTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19oZWFkaW5nIHtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGZvbnQtc2l6ZTogNTRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4xMzRweDtcbiAgICB0ZXh0LXNoYWRvdzogMnB4IDNweCAxNXB4ICRjb2xvci1ibGFjay1zb2Z0O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gICZfX2Zvb3Rub3RlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAyNXB4O1xuICAgIGxlZnQ6IDM1cHg7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZS1tdXRlZDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgei1pbmRleDogMjtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbiIsIkB1c2UgJy4uL3RoZW1lJyBhcyAqO1xuXG4ucGFnZS0tc2xpZGVzIHtcbiAgLmxheW91dC1tYWluLS1zbGlkZXMsXG4gIC5zbGlkZXMtZmxvdyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxOTIwcHg7XG4gICAgbWluLWhlaWdodDogMTA4MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWJsYWNrO1xuICB9XG5cbiAgLmRvdHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDM4cHg7XG4gICAgbGVmdDogMzFweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMTBweDtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuXG4gIC5kb3Qge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLXdoaXRlO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgIH1cbiAgfVxuXG4gIC5zbGlkZXMtaW50cm8sXG4gIC5zbGlkZXMtcGxheWVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG4gIH1cblxuICAuc2xpZGVzLWludHJvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAmX19iZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBpbnNldDogMDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIH1cblxuICAgIC5yZWYtYnV0dG9uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMzlweDtcbiAgICAgIHJpZ2h0OiAzMnB4O1xuICAgICAgei1pbmRleDogMTI7XG4gICAgfVxuICB9XG5cbiAgLnNsaWRlcy1mbG93Omhhcygjc2xpZGVzUmVmTW9kYWw6bm90KFtoaWRkZW5dKSkgLnNsaWRlcy1pbnRybyAucmVmLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuXG4gIC50ZXh0LWNhcmQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDExMjBweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvci1uYXZ5LWJsdWUsIDAuNSk7XG4gICAgcGFkZGluZzogNjBweCA4NHB4IDEwMHB4IDg0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzVweDtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgZm9udC1zaXplOiA2OHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA4M3B4O1xuICAgIH1cblxuICAgICZfX3BsYXkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDM4cHg7XG4gICAgICBib3R0b206IDMxcHg7XG4gICAgfVxuICB9XG5cbiAgLnNsaWRlcy1wbGF5ZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgICAmX192aWRlbyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBpbnNldDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICB9XG5cbiAgLmhlYXJpbmctaW5kaWNhdG9yIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyOXB4O1xuICAgIHJpZ2h0OiAyNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxMHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTBweCAyNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3ItYmxhY2ssIDAuNik7XG4gICAgY29sb3I6ICRjb2xvci1za3ktYmx1ZTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICB6LWluZGV4OiAyMDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgLmluZGljYXRvci1kb3Qge1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2t5LWJsdWU7XG4gICAgfVxuXG4gICAgJi5zdG9wcGVkIC5pbmRpY2F0b3ItZG90IHtcbiAgICAgIG9wYWNpdHk6IDAuMzU7XG4gICAgfVxuICB9XG5cbiAgLmZpbG0tcHJvZ3Jlc3Mge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMTM2cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3Itd2hpdGUsIDAuMTUpO1xuICAgIHotaW5kZXg6IDIwO1xuXG4gICAgJi1maWxsIHtcbiAgICAgIHdpZHRoOiAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1za3ktYmx1ZTtcbiAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuMnMgbGluZWFyO1xuICAgIH1cbiAgfVxuXG4gIC5jbGFzc2lmaWNhdGlvbi1ub3RlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMTRweDtcbiAgICBib3R0b206IDE1MHB4O1xuICAgIFxuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgei1pbmRleDogMjA7XG4gIH1cblxuICAuZ3JhZGUtYmFyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBoZWlnaHQ6IDEzNnB4O1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1uYXZ5LWJsdWU7XG4gICAgei1pbmRleDogMjA7XG4gIH1cblxuICAuZ3JhZGUtaXRlbSB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGNvbG9yOiByZ2JhKCRjb2xvci13aGl0ZSwgMC40NSk7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZzogMCA5NnB4IDE4cHggMjBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2UsIGNvbG9yIDAuMnMgZWFzZTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICB3aWR0aDogMnB4O1xuICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRjb2xvci13aGl0ZSAwJSwgcmdiYSgkY29sb3Itd2hpdGUsIDApIDEwMCUpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDU2cHg7XG4gICAgICByaWdodDogMjZweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy0zIC01IDExMCAxMzAnJTNFJTNDcGF0aCBkPSdNMTUgOCBDMTUgMiwgMjAtMSwgMjUgMiBMODcgNTIgQzkzIDU2LCA5MyA2NCwgODcgNjggTDI1IDExOCBDMjAgMTIxLCAxNSAxMTgsIDE1IDExMiBaJyBmaWxsPSdub25lJyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzgnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvci13aGl0ZSwgMC4xKTtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEwMCAxMjAnJTNFJTNDcGF0aCBkPSdNMTUgOCBDMTUgMiwgMjAtMSwgMjUgMiBMODcgNTIgQzkzIDU2LCA5MyA2NCwgODcgNjggTDI1IDExOCBDMjAgMTIxLCAxNSAxMTgsIDE1IDExMiBaJyBmaWxsPSclMjM1N2IwZWInLyUzRSUzQy9zdmclM0VcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubGFiZWwtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICB9XG5cbiAgLmdyYWRlLXRpdGxlIHtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICB9XG5cbiAgLmdyYWRlLXN1YiB7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgfVxuXG4gIC5uYXYtY29udHJvbHMge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHdpZHRoOiAzMTBweDtcbiAgICBmbGV4OiAwIDAgMzEwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgfVxuXG4gIC5uYXYtYnRuIHtcbiAgICBmbGV4OiAxIDEgMDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxNnB4IDBweCAwcHggMTZweDtcblxuICAgIHN2ZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgICYtLXJlcGxheSB7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgbWluLXdpZHRoOiAxNTNweDtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDc5cHg7XG4gICAgICAgIGhlaWdodDogNzlweDtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRjb2xvci13aGl0ZSAwJSwgcmdiYSgkY29sb3Itd2hpdGUsIDApIDEwMCUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWZvcndhcmQge1xuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogODNweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmRpc2FibGVkIHtcbiAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxuXG59XG4iLCJAdXNlICcuLi90aGVtZScgYXMgKjtcblxuLnBhZ2UtLXN1bW1hcnkge1xuXG4gIHAge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5sYXlvdXQtbWFpbi0tc3VtbWFyeSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxOTIwcHg7XG4gICAgbWluLWhlaWdodDogMTA4MHB4O1xuICAgIGhlaWdodDogMTA4MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWJsYWNrO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIH1cblxuICAuc3VtbWFyeS1wYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwODBweDtcblxuICAgICZfX21lZGlhIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgfVxuXG4gICAgJl9fc2NyZWVuIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGluc2V0OiAwO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41NXMgZWFzZSwgdmlzaWJpbGl0eSAwLjU1cyBlYXNlO1xuICAgICAgei1pbmRleDogMTtcblxuICAgICAgJi0tYWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19iZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBpbnNldDogMDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZzogMjEwcHggODBweCAwO1xuICAgIH1cblxuICAgICZfX3JlZiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDM5cHg7XG4gICAgICByaWdodDogMzJweDtcbiAgICAgIHotaW5kZXg6IDE1O1xuICAgIH1cblxuICAgICZfX2NvcHkge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdGV4dC1zaGFkb3c6IDJweCAzcHggMjBweCAkY29sb3ItYmxhY2stc29mdDtcblxuICAgICAgLnN1bW1hcnktcGFnZV9fdGl0bGUtbGluZSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogNjlweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDkwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4xcHg7XG4gICAgICB9XG5cbiAgICAgIC5zdW1tYXJ5LXBhZ2VfX2JvbGQtbGluZSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogNjlweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDkzcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4xcHg7XG4gICAgICB9XG5cbiAgICAgIC5zdW1tYXJ5LXBhZ2VfX2JvbGQtZ3JvdXAge1xuICAgICAgICBtYXJnaW4tdG9wOiAxN3B4O1xuICAgICAgfVxuXG4gICAgICAmLS1wcmltYXJ5IHtcbiAgICAgICAgLnN1bW1hcnktcGFnZV9fYm9sZC1ncm91cCB7XG4gICAgICAgICAgLnN1bW1hcnktcGFnZV9fYm9sZC1saW5lIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0tZmluYWwge1xuICAgICAgICAuc3VtbWFyeS1wYWdlX19ib2xkLWdyb3VwIHtcbiAgICAgICAgICAuc3VtbWFyeS1wYWdlX19ib2xkLWxpbmUge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3VtbWFyeS1wYWdlX190aXRsZS1saW5lLS1hY2NlbnQge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3NjcmVlbi0tYW5pbWF0ZS5zdW1tYXJ5LXBhZ2VfX3NjcmVlbi0tYWN0aXZlIHtcbiAgICAgIC5zdW1tYXJ5LXBhZ2VfX2NvcHktLXByaW1hcnksXG4gICAgICAuc3VtbWFyeS1wYWdlX19jb3B5LS1maW5hbCB7XG4gICAgICAgIC5zdW1tYXJ5LXBhZ2VfX3RpdGxlLWxpbmUsXG4gICAgICAgIC5zdW1tYXJ5LXBhZ2VfX2JvbGQtbGluZSB7XG4gICAgICAgICAgYW5pbWF0aW9uOiBzdW1tYXJ5LXZvLWZhZGUgMS44NXMgY3ViaWMtYmV6aWVyKDAuMjIsIDAuNjEsIDAuMzYsIDEpIGJvdGg7XG4gICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiB2YXIoLS1zdW1tYXJ5LXZvLWRlbGF5LCAwLjU1cyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIC5zbGlkZXMtcmVmLW1vZGFsX19jb250ZW50e1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxuICAuc2xpZGVzLXJlZi1tb2RhbF9fZGlhbG9nIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgfVxuXG4gIC5zbGlkZXMtcmVmLW1vZGFsX19jbG9zZSB7XG4gXG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuXG4gIC8vIFZpZGVvIHBsYXllciB3aXRoIGdyYWRlLWJhciAobWlycm9ycyAuc2xpZGVzLXBsYXllciBpbiBfc2xpZGVzLnNjc3MpXG4gIC5zdW1tYXJ5LXBsYXllciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIHotaW5kZXg6IDU7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWJsYWNrO1xuXG4gICAgJl9fdmlkZW8ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaW5zZXQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cblxuICAgIC5oZWFyaW5nLWluZGljYXRvciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDI5cHg7XG4gICAgICByaWdodDogMjVweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDEwcHg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogMTBweCAyNHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjYpO1xuICAgICAgY29sb3I6ICRjb2xvci1za3ktYmx1ZTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICB6LWluZGV4OiAyMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgLmluZGljYXRvci1kb3Qge1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1za3ktYmx1ZTtcbiAgICAgIH1cblxuICAgICAgJi5zdG9wcGVkIC5pbmRpY2F0b3ItZG90IHtcbiAgICAgICAgb3BhY2l0eTogMC4zNTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmlsbS1wcm9ncmVzcyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDEzNnB4O1xuICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvci13aGl0ZSwgMC4xNSk7XG4gICAgICB6LWluZGV4OiAyMDtcblxuICAgICAgJi1maWxsIHtcbiAgICAgICAgd2lkdGg6IDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1za3ktYmx1ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC4ycyBsaW5lYXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNsYXNzaWZpY2F0aW9uLW5vdGUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMTRweDtcbiAgICAgIGJvdHRvbTogMTUwcHg7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgei1pbmRleDogMjA7XG4gICAgfVxuXG4gICAgLmdyYWRlLWJhciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICBoZWlnaHQ6IDEzNnB4O1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLW5hdnktYmx1ZTtcbiAgICAgIHotaW5kZXg6IDIwO1xuICAgIH1cblxuICAgIC5ncmFkZS1pdGVtIHtcbiAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGNvbG9yOiByZ2JhKCRjb2xvci13aGl0ZSwgMC40NSk7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIHBhZGRpbmc6IDAgOTZweCAxOHB4IDIwcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZSwgY29sb3IgMC4ycyBlYXNlO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTZweDtcbiAgICAgICAgcmlnaHQ6IDI2cHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy0zIC01IDExMCAxMzAnJTNFJTNDcGF0aCBkPSdNMTUgOCBDMTUgMiwgMjAtMSwgMjUgMiBMODcgNTIgQzkzIDU2LCA5MyA2NCwgODcgNjggTDI1IDExOCBDMjAgMTIxLCAxNSAxMTgsIDE1IDExMiBaJyBmaWxsPSdub25lJyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzUnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvci13aGl0ZSwgMC4xKTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMDAgMTIwJyUzRSUzQ3BhdGggZD0nTTE1IDggQzE1IDIsIDIwLTEsIDI1IDIgTDg3IDUyIEM5MyA1NiwgOTMgNjQsIDg3IDY4IEwyNSAxMTggQzIwIDEyMSwgMTUgMTE4LCAxNSAxMTIgWicgZmlsbD0nJTIzNTdiMGViJy8lM0UlM0Mvc3ZnJTNFXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5sYWJlbC1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICB9XG5cbiAgICAuZ3JhZGUtdGl0bGUge1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogNDNweDtcbiAgICB9XG5cbiAgICAuZ3JhZGUtc3ViIHtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgfVxuXG4gICAgLmdyYWRlLXNtYWxsIHtcbiAgICAgIGNvbG9yOiByZ2JhKCRjb2xvci13aGl0ZSwgMC40NSk7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgfVxuICB9XG59XG5cbkBrZXlmcmFtZXMgc3VtbWFyeS12by1mYWRlIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzZweCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbiIsIkB1c2UgJy4uL3RoZW1lJyBhcyAqO1xuXG4ucGFnZS0tZmluaXNoIHtcbiAgcCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLmxheW91dC1tYWluLS1maW5pc2gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTkyMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDEwODBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1jaGFyY29hbDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB9XG5cbiAgLmZpbmlzaC1wYWdlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZzogMTAxcHggNzJweCA1NnB4IDk2OHB4O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICAmX19wYW5lbCB7XG4gICAgICBtYXgtd2lkdGg6IDY1MHB4O1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDYzcHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC40NjZweDtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC43NjZweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19xdWVzdGlvbiB7XG4gICAgICBtYXJnaW46IDYzcHggMHB4IDM1cHggNDJweDtcblxuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMzNweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjEzMnB4O1xuICAgIH1cblxuICAgICZfX2luc3RydWN0aW9uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0MnB4O1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjEyNHB4O1xuICAgIH1cblxuICAgICZfX29wdGlvbnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDA7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICB9XG5cbiAgICAmX19vcHRpb24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgZ2FwOiAxNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbToyM3B4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZTtcblxuICAgICAgJjpob3ZlciAuZmluaXNoLXBhZ2VfX2NoZWNrYm94LWJveCB7XG4gICAgICAgIHN0cm9rZTogcmdiYSgkY29sb3Itd2hpdGUsIDAuNyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fb3B0aW9uLS1zZWxlY3RlZCB7XG4gICAgICAuZmluaXNoLXBhZ2VfX2NoZWNrYm94LWJveCB7XG4gICAgICAgIGZpbGw6ICRjb2xvci1za3ktYmx1ZTtcbiAgICAgICAgc3Ryb2tlOiAkY29sb3Itc2t5LWJsdWU7XG4gICAgICB9XG5cbiAgICAgIC5maW5pc2gtcGFnZV9fY2hlY2tib3gtbWFyayB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2hlY2tib3gge1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgICZfX2NoZWNrYm94LWljb24ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgc2hhcGUtcmVuZGVyaW5nOiBnZW9tZXRyaWNQcmVjaXNpb247XG4gICAgfVxuXG4gICAgJl9fY2hlY2tib3gtYm94IHtcbiAgICAgIGZpbGw6IG5vbmU7XG4gICAgICBzdHJva2U6IHJnYmEoJGNvbG9yLXdoaXRlLCAwLjQpO1xuICAgICAgc3Ryb2tlLXdpZHRoOiAycHg7XG4gICAgICB0cmFuc2l0aW9uOiBmaWxsIDAuMnMgZWFzZSwgc3Ryb2tlIDAuMnMgZWFzZTtcbiAgICB9XG5cbiAgICAmX19jaGVja2JveC1tYXJrIHtcbiAgICAgIGZpbGw6IG5vbmU7XG4gICAgICBzdHJva2U6ICRjb2xvci13aGl0ZTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcbiAgICB9XG5cbiAgICAmX19vcHRpb24tYm9keSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1pbi13aWR0aDogMDtcbiAgICB9XG5cbiAgICAmX19vcHRpb24tdGl0bGUge1xuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA0N3B4O1xuICAgIH1cblxuICAgICZfX29wdGlvbi1kZXNjIHtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wMjRweDtcbiAgICB9XG5cbiAgICAmX19lbmQtdGV4dCB7XG4gICAgICBtYXJnaW4tbGVmdDogNDRweDtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wMjRweDtcbiAgICB9XG5cbiAgICAmX19zdWJtaXQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiA5M3B4O1xuICAgICAgcmlnaHQ6IDczcHg7XG4gICAgICB3aWR0aDogNzZweDtcbiAgICAgIGhlaWdodDogNzZweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgb3BhY2l0eTogMC4zNTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLCBiYWNrZ3JvdW5kIDAuMjVzIGVhc2U7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiA3NnB4O1xuICAgICAgICBoZWlnaHQ6IDc2cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIH1cblxuICAgICAgJi0tYWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iXX0= */
