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

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

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

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

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

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

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

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

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

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

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

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

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@font-face {
  font-family: 'Yanone Kaffeesatz';
  src: url("../fonts/YanoneKaffeesatz-ExtraLight.eot");
  src: url("../fonts/YanoneKaffeesatz-ExtraLight.eot?#iefix") format("embedded-opentype"), url("../fonts/YanoneKaffeesatz-ExtraLight.woff2") format("woff2"), url("../fonts/YanoneKaffeesatz-ExtraLight.woff") format("woff"), url("../fonts/YanoneKaffeesatz-ExtraLight.ttf") format("truetype");
  font-weight: 200;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Yanone Kaffeesatz';
  src: url("../fonts/YanoneKaffeesatz-Light.eot");
  src: url("../fonts/YanoneKaffeesatz-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/YanoneKaffeesatz-Light.woff2") format("woff2"), url("../fonts/YanoneKaffeesatz-Light.woff") format("woff"), url("../fonts/YanoneKaffeesatz-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Yanone Kaffeesatz';
  src: url("../fonts/YanoneKaffeesatz-Bold.eot");
  src: url("../fonts/YanoneKaffeesatz-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/YanoneKaffeesatz-Bold.woff2") format("woff2"), url("../fonts/YanoneKaffeesatz-Bold.woff") format("woff"), url("../fonts/YanoneKaffeesatz-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Yanone Kaffeesatz';
  src: url("../fonts/YanoneKaffeesatz-SemiBold.eot");
  src: url("../fonts/YanoneKaffeesatz-SemiBold.eot?#iefix") format("embedded-opentype"), url("../fonts/YanoneKaffeesatz-SemiBold.woff2") format("woff2"), url("../fonts/YanoneKaffeesatz-SemiBold.woff") format("woff"), url("../fonts/YanoneKaffeesatz-SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Yanone Kaffeesatz';
  src: url("../fonts/YanoneKaffeesatz-Medium.eot");
  src: url("../fonts/YanoneKaffeesatz-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/YanoneKaffeesatz-Medium.woff2") format("woff2"), url("../fonts/YanoneKaffeesatz-Medium.woff") format("woff"), url("../fonts/YanoneKaffeesatz-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Yanone Kaffeesatz';
  src: url("../fonts/YanoneKaffeesatz-Regular.eot");
  src: url("../fonts/YanoneKaffeesatz-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/YanoneKaffeesatz-Regular.woff2") format("woff2"), url("../fonts/YanoneKaffeesatz-Regular.woff") format("woff"), url("../fonts/YanoneKaffeesatz-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

:root {
  --color-white: #FFFFFF;
  --color-black: #000000;
  --color-lightblue: #72EAFF;
  --color-blue: #5DAFD8;
  --color-yellow: #F9B33B;
  --trds: .5s; }

html {
  min-height: 100%;
  height: 100%; }

body {
  font: 300 28px "Yanone Kaffeesatz";
  color: #333;
  line-height: normal;
  scroll-behavior: smooth;
  text-rendering: optimizeSpeed;
  min-width: 300px;
  background: #F0EEF3;
  min-height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  _padding-top: 140px;
  overflow-x: hidden;
  width: 100%;
  position: relative; }
  @media (max-width: 1640px) {
    body {
      font-size: 22px; } }
  body.fixed {
    overflow: hidden;
    padding-right: 17px; }

*,
*::before,
*::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

ul,
ol {
  list-style: none;
  padding: 0; }

body,
h1,
h2,
h3,
h4,
p,
ul,
ol,
li,
figure,
figcaption,
blockquote,
dl,
dd {
  margin: 0; }

a:not([class]) {
  -webkit-text-decoration-skip: ink;
          text-decoration-skip-ink: auto; }

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

input,
button,
textarea,
select {
  font: inherit;
  width: 100%; }

/* Удаляем все анимации и переходы для людей, которые предпочитай их не использовать */
@media (prefers-reduced-motion: reduce) {
  * {
    -webkit-animation-duration: 0.01ms !important;
            animation-duration: 0.01ms !important;
    -webkit-animation-iteration-count: 1 !important;
            animation-iteration-count: 1 !important;
    -webkit-transition-duration: 0.01ms !important;
         -o-transition-duration: 0.01ms !important;
            transition-duration: 0.01ms !important;
    scroll-behavior: auto !important; } }

audio,
canvas,
iframe,
img,
svg,
video,
textarea {
  vertical-align: middle; }

textarea {
  resize: none; }

section {
  position: relative;
  padding-top: 50px;
  padding-bottom: 50px; }

input,
select,
button {
  outline: none; }

.d-f {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.a-c {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.j-c {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

a {
  color: var(--color-blue); }
  a:hover {
    text-decoration: none; }

p {
  margin-bottom: 15px; }

p + h3 {
  margin-top: 25px; }

.btn {
  font-weight: 500;
  font-size: 22px;
  line-height: normal;
  color: var(--color-blue);
  padding: 7px 15px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-decoration: none;
  -webkit-transition-duration: 0.25s;
       -o-transition-duration: 0.25s;
          transition-duration: 0.25s;
  font-family: "Yanone Kaffeesatz";
  cursor: pointer;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: var(--color-white);
  border: 1px solid var(--color-white);
  white-space: nowrap;
  width: 100%;
  max-width: 260px;
  border-radius: 10px;
  line-height: normal; }
  .btn:hover {
    color: var(--color-white);
    background: var(--color-blue); }
  .btn.btn--transparenty {
    color: var(--color-white);
    background: transparent;
    border-color: var(--color-white); }
    .btn.btn--transparenty:hover {
      background: var(--color-white);
      color: var(--color-blue); }
  .btn.btn--blue {
    color: var(--color-white);
    background: var(--color-blue);
    border-color: var(--color-blue); }
    .btn.btn--blue:hover {
      background: var(--color-white);
      color: var(--color-blue); }

.input {
  border-radius: 4px;
  border: none;
  border-right: none;
  height: 50px;
  padding: 13px 30px;
  font-family: "Yanone Kaffeesatz"; }
  @media (max-width: 1230px) {
    .input {
      height: 40px;
      padding: 10px 17px;
      font-size: 15px; } }
  .input::-webkit-input-placeholder {
    color: #000; }
  .input:-moz-placeholder {
    color: #000; }
  .input::-moz-placeholder {
    color: #000; }
  .input:-ms-input-placeholder {
    color: #000; }

.text--left {
  text-align: left !important; }

.text--right {
  text-align: right !important; }

.text--center {
  text-align: center !important; }

.color--orange {
  color: var(--color-orange); }

.color--blue {
  color: var(--color-blue); }

.color--white {
  color: var(--color-white); }

.color--gray {
  color: var(--color-gray); }

.hidden {
  display: none !important; }

.hidden--dekstop {
  display: none; }
  @media (max-width: 992px) {
    .hidden--dekstop {
      display: block; } }

.hidden--tablet {
  display: block; }
  @media (max-width: 992px) {
    .hidden--tablet {
      display: none; } }

h1, .page--title, .h1 {
  font-weight: 700;
  font-size: 32px;
  line-height: normal;
  margin-bottom: 18px; }

h2 {
  font-size: 22px;
  margin-bottom: 5px;
  font-weight: 300; }

h3 {
  font-size: 18px;
  margin-bottom: 20px; }

.wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 100%; }

.container {
  margin: 0 auto;
  max-width: 1640px;
  width: 100%;
  padding: 0 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  z-index: 1; }

.section__title {
  line-height: normal;
  position: relative;
  font-weight: 600;
  font-size: 45px;
  margin-bottom: 60px; }
  @media (max-width: 1230px) {
    .section__title {
      font-size: 40px; } }
  @media (max-width: 992px) {
    .section__title {
      font-size: 37px;
      margin-bottom: 30px; } }
  @media (max-width: 767px) {
    .section__title {
      font-size: 26px;
      margin-bottom: 30px; } }
  .section__title.section__title--line {
    padding-bottom: 20px; }
    .section__title.section__title--line::after {
      content: '';
      position: absolute;
      bottom: 0;
      left: 50%;
      -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
              transform: translateX(-50%);
      width: 240px;
      height: 1px;
      background: var(--color-blue); }

.overlay {
  display: none;
  background: rgba(255, 255, 255, 0.5);
  position: fixed;
  z-index: 100;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px); }

.popup__thanks {
  background: var(--color-white);
  position: absolute;
  padding: 25px;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: 7px;
  z-index: 25;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  font-size: 20px;
  font-weight: 400;
  line-height: normal;
  opacity: 0;
  visibility: hidden; }
  .popup__thanks.open {
    opacity: 1;
    visibility: visible; }
  @media (max-width: 767px) {
    .popup__thanks {
      font-size: 16px; } }
  .popup__thanks svg, .popup__thanks img {
    width: 100px;
    height: 100px; }
    @media (max-width: 767px) {
      .popup__thanks svg, .popup__thanks img {
        width: 94px;
        height: 94px; } }

.popup {
  background: #fff;
  border-radius: 0px;
  position: fixed;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%) scale(0);
      -ms-transform: translate(-50%, -50%) scale(0);
          transform: translate(-50%, -50%) scale(0);
  _-webkit-transform: translate(-50%, -50%);
  _    -ms-transform: translate(-50%, -50%);
  _        transform: translate(-50%, -50%);
  padding: 30px;
  z-index: 101;
  width: 80%;
  max-width: 380px;
  max-height: 90%;
  _opacity: 0;
  _visibility: hidden;
  -webkit-box-shadow: 0px 20px 80px 0px rgba(0, 0, 0, 0.15);
          box-shadow: 0px 20px 80px 0px rgba(0, 0, 0, 0.15);
  -webkit-transition-duration: 0.25s;
       -o-transition-duration: 0.25s;
          transition-duration: 0.25s; }
  @media (max-width: 992px) {
    .popup {
      padding: 30px;
      width: 90%; } }
  @media (max-width: 767px) {
    .popup {
      padding: 20px; } }
  .popup.open {
    -webkit-transform: translate(calc(-50%), -50%) scale(1);
        -ms-transform: translate(calc(-50%), -50%) scale(1);
            transform: translate(calc(-50%), -50%) scale(1);
    opacity: 1;
    visibility: visible; }

.popup__title {
  margin-bottom: 23px;
  font-size: 30px;
  line-height: mormal;
  font-weight: 700;
  line-height: 110%;
  text-align: center; }
  @media (max-width: 992px) {
    .popup__title {
      font-size: 32px;
      padding-right: 20px; } }

.popup__desc {
  color: #676979;
  font-size: 16px;
  margin-bottom: 36px; }
  @media (max-width: 992px) {
    .popup__desc {
      margin-bottom: 20px;
      font-size: 14px;
      line-height: normal; } }

.popup__close {
  position: absolute;
  top: -50px;
  right: -30px;
  -webkit-transition-duration: 0.25s;
       -o-transition-duration: 0.25s;
          transition-duration: 0.25s;
  font-size: 36px;
  text-decoration: none; }
  .popup__close svg, .popup__close img {
    display: block;
    width: 50px;
    height: 50px; }
  @media (max-width: 992px) {
    .popup__close {
      width: 20px;
      height: 20px;
      top: -5px;
      right: 17px; }
      .popup__close svg, .popup__close img {
        display: block;
        width: 20px;
        height: 20px; } }

.popup__label {
  display: block;
  margin-bottom: 15px; }

.popup__input {
  font-family: "Yanone Kaffeesatz";
  font-size: 18px;
  line-height: 110%;
  padding: 15px;
  border: none;
  border-radius: 4px;
  background: #EFEFF0;
  border: 1px solid #EFEFF0; }
  .popup__input.error {
    color: #000;
    border-color: #ff0000; }
  @media (max-width: 992px) {
    .popup__input {
      font-size: 16px; } }

.popup-form__btn {
  margin: 0 auto;
  max-width: 100%; }

.popup__btn-close {
  width: 100%; }

.popup__check {
  width: 62px;
  height: 62px;
  margin-bottom: 30px; }
  .popup__check svg {
    width: 62px;
    height: 62px; }

#jGrowl button {
  width: auto; }

.jGrowl-notification .ui-state-highlight {
  color: #fff !important; }

.nav__float {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 10; }
  .nav__float .container {
    position: relative; }

.bar__menu {
  width: 80px;
  height: 58px;
  display: none;
  position: absolute;
  right: 10px;
  top: 57px;
  -webkit-backdrop-filter: blur(3px);
          backdrop-filter: blur(3px);
  background: rgba(51, 51, 51, 0.2);
  border-radius: 15px;
  z-index: 3; }
  @media (max-width: 992px) {
    .bar__menu {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      opacity: .5;
      -webkit-transition-duration: var(--trds);
           -o-transition-duration: var(--trds);
              transition-duration: var(--trds); }
      .bar__menu:hover {
        opacity: 1; } }

.nav__mobile {
  padding: 40px;
  position: fixed;
  z-index: 10;
  top: 0px;
  right: 0;
  width: 100%;
  -webkit-transition-duration: 0.25s;
       -o-transition-duration: 0.25s;
          transition-duration: 0.25s;
  -webkit-transform: translateX(100%);
      -ms-transform: translateX(100%);
          transform: translateX(100%);
  opacity: 0;
  background: rgba(51, 51, 51, 0.8);
  -webkit-backdrop-filter: blur(6.7px);
          backdrop-filter: blur(6.7px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  bottom: 0; }
  @media (max-width: 767px) {
    .nav__mobile {
      width: 100%; } }
  .nav__mobile.open {
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0);
    opacity: 1; }

.mobile__logo {
  width: 160px;
  margin-bottom: 25px; }

.nav-mobile__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.nav-mobile__item + .nav-mobile__item {
  margin-top: 20px; }

.nav-mobile__link {
  font-size: 26px;
  font-weight: 400;
  line-height: normal;
  text-decoration: none;
  -webkit-transition-duration: var(--trds);
       -o-transition-duration: var(--trds);
          transition-duration: var(--trds);
  color: #fff; }
  .nav-mobile__link:hover {
    text-decoration: underline; }

.nav-mobile__info {
  font-size: 14px;
  font-weight: 300;
  line-height: normal;
  margin-top: 38px; }

.mobile__close {
  position: absolute;
  top: 70px;
  right: 20px; }

.footer {
  padding-top: 50px;
  padding-bottom: 50px;
  background: #0075c9;
  color: #fff; }
  @media (max-width: 767px) {
    .footer {
      padding-top: 35px;
      padding-bottom: 35px; } }
  .footer a {
    color: #fff; }
  .footer .container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    @media (max-width: 767px) {
      .footer .container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; } }
  .footer .footer__logo {
    width: 15%; }
    @media (max-width: 767px) {
      .footer .footer__logo {
        width: 221px;
        margin-bottom: 50px; } }

.footer__info {
  font-size: 18px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 40px; }
  @media (max-width: 767px) {
    .footer__info {
      margin-bottom: 50px;
      font-size: 16px; } }

.footer__counter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 40px; }

.footer__www {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  font-size: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  @media (max-width: 767px) {
    .footer__www {
      font-size: 14px; } }

header {
  position: relative;
  z-index: 2;
  overflow: hidden;
  z-index: 3; }

.header__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  z-index: 2;
  background: url(../images/content/header/bg.jpg) no-repeat center/cover;
  background-size: 100% auto;
  height: 900px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  @media (max-width: 1640px) {
    .header__top {
      aspect-ratio: 1920/1000;
      aspect-ratio: 1920/900;
      height: auto; } }
  @media (max-width: 767px) {
    .header__top {
      height: 808px;
      aspect-ratio: auto;
      background-size: auto 110%;
      height: 90vh; } }
  .header__top .container {
    height: 100%; }
  .header__top::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 30%;
    z-index: 0;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(51, 51, 51, 0)), to(rgba(0, 0, 0, 0.8)));
    background: -o-linear-gradient(top, rgba(51, 51, 51, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
    background: linear-gradient(180deg, rgba(51, 51, 51, 0) 0%, rgba(0, 0, 0, 0.8) 100%); }

.header__nav {
  position: absolute;
  right: 20px;
  top: 57px;
  border-radius: 15px;
  -webkit-backdrop-filter: blur(3px);
          backdrop-filter: blur(3px);
  background: rgba(51, 51, 51, 0.2);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
  padding: 0 25px;
  opacity: .5;
  z-index: 3;
  -webkit-transition-duration: var(--trds);
       -o-transition-duration: var(--trds);
          transition-duration: var(--trds); }
  @media (max-width: 1640px) {
    .header__nav {
      gap: 20px; } }
  @media (max-width: 992px) {
    .header__nav {
      display: none; } }
  .header__nav:hover {
    opacity: 1; }

.header__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 15px;
  text-decoration: none;
  font-size: 26px;
  font-weight: 400;
  color: #72EAFF;
  -webkit-transition-duration: .5s;
       -o-transition-duration: .5s;
          transition-duration: .5s; }
  .header__link:hover {
    color: #fff; }
  @media (max-width: 1640px) {
    .header__link {
      font-size: 20px; } }

.header__logo {
  position: absolute;
  top: 50%;
  -webkit-transform: translatey(-50%);
      -ms-transform: translatey(-50%);
          transform: translatey(-50%);
  width: 30%;
  z-index: 5; }
  @media (max-width: 1640px) {
    .header__logo {
      width: 35%; } }
  @media (max-width: 767px) {
    .header__logo {
      width: 330px;
      top: 130px;
      top: 4vh;
      -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
              transform: translateX(-50%);
      left: 50%; } }

.header__images {
  width: 75%;
  top: 0;
  bottom: 5%;
  position: absolute;
  right: 0; }
  .header__images img {
    _width: 100%;
    position: absolute; }
  .header__images .header__img--1 {
    bottom: -70px;
    bottom: -7%;
    left: 33px;
    left: 2.5%;
    width: 43%;
    z-index: 1; }
    @media (max-width: 1640px) {
      .header__images .header__img--1 {
        left: 3%;
        width: 44%; } }
    @media (max-width: 767px) {
      .header__images .header__img--1 {
        left: 50%;
        margin-left: -255px;
        width: 250px;
        bottom: -30px; } }
  .header__images .header__img--2 {
    bottom: -11px;
    bottom: -1%;
    left: 426px;
    left: 29%;
    width: 30%;
    z-index: 2; }
    @media (max-width: 767px) {
      .header__images .header__img--2 {
        left: 50%;
        margin-left: -100px;
        width: 172px;
        bottom: -17px; } }
  .header__images .header__img--3 {
    bottom: -48px;
    bottom: -5%;
    left: 120px;
    left: 8%;
    width: 35%;
    z-index: 3; }
    @media (max-width: 767px) {
      .header__images .header__img--3 {
        left: 50%;
        margin-left: -227px;
        width: 200px;
        bottom: -30px; } }
  .header__images .header__img--4 {
    bottom: -35px;
    bottom: -2.5%;
    _right: 490px;
    left: 47%;
    width: 21%;
    z-index: 2; }
    @media (max-width: 767px) {
      .header__images .header__img--4 {
        left: 50%;
        width: 116px;
        bottom: -38px; } }
  .header__images .header__img--5 {
    bottom: -117px;
    bottom: -11.5%;
    _right: -37px;
    left: 58%;
    width: 44.5%;
    z-index: 1; }
    @media (max-width: 767px) {
      .header__images .header__img--5 {
        left: 50%;
        margin-left: 76px;
        width: 149px;
        bottom: -56px; } }
  @media (max-width: 1640px) {
    .header__images {
      width: 60%; } }
  @media (max-width: 767px) {
    .header__images {
      width: 100%; } }

.header__blank {
  height: 211px;
  display: block;
  _background: var(--color-white); }
  @media (max-width: 992px) {
    .header__blank {
      height: 88px; } }

.video {
  padding: 0;
  position: relative;
  margin-top: -211px; }
  @media (max-width: 992px) {
    .video {
      margin-top: -88px; } }

.float__title {
  padding-top: 30px;
  padding-bottom: 30px;
  font-size: 100px;
  font-weight: 500;
  color: var(--color-blue);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  _position: sticky;
  _top: 0;
  background: #F0EEF3;
  z-index: 2;
  overflow: hidden; }
  .float__title strong {
    font-weight: 500;
    _-webkit-transition-duration: 1.5s;
    _     -o-transition-duration: 1.5s;
    _        transition-duration: 1.5s;
    _-webkit-transform: translateX(-1000px);
    _    -ms-transform: translateX(-1000px);
    _        transform: translateX(-1000px);
    _opacity: 0;
    white-space: nowrap;
    margin-right: 15px; }
    @media (max-width: 992px) {
      .float__title strong {
        margin-right: 10px; } }
    .float__title strong.show {
      _opacity: 1;
      _-webkit-transform: translateX(0px);
      _    -ms-transform: translateX(0px);
      _        transform: translateX(0px); }
  @media (max-width: 1640px) {
    .float__title {
      font-size: 50px;
      padding-top: 20px;
      padding-bottom: 20px; } }
  @media (max-width: 1230px) {
    .float__title {
      font-size: 36px; } }
  @media (max-width: 992px) {
    .float__title {
      font-size: 30px; } }
  .float__title span {
    color: var(--color-yellow);
    _-webkit-transition-duration: 1.5s;
    _     -o-transition-duration: 1.5s;
    _        transition-duration: 1.5s;
    _-webkit-transform: translateX(1000px);
    _    -ms-transform: translateX(1000px);
    _        transform: translateX(1000px);
    _opacity: 0;
    white-space: nowrap; }
    .float__title span.show {
      _opacity: 1;
      _-webkit-transform: translateX(0px);
      _    -ms-transform: translateX(0px);
      _        transform: translateX(0px); }

.video__wrap {
  width: 100%;
  position: relative; }
  .video__wrap video {
    -o-object-position: center;
       object-position: center;
    -o-object-fit: cover;
       object-fit: cover;
    width: 100%; }

.icon__play {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  cursor: pointer; }
  @media (max-width: 992px) {
    .icon__play {
      width: 44px;
      height: 44px; } }
  .icon__play.hidden {
    display: none; }

.info {
  background: url(../images/content/info/bg.jpg) no-repeat center/cover;
  padding: 0;
  color: #fff;
  z-index: 3;
  overflow: hidden; }
  .info .container {
    padding-top: 150px;
    padding-bottom: 150px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    @media (max-width: 1640px) {
      .info .container {
        padding-top: 75px;
        padding-bottom: 75px; } }
    @media (max-width: 1230px) {
      .info .container {
        padding-top: 50px;
        padding-bottom: 50px; } }

.info__img {
  padding: 0 105px 0 40px;
  width: 33%; }
  @media (max-width: 992px) {
    .info__img {
      display: none; } }
  .info__img img:hover {
    _-webkit-animation: 1.2s ease-in-out 0s normal none infinite running trambling-animation;
    _        animation: 1.2s ease-in-out 0s normal none infinite running trambling-animation; }

@-webkit-keyframes trambling-animation {
  0%, 50%, 100% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  10%, 30% {
    -webkit-transform: rotate(-2.5deg);
            transform: rotate(-2.5deg); }
  20%, 40% {
    -webkit-transform: rotate(2.5deg);
            transform: rotate(2.5deg); } }

@keyframes trambling-animation {
  0%, 50%, 100% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  10%, 30% {
    -webkit-transform: rotate(-2.5deg);
            transform: rotate(-2.5deg); }
  20%, 40% {
    -webkit-transform: rotate(2.5deg);
            transform: rotate(2.5deg); } }

.info__text {
  width: calc(100% / 12 * 8);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  z-index: 3; }
  @media (max-width: 992px) {
    .info__text {
      width: 100%; } }

.info__title {
  font-weight: 700;
  font-size: 96px;
  margin-bottom: 25px; }
  @media (max-width: 1640px) {
    .info__title {
      font-size: 66px; } }
  @media (max-width: 1230px) {
    .info__title {
      font-size: 46px;
      margin-bottom: 20px; } }
  @media (max-width: 992px) {
    .info__title {
      font-size: 50px;
      margin-bottom: 30px; } }

.info__intro {
  font-weight: 400;
  font-size: 36px;
  line-height: 117%;
  margin: 25px 0; }
  @media (max-width: 1640px) {
    .info__intro {
      font-size: 28px; } }
  @media (max-width: 1230px) {
    .info__intro {
      font-size: 22px; } }
  @media (max-width: 992px) {
    .info__intro {
      margin-top: 0;
      font-size: 24px;
      margin-bottom: 30px; } }
  .info__intro p + p {
    margin-top: 15px; }

.info__sostav {
  border: 2px solid #fff;
  border-radius: 25px;
  padding: 50px 30px;
  margin: 25px 0; }
  @media (max-width: 1640px) {
    .info__sostav {
      padding: 25px; } }
  @media (max-width: 992px) {
    .info__sostav {
      margin-top: 0;
      margin-bottom: 30px;
      padding: 50px 15px; } }

.sostav__title {
  text-align: center;
  margin-bottom: 60px;
  font-weight: 700;
  font-size: 96px;
  text-align: center; }
  @media (max-width: 1640px) {
    .sostav__title {
      font-size: 66px;
      margin-bottom: 40px; } }
  @media (max-width: 1230px) {
    .sostav__title {
      font-size: 46px;
      margin-bottom: 20px; } }
  @media (max-width: 992px) {
    .sostav__title {
      font-size: 50px;
      margin-bottom: 62px; } }

.sostav__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.sostav__item {
  padding-left: 20px;
  padding-right: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 33.33%;
  text-align: center;
  position: relative; }
  .sostav__item:last-child .sostav__popup {
    border-radius: 35px 35px  0 35px;
    left: auto;
    right: 50%; }
    @media (max-width: 992px) {
      .sostav__item:last-child .sostav__popup {
        bottom: auto;
        right: auto;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        left: 50%; } }
  .sostav__item.active {
    z-index: 333; }
  @media (max-width: 1640px) {
    .sostav__item {
      padding-right: 15px;
      padding-left: 15px; } }
  @media (max-width: 1230px) {
    .sostav__item {
      padding-left: 10px;
      padding-right: 10px; } }
  @media (max-width: 992px) {
    .sostav__item {
      position: inherit; } }

.sostav__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  color: #fff;
  text-decoration: none;
  position: relative;
  -webkit-transition-duration: var(--trds);
       -o-transition-duration: var(--trds);
          transition-duration: var(--trds); }
  .sostav__link:hover {
    z-index: 2;
    -webkit-transform: scale(1.05);
        -ms-transform: scale(1.05);
            transform: scale(1.05); }

.sostav-item__img {
  margin-bottom: 26px;
  height: 121px;
  position: relative; }
  @media (max-width: 1640px) {
    .sostav-item__img {
      height: 100px; } }
  @media (max-width: 1230px) {
    .sostav-item__img {
      height: 80px; } }
  .sostav-item__img img {
    height: 100%; }

.sostav__popup {
  -webkit-backdrop-filter: blur(8.6px);
          backdrop-filter: blur(8.6px);
  -webkit-box-shadow: 15px 10px 22px 0 rgba(35, 80, 121, 0.25);
          box-shadow: 15px 10px 22px 0 rgba(35, 80, 121, 0.25);
  background: #fff;
  border: 1px solid #2c9bff;
  border-radius: 35px 35px 35px 0;
  padding: 35px 39px;
  position: absolute;
  bottom: 100%;
  left: 50%;
  width: 470px;
  z-index: 5;
  opacity: 0;
  visibility: hidden;
  margin-top: 15px;
  -webkit-transition-duration: var(--trds);
       -o-transition-duration: var(--trds);
          transition-duration: var(--trds);
  margin-bottom: -60px;
  text-align: left; }
  @media (max-width: 1457px) {
    .sostav__popup {
      padding: 25px;
      width: 370px; } }
  @media (max-width: 992px) {
    .sostav__popup {
      bottom: auto;
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      width: 90%;
      max-width: 370px; } }
  .sostav__popup.open {
    opacity: 1;
    visibility: visible;
    margin-top: 0; }

.sostav-poupp__close {
  width: 58px;
  height: 58px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 100%;
  border: 2px solid #0075c9;
  background: #fff;
  top: -29px;
  right: -29px;
  position: absolute;
  cursor: pointer; }
  .sostav-poupp__close img {
    width: 15px;
    height: 15px; }

.sostav-popup__title {
  font-weight: 600;
  font-size: 32px;
  line-height: 87%;
  color: #333;
  margin-bottom: 20px;
  text-align: center; }
  @media (max-width: 1457px) {
    .sostav-popup__title {
      font-size: 26px; } }

.sostav-popup__intro {
  font-weight: 300;
  font-size: 24px;
  line-height: 117%;
  color: #333; }
  @media (max-width: 1457px) {
    .sostav-popup__intro {
      font-size: 20px; } }

.sostav-item__name {
  font-weight: 500;
  font-size: 40px;
  line-height: 115%; }
  @media (max-width: 1640px) {
    .sostav-item__name {
      font-size: 30px; } }
  @media (max-width: 1230px) {
    .sostav-item__name {
      font-size: 20px; } }

.sostav-num__list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 26px; }
  @media (max-width: 767px) {
    .sostav-num__list {
      grid-template-columns: repeat(1, 1fr);
      width: 100%;
      max-width: 440px;
      margin-left: auto;
      margin-right: auto; } }

.sostav-num__title {
  font-weight: 400;
  font-size: 32px;
  line-height: 144%;
  margin-bottom: 25px;
  text-align: center; }
  @media (max-width: 767px) {
    .sostav-num__title {
      margin-bottom: 15px; } }

.sostav-num__line {
  border: 2px solid #fff;
  border-radius: 15px;
  padding: 8px 9px;
  height: 57px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.sostav-num__stripes {
  height: 41px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4px; }
  .sostav-num__stripes span {
    display: inline-block;
    width: 10px;
    min-width: 10px;
    height: 100%;
    background: #fff;
    border-radius: 5px; }
    @media (max-width: 1230px) {
      .sostav-num__stripes span {
        width: 5px;
        min-width: 7px; } }
    @media (max-width: 767px) {
      .sostav-num__stripes span {
        width: 10px;
        min-width: 10px; } }
    .sostav-num__stripes span:nth-child(1) {
      background: #fffefc; }
    .sostav-num__stripes span:nth-child(2) {
      background: #fef8ee; }
    .sostav-num__stripes span:nth-child(3) {
      background: #fef5e4; }
    .sostav-num__stripes span:nth-child(4) {
      background: #fef0d8; }
    .sostav-num__stripes span:nth-child(5) {
      background: #fdebcc; }
    .sostav-num__stripes span:nth-child(6) {
      background: #fde8c3; }
    .sostav-num__stripes span:nth-child(7) {
      background: #fde4b9; }
    .sostav-num__stripes span:nth-child(8) {
      background: #fddfae; }
    .sostav-num__stripes span:nth-child(9) {
      background: #fcdba1; }
    .sostav-num__stripes span:nth-child(10) {
      background: #fcd696; }
    .sostav-num__stripes span:nth-child(11) {
      background: #fbd28a; }
    .sostav-num__stripes span:nth-child(12) {
      background: #fbce80; }
    .sostav-num__stripes span:nth-child(13) {
      background: #fbc974; }
    .sostav-num__stripes span:nth-child(14) {
      background: #fbca75; }
    .sostav-num__stripes span:nth-child(15) {
      background: #fac56b; }
    .sostav-num__stripes span:nth-child(16) {
      background: #fac160; }
    .sostav-num__stripes span:nth-child(17) {
      background: #fabd54; }
    .sostav-num__stripes span:nth-child(18) {
      background: #f9b747; }
    .sostav-num__stripes span:nth-child(19) {
      background: #f9b43d; }
  .sostav-num__stripes.sostav-num__stripes--ebc {
    _width: 47.5%;
    _width: 0;
    _background: url(../images/content/sostav/line1.png) 0 0;
    _background-size: 100% 41px;
    _background: url(../images/content/sostav/line1.png) 0 0;
    margin-right: 20px;
    -webkit-transition-duration: 2s;
         -o-transition-duration: 2s;
            transition-duration: 2s;
    -webkit-transition-timing-function: ease;
         -o-transition-timing-function: ease;
            transition-timing-function: ease; }
    .sostav-num__stripes.sostav-num__stripes--ebc.show {
      _width: 47.5%; }
  .sostav-num__stripes.sostav-num__stripes--ibu {
    _width: 57.15%;
    _width: 0;
    _background: url(../images/content/sostav/line2.png) 0 0;
    _background-size: 100% 41px;
    margin-right: 20px;
    -webkit-transition-duration: 2s;
         -o-transition-duration: 2s;
            transition-duration: 2s;
    -webkit-transition-timing-function: ease;
         -o-transition-timing-function: ease;
            transition-timing-function: ease; }
    .sostav-num__stripes.sostav-num__stripes--ibu.show {
      _width: 57.1%; }

.info__element1 {
  position: absolute;
  right: -100px;
  bottom: 50px; }

.info__element2 {
  position: absolute;
  right: 150px;
  bottom: -120px; }

.info__element3 {
  position: absolute;
  right: 150px;
  bottom: 0px; }

.create {
  _margin-top: -211px;
  padding: 0;
  background: url(../images/content/create/bg.jpg) no-repeat 50% 100%/cover;
  height: 2500px;
  _display: none; }
  @media (max-width: 992px) {
    .create {
      height: 1250px; } }
  @media (max-width: 767px) {
    .create {
      background: url(../images/content/create/bg_mob.jpg) no-repeat 50% 100%/cover; } }
  .create .container {
    height: 100%; }
    @media (max-width: 992px) {
      .create .container {
        padding-right: 0;
        padding-left: 0; } }

.create__title {
  font-weight: 700;
  font-size: 96px;
  margin-bottom: 20px;
  color: #fff;
  text-align: center;
  margin-top: 100px;
  padding-right: 20px;
  padding-left: 20px; }
  @media (max-width: 1640px) {
    .create__title {
      font-size: 66px;
      margin-top: 75px; } }
  @media (max-width: 1230px) {
    .create__title {
      font-size: 46px;
      margin-top: 50px; } }
  @media (max-width: 992px) {
    .create__title {
      font-size: 40px;
      text-align: center; } }
  @media (max-width: 767px) {
    .create__title {
      margin-top: 20px;
      margin-bottom: 10px; } }

.create__wrap {
  padding: 30px 50px;
  -webkit-backdrop-filter: blur(14.7px);
          backdrop-filter: blur(14.7px);
  background: rgba(255, 255, 255, 0.3);
  border-radius: 25px;
  aspect-ratio: 1600/1200;
  position: sticky;
  top: 30px;
  margin: 0 -50px;
  margin-bottom: 30px; }
  @media (max-width: 1760px) {
    .create__wrap {
      margin-left: 0;
      margin-right: 0; } }
  @media (max-width: 992px) {
    .create__wrap {
      display: none; } }

.create-desk__popup {
  -webkit-backdrop-filter: blur(8.6px);
          backdrop-filter: blur(8.6px);
  -webkit-box-shadow: 15px 10px 22px 0 rgba(35, 80, 121, 0.25);
          box-shadow: 15px 10px 22px 0 rgba(35, 80, 121, 0.25);
  background: rgba(255, 255, 255, 0.75);
  border: 1px solid #2c9bff;
  border-radius: 35px;
  padding: 35px 39px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 90%;
  max-width: 790px;
  opacity: 0;
  visibility: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  z-index: 5;
  gap: 30px;
  -webkit-transition-duration: .5s;
       -o-transition-duration: .5s;
          transition-duration: .5s; }
  .create-desk__popup.open {
    opacity: 1;
    visibility: visible; }

.desk-popup__title {
  font-weight: 600;
  font-size: 32px;
  line-height: 87%;
  margin-bottom: 20px; }

.desk-popup__desc {
  -webkit-box-flex: 1;
      -ms-flex: 1 0;
          flex: 1 0; }

.desk-popup__img {
  width: 15%; }

.desk-poupp__close {
  width: 58px;
  height: 58px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 100%;
  border: 2px solid #0075c9;
  background: #fff;
  top: -29px;
  right: -29px;
  position: absolute;
  cursor: pointer; }

.create__desk {
  width: 100%;
  height: 100%;
  position: relative; }
  .create__desk > a {
    position: absolute;
    -webkit-transition-duration: .5s;
         -o-transition-duration: .5s;
            transition-duration: .5s;
    cursor: pointer;
    display: block; }
    .create__desk > a img {
      left: 0;
      top: 0;
      position: absolute;
      width: 100%;
      -webkit-transition-duration: .5s;
           -o-transition-duration: .5s;
              transition-duration: .5s; }
    .create__desk > a:hover .color, .create__desk > a.active .color {
      opacity: 1;
      visibility: visible; }
    .create__desk > a .color {
      opacity: 0;
      visibility: hidden; }

.create-desk__1 {
  left: 2.95%;
  top: 30px;
  display: block !important;
  width: 26.7%; }

.create-desk__2 {
  left: 22%;
  top: 30px;
  display: block !important;
  width: 26.3%; }

.create-desk__3 {
  left: 40.8%;
  top: 30px;
  display: block !important;
  width: 25.1%; }

.create-desk__4 {
  left: 59.5%;
  top: 30px;
  display: block !important;
  width: 26.1%; }

.create-desk__5 {
  right: 2.95%;
  top: 30px;
  display: block !important;
  width: 18.5%; }

.create-desk__6 {
  right: 2.95%;
  top: 33.5%;
  display: block !important;
  width: 18.5%; }

.create-desk__7 {
  right: 2.7%;
  bottom: 30px;
  display: block !important;
  width: 22.75%; }
  .create-desk__7 img {
    top: auto !important;
    bottom: 0; }

.create-desk__8 {
  left: 52.8%;
  bottom: 30px;
  display: block !important;
  width: 25.2%; }
  .create-desk__8 img {
    top: auto !important;
    bottom: 0; }

.create-desk__9 {
  left: 34.5%;
  bottom: 30px;
  display: block !important;
  width: 25%; }
  .create-desk__9 img {
    top: auto !important;
    bottom: 0; }

.create-desk__10 {
  left: 10.35%;
  bottom: 30px;
  display: block !important;
  width: 30%; }
  .create-desk__10 img {
    top: auto !important;
    bottom: 0; }

.create-desk__11 {
  left: 2.8%;
  bottom: 30px;
  display: block !important;
  width: 18.6%; }
  .create-desk__11 img {
    top: auto !important;
    bottom: 0; }

.create__mob {
  display: none;
  padding: 20px 0;
  position: relative; }
  @media (max-width: 992px) {
    .create__mob {
      display: block; } }
  @media (max-width: 767px) {
    .create__mob {
      padding-top: 0; } }

.create-mob__name {
  font-weight: 600;
  color: #fff;
  text-transform: uppercase;
  font-size: 28px;
  margin-bottom: 10px; }
  @media (max-width: 767px) {
    .create-mob__name {
      font-size: 22px;
      line-height: 110%;
      display: none; } }
  .create-mob__name span {
    background: rgba(231, 58, 62, 0.6392);
    border-radius: 5px;
    padding: 7px 10px 5px;
    display: inline-block; }

.create__swiper .swiper-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: auto;
  padding: 20px 0;
  width: 328px;
  -webkit-backdrop-filter: blur(14.7px);
          backdrop-filter: blur(14.7px);
  background: rgba(255, 255, 255, 0.3);
  border-radius: 25px;
  text-align: center; }
  @media (max-width: 767px) {
    .create__swiper .swiper-slide {
      width: 202px; } }
  .create__swiper .swiper-slide img {
    position: relative;
    z-index: 5;
    height: 732px;
    max-width: none; }
    @media (max-width: 767px) {
      .create__swiper .swiper-slide img {
        height: 455px; } }
  .create__swiper .swiper-slide::before {
    _content: '';
    position: absolute;
    top: 0;
    left: 0px;
    width: 322px;
    bottom: 0;
    z-index: -1; }
  .create__swiper .swiper-slide .create-mob__desk {
    padding: 0 20px;
    margin-top: 36px;
    margin-top: 10px; }
  .create__swiper .swiper-slide .create-mob__title {
    font-weight: 600;
    font-size: 24px;
    line-height: 87%;
    margin-bottom: 20px;
    text-align: center; }
  .create__swiper .swiper-slide .create-mob__intro {
    text-align: left;
    font-size: 20px; }
  .create__swiper .swiper-slide .create-mob__img {
    overflow: hidden;
    padding: 0 10px;
    margin-top: -40px; }
  .create__swiper .swiper-slide:nth-child(1) {
    margin-left: 10px;
    margin-right: -1px; }
  .create__swiper .swiper-slide:nth-child(2) {
    _margin-left: -128px; }
    .create__swiper .swiper-slide:nth-child(2) .create-mob__img {
      margin-left: -10px;
      margin-right: -1px; }
      .create__swiper .swiper-slide:nth-child(2) .create-mob__img img {
        margin-left: -328px; }
        @media (max-width: 767px) {
          .create__swiper .swiper-slide:nth-child(2) .create-mob__img img {
            margin-left: -201px; } }
  .create__swiper .swiper-slide:nth-child(3) {
    width: 270px; }
    @media (max-width: 767px) {
      .create__swiper .swiper-slide:nth-child(3) {
        width: 175px; } }
    .create__swiper .swiper-slide:nth-child(3) .create-mob__img {
      margin-left: -10px;
      margin-right: -1px; }
      .create__swiper .swiper-slide:nth-child(3) .create-mob__img img {
        margin-left: -665px; }
        @media (max-width: 767px) {
          .create__swiper .swiper-slide:nth-child(3) .create-mob__img img {
            margin-left: -412px; } }
  .create__swiper .swiper-slide:nth-child(4) {
    width: 350px; }
    @media (max-width: 767px) {
      .create__swiper .swiper-slide:nth-child(4) {
        width: 200px; } }
    .create__swiper .swiper-slide:nth-child(4) .create-mob__img {
      margin-left: -10px;
      margin-right: -1px; }
      .create__swiper .swiper-slide:nth-child(4) .create-mob__img img {
        margin-left: -945px; }
        @media (max-width: 767px) {
          .create__swiper .swiper-slide:nth-child(4) .create-mob__img img {
            margin-left: -597px; } }
  .create__swiper .swiper-slide:nth-child(5) {
    width: 317px; }
    @media (max-width: 767px) {
      .create__swiper .swiper-slide:nth-child(5) {
        width: 180px; } }
    .create__swiper .swiper-slide:nth-child(5) .create-mob__img {
      margin-left: -10px;
      margin-right: -1px; }
      .create__swiper .swiper-slide:nth-child(5) .create-mob__img img {
        margin-left: -1285px; }
        @media (max-width: 767px) {
          .create__swiper .swiper-slide:nth-child(5) .create-mob__img img {
            margin-left: -805px; } }
    .create__swiper .swiper-slide:nth-child(5) .create-mob__name span {
      background: #B9B3CD; }
  .create__swiper .swiper-slide:nth-child(6) {
    width: 305px; }
    @media (max-width: 767px) {
      .create__swiper .swiper-slide:nth-child(6) {
        width: 180px; } }
    .create__swiper .swiper-slide:nth-child(6) .create-mob__img {
      margin-left: -10px;
      margin-right: -1px; }
      .create__swiper .swiper-slide:nth-child(6) .create-mob__img img {
        margin-left: -1611px; }
        @media (max-width: 767px) {
          .create__swiper .swiper-slide:nth-child(6) .create-mob__img img {
            margin-left: -1005px; } }
  .create__swiper .swiper-slide:nth-child(7) {
    width: 316px; }
    @media (max-width: 767px) {
      .create__swiper .swiper-slide:nth-child(7) {
        width: 205px; } }
    .create__swiper .swiper-slide:nth-child(7) .create-mob__img {
      margin-left: -10px;
      margin-right: -1px; }
      .create__swiper .swiper-slide:nth-child(7) .create-mob__img img {
        margin-left: -1926px; }
        @media (max-width: 767px) {
          .create__swiper .swiper-slide:nth-child(7) .create-mob__img img {
            margin-left: -1194px; } }
    .create__swiper .swiper-slide:nth-child(7) .create-mob__name span {
      background: #F18B17; }
  .create__swiper .swiper-slide:nth-child(8) {
    width: 300px; }
    @media (max-width: 767px) {
      .create__swiper .swiper-slide:nth-child(8) {
        width: 190px; } }
    .create__swiper .swiper-slide:nth-child(8) .create-mob__img {
      margin-left: -10px;
      margin-right: -1px; }
      .create__swiper .swiper-slide:nth-child(8) .create-mob__img img {
        margin-left: -2256px; }
        @media (max-width: 767px) {
          .create__swiper .swiper-slide:nth-child(8) .create-mob__img img {
            margin-left: -1401px; } }
    .create__swiper .swiper-slide:nth-child(8) .create-mob__name span {
      background: #F59D0E; }
  .create__swiper .swiper-slide:nth-child(9) {
    width: 330px; }
    @media (max-width: 767px) {
      .create__swiper .swiper-slide:nth-child(9) {
        width: 200px; } }
    .create__swiper .swiper-slide:nth-child(9) .create-mob__img {
      margin-left: -10px;
      margin-right: -1px; }
      .create__swiper .swiper-slide:nth-child(9) .create-mob__img img {
        margin-left: -2558px; }
        @media (max-width: 767px) {
          .create__swiper .swiper-slide:nth-child(9) .create-mob__img img {
            margin-left: -1587px; } }
    .create__swiper .swiper-slide:nth-child(9) .create-mob__name span {
      background: #FAB600; }
  .create__swiper .swiper-slide:nth-child(10) {
    width: 305px;
    margin-right: 10px; }
    @media (max-width: 767px) {
      .create__swiper .swiper-slide:nth-child(10) {
        width: 200px; } }
    .create__swiper .swiper-slide:nth-child(10) .create-mob__img {
      margin-left: -10px;
      margin-right: -1px; }
      .create__swiper .swiper-slide:nth-child(10) .create-mob__img img {
        margin-left: -2896px; }
        @media (max-width: 767px) {
          .create__swiper .swiper-slide:nth-child(10) .create-mob__img img {
            margin-left: -1797px; } }
    .create__swiper .swiper-slide:nth-child(10) .create-mob__name span {
      background: #F9B33B; }

.faq {
  background: url(../images/content/info/bg.jpg) no-repeat center/cover;
  padding: 0;
  color: #fff;
  z-index: 3;
  min-height: 990px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  @media (max-width: 992px) {
    .faq {
      min-height: auto; } }
  .faq .container {
    padding-top: 100px;
    padding-bottom: 100px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    position: relative; }
    @media (max-width: 1640px) {
      .faq .container {
        padding-top: 75px;
        padding-bottom: 75px; } }
    @media (max-width: 1230px) {
      .faq .container {
        padding-top: 50px;
        padding-bottom: 50px; } }

@media (max-width: 992px) {
  .faq__img {
    display: none; } }

.faq-img__beer {
  width: 315px;
  position: absolute;
  z-index: 3;
  top: 230px;
  left: 100px;
  width: 19%;
  left: 6%;
  top: 23%; }

.faq-img__boatle {
  width: 310px;
  position: absolute;
  left: -144px;
  top: 160px;
  z-index: 2;
  width: 19%;
  left: -9%;
  top: 16%; }

.faq__text {
  width: calc(100% / 12 * 8);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  z-index: 2; }
  @media (max-width: 992px) {
    .faq__text {
      width: 100%; } }

.faq__title {
  font-weight: 700;
  font-size: 96px;
  margin-bottom: 100px; }
  @media (max-width: 1640px) {
    .faq__title {
      font-size: 66px;
      margin-bottom: 50px; } }
  @media (max-width: 1230px) {
    .faq__title {
      font-size: 46px;
      margin-bottom: 35px; } }
  @media (max-width: 992px) {
    .faq__title {
      font-size: 50px;
      margin-bottom: 40px;
      text-align: center; } }

.faq__item {
  border-radius: 35px;
  background: #fff;
  padding: 30px 50px  25px; }
  @media (max-width: 1640px) {
    .faq__item {
      padding: 25px; } }
  @media (max-width: 992px) {
    .faq__item {
      padding: 30px 50px 30px 20px;
      border-radius: 20px; } }
  .faq__item + .faq__item {
    margin-top: 6px; }

.faq-item__title {
  font-weight: 600;
  font-size: 40px;
  color: #333;
  cursor: pointer;
  line-height: normal;
  -webkit-transition-duration: var(--trds);
       -o-transition-duration: var(--trds);
          transition-duration: var(--trds);
  position: relative; }
  @media (max-width: 1640px) {
    .faq-item__title {
      font-size: 30px; } }
  @media (max-width: 1230px) {
    .faq-item__title {
      font-size: 22px; } }
  @media (max-width: 992px) {
    .faq-item__title {
      font-size: 26px; } }
  .faq-item__title.open {
    color: #0075C9; }
    .faq-item__title.open::after {
      background: url('data:image/svg+xml,<svg width="33" height="19" viewBox="0 0 33 19" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 1.25L16.5 16.75L32 1.25" stroke="%230075C9" stroke-width="2" /></svg>') no-repeat;
      -webkit-transform: rotate(180deg);
          -ms-transform: rotate(180deg);
              transform: rotate(180deg); }
  .faq-item__title::after {
    content: '';
    position: absolute;
    right: 0px;
    top: 10px;
    width: 33px;
    height: 19px;
    background: url('data:image/svg+xml,<svg width="33" height="19" viewBox="0 0 33 19" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 1.25L16.5 16.75L32 1.25" stroke="%23333333" stroke-width="2" /></svg>') no-repeat;
    -webkit-transition-duration: var(--trds);
         -o-transition-duration: var(--trds);
            transition-duration: var(--trds); }
    @media (max-width: 1230px) {
      .faq-item__title::after {
        top: 2px; } }
    @media (max-width: 992px) {
      .faq-item__title::after {
        right: -30px;
        top: 5px; } }
  .faq-item__title:hover {
    color: #0075C9; }

.faq-item__text {
  display: none;
  font-weight: 300;
  font-size: 24px;
  line-height: 125%;
  color: #333;
  padding-top: 30px; }
  @media (max-width: 992px) {
    .faq-item__text {
      font-size: 22px; } }

.faq__element1 {
  position: absolute;
  left: 113px;
  top: -68px; }
  @media (max-width: 992px) {
    .faq__element1 {
      opacity: 0; } }

.faq__element2 {
  position: absolute;
  left: 450px;
  top: 500px; }
  @media (max-width: 767px) {
    .faq__element2 {
      display: none; } }

.buy {
  padding: 0;
  z-index: 3;
  margin-top: 80px; }
  @media (max-width: 1640px) {
    .buy {
      margin-top: 40px; } }
  @media (max-width: 1230px) {
    .buy {
      margin-top: 0; } }
  .buy .container {
    padding-top: 100px;
    padding-bottom: 100px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    position: relative; }
    @media (max-width: 1640px) {
      .buy .container {
        padding-top: 75px;
        padding-bottom: 75px; } }
    @media (max-width: 1230px) {
      .buy .container {
        padding-top: 50px;
        padding-bottom: 50px; } }

.buy-img__beer {
  width: 315px;
  position: absolute;
  z-index: 3;
  top: 40px;
  right: 180px;
  width: 19.5%;
  top: 4.5%;
  right: 11%; }

.buy__text {
  width: calc(100% / 12 * 7);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  z-index: 2; }
  @media (max-width: 992px) {
    .buy__text {
      width: 100%; } }

@media (max-width: 992px) {
  .buy__img {
    display: none; } }

.buy__intro {
  margin-bottom: 100px; }
  @media (max-width: 1640px) {
    .buy__intro {
      margin-bottom: 50px; } }
  @media (max-width: 1230px) {
    .buy__intro {
      margin-bottom: 25px; } }

.buy__title {
  font-weight: 700;
  font-size: 96px;
  margin-bottom: 85px; }
  @media (max-width: 1640px) {
    .buy__title {
      font-size: 66px;
      margin-bottom: 50px; } }
  @media (max-width: 1230px) {
    .buy__title {
      font-size: 46px;
      margin-bottom: 25px; } }
  @media (max-width: 992px) {
    .buy__title {
      font-size: 50 [x]; } }

.buy__list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 39px; }
  @media (max-width: 1640px) {
    .buy__list {
      gap: 25px; } }
  @media (max-width: 992px) {
    .buy__list {
      gap: 15px; } }
  @media (max-width: 767px) {
    .buy__list {
      grid-template-columns: repeat(2, 1fr); } }

.buy-item__img {
  border-radius: 20px;
  overflow: hidden; }
  .buy-item__img img {
    width: 100%; }

.forms {
  padding: 0; }

.forms__wrap {
  padding-top: 140px;
  padding-bottom: 140px;
  background: url(../images/content/forms/bg.jpg) no-repeat center/cover; }
  @media (max-width: 1640px) {
    .forms__wrap {
      padding-top: 75px;
      padding-bottom: 75px; } }
  @media (max-width: 1230px) {
    .forms__wrap {
      padding-top: 50px;
      padding-bottom: 50px; } }

.forms__title {
  font-weight: 700;
  font-size: 96px;
  text-align: center;
  color: #fefefe;
  margin-bottom: 80px; }
  @media (max-width: 1640px) {
    .forms__title {
      font-size: 66px;
      margin-bottom: 60px; } }
  @media (max-width: 1230px) {
    .forms__title {
      font-size: 46px;
      margin-bottom: 40px; } }
  @media (max-width: 992px) {
    .forms__title {
      font-size: 50px; } }

.forms__tabs-wrap {
  width: 100%;
  max-width: 1040px;
  margin: 0 auto; }

.forms__tabs {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  border-radius: 30px 30px 0 0;
  overflow: hidden;
  background: #f0eef3; }

.forms-tabs__item {
  padding: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-decoration: none;
  font-weight: 600;
  font-size: 28px;
  color: #79758a; }
  @media (max-width: 1230px) {
    .forms-tabs__item {
      font-size: 22px;
      padding: 20px; } }
  @media (max-width: 767px) {
    .forms-tabs__item {
      font-size: 20px;
      padding: 20px 10px;
      text-align: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; } }
  .forms-tabs__item.active {
    background: #0075c9;
    color: #fff; }

.forms-tab__item {
  display: none;
  border-radius: 0 0 30px 30px;
  padding: 50px 40px 70px 40px;
  -webkit-backdrop-filter: blur(14.7px);
          backdrop-filter: blur(14.7px);
  background: rgba(255, 255, 255, 0.1); }
  @media (max-width: 1230px) {
    .forms-tab__item {
      padding: 35px; } }
  @media (max-width: 767px) {
    .forms-tab__item {
      padding: 20px; } }
  .forms-tab__item.active {
    display: block; }

.tab__fields {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 50px;
  margin-bottom: 25px; }
  @media (max-width: 992px) {
    .tab__fields {
      margin-bottom: 15px;
      gap: 25px; } }
  @media (max-width: 767px) {
    .tab__fields {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      gap: 15px; } }

.tab__label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 0;
          flex: 1 0; }
  .tab__label.tab__label--big {
    width: 100%; }

.tab__input {
  border-radius: 20px;
  padding: 25px 20px;
  background: #fff;
  border: 1px solid #fff;
  font-weight: 300;
  font-size: 24px;
  color: #333; }
  @media (max-width: 1230px) {
    .tab__input {
      padding: 20px;
      font-size: 20px; } }

.tab__button-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 25px; }

.tab__button {
  border-radius: 20px;
  padding: 17px 8px;
  -webkit-box-shadow: 0 0 25px 0 rgba(237, 28, 36, 0.2);
          box-shadow: 0 0 25px 0 rgba(237, 28, 36, 0.2);
  background: #ed1c24;
  border: none;
  font-weight: 500;
  font-size: 32px;
  text-transform: uppercase;
  color: #fff;
  width: 270px;
  cursor: pointer; }

.tab-form__copy {
  font-weight: 300;
  font-size: 16px;
  color: #fefefe;
  text-align: center; }
  .tab-form__copy a {
    display: inline;
    color: #fff;
    display: inline-block;
    margin-left: 5px; }

.bis {
  padding-top: 100px;
  padding-bottom: 100px;
  background: url(../images/content/bis/bg.png) no-repeat -50px -100px; }
  @media (max-width: 1640px) {
    .bis {
      padding-top: 75px;
      padding-bottom: 75px; } }
  @media (max-width: 1230px) {
    .bis {
      padding-top: 50px;
      padding-bottom: 50px; } }

.bis__title {
  font-weight: 700;
  font-size: 96px;
  color: #333;
  text-align: center;
  margin-bottom: 70px; }
  @media (max-width: 1640px) {
    .bis__title {
      font-size: 66px;
      margin-bottom: 50px; } }
  @media (max-width: 1230px) {
    .bis__title {
      font-size: 46px;
      margin-bottom: 40px; } }

.bis__icons {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 1px; }
  @media (max-width: 992px) {
    .bis__icons {
      width: 100%; } }

.bis-icons__item {
  -webkit-backdrop-filter: blur(10.6px);
          backdrop-filter: blur(10.6px);
  background: #fff;
  border-radius: 35px 35px 0 35px;
  padding: 25px 15px 20px 15px; }
  @media (max-width: 1640px) {
    .bis-icons__item {
      padding: 20px; } }
  @media (max-width: 992px) {
    .bis-icons__item {
      padding: 10px; } }
  .bis-icons__item:nth-child(2) {
    border-radius: 35px 35px 35px 0; }
  .bis-icons__item:nth-child(3) {
    border-radius: 35px 0 35px 35px; }
  .bis-icons__item:nth-child(4) {
    border-radius: 0 35px 35px 35px; }

.bis__wrap {
  display: grid;
  grid-template-columns: 1.5fr 2fr 1.1fr;
  gap: 40px; }
  @media (max-width: 1640px) {
    .bis__wrap {
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start; } }
  @media (max-width: 1230px) {
    .bis__wrap {
      grid-template-columns: 1.25fr 2fr 1.1fr; } }
  @media (max-width: 992px) {
    .bis__wrap {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      grid-template-columns: auto; } }

.bis-icons__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center; }

.bis-icons__img {
  margin-bottom: 20px; }

.bis-icons__title {
  font-weight: 400;
  font-size: 20px;
  line-height: 130%;
  text-align: center; }

@media (max-width: 992px) {
  .bis__info {
    width: 100%; } }

.bis__files {
  margin-top: 54px; }

.bis__file {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: 400;
  font-size: 24px;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  color: #ed1c24;
  text-decoration: none; }
  .bis__file:last-child {
    color: #5dafd8; }
  .bis__file img, .bis__file svg {
    margin-right: 15px; }

@media (max-width: 992px) {
  .bis__contacts {
    width: 100%; } }

.bis-contacts__item {
  font-size: 32px;
  font-weight: 600;
  color: #333;
  padding-left: 24px;
  position: relative; }
  @media (max-width: 1640px) {
    .bis-contacts__item {
      font-size: 26px; } }
  .bis-contacts__item + .bis-contacts__item {
    margin-top: 50px; }
    @media (max-width: 1640px) {
      .bis-contacts__item + .bis-contacts__item {
        margin-top: 25px; } }
  .bis-contacts__item span {
    font-weight: 400;
    font-size: 20px;
    line-height: 130%; }
  .bis-contacts__item.bis-contacts__item--mail img {
    top: 5px; }
  .bis-contacts__item.bis-contacts__item--point img {
    top: 4px; }
  .bis-contacts__item.bis-contacts__item--date img {
    top: 1px; }
  .bis-contacts__item img {
    position: absolute;
    left: 0;
    top: 5px; }
  .bis-contacts__item a {
    color: #333;
    text-decoration: none; }

.map {
  padding: 0; }
  @media (max-width: 1640px) {
    .map iframe {
      height: 400px; } }
  @media (max-width: 767px) {
    .map iframe {
      height: 240px; } }

.section__reviews {
  padding-top: 120px;
  padding-bottom: 120px; }
  @media (max-width: 992px) {
    .section__reviews {
      padding-top: 30px;
      padding-bottom: 60px; } }
  .section__reviews .section__title {
    text-align: left; }
    .section__reviews .section__title:after {
      left: 0;
      -webkit-transform: none;
          -ms-transform: none;
              transform: none; }

.reviews__item {
  width: 330px;
  margin-right: 20px; }
  @media (max-width: 992px) {
    .reviews__item {
      width: 230px; } }

.reviews__slider {
  position: relative; }
  .reviews__slider .slick-dots {
    width: 240px;
    height: 1px;
    background: #F7F7F7;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    bottom: -50px; }
    @media (max-width: 767px) {
      .reviews__slider .slick-dots {
        width: 100px; } }
    .reviews__slider .slick-dots li {
      padding: 0;
      margin: 0;
      height: 2px;
      -webkit-box-flex: 1;
          -ms-flex: 1 0;
              flex: 1 0; }
    .reviews__slider .slick-dots button {
      padding: 0;
      margin: 0;
      height: 2px;
      width: 100%; }
      .reviews__slider .slick-dots button::before {
        display: none; }
    .reviews__slider .slick-dots .slick-active button {
      background: var(--color-blue); }

.reviews-slider__wrap {
  position: relative; }
  .reviews-slider__wrap .slider-arrow__prev {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: #fff;
    border: 1px solid var(--color-blue);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
    margin-right: 150px;
    cursor: pointer; }
    @media (max-width: 767px) {
      .reviews-slider__wrap .slider-arrow__prev {
        margin-right: 60px; } }
    .reviews-slider__wrap .slider-arrow__prev svg {
      width: 25px;
      height: 15px; }
  .reviews-slider__wrap .slider-arrow__next {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: #fff;
    border: 1px solid var(--color-blue);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-left: 150px;
    cursor: pointer; }
    @media (max-width: 767px) {
      .reviews-slider__wrap .slider-arrow__next {
        margin-left: 60px; } }
    .reviews-slider__wrap .slider-arrow__next svg {
      width: 25px;
      height: 15px; }

.reviews-slider__arrow {
  position: absolute;
  bottom: -40px;
  left: 0;
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.section__about {
  position: relative;
  background: var(--color-blue);
  color: var(--color-white);
  padding-top: 100px;
  padding-bottom: 100px; }
  @media (max-width: 992px) {
    .section__about {
      padding-top: 30px;
      padding-bottom: 30px; } }
  .section__about::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: url(../images/content/about/bg.jpg) no-repeat 50% 50%;
    background-size: cover;
    opacity: .2; }

.about__wrap {
  display: grid;
  gap: 20px;
  grid-template-columns: 1fr 2fr;
  position: relative; }
  @media (max-width: 992px) {
    .about__wrap {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }

.about__list {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px; }
  @media (max-width: 992px) {
    .about__list {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }

.about-list__col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px; }

.about-list__item {
  background: var(--color-white);
  padding: 30px;
  border-radius: 20px;
  font-size: 22px;
  font-weight: 600;
  color: var(--color-black); }
  @media (max-width: 992px) {
    .about-list__item {
      padding: 20px;
      font-size: 18px; } }

.section__services {
  padding-top: 100px;
  padding-bottom: 100px;
  background: var(--color-gray); }
  @media (max-width: 992px) {
    .section__services {
      padding-top: 30px;
      padding-bottom: 60px; } }

.services__item {
  width: 400px;
  margin-right: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  @media (max-width: 992px) {
    .services__item {
      width: 250px; } }

.services__item {
  border-radius: 20px;
  overflow: hidden;
  background: var(--color-white);
  float: none !important;
  height: auto !important;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important; }

.services__img {
  display: block;
  width: 100%; }

.services__desc {
  padding: 10px 20px 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-flex: 1;
      -ms-flex: 1 0;
          flex: 1 0; }

.services__title {
  margin-bottom: 10px;
  font-size: 22px;
  font-weight: 600; }
  @media (max-width: 992px) {
    .services__title {
      font-size: 18px; } }

.services__btn {
  border-color: var(--color-blue);
  width: 100%;
  max-width: 100%;
  margin-top: auto; }

.services__slider {
  position: relative; }
  .services__slider .slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .services__slider .slick-dots {
    width: 240px;
    height: 1px;
    background: #F7F7F7;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    bottom: -50px; }
    @media (max-width: 767px) {
      .services__slider .slick-dots {
        width: 100px; } }
    .services__slider .slick-dots li {
      padding: 0;
      margin: 0;
      height: 2px;
      -webkit-box-flex: 1;
          -ms-flex: 1 0;
              flex: 1 0; }
    .services__slider .slick-dots button {
      padding: 0;
      margin: 0;
      height: 2px;
      width: 100%; }
      .services__slider .slick-dots button::before {
        display: none; }
    .services__slider .slick-dots .slick-active button {
      background: var(--color-blue); }

.services-slider__wrap {
  position: relative; }
  .services-slider__wrap .slider-arrow__prev {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: transparent;
    border: 1px solid var(--color-blue);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
    margin-right: 150px;
    cursor: pointer; }
    @media (max-width: 767px) {
      .services-slider__wrap .slider-arrow__prev {
        margin-right: 60px; } }
    .services-slider__wrap .slider-arrow__prev svg {
      width: 25px;
      height: 15px; }
  .services-slider__wrap .slider-arrow__next {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: transparent;
    border: 1px solid var(--color-blue);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-left: 150px;
    cursor: pointer; }
    @media (max-width: 767px) {
      .services-slider__wrap .slider-arrow__next {
        margin-left: 60px; } }
    .services-slider__wrap .slider-arrow__next svg {
      width: 25px;
      height: 15px; }

.services-slider__arrow {
  position: absolute;
  bottom: -40px;
  left: 0;
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.section__study {
  padding-top: 120px;
  padding-bottom: 120px; }
  @media (max-width: 992px) {
    .section__study {
      padding-top: 30px;
      padding-bottom: 30px; } }
  .section__study .section__title {
    margin-bottom: 40px; }

.study__wrap {
  display: grid;
  gap: 20px;
  grid-template-columns: 1fr 1fr; }
  @media (max-width: 992px) {
    .study__wrap {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }

.study__desc {
  padding-right: 33.33%; }
  @media (max-width: 992px) {
    .study__desc {
      padding-right: 0; } }

.study__btn {
  margin-top: 40px;
  max-width: 300px; }

.study-list__title {
  color: var(--color-blue);
  font-size: 28px;
  font-weight: 600;
  margin-bottom: 30px; }

.study__item {
  color: var(--color-white);
  background: var(--color-blue);
  font-size: 18px;
  font-weight: 600;
  padding: 10px 15px;
  border-radius: 20px; }
  @media (max-width: 992px) {
    .study__item {
      font-size: 18px;
      padding: 15px; } }
  .study__item ul {
    padding: 0;
    margin: 0;
    font-size: 16px;
    font-weight: 400;
    margin-top: 10px; }
    .study__item ul li {
      padding-left: 15px; }
      .study__item ul li::before {
        content: '·';
        margin-right: 10px; }
  .study__item + .study__item {
    margin-top: 10px; }

.section__partners {
  background: var(--color-blue);
  color: var(--color-white);
  padding: 0; }
  .section__partners .section__title {
    margin-bottom: 30px; }

.partners__wrap {
  display: grid;
  gap: 20px;
  grid-template-columns: 1fr 1fr; }
  @media (max-width: 992px) {
    .partners__wrap {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }

.partners__desc {
  padding-top: 50px;
  padding-bottom: 50px;
  font-size: 22px;
  font-weight: 600; }
  .partners__desc ul {
    padding: 0;
    margin: 0;
    font-size: 18px;
    font-weight: 400;
    margin-top: 20px; }
    .partners__desc ul li {
      padding-left: 15px; }
      .partners__desc ul li::before {
        content: '·';
        margin-right: 10px; }

.partners-desc__text {
  margin-bottom: 30px; }

@media (max-width: 992px) {
  .partners__img-wrap {
    display: none; } }

.partners__img {
  height: 100%; }

.partners__image {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 0 50%;
     object-position: 0 50%;
  height: 100%;
  width: 100%; }

.section__shop {
  padding-top: 120px;
  padding-bottom: 120px; }
  @media (max-width: 992px) {
    .section__shop {
      padding-top: 30px;
      padding-bottom: 30px; } }

.shop__wrap {
  display: grid;
  gap: 20px;
  grid-template-columns: 1fr 3fr; }
  @media (max-width: 992px) {
    .shop__wrap {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }

.shop__list {
  display: grid;
  gap: 20px;
  grid-template-columns: repeat(3, 1fr); }
  @media (max-width: 992px) {
    .shop__list {
      grid-template-columns: repeat(2, 1fr); } }

.shop__item {
  background: var(--color-blue);
  border-radius: 20px;
  padding: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: var(--color-white);
  text-align: center; }

.shop__img {
  display: block;
  margin-bottom: 10px; }

.shop__title {
  font-size: 22px;
  font-weight: 600;
  margin-bottom: 10px; }
  @media (max-width: 992px) {
    .shop__title {
      font-size: 18px; } }

.page-inner .section__title {
  padding: 0;
  margin: 0; }

.section__breadcrumbs {
  background: #f7f7f7;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 16px; }

.breadcrumbs__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  white-space: nowrap; }

.breadcrumbs__link {
  color: #000; }

.breadcrumbs__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .breadcrumbs__item:last-child::after {
    display: none; }
  .breadcrumbs__item::after {
    content: '';
    width: 24px;
    height: 24px;
    display: block;
    background: url(../images/general/icon__bread.svg) no-repeat 50% 50%; }

.breadcrumbs__last {
  opacity: .5; }

.inner__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-bottom: 30px; }

.label__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 22px; }

.label__item {
  font-weight: 600;
  font-size: 12px;
  line-height: 115%;
  border-radius: 60px;
  padding: 8px 15px;
  margin-left: 20px;
  text-transform: uppercase; }
  .label__item.label--action {
    background: var(--color-orange);
    color: #fff; }

.item__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  min-width: 0;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  padding-bottom: 40px;
  margin-bottom: 30px; }

.item__gallery-wrap {
  width: calc(100% / 12 * 5 - 20px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-width: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.item__thumbs {
  min-width: 0;
  width: calc(20% - 20px);
  position: relative; }
  .item__thumbs::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 150px;
    background: -webkit-gradient(linear, left bottom, left top, from(white), to(rgba(255, 255, 255, 0)));
    background: -o-linear-gradient(bottom, white 0%, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(0deg, white 0%, rgba(255, 255, 255, 0) 100%); }

.item__thumb {
  opacity: .5;
  cursor: pointer; }
  .item__thumb.slick-current {
    opacity: 1; }

.item__galleries {
  min-width: 0;
  width: calc(80% - 20px); }

.item__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: calc(100% / 12 * 7 - 20px);
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.item__cart-wrap {
  -webkit-box-shadow: 3px 2px 9px 0 rgba(0, 0, 0, 0.05), 13px 9px 15px 0 rgba(0, 0, 0, 0.04), 28px 20px 21px 0 rgba(0, 0, 0, 0.03), 50px 36px 25px 0 rgba(0, 0, 0, 0.01), 79px 56px 27px 0 rgba(0, 0, 0, 0);
          box-shadow: 3px 2px 9px 0 rgba(0, 0, 0, 0.05), 13px 9px 15px 0 rgba(0, 0, 0, 0.04), 28px 20px 21px 0 rgba(0, 0, 0, 0.03), 50px 36px 25px 0 rgba(0, 0, 0, 0.01), 79px 56px 27px 0 rgba(0, 0, 0, 0);
  background: #fff;
  border-radius: 10px;
  padding: 20px;
  width: calc(100% / 7 * 3 - 20px);
  margin-bottom: 40px; }

.item-cart__price {
  font-weight: 600;
  font-size: 28px;
  line-height: 115%;
  color: #083570;
  margin-bottom: 15px; }

.item-cart__reviews {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 35px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1); }

.reviews__stars {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  margin-right: 10px; }

.reviews__stars {
  width: 100px;
  height: 20px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='100' height='20' viewBox='0 0 100 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M10 0L12.2451 6.90983H19.5106L13.6327 11.1803L15.8779 18.0902L10 13.8197L4.12215 18.0902L6.36729 11.1803L0.489435 6.90983H7.75486L10 0Z' fill='%23D9D9D9'/%3e%3cpath d='M30 0L32.2451 6.90983H39.5106L33.6327 11.1803L35.8779 18.0902L30 13.8197L24.1221 18.0902L26.3673 11.1803L20.4894 6.90983H27.7549L30 0Z' fill='%23D9D9D9'/%3e%3cpath d='M50 0L52.2451 6.90983H59.5106L53.6327 11.1803L55.8779 18.0902L50 13.8197L44.1221 18.0902L46.3673 11.1803L40.4894 6.90983H47.7549L50 0Z' fill='%23D9D9D9'/%3e%3cpath d='M70 0L72.2451 6.90983H79.5106L73.6327 11.1803L75.8779 18.0902L70 13.8197L64.1221 18.0902L66.3673 11.1803L60.4894 6.90983H67.7549L70 0Z' fill='%23D9D9D9'/%3e%3cpath d='M90 0L92.2451 6.90983H99.5106L93.6327 11.1803L95.8779 18.0902L90 13.8197L84.1221 18.0902L86.3673 11.1803L80.4894 6.90983H87.7549L90 0Z' fill='%23D9D9D9'/%3e%3c/svg%3e "); }

.reviews__stars--full {
  height: 20px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='100' height='20' viewBox='0 0 100 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M10 0L12.2451 6.90983H19.5106L13.6327 11.1803L15.8779 18.0902L10 13.8197L4.12215 18.0902L6.36729 11.1803L0.489435 6.90983H7.75486L10 0Z' fill='%23F49700'/%3e%3cpath d='M30 0L32.2451 6.90983H39.5106L33.6327 11.1803L35.8779 18.0902L30 13.8197L24.1221 18.0902L26.3673 11.1803L20.4894 6.90983H27.7549L30 0Z' fill='%23F49700'/%3e%3cpath d='M50 0L52.2451 6.90983H59.5106L53.6327 11.1803L55.8779 18.0902L50 13.8197L44.1221 18.0902L46.3673 11.1803L40.4894 6.90983H47.7549L50 0Z' fill='%23F49700'/%3e%3cpath d='M70 0L72.2451 6.90983H79.5106L73.6327 11.1803L75.8779 18.0902L70 13.8197L64.1221 18.0902L66.3673 11.1803L60.4894 6.90983H67.7549L70 0Z' fill='%23F49700'/%3e%3cpath d='M90 0L92.2451 6.90983H99.5106L93.6327 11.1803L95.8779 18.0902L90 13.8197L84.1221 18.0902L86.3673 11.1803L80.4894 6.90983H87.7549L90 0Z' fill='%23F49700'/%3e%3c/svg%3e ");
  position: absolute;
  top: 0;
  left: 0; }

.reviews__links {
  font-size: 14px;
  line-height: 115%; }
  .reviews__links span {
    opacity: .5; }

.item__form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 50px; }

.item-form__count {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 130px;
  margin-right: 30px;
  margin-bottom: 20px; }

.form-count__min {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: #f7f7f7;
  width: 40px;
  height: 40px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 14px;
  line-height: 115%;
  padding: 10px;
  border-radius: 10px;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }

.form-count__pls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: #f7f7f7;
  width: 40px;
  height: 40px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 14px;
  line-height: 115%;
  padding: 10px;
  border-radius: 10px;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }

.form-count__value {
  width: 50px;
  height: 40px;
  font-weight: 400;
  font-size: 16px;
  line-height: 115%;
  border: none;
  background: transparent;
  text-align: center; }

.item-form__oneclick {
  -webkit-box-flex: 1;
      -ms-flex: 1 0;
          flex: 1 0;
  margin-bottom: 20px; }

.item-form__btn {
  margin-bottom: 20px; }

.item-cart__delivery {
  font-weight: 400;
  font-size: 16px;
  line-height: 115%;
  opacity: .3; }

.item__tech {
  -webkit-box-shadow: 3px 2px 9px 0 rgba(0, 0, 0, 0.05), 13px 9px 15px 0 rgba(0, 0, 0, 0.04), 28px 20px 21px 0 rgba(0, 0, 0, 0.03), 50px 36px 25px 0 rgba(0, 0, 0, 0.01), 79px 56px 27px 0 rgba(0, 0, 0, 0);
          box-shadow: 3px 2px 9px 0 rgba(0, 0, 0, 0.05), 13px 9px 15px 0 rgba(0, 0, 0, 0.04), 28px 20px 21px 0 rgba(0, 0, 0, 0.03), 50px 36px 25px 0 rgba(0, 0, 0, 0.01), 79px 56px 27px 0 rgba(0, 0, 0, 0);
  background: #fff;
  border-radius: 10px;
  padding: 20px;
  width: calc(100% / 7 * 4 - 20px);
  margin-bottom: 40px; }

.item-tech__title {
  font-weight: 600;
  font-size: 24px;
  line-height: 115%;
  margin-bottom: 20px; }

.item-tech__list {
  height: 100%;
  max-height: 270px;
  overflow-x: auto;
  padding-right: 20px;
  margin-right: -20px; }
  .item-tech__list::-webkit-scrollbar {
    width: 3px;
    height: 3px; }
  .item-tech__list::-webkit-scrollbar-thumb {
    background: #b5c1d1;
    border-radius: 4px;
    cursor: pointer; }
  .item-tech__list::-webkit-scrollbar-track {
    background: #fff; }
  .item-tech__list {
    scrollbar-face-color: #b5c1d1;
    scrollbar-track-color: #fff; }

.item-tech__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-weight: 400;
  font-size: 14px;
  line-height: normal;
  background: url(../images/content/item/tech.png) repeat-x 0 100%; }
  .item-tech__item + .item-tech__item {
    margin-top: 5px; }

.tech-item__name {
  position: relative;
  background: #fff;
  padding-right: 5px; }

.tech-item__value {
  font-weight: 600;
  text-align: right;
  position: relative;
  background: #fff;
  padding-left: 5px; }

.item__delivery {
  -webkit-box-shadow: 3px 2px 9px 0 rgba(0, 0, 0, 0.05), 13px 9px 15px 0 rgba(0, 0, 0, 0.04), 28px 20px 21px 0 rgba(0, 0, 0, 0.03), 50px 36px 25px 0 rgba(0, 0, 0, 0.01), 79px 56px 27px 0 rgba(0, 0, 0, 0);
          box-shadow: 3px 2px 9px 0 rgba(0, 0, 0, 0.05), 13px 9px 15px 0 rgba(0, 0, 0, 0.04), 28px 20px 21px 0 rgba(0, 0, 0, 0.03), 50px 36px 25px 0 rgba(0, 0, 0, 0.01), 79px 56px 27px 0 rgba(0, 0, 0, 0);
  background: #fff;
  border-radius: 10px;
  padding: 20px;
  width: 100%;
  font-size: 18px; }

.item__tabs-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.item__tabs {
  width: calc(100% / 12 * 8 - 20px); }

.tabs__list {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 40px;
  margin-bottom: 50px; }

.tab__item {
  border-radius: 20px;
  padding: 10px 15px;
  background: #f7f7f7;
  -webkit-box-shadow: 3px 2px 9px 0 rgba(0, 0, 0, 0.05), 13px 9px 15px 0 rgba(0, 0, 0, 0.04), 28px 20px 21px 0 rgba(0, 0, 0, 0.03), 50px 36px 25px 0 rgba(0, 0, 0, 0.01), 79px 56px 27px 0 rgba(0, 0, 0, 0);
          box-shadow: 3px 2px 9px 0 rgba(0, 0, 0, 0.05), 13px 9px 15px 0 rgba(0, 0, 0, 0.04), 28px 20px 21px 0 rgba(0, 0, 0, 0.03), 50px 36px 25px 0 rgba(0, 0, 0, 0.01), 79px 56px 27px 0 rgba(0, 0, 0, 0);
  text-decoration: none;
  color: #000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition-duration: .5s;
       -o-transition-duration: .5s;
          transition-duration: .5s; }
  .tab__item.active, .tab__item:hover {
    background: var(--color-blue);
    color: #fff; }

.tab__text {
  display: none; }
  .tab__text.active {
    display: block; }

.item__morelinks {
  width: calc(100% / 12 * 4 - 20px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-shadow: 3px 2px 9px 0 rgba(0, 0, 0, 0.05), 13px 9px 15px 0 rgba(0, 0, 0, 0.04), 28px 20px 21px 0 rgba(0, 0, 0, 0.03), 50px 36px 25px 0 rgba(0, 0, 0, 0.01), 79px 56px 27px 0 rgba(0, 0, 0, 0);
          box-shadow: 3px 2px 9px 0 rgba(0, 0, 0, 0.05), 13px 9px 15px 0 rgba(0, 0, 0, 0.04), 28px 20px 21px 0 rgba(0, 0, 0, 0.03), 50px 36px 25px 0 rgba(0, 0, 0, 0.01), 79px 56px 27px 0 rgba(0, 0, 0, 0);
  background: #fff;
  padding: 20px 30px;
  border-radius: 10px; }

@media screen and (max-width: 992px) {
  .open__nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    z-index: 6; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy5jc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvbm9ybWFsaXplLmNzcy9ub3JtYWxpemUuY3NzIiwidXRpbHMvZm9udHMuc2NzcyIsInN0eWxlcy5zYXNzIiwidXRpbHMvdmFycy5zY3NzIiwidXRpbHMvbWl4aW5zLnNjc3MiLCJtb2R1bGVzL2hlYWRlci9oZWFkZXIuc2FzcyIsIm1vZHVsZXMvZm9vdGVyL2Zvb3Rlci5zYXNzIiwibW9kdWxlcy9pbmRleC9pbmRleC5zYXNzIiwibW9kdWxlcy9pbm5lci9pbm5lci5zYXNzIiwibW9kdWxlcy9tZWRpYS9tZWRpYS5zYXNzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0FoQiwyRUFBQTtBQUVBOytFREMrRTtBQ0UvRTs7O0VERUU7QUNHRjtFQUNFLGlCQUFpQjtFQUFFLE1BQUE7RUFDbkIsOEJBQThCO0VBQUUsTUFBQSxFQUFPOztBQUd6QzsrRURBK0U7QUNHL0U7O0VEQUU7QUNJRjtFQUNFLFNBQVMsRUFBQTs7QUFHWDs7RURGRTtBQ01GO0VBQ0UsY0FBYyxFQUFBOztBQUdoQjs7O0VESEU7QUNRRjtFQUNFLGNBQWM7RUFDZCxnQkFBZ0IsRUFBQTs7QUFHbEI7K0VEUCtFO0FDVS9FOzs7RURORTtBQ1dGO0VBQ0UsK0JBQXVCO1VBQXZCLHVCQUF1QjtFQUFFLE1BQUE7RUFDekIsU0FBUztFQUFFLE1BQUE7RUFDWCxpQkFBaUI7RUFBRSxNQUFBLEVBQU87O0FBRzVCOzs7RURMRTtBQ1VGO0VBQ0UsaUNBQWlDO0VBQUUsTUFBQTtFQUNuQyxjQUFjO0VBQUUsTUFBQSxFQUFPOztBQUd6QjsrRURQK0U7QUNVL0U7O0VEUEU7QUNXRjtFQUNFLDZCQUE2QixFQUFBOztBQUcvQjs7O0VEUkU7QUNhRjtFQUNFLG1CQUFtQjtFQUFFLE1BQUE7RUFDckIsMEJBQTBCO0VBQUUsTUFBQTtFQUM1Qix5Q0FBaUM7VUFBakMsaUNBQWlDO0VBQUUsTUFBQSxFQUFPOztBQUc1Qzs7RURSRTtB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bEIsbUJBQW1CO0VBQ25CLHlNQUFpTTtVQUFqTSxpTUFBaU07RUFDak0scUJBQXFCO0VBQ3JCLFdBQVc7RUFDWCxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHdCQUF1QjtNQUF2QixxQkFBdUI7VUFBdkIsdUJBQXVCO0VBQ3ZCLGdDQUF3QjtPQUF4QiwyQkFBd0I7VUFBeEIsd0JBQXdCLEVBQUE7RUFUNUI7SUFZUSw2QkFBNkI7SUFDN0IsV0FBVyxFQUFBOztBQUVuQjtFQUNJLGFBQWEsRUFBQTtFQURqQjtJQUlRLGNBQWMsRUFBQTs7QUFFdEI7RUFDSSxpQ0FBaUM7RUFDakMsb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYiw0QkFBc0I7RUFBdEIsNkJBQXNCO01BQXRCLDBCQUFzQjtVQUF0QixzQkFBc0I7RUFDdEIseU1BQWlNO1VBQWpNLGlNQUFpTTtFQUNqTSxnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLG1CQUFtQixFQUFBOztBQ3BUdkI7RUFDQztJQUNDLG9CQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IsVUFBVSxFQUFBLEVBQUciLCJmaWxlIjoic3R5bGVzLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqLyB9XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7IH1cblxuLyoqXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAqL1xubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDsgfVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC8qIDEgKi9cbiAgaGVpZ2h0OiAwO1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIDIgKi8gfVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7IH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IH1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07IH1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07IH1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lOyB9XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlO1xuICAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAvKiAxICovXG4gIG1hcmdpbjogMDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5idXR0b24sXG5pbnB1dCB7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uLFxuc2VsZWN0IHtcbiAgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IH1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDsgfVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7IH1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtOyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlO1xuICAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIC8qIDEgKi8gfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAqL1xuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDtcbiAgLyogMiAqLyB9XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtOyB9XG5cbi8qIE1pc2NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gKi9cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdZYW5vbmUgS2FmZmVlc2F0eic7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvWWFub25lS2FmZmVlc2F0ei1FeHRyYUxpZ2h0LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9ZYW5vbmVLYWZmZWVzYXR6LUV4dHJhTGlnaHQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvWWFub25lS2FmZmVlc2F0ei1FeHRyYUxpZ2h0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9ZYW5vbmVLYWZmZWVzYXR6LUV4dHJhTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9ZYW5vbmVLYWZmZWVzYXR6LUV4dHJhTGlnaHQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogMjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdZYW5vbmUgS2FmZmVlc2F0eic7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvWWFub25lS2FmZmVlc2F0ei1MaWdodC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvWWFub25lS2FmZmVlc2F0ei1MaWdodC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9ZYW5vbmVLYWZmZWVzYXR6LUxpZ2h0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9ZYW5vbmVLYWZmZWVzYXR6LUxpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvWWFub25lS2FmZmVlc2F0ei1MaWdodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1lhbm9uZSBLYWZmZWVzYXR6JztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9ZYW5vbmVLYWZmZWVzYXR6LUJvbGQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1lhbm9uZUthZmZlZXNhdHotQm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9ZYW5vbmVLYWZmZWVzYXR6LUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL1lhbm9uZUthZmZlZXNhdHotQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL1lhbm9uZUthZmZlZXNhdHotQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdZYW5vbmUgS2FmZmVlc2F0eic7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvWWFub25lS2FmZmVlc2F0ei1TZW1pQm9sZC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvWWFub25lS2FmZmVlc2F0ei1TZW1pQm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9ZYW5vbmVLYWZmZWVzYXR6LVNlbWlCb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9ZYW5vbmVLYWZmZWVzYXR6LVNlbWlCb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvWWFub25lS2FmZmVlc2F0ei1TZW1pQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1lhbm9uZSBLYWZmZWVzYXR6JztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9ZYW5vbmVLYWZmZWVzYXR6LU1lZGl1bS5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvWWFub25lS2FmZmVlc2F0ei1NZWRpdW0uZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvWWFub25lS2FmZmVlc2F0ei1NZWRpdW0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL1lhbm9uZUthZmZlZXNhdHotTWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvWWFub25lS2FmZmVlc2F0ei1NZWRpdW0udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdZYW5vbmUgS2FmZmVlc2F0eic7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvWWFub25lS2FmZmVlc2F0ei1SZWd1bGFyLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9ZYW5vbmVLYWZmZWVzYXR6LVJlZ3VsYXIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvWWFub25lS2FmZmVlc2F0ei1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9ZYW5vbmVLYWZmZWVzYXR6LVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9ZYW5vbmVLYWZmZWVzYXR6LVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG46cm9vdCB7XG4gIC0tY29sb3Itd2hpdGU6ICNGRkZGRkY7XG4gIC0tY29sb3ItYmxhY2s6ICMwMDAwMDA7XG4gIC0tY29sb3ItbGlnaHRibHVlOiAjNzJFQUZGO1xuICAtLWNvbG9yLWJsdWU6ICM1REFGRDg7XG4gIC0tY29sb3IteWVsbG93OiAjRjlCMzNCO1xuICAtLXRyZHM6IC41czsgfVxuXG5odG1sIHtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbmJvZHkge1xuICBmb250OiAzMDAgMjhweCBcIllhbm9uZSBLYWZmZWVzYXR6XCI7XG4gIGNvbG9yOiAjMzMzO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplU3BlZWQ7XG4gIG1pbi13aWR0aDogMzAwcHg7XG4gIGJhY2tncm91bmQ6ICNGMEVFRjM7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgX3BhZGRpbmctdG9wOiAxNDBweDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNjQwcHgpIHtcbiAgICBib2R5IHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDsgfSB9XG4gIGJvZHkuZml4ZWQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy1yaWdodDogMTdweDsgfVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbnVsLFxub2wge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwOyB9XG5cbmJvZHksXG5oMSxcbmgyLFxuaDMsXG5oNCxcbnAsXG51bCxcbm9sLFxubGksXG5maWd1cmUsXG5maWdjYXB0aW9uLFxuYmxvY2txdW90ZSxcbmRsLFxuZGQge1xuICBtYXJnaW46IDA7IH1cblxuYTpub3QoW2NsYXNzXSkge1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IGF1dG87IH1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5pbnB1dCxcbmJ1dHRvbixcbnRleHRhcmVhLFxuc2VsZWN0IHtcbiAgZm9udDogaW5oZXJpdDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLyog0KPQtNCw0LvRj9C10Lwg0LLRgdC1INCw0L3QuNC80LDRhtC40Lgg0Lgg0L/QtdGA0LXRhdC+0LTRiyDQtNC70Y8g0LvRjtC00LXQuSwg0LrQvtGC0L7RgNGL0LUg0L/RgNC10LTQv9C+0YfQuNGC0LDQuSDQuNGFINC90LUg0LjRgdC/0L7Qu9GM0LfQvtCy0LDRgtGMICovXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAqIHtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDAuMDFtcyAhaW1wb3J0YW50O1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDEgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjAxbXMgIWltcG9ydGFudDtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbmF1ZGlvLFxuY2FudmFzLFxuaWZyYW1lLFxuaW1nLFxuc3ZnLFxudmlkZW8sXG50ZXh0YXJlYSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxudGV4dGFyZWEge1xuICByZXNpemU6IG5vbmU7IH1cblxuc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9XG5cbmlucHV0LFxuc2VsZWN0LFxuYnV0dG9uIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4uZC1mIHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4uYS1jIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uai1jIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuYSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlKTsgfVxuICBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxucCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxucCArIGgzIHtcbiAgbWFyZ2luLXRvcDogMjVweDsgfVxuXG4uYnRuIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmx1ZSk7XG4gIHBhZGRpbmc6IDdweCAxNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbiAgZm9udC1mYW1pbHk6IFwiWWFub25lIEthZmZlZXNhdHpcIjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDI2MHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG4gIC5idG46aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmx1ZSk7IH1cbiAgLmJ0bi5idG4tLXRyYW5zcGFyZW50eSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTsgfVxuICAgIC5idG4uYnRuLS10cmFuc3BhcmVudHk6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJsdWUpOyB9XG4gIC5idG4uYnRuLS1ibHVlIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJsdWUpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYmx1ZSk7IH1cbiAgICAuYnRuLmJ0bi0tYmx1ZTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItYmx1ZSk7IH1cblxuLmlucHV0IHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAxM3B4IDMwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIllhbm9uZSBLYWZmZWVzYXR6XCI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMzBweCkge1xuICAgIC5pbnB1dCB7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBwYWRkaW5nOiAxMHB4IDE3cHg7XG4gICAgICBmb250LXNpemU6IDE1cHg7IH0gfVxuICAuaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gIC5pbnB1dDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzAwMDsgfVxuICAuaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gIC5pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjMDAwOyB9XG5cbi50ZXh0LS1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LS1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5jb2xvci0tb3JhbmdlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZSk7IH1cblxuLmNvbG9yLS1ibHVlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsdWUpOyB9XG5cbi5jb2xvci0td2hpdGUge1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpOyB9XG5cbi5jb2xvci0tZ3JheSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5KTsgfVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5oaWRkZW4tLWRla3N0b3Age1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5oaWRkZW4tLWRla3N0b3Age1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uaGlkZGVuLS10YWJsZXQge1xuICBkaXNwbGF5OiBibG9jazsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAuaGlkZGVuLS10YWJsZXQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbmgxLCAucGFnZS0tdGl0bGUsIC5oMSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogMThweDsgfVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXdlaWdodDogMzAwOyB9XG5cbmgzIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi53cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLWhlaWdodDogMTAwJTsgfVxuXG4uY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTY0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7IH1cblxuLnNlY3Rpb25fX3RpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDQ1cHg7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMzBweCkge1xuICAgIC5zZWN0aW9uX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDQwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAuc2VjdGlvbl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzN3B4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zZWN0aW9uX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgLnNlY3Rpb25fX3RpdGxlLnNlY3Rpb25fX3RpdGxlLS1saW5lIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAgIC5zZWN0aW9uX190aXRsZS5zZWN0aW9uX190aXRsZS0tbGluZTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICB3aWR0aDogMjQwcHg7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJsdWUpOyB9XG5cbi5vdmVybGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7IH1cblxuLnBvcHVwX190aGFua3Mge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogMjVweDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIHotaW5kZXg6IDI1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5wb3B1cF9fdGhhbmtzLm9wZW4ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucG9wdXBfX3RoYW5rcyB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAucG9wdXBfX3RoYW5rcyBzdmcsIC5wb3B1cF9fdGhhbmtzIGltZyB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTAwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wb3B1cF9fdGhhbmtzIHN2ZywgLnBvcHVwX190aGFua3MgaW1nIHtcbiAgICAgICAgd2lkdGg6IDk0cHg7XG4gICAgICAgIGhlaWdodDogOTRweDsgfSB9XG5cbi5wb3B1cCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgwKTtcbiAgX3RyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBwYWRkaW5nOiAzMHB4O1xuICB6LWluZGV4OiAxMDE7XG4gIHdpZHRoOiA4MCU7XG4gIG1heC13aWR0aDogMzgwcHg7XG4gIG1heC1oZWlnaHQ6IDkwJTtcbiAgX29wYWNpdHk6IDA7XG4gIF92aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJveC1zaGFkb3c6IDBweCAyMHB4IDgwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5wb3B1cCB7XG4gICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgd2lkdGg6IDkwJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wb3B1cCB7XG4gICAgICBwYWRkaW5nOiAyMHB4OyB9IH1cbiAgLnBvcHVwLm9wZW4ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKGNhbGMoLTUwJSksIC01MCUpIHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4ucG9wdXBfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjNweDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogbW9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTEwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5wb3B1cF9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfSB9XG5cbi5wb3B1cF9fZGVzYyB7XG4gIGNvbG9yOiAjNjc2OTc5O1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLnBvcHVwX19kZXNjIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsOyB9IH1cblxuLnBvcHVwX19jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNTBweDtcbiAgcmlnaHQ6IC0zMHB4O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbiAgZm9udC1zaXplOiAzNnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLnBvcHVwX19jbG9zZSBzdmcsIC5wb3B1cF9fY2xvc2UgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLnBvcHVwX19jbG9zZSB7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIHRvcDogLTVweDtcbiAgICAgIHJpZ2h0OiAxN3B4OyB9XG4gICAgICAucG9wdXBfX2Nsb3NlIHN2ZywgLnBvcHVwX19jbG9zZSBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDsgfSB9XG5cbi5wb3B1cF9fbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4ucG9wdXBfX2lucHV0IHtcbiAgZm9udC1mYW1pbHk6IFwiWWFub25lIEthZmZlZXNhdHpcIjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMTEwJTtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6ICNFRkVGRjA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFRkVGRjA7IH1cbiAgLnBvcHVwX19pbnB1dC5lcnJvciB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmYwMDAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5wb3B1cF9faW5wdXQge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cblxuLnBvcHVwLWZvcm1fX2J0biB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLnBvcHVwX19idG4tY2xvc2Uge1xuICB3aWR0aDogMTAwJTsgfVxuXG4ucG9wdXBfX2NoZWNrIHtcbiAgd2lkdGg6IDYycHg7XG4gIGhlaWdodDogNjJweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAucG9wdXBfX2NoZWNrIHN2ZyB7XG4gICAgd2lkdGg6IDYycHg7XG4gICAgaGVpZ2h0OiA2MnB4OyB9XG5cbiNqR3Jvd2wgYnV0dG9uIHtcbiAgd2lkdGg6IGF1dG87IH1cblxuLmpHcm93bC1ub3RpZmljYXRpb24gLnVpLXN0YXRlLWhpZ2hsaWdodCB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLm5hdl9fZmxvYXQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDEwOyB9XG4gIC5uYXZfX2Zsb2F0IC5jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uYmFyX19tZW51IHtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogNThweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgdG9wOiA1N3B4O1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoM3B4KTtcbiAgYmFja2dyb3VuZDogcmdiYSg1MSwgNTEsIDUxLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICB6LWluZGV4OiAzOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5iYXJfX21lbnUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tdHJkcyk7IH1cbiAgICAgIC5iYXJfX21lbnU6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAxOyB9IH1cblxuLm5hdl9fbW9iaWxlIHtcbiAgcGFkZGluZzogNDBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDtcbiAgdG9wOiAwcHg7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgb3BhY2l0eTogMDtcbiAgYmFja2dyb3VuZDogcmdiYSg1MSwgNTEsIDUxLCAwLjgpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNi43cHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3R0b206IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm5hdl9fbW9iaWxlIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLm5hdl9fbW9iaWxlLm9wZW4ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi5tb2JpbGVfX2xvZ28ge1xuICB3aWR0aDogMTYwcHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cblxuLm5hdi1tb2JpbGVfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5uYXYtbW9iaWxlX19pdGVtICsgLm5hdi1tb2JpbGVfX2l0ZW0ge1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi5uYXYtbW9iaWxlX19saW5rIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLXRyZHMpO1xuICBjb2xvcjogI2ZmZjsgfVxuICAubmF2LW1vYmlsZV9fbGluazpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLm5hdi1tb2JpbGVfX2luZm8ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi10b3A6IDM4cHg7IH1cblxuLm1vYmlsZV9fY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNzBweDtcbiAgcmlnaHQ6IDIwcHg7IH1cblxuLmZvb3RlciB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgYmFja2dyb3VuZDogIzAwNzVjOTtcbiAgY29sb3I6ICNmZmY7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmZvb3RlciB7XG4gICAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzNXB4OyB9IH1cbiAgLmZvb3RlciBhIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuZm9vdGVyIC5jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5mb290ZXIgLmNvbnRhaW5lciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAuZm9vdGVyIC5mb290ZXJfX2xvZ28ge1xuICAgIHdpZHRoOiAxNSU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5mb290ZXIgLmZvb3Rlcl9fbG9nbyB7XG4gICAgICAgIHdpZHRoOiAyMjFweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfSB9XG5cbi5mb290ZXJfX2luZm8ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNDBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZm9vdGVyX19pbmZvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuXG4uZm9vdGVyX19jb3VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA0MHB4OyB9XG5cbi5mb290ZXJfX3d3dyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmZvb3Rlcl9fd3d3IHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG5cbmhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMzsgfVxuXG4uaGVhZGVyX190b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY29udGVudC9oZWFkZXIvYmcuanBnKSBuby1yZXBlYXQgY2VudGVyL2NvdmVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDExMCUgYXV0bztcbiAgaGVpZ2h0OiA5MDBweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTY0MHB4KSB7XG4gICAgLmhlYWRlcl9fdG9wIHtcbiAgICAgIGFzcGVjdC1yYXRpbzogMTkyMC8xMDAwO1xuICAgICAgYXNwZWN0LXJhdGlvOiAxOTIwLzkwMDtcbiAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5oZWFkZXJfX3RvcCB7XG4gICAgICBoZWlnaHQ6IDgwOHB4O1xuICAgICAgYXNwZWN0LXJhdGlvOiBhdXRvO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDExMCU7XG4gICAgICBoZWlnaHQ6IDEwMHZoOyB9IH1cbiAgLmhlYWRlcl9fdG9wIC5jb250YWluZXIge1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAuaGVhZGVyX190b3A6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAzMCU7XG4gICAgei1pbmRleDogMDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDUxLCA1MSwgNTEsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuOCkgMTAwJSk7IH1cblxuLmhlYWRlcl9fbmF2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgdG9wOiA1N3B4O1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoM3B4KTtcbiAgYmFja2dyb3VuZDogcmdiYSg1MSwgNTEsIDUxLCAwLjIpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDMwcHg7XG4gIHBhZGRpbmc6IDAgMjVweDtcbiAgb3BhY2l0eTogLjU7XG4gIHotaW5kZXg6IDM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLXRyZHMpOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNjQwcHgpIHtcbiAgICAuaGVhZGVyX19uYXYge1xuICAgICAgZ2FwOiAyMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLmhlYWRlcl9fbmF2IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuaGVhZGVyX19uYXY6aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLmhlYWRlcl9fbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzcyRUFGRjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjVzOyB9XG4gIC5oZWFkZXJfX2xpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNjQwcHgpIHtcbiAgICAuaGVhZGVyX19saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG5cbi5oZWFkZXJfX2xvZ28ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZXkoLTUwJSk7XG4gIHdpZHRoOiAzMCU7XG4gIHotaW5kZXg6IDU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE2NDBweCkge1xuICAgIC5oZWFkZXJfX2xvZ28ge1xuICAgICAgd2lkdGg6IDM1JTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5oZWFkZXJfX2xvZ28ge1xuICAgICAgd2lkdGg6IDMzMHB4O1xuICAgICAgdG9wOiAxMzBweDtcbiAgICAgIHRvcDogMTV2aDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIGxlZnQ6IDUwJTsgfSB9XG5cbi5oZWFkZXJfX2ltYWdlcyB7XG4gIHdpZHRoOiA3NSU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiA1JTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDsgfVxuICAuaGVhZGVyX19pbWFnZXMgaW1nIHtcbiAgICBfd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIC5oZWFkZXJfX2ltYWdlcyAuaGVhZGVyX19pbWctLTEge1xuICAgIGJvdHRvbTogLTcwcHg7XG4gICAgYm90dG9tOiAtNyU7XG4gICAgbGVmdDogMzNweDtcbiAgICBsZWZ0OiAyLjUlO1xuICAgIHdpZHRoOiA0MyU7XG4gICAgei1pbmRleDogMTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjQwcHgpIHtcbiAgICAgIC5oZWFkZXJfX2ltYWdlcyAuaGVhZGVyX19pbWctLTEge1xuICAgICAgICBsZWZ0OiAzJTtcbiAgICAgICAgd2lkdGg6IDQ0JTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuaGVhZGVyX19pbWFnZXMgLmhlYWRlcl9faW1nLS0xIHtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTI1NXB4O1xuICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgIGJvdHRvbTogLTMwcHg7IH0gfVxuICAuaGVhZGVyX19pbWFnZXMgLmhlYWRlcl9faW1nLS0yIHtcbiAgICBib3R0b206IC0xMXB4O1xuICAgIGJvdHRvbTogLTElO1xuICAgIGxlZnQ6IDQyNnB4O1xuICAgIGxlZnQ6IDI5JTtcbiAgICB3aWR0aDogMzAlO1xuICAgIHotaW5kZXg6IDI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5oZWFkZXJfX2ltYWdlcyAuaGVhZGVyX19pbWctLTIge1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTAwcHg7XG4gICAgICAgIHdpZHRoOiAxNzJweDtcbiAgICAgICAgYm90dG9tOiAtMTdweDsgfSB9XG4gIC5oZWFkZXJfX2ltYWdlcyAuaGVhZGVyX19pbWctLTMge1xuICAgIGJvdHRvbTogLTQ4cHg7XG4gICAgYm90dG9tOiAtNSU7XG4gICAgbGVmdDogMTIwcHg7XG4gICAgbGVmdDogOCU7XG4gICAgd2lkdGg6IDM1JTtcbiAgICB6LWluZGV4OiAzOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuaGVhZGVyX19pbWFnZXMgLmhlYWRlcl9faW1nLS0zIHtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTIyN3B4O1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIGJvdHRvbTogLTMwcHg7IH0gfVxuICAuaGVhZGVyX19pbWFnZXMgLmhlYWRlcl9faW1nLS00IHtcbiAgICBib3R0b206IC0zNXB4O1xuICAgIGJvdHRvbTogLTIuNSU7XG4gICAgX3JpZ2h0OiA0OTBweDtcbiAgICBsZWZ0OiA0NyU7XG4gICAgd2lkdGg6IDIxJTtcbiAgICB6LWluZGV4OiAyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuaGVhZGVyX19pbWFnZXMgLmhlYWRlcl9faW1nLS00IHtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB3aWR0aDogMTE2cHg7XG4gICAgICAgIGJvdHRvbTogLTlweDsgfSB9XG4gIC5oZWFkZXJfX2ltYWdlcyAuaGVhZGVyX19pbWctLTUge1xuICAgIGJvdHRvbTogLTExN3B4O1xuICAgIGJvdHRvbTogLTExLjUlO1xuICAgIF9yaWdodDogLTM3cHg7XG4gICAgbGVmdDogNTglO1xuICAgIHdpZHRoOiA0NC41JTtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuaGVhZGVyX19pbWFnZXMgLmhlYWRlcl9faW1nLS01IHtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogNzZweDtcbiAgICAgICAgd2lkdGg6IDE0OXB4O1xuICAgICAgICBib3R0b206IC01NnB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE2NDBweCkge1xuICAgIC5oZWFkZXJfX2ltYWdlcyB7XG4gICAgICB3aWR0aDogNjAlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmhlYWRlcl9faW1hZ2VzIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmhlYWRlcl9fYmxhbmsge1xuICBoZWlnaHQ6IDIxMXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgX2JhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAuaGVhZGVyX19ibGFuayB7XG4gICAgICBoZWlnaHQ6IDg4cHg7IH0gfVxuXG4udmlkZW8ge1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IC0yMTFweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAudmlkZW8ge1xuICAgICAgbWFyZ2luLXRvcDogLTg4cHg7IH0gfVxuXG4uZmxvYXRfX3RpdGxlIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBmb250LXNpemU6IDEwMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmx1ZSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBfcG9zaXRpb246IHN0aWNreTtcbiAgX3RvcDogMDtcbiAgYmFja2dyb3VuZDogI0YwRUVGMztcbiAgei1pbmRleDogMjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuZmxvYXRfX3RpdGxlIHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBfdHJhbnNpdGlvbi1kdXJhdGlvbjogMS41cztcbiAgICBfdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAwcHgpO1xuICAgIF9vcGFjaXR5OiAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAuZmxvYXRfX3RpdGxlIHN0cm9uZyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfSB9XG4gICAgLmZsb2F0X190aXRsZSBzdHJvbmcuc2hvdyB7XG4gICAgICBfb3BhY2l0eTogMTtcbiAgICAgIF90cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTY0MHB4KSB7XG4gICAgLmZsb2F0X190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMzBweCkge1xuICAgIC5mbG9hdF9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzNnB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLmZsb2F0X190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDMwcHg7IH0gfVxuICAuZmxvYXRfX3RpdGxlIHNwYW4ge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci15ZWxsb3cpO1xuICAgIF90cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjVzO1xuICAgIF90cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwMHB4KTtcbiAgICBfb3BhY2l0eTogMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgLmZsb2F0X190aXRsZSBzcGFuLnNob3cge1xuICAgICAgX29wYWNpdHk6IDE7XG4gICAgICBfdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7IH1cblxuLnZpZGVvX193cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAudmlkZW9fX3dyYXAgdmlkZW8ge1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5pY29uX19wbGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5pY29uX19wbGF5IHtcbiAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgaGVpZ2h0OiA0NHB4OyB9IH1cbiAgLmljb25fX3BsYXkuaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5pbmZvIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jb250ZW50L2luZm8vYmcuanBnKSBuby1yZXBlYXQgY2VudGVyL2NvdmVyO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgei1pbmRleDogMztcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuaW5mbyAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTY0MHB4KSB7XG4gICAgICAuaW5mbyAuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDc1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3NXB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIzMHB4KSB7XG4gICAgICAuaW5mbyAuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9IH1cblxuLmluZm9fX2ltZyB7XG4gIHBhZGRpbmc6IDAgMTA1cHggMCA0MHB4O1xuICB3aWR0aDogMzMlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5pbmZvX19pbWcge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5pbmZvX19pbWcgaW1nOmhvdmVyIHtcbiAgICBfYW5pbWF0aW9uOiAxLjJzIGVhc2UtaW4tb3V0IDBzIG5vcm1hbCBub25lIGluZmluaXRlIHJ1bm5pbmcgdHJhbWJsaW5nLWFuaW1hdGlvbjsgfVxuXG5Aa2V5ZnJhbWVzIHRyYW1ibGluZy1hbmltYXRpb24ge1xuICAwJSwgNTAlLCAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMCUsIDMwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTIuNWRlZyk7IH1cbiAgMjAlLCA0MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDIuNWRlZyk7IH0gfVxuXG4uaW5mb19fdGV4dCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHotaW5kZXg6IDM7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLmluZm9fX3RleHQge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uaW5mb19fdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDk2cHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE2NDBweCkge1xuICAgIC5pbmZvX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDY2cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTIzMHB4KSB7XG4gICAgLmluZm9fX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNDZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAuaW5mb19fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG5cbi5pbmZvX19pbnRybyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDExNyU7XG4gIG1hcmdpbjogMjVweCAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNjQwcHgpIHtcbiAgICAuaW5mb19faW50cm8ge1xuICAgICAgZm9udC1zaXplOiAyOHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMzBweCkge1xuICAgIC5pbmZvX19pbnRybyB7XG4gICAgICBmb250LXNpemU6IDIycHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAuaW5mb19faW50cm8ge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICAuaW5mb19faW50cm8gcCArIHAge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cblxuLmluZm9fX3Nvc3RhdiB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIHBhZGRpbmc6IDUwcHggMzBweDtcbiAgbWFyZ2luOiAyNXB4IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE2NDBweCkge1xuICAgIC5pbmZvX19zb3N0YXYge1xuICAgICAgcGFkZGluZzogMjVweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5pbmZvX19zb3N0YXYge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBwYWRkaW5nOiA1MHB4IDE1cHg7IH0gfVxuXG4uc29zdGF2X190aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiA5NnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE2NDBweCkge1xuICAgIC5zb3N0YXZfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNjZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTIzMHB4KSB7XG4gICAgLnNvc3Rhdl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA0NnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5zb3N0YXZfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYycHg7IH0gfVxuXG4uc29zdGF2X19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5zb3N0YXZfX2l0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAzMy4zMyU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zb3N0YXZfX2l0ZW06bGFzdC1jaGlsZCAuc29zdGF2X19wb3B1cCB7XG4gICAgYm9yZGVyLXJhZGl1czogMzVweCAzNXB4ICAwIDM1cHg7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogNTAlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAuc29zdGF2X19pdGVtOmxhc3QtY2hpbGQgLnNvc3Rhdl9fcG9wdXAge1xuICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIGxlZnQ6IDUwJTsgfSB9XG4gIC5zb3N0YXZfX2l0ZW0uYWN0aXZlIHtcbiAgICB6LWluZGV4OiAzMzM7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE2NDBweCkge1xuICAgIC5zb3N0YXZfX2l0ZW0ge1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjMwcHgpIHtcbiAgICAuc29zdGF2X19pdGVtIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAuc29zdGF2X19pdGVtIHtcbiAgICAgIHBvc2l0aW9uOiBpbmhlcml0OyB9IH1cblxuLnNvc3Rhdl9fbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS10cmRzKTsgfVxuICAuc29zdGF2X19saW5rOmhvdmVyIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7IH1cblxuLnNvc3Rhdi1pdGVtX19pbWcge1xuICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICBoZWlnaHQ6IDEyMXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE2NDBweCkge1xuICAgIC5zb3N0YXYtaXRlbV9faW1nIHtcbiAgICAgIGhlaWdodDogMTAwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTIzMHB4KSB7XG4gICAgLnNvc3Rhdi1pdGVtX19pbWcge1xuICAgICAgaGVpZ2h0OiA4MHB4OyB9IH1cbiAgLnNvc3Rhdi1pdGVtX19pbWcgaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cblxuLnNvc3Rhdl9fcG9wdXAge1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoOC42cHgpO1xuICBib3gtc2hhZG93OiAxNXB4IDEwcHggMjJweCAwIHJnYmEoMzUsIDgwLCAxMjEsIDAuMjUpO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMmM5YmZmO1xuICBib3JkZXItcmFkaXVzOiAzNXB4IDM1cHggMzVweCAwO1xuICBwYWRkaW5nOiAzNXB4IDM5cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMDAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiA0NzBweDtcbiAgei1pbmRleDogNTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS10cmRzKTtcbiAgbWFyZ2luLWJvdHRvbTogLTYwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NTdweCkge1xuICAgIC5zb3N0YXZfX3BvcHVwIHtcbiAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgICB3aWR0aDogMzcwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAuc29zdGF2X19wb3B1cCB7XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIG1heC13aWR0aDogMzcwcHg7IH0gfVxuICAuc29zdGF2X19wb3B1cC5vcGVuIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuXG4uc29zdGF2LXBvdXBwX19jbG9zZSB7XG4gIHdpZHRoOiA1OHB4O1xuICBoZWlnaHQ6IDU4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDA3NWM5O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0b3A6IC0yOXB4O1xuICByaWdodDogLTI5cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5zb3N0YXYtcG91cHBfX2Nsb3NlIGltZyB7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNXB4OyB9XG5cbi5zb3N0YXYtcG9wdXBfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogODclO1xuICBjb2xvcjogIzMzMztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNDU3cHgpIHtcbiAgICAuc29zdGF2LXBvcHVwX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI2cHg7IH0gfVxuXG4uc29zdGF2LXBvcHVwX19pbnRybyB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDExNyU7XG4gIGNvbG9yOiAjMzMzOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNDU3cHgpIHtcbiAgICAuc29zdGF2LXBvcHVwX19pbnRybyB7XG4gICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuXG4uc29zdGF2LWl0ZW1fX25hbWUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMTUlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNjQwcHgpIHtcbiAgICAuc29zdGF2LWl0ZW1fX25hbWUge1xuICAgICAgZm9udC1zaXplOiAzMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMzBweCkge1xuICAgIC5zb3N0YXYtaXRlbV9fbmFtZSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuXG4uc29zdGF2LW51bV9fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdhcDogMjZweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc29zdGF2LW51bV9fbGlzdCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDQ0MHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuXG4uc29zdGF2LW51bV9fdGl0bGUge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNDQlO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNvc3Rhdi1udW1fX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuXG4uc29zdGF2LW51bV9fbGluZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIHBhZGRpbmc6IDhweCA5cHg7XG4gIGhlaWdodDogNTdweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uc29zdGF2LW51bV9fc3RyaXBlcyB7XG4gIGhlaWdodDogNDFweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA0cHg7IH1cbiAgLnNvc3Rhdi1udW1fX3N0cmlwZXMgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIG1pbi13aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIzMHB4KSB7XG4gICAgICAuc29zdGF2LW51bV9fc3RyaXBlcyBzcGFuIHtcbiAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgbWluLXdpZHRoOiA3cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnNvc3Rhdi1udW1fX3N0cmlwZXMgc3BhbiB7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBtaW4td2lkdGg6IDEwcHg7IH0gfVxuICAgIC5zb3N0YXYtbnVtX19zdHJpcGVzIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZlZmM7IH1cbiAgICAuc29zdGF2LW51bV9fc3RyaXBlcyBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmVmOGVlOyB9XG4gICAgLnNvc3Rhdi1udW1fX3N0cmlwZXMgc3BhbjpudGgtY2hpbGQoMykge1xuICAgICAgYmFja2dyb3VuZDogI2ZlZjVlNDsgfVxuICAgIC5zb3N0YXYtbnVtX19zdHJpcGVzIHNwYW46bnRoLWNoaWxkKDQpIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZWYwZDg7IH1cbiAgICAuc29zdGF2LW51bV9fc3RyaXBlcyBzcGFuOm50aC1jaGlsZCg1KSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmRlYmNjOyB9XG4gICAgLnNvc3Rhdi1udW1fX3N0cmlwZXMgc3BhbjpudGgtY2hpbGQoNikge1xuICAgICAgYmFja2dyb3VuZDogI2ZkZThjMzsgfVxuICAgIC5zb3N0YXYtbnVtX19zdHJpcGVzIHNwYW46bnRoLWNoaWxkKDcpIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZGU0Yjk7IH1cbiAgICAuc29zdGF2LW51bV9fc3RyaXBlcyBzcGFuOm50aC1jaGlsZCg4KSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmRkZmFlOyB9XG4gICAgLnNvc3Rhdi1udW1fX3N0cmlwZXMgc3BhbjpudGgtY2hpbGQoOSkge1xuICAgICAgYmFja2dyb3VuZDogI2ZjZGJhMTsgfVxuICAgIC5zb3N0YXYtbnVtX19zdHJpcGVzIHNwYW46bnRoLWNoaWxkKDEwKSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmNkNjk2OyB9XG4gICAgLnNvc3Rhdi1udW1fX3N0cmlwZXMgc3BhbjpudGgtY2hpbGQoMTEpIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmYmQyOGE7IH1cbiAgICAuc29zdGF2LW51bV9fc3RyaXBlcyBzcGFuOm50aC1jaGlsZCgxMikge1xuICAgICAgYmFja2dyb3VuZDogI2ZiY2U4MDsgfVxuICAgIC5zb3N0YXYtbnVtX19zdHJpcGVzIHNwYW46bnRoLWNoaWxkKDEzKSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmJjOTc0OyB9XG4gICAgLnNvc3Rhdi1udW1fX3N0cmlwZXMgc3BhbjpudGgtY2hpbGQoMTQpIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmYmNhNzU7IH1cbiAgICAuc29zdGF2LW51bV9fc3RyaXBlcyBzcGFuOm50aC1jaGlsZCgxNSkge1xuICAgICAgYmFja2dyb3VuZDogI2ZhYzU2YjsgfVxuICAgIC5zb3N0YXYtbnVtX19zdHJpcGVzIHNwYW46bnRoLWNoaWxkKDE2KSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmFjMTYwOyB9XG4gICAgLnNvc3Rhdi1udW1fX3N0cmlwZXMgc3BhbjpudGgtY2hpbGQoMTcpIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmYWJkNTQ7IH1cbiAgICAuc29zdGF2LW51bV9fc3RyaXBlcyBzcGFuOm50aC1jaGlsZCgxOCkge1xuICAgICAgYmFja2dyb3VuZDogI2Y5Yjc0NzsgfVxuICAgIC5zb3N0YXYtbnVtX19zdHJpcGVzIHNwYW46bnRoLWNoaWxkKDE5KSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjliNDNkOyB9XG4gIC5zb3N0YXYtbnVtX19zdHJpcGVzLnNvc3Rhdi1udW1fX3N0cmlwZXMtLWViYyB7XG4gICAgX3dpZHRoOiA0Ny41JTtcbiAgICBfd2lkdGg6IDA7XG4gICAgX2JhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY29udGVudC9zb3N0YXYvbGluZTEucG5nKSAwIDA7XG4gICAgX2JhY2tncm91bmQtc2l6ZTogMTAwJSA0MXB4O1xuICAgIF9iYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NvbnRlbnQvc29zdGF2L2xpbmUxLnBuZykgMCAwO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAycztcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTsgfVxuICAgIC5zb3N0YXYtbnVtX19zdHJpcGVzLnNvc3Rhdi1udW1fX3N0cmlwZXMtLWViYy5zaG93IHtcbiAgICAgIF93aWR0aDogNDcuNSU7IH1cbiAgLnNvc3Rhdi1udW1fX3N0cmlwZXMuc29zdGF2LW51bV9fc3RyaXBlcy0taWJ1IHtcbiAgICBfd2lkdGg6IDU3LjE1JTtcbiAgICBfd2lkdGg6IDA7XG4gICAgX2JhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY29udGVudC9zb3N0YXYvbGluZTIucG5nKSAwIDA7XG4gICAgX2JhY2tncm91bmQtc2l6ZTogMTAwJSA0MXB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAycztcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTsgfVxuICAgIC5zb3N0YXYtbnVtX19zdHJpcGVzLnNvc3Rhdi1udW1fX3N0cmlwZXMtLWlidS5zaG93IHtcbiAgICAgIF93aWR0aDogNTcuMSU7IH1cblxuLmluZm9fX2VsZW1lbnQxIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTEwMHB4O1xuICBib3R0b206IDUwcHg7IH1cblxuLmluZm9fX2VsZW1lbnQyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTUwcHg7XG4gIGJvdHRvbTogLTEyMHB4OyB9XG5cbi5pbmZvX19lbGVtZW50MyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1MHB4O1xuICBib3R0b206IDBweDsgfVxuXG4uY3JlYXRlIHtcbiAgX21hcmdpbi10b3A6IC0yMTFweDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jb250ZW50L2NyZWF0ZS9iZy5qcGcpIG5vLXJlcGVhdCA1MCUgMTAwJS9jb3ZlcjtcbiAgaGVpZ2h0OiAyNTAwcHg7XG4gIF9kaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5jcmVhdGUge1xuICAgICAgaGVpZ2h0OiAxMjUwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY3JlYXRlIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY29udGVudC9jcmVhdGUvYmdfbW9iLmpwZykgbm8tcmVwZWF0IDUwJSAxMDAlL2NvdmVyOyB9IH1cbiAgLmNyZWF0ZSAuY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC5jcmVhdGUgLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbi5jcmVhdGVfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiA5NnB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNjQwcHgpIHtcbiAgICAuY3JlYXRlX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDY2cHg7XG4gICAgICBtYXJnaW4tdG9wOiA3NXB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMzBweCkge1xuICAgIC5jcmVhdGVfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNDZweDtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAuY3JlYXRlX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY3JlYXRlX190aXRsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG5cbi5jcmVhdGVfX3dyYXAge1xuICBwYWRkaW5nOiAzMHB4IDUwcHg7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxNC43cHgpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIGFzcGVjdC1yYXRpbzogMTYwMC8xMjAwO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDMwcHg7XG4gIG1hcmdpbjogMCAtNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTc2MHB4KSB7XG4gICAgLmNyZWF0ZV9fd3JhcCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5jcmVhdGVfX3dyYXAge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5jcmVhdGUtZGVza19fcG9wdXAge1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoOC42cHgpO1xuICBib3gtc2hhZG93OiAxNXB4IDEwcHggMjJweCAwIHJnYmEoMzUsIDgwLCAxMjEsIDAuMjUpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMmM5YmZmO1xuICBib3JkZXItcmFkaXVzOiAzNXB4O1xuICBwYWRkaW5nOiAzNXB4IDM5cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiA5MCU7XG4gIG1heC13aWR0aDogNzkwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgei1pbmRleDogNTtcbiAgZ2FwOiAzMHB4O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNXM7IH1cbiAgLmNyZWF0ZS1kZXNrX19wb3B1cC5vcGVuIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLmRlc2stcG9wdXBfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogODclO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5kZXNrLXBvcHVwX19kZXNjIHtcbiAgZmxleDogMSAwOyB9XG5cbi5kZXNrLXBvcHVwX19pbWcge1xuICB3aWR0aDogMTUlOyB9XG5cbi5kZXNrLXBvdXBwX19jbG9zZSB7XG4gIHdpZHRoOiA1OHB4O1xuICBoZWlnaHQ6IDU4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDA3NWM5O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0b3A6IC0yOXB4O1xuICByaWdodDogLTI5cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5jcmVhdGVfX2Rlc2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmNyZWF0ZV9fZGVzayA+IGEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNXM7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmNyZWF0ZV9fZGVzayA+IGEgaW1nIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC41czsgfVxuICAgIC5jcmVhdGVfX2Rlc2sgPiBhOmhvdmVyIC5jb2xvciwgLmNyZWF0ZV9fZGVzayA+IGEuYWN0aXZlIC5jb2xvciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAgIC5jcmVhdGVfX2Rlc2sgPiBhIC5jb2xvciB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5jcmVhdGUtZGVza19fMSB7XG4gIGxlZnQ6IDIuOTUlO1xuICB0b3A6IDMwcHg7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAyNi43JTsgfVxuXG4uY3JlYXRlLWRlc2tfXzIge1xuICBsZWZ0OiAyMiU7XG4gIHRvcDogMzBweDtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgd2lkdGg6IDI2LjMlOyB9XG5cbi5jcmVhdGUtZGVza19fMyB7XG4gIGxlZnQ6IDQwLjglO1xuICB0b3A6IDMwcHg7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAyNS4xJTsgfVxuXG4uY3JlYXRlLWRlc2tfXzQge1xuICBsZWZ0OiA1OS41JTtcbiAgdG9wOiAzMHB4O1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB3aWR0aDogMjYuMSU7IH1cblxuLmNyZWF0ZS1kZXNrX181IHtcbiAgcmlnaHQ6IDIuOTUlO1xuICB0b3A6IDMwcHg7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxOC41JTsgfVxuXG4uY3JlYXRlLWRlc2tfXzYge1xuICByaWdodDogMi45NSU7XG4gIHRvcDogMzMuNSU7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxOC41JTsgfVxuXG4uY3JlYXRlLWRlc2tfXzcge1xuICByaWdodDogMi43JTtcbiAgYm90dG9tOiAzMHB4O1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB3aWR0aDogMjIuNzUlOyB9XG4gIC5jcmVhdGUtZGVza19fNyBpbWcge1xuICAgIHRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIGJvdHRvbTogMDsgfVxuXG4uY3JlYXRlLWRlc2tfXzgge1xuICBsZWZ0OiA1Mi44JTtcbiAgYm90dG9tOiAzMHB4O1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB3aWR0aDogMjUuMiU7IH1cbiAgLmNyZWF0ZS1kZXNrX184IGltZyB7XG4gICAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgYm90dG9tOiAwOyB9XG5cbi5jcmVhdGUtZGVza19fOSB7XG4gIGxlZnQ6IDM0LjUlO1xuICBib3R0b206IDMwcHg7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAyNSU7IH1cbiAgLmNyZWF0ZS1kZXNrX185IGltZyB7XG4gICAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgYm90dG9tOiAwOyB9XG5cbi5jcmVhdGUtZGVza19fMTAge1xuICBsZWZ0OiAxMC4zNSU7XG4gIGJvdHRvbTogMzBweDtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgd2lkdGg6IDMwJTsgfVxuICAuY3JlYXRlLWRlc2tfXzEwIGltZyB7XG4gICAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgYm90dG9tOiAwOyB9XG5cbi5jcmVhdGUtZGVza19fMTEge1xuICBsZWZ0OiAyLjglO1xuICBib3R0b206IDMwcHg7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxOC42JTsgfVxuICAuY3JlYXRlLWRlc2tfXzExIGltZyB7XG4gICAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgYm90dG9tOiAwOyB9XG5cbi5jcmVhdGVfX21vYiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5jcmVhdGVfX21vYiB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jcmVhdGVfX21vYiB7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG5cbi5jcmVhdGUtbW9iX19uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY3JlYXRlLW1vYl9fbmFtZSB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTEwJTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuY3JlYXRlLW1vYl9fbmFtZSBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzMSwgNTgsIDYyLCAwLjYzOTIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBwYWRkaW5nOiA3cHggMTBweCA1cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5jcmVhdGVfX3N3aXBlciAuc3dpcGVyLXNsaWRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIHdpZHRoOiAzMjhweDtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDE0LjdweCk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jcmVhdGVfX3N3aXBlciAuc3dpcGVyLXNsaWRlIHtcbiAgICAgIHdpZHRoOiAyMDJweDsgfSB9XG4gIC5jcmVhdGVfX3N3aXBlciAuc3dpcGVyLXNsaWRlIGltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgaGVpZ2h0OiA3MzJweDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5jcmVhdGVfX3N3aXBlciAuc3dpcGVyLXNsaWRlIGltZyB7XG4gICAgICAgIGhlaWdodDogNDU1cHg7IH0gfVxuICAuY3JlYXRlX19zd2lwZXIgLnN3aXBlci1zbGlkZTo6YmVmb3JlIHtcbiAgICBfY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwcHg7XG4gICAgd2lkdGg6IDMyMnB4O1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAtMTsgfVxuICAuY3JlYXRlX19zd2lwZXIgLnN3aXBlci1zbGlkZSAuY3JlYXRlLW1vYl9fZGVzayB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAuY3JlYXRlX19zd2lwZXIgLnN3aXBlci1zbGlkZSAuY3JlYXRlLW1vYl9fdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA4NyU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmNyZWF0ZV9fc3dpcGVyIC5zd2lwZXItc2xpZGUgLmNyZWF0ZS1tb2JfX2ludHJvIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAuY3JlYXRlX19zd2lwZXIgLnN3aXBlci1zbGlkZSAuY3JlYXRlLW1vYl9faW1nIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBtYXJnaW4tdG9wOiAtNDBweDsgfVxuICAuY3JlYXRlX19zd2lwZXIgLnN3aXBlci1zbGlkZTpudGgtY2hpbGQoMSkge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTFweDsgfVxuICAuY3JlYXRlX19zd2lwZXIgLnN3aXBlci1zbGlkZTpudGgtY2hpbGQoMikge1xuICAgIF9tYXJnaW4tbGVmdDogLTEyOHB4OyB9XG4gICAgLmNyZWF0ZV9fc3dpcGVyIC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKDIpIC5jcmVhdGUtbW9iX19pbWcge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMXB4OyB9XG4gICAgICAuY3JlYXRlX19zd2lwZXIgLnN3aXBlci1zbGlkZTpudGgtY2hpbGQoMikgLmNyZWF0ZS1tb2JfX2ltZyBpbWcge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTMyOHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5jcmVhdGVfX3N3aXBlciAuc3dpcGVyLXNsaWRlOm50aC1jaGlsZCgyKSAuY3JlYXRlLW1vYl9faW1nIGltZyB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTIwMXB4OyB9IH1cbiAgLmNyZWF0ZV9fc3dpcGVyIC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKDMpIHtcbiAgICB3aWR0aDogMjcwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5jcmVhdGVfX3N3aXBlciAuc3dpcGVyLXNsaWRlOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIHdpZHRoOiAxNzVweDsgfSB9XG4gICAgLmNyZWF0ZV9fc3dpcGVyIC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKDMpIC5jcmVhdGUtbW9iX19pbWcge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMXB4OyB9XG4gICAgICAuY3JlYXRlX19zd2lwZXIgLnN3aXBlci1zbGlkZTpudGgtY2hpbGQoMykgLmNyZWF0ZS1tb2JfX2ltZyBpbWcge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTY2NXB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5jcmVhdGVfX3N3aXBlciAuc3dpcGVyLXNsaWRlOm50aC1jaGlsZCgzKSAuY3JlYXRlLW1vYl9faW1nIGltZyB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTQxMnB4OyB9IH1cbiAgLmNyZWF0ZV9fc3dpcGVyIC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKDQpIHtcbiAgICB3aWR0aDogMzUwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5jcmVhdGVfX3N3aXBlciAuc3dpcGVyLXNsaWRlOm50aC1jaGlsZCg0KSB7XG4gICAgICAgIHdpZHRoOiAyMDBweDsgfSB9XG4gICAgLmNyZWF0ZV9fc3dpcGVyIC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKDQpIC5jcmVhdGUtbW9iX19pbWcge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMXB4OyB9XG4gICAgICAuY3JlYXRlX19zd2lwZXIgLnN3aXBlci1zbGlkZTpudGgtY2hpbGQoNCkgLmNyZWF0ZS1tb2JfX2ltZyBpbWcge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTk0NXB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5jcmVhdGVfX3N3aXBlciAuc3dpcGVyLXNsaWRlOm50aC1jaGlsZCg0KSAuY3JlYXRlLW1vYl9faW1nIGltZyB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTU5N3B4OyB9IH1cbiAgLmNyZWF0ZV9fc3dpcGVyIC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKDUpIHtcbiAgICB3aWR0aDogMzE3cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5jcmVhdGVfX3N3aXBlciAuc3dpcGVyLXNsaWRlOm50aC1jaGlsZCg1KSB7XG4gICAgICAgIHdpZHRoOiAxODBweDsgfSB9XG4gICAgLmNyZWF0ZV9fc3dpcGVyIC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKDUpIC5jcmVhdGUtbW9iX19pbWcge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMXB4OyB9XG4gICAgICAuY3JlYXRlX19zd2lwZXIgLnN3aXBlci1zbGlkZTpudGgtY2hpbGQoNSkgLmNyZWF0ZS1tb2JfX2ltZyBpbWcge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEyODVweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuY3JlYXRlX19zd2lwZXIgLnN3aXBlci1zbGlkZTpudGgtY2hpbGQoNSkgLmNyZWF0ZS1tb2JfX2ltZyBpbWcge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC04MDVweDsgfSB9XG4gICAgLmNyZWF0ZV9fc3dpcGVyIC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKDUpIC5jcmVhdGUtbW9iX19uYW1lIHNwYW4ge1xuICAgICAgYmFja2dyb3VuZDogI0I5QjNDRDsgfVxuICAuY3JlYXRlX19zd2lwZXIgLnN3aXBlci1zbGlkZTpudGgtY2hpbGQoNikge1xuICAgIHdpZHRoOiAzMDVweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmNyZWF0ZV9fc3dpcGVyIC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgd2lkdGg6IDE4MHB4OyB9IH1cbiAgICAuY3JlYXRlX19zd2lwZXIgLnN3aXBlci1zbGlkZTpudGgtY2hpbGQoNikgLmNyZWF0ZS1tb2JfX2ltZyB7XG4gICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7IH1cbiAgICAgIC5jcmVhdGVfX3N3aXBlciAuc3dpcGVyLXNsaWRlOm50aC1jaGlsZCg2KSAuY3JlYXRlLW1vYl9faW1nIGltZyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTYxMXB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5jcmVhdGVfX3N3aXBlciAuc3dpcGVyLXNsaWRlOm50aC1jaGlsZCg2KSAuY3JlYXRlLW1vYl9faW1nIGltZyB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEwMDVweDsgfSB9XG4gIC5jcmVhdGVfX3N3aXBlciAuc3dpcGVyLXNsaWRlOm50aC1jaGlsZCg3KSB7XG4gICAgd2lkdGg6IDMxNnB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuY3JlYXRlX19zd2lwZXIgLnN3aXBlci1zbGlkZTpudGgtY2hpbGQoNykge1xuICAgICAgICB3aWR0aDogMjA1cHg7IH0gfVxuICAgIC5jcmVhdGVfX3N3aXBlciAuc3dpcGVyLXNsaWRlOm50aC1jaGlsZCg3KSAuY3JlYXRlLW1vYl9faW1nIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTFweDsgfVxuICAgICAgLmNyZWF0ZV9fc3dpcGVyIC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKDcpIC5jcmVhdGUtbW9iX19pbWcgaW1nIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xOTI2cHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLmNyZWF0ZV9fc3dpcGVyIC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKDcpIC5jcmVhdGUtbW9iX19pbWcgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTE5NHB4OyB9IH1cbiAgICAuY3JlYXRlX19zd2lwZXIgLnN3aXBlci1zbGlkZTpudGgtY2hpbGQoNykgLmNyZWF0ZS1tb2JfX25hbWUgc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRjE4QjE3OyB9XG4gIC5jcmVhdGVfX3N3aXBlciAuc3dpcGVyLXNsaWRlOm50aC1jaGlsZCg4KSB7XG4gICAgd2lkdGg6IDMwMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuY3JlYXRlX19zd2lwZXIgLnN3aXBlci1zbGlkZTpudGgtY2hpbGQoOCkge1xuICAgICAgICB3aWR0aDogMTkwcHg7IH0gfVxuICAgIC5jcmVhdGVfX3N3aXBlciAuc3dpcGVyLXNsaWRlOm50aC1jaGlsZCg4KSAuY3JlYXRlLW1vYl9faW1nIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTFweDsgfVxuICAgICAgLmNyZWF0ZV9fc3dpcGVyIC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKDgpIC5jcmVhdGUtbW9iX19pbWcgaW1nIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMjU2cHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLmNyZWF0ZV9fc3dpcGVyIC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKDgpIC5jcmVhdGUtbW9iX19pbWcgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTQwMXB4OyB9IH1cbiAgICAuY3JlYXRlX19zd2lwZXIgLnN3aXBlci1zbGlkZTpudGgtY2hpbGQoOCkgLmNyZWF0ZS1tb2JfX25hbWUgc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRjU5RDBFOyB9XG4gIC5jcmVhdGVfX3N3aXBlciAuc3dpcGVyLXNsaWRlOm50aC1jaGlsZCg5KSB7XG4gICAgd2lkdGg6IDMzMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuY3JlYXRlX19zd2lwZXIgLnN3aXBlci1zbGlkZTpudGgtY2hpbGQoOSkge1xuICAgICAgICB3aWR0aDogMjAwcHg7IH0gfVxuICAgIC5jcmVhdGVfX3N3aXBlciAuc3dpcGVyLXNsaWRlOm50aC1jaGlsZCg5KSAuY3JlYXRlLW1vYl9faW1nIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTFweDsgfVxuICAgICAgLmNyZWF0ZV9fc3dpcGVyIC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKDkpIC5jcmVhdGUtbW9iX19pbWcgaW1nIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yNTU4cHg7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLmNyZWF0ZV9fc3dpcGVyIC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKDkpIC5jcmVhdGUtbW9iX19pbWcgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTU4N3B4OyB9IH1cbiAgICAuY3JlYXRlX19zd2lwZXIgLnN3aXBlci1zbGlkZTpudGgtY2hpbGQoOSkgLmNyZWF0ZS1tb2JfX25hbWUgc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkFCNjAwOyB9XG4gIC5jcmVhdGVfX3N3aXBlciAuc3dpcGVyLXNsaWRlOm50aC1jaGlsZCgxMCkge1xuICAgIHdpZHRoOiAzMDVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5jcmVhdGVfX3N3aXBlciAuc3dpcGVyLXNsaWRlOm50aC1jaGlsZCgxMCkge1xuICAgICAgICB3aWR0aDogMjAwcHg7IH0gfVxuICAgIC5jcmVhdGVfX3N3aXBlciAuc3dpcGVyLXNsaWRlOm50aC1jaGlsZCgxMCkgLmNyZWF0ZS1tb2JfX2ltZyB7XG4gICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7IH1cbiAgICAgIC5jcmVhdGVfX3N3aXBlciAuc3dpcGVyLXNsaWRlOm50aC1jaGlsZCgxMCkgLmNyZWF0ZS1tb2JfX2ltZyBpbWcge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTI4OTZweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuY3JlYXRlX19zd2lwZXIgLnN3aXBlci1zbGlkZTpudGgtY2hpbGQoMTApIC5jcmVhdGUtbW9iX19pbWcgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTc5N3B4OyB9IH1cbiAgICAuY3JlYXRlX19zd2lwZXIgLnN3aXBlci1zbGlkZTpudGgtY2hpbGQoMTApIC5jcmVhdGUtbW9iX19uYW1lIHNwYW4ge1xuICAgICAgYmFja2dyb3VuZDogI0Y5QjMzQjsgfVxuXG4uZmFxIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jb250ZW50L2luZm8vYmcuanBnKSBuby1yZXBlYXQgY2VudGVyL2NvdmVyO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgei1pbmRleDogMztcbiAgbWluLWhlaWdodDogOTkwcHg7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLmZhcSB7XG4gICAgICBtaW4taGVpZ2h0OiBhdXRvOyB9IH1cbiAgLmZhcSAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2NDBweCkge1xuICAgICAgLmZhcSAuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDc1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3NXB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIzMHB4KSB7XG4gICAgICAuZmFxIC5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmZhcV9faW1nIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmZhcS1pbWdfX2JlZXIge1xuICB3aWR0aDogMzE1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMztcbiAgdG9wOiAyMzBweDtcbiAgbGVmdDogMTAwcHg7XG4gIHdpZHRoOiAxOSU7XG4gIGxlZnQ6IDYlO1xuICB0b3A6IDIzJTsgfVxuXG4uZmFxLWltZ19fYm9hdGxlIHtcbiAgd2lkdGg6IDMxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xNDRweDtcbiAgdG9wOiAxNjBweDtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDE5JTtcbiAgbGVmdDogLTklO1xuICB0b3A6IDE2JTsgfVxuXG4uZmFxX190ZXh0IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogOCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHotaW5kZXg6IDI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLmZhcV9fdGV4dCB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5mYXFfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiA5NnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTY0MHB4KSB7XG4gICAgLmZhcV9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA2NnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjMwcHgpIHtcbiAgICAuZmFxX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDQ2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLmZhcV9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbi5mYXFfX2l0ZW0ge1xuICBib3JkZXItcmFkaXVzOiAzNXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAzMHB4IDUwcHggIDI1cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE2NDBweCkge1xuICAgIC5mYXFfX2l0ZW0ge1xuICAgICAgcGFkZGluZzogMjVweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5mYXFfX2l0ZW0ge1xuICAgICAgcGFkZGluZzogMzBweCA1MHB4IDMwcHggMjBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7IH0gfVxuICAuZmFxX19pdGVtICsgLmZhcV9faXRlbSB7XG4gICAgbWFyZ2luLXRvcDogNnB4OyB9XG5cbi5mYXEtaXRlbV9fdGl0bGUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGNvbG9yOiAjMzMzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLXRyZHMpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE2NDBweCkge1xuICAgIC5mYXEtaXRlbV9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMzBweCkge1xuICAgIC5mYXEtaXRlbV9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyMnB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLmZhcS1pdGVtX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI2cHg7IH0gfVxuICAuZmFxLWl0ZW1fX3RpdGxlLm9wZW4ge1xuICAgIGNvbG9yOiAjMDA3NUM5OyB9XG4gICAgLmZhcS1pdGVtX190aXRsZS5vcGVuOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiMzNcIiBoZWlnaHQ9XCIxOVwiIHZpZXdCb3g9XCIwIDAgMzMgMTlcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTEgMS4yNUwxNi41IDE2Ljc1TDMyIDEuMjVcIiBzdHJva2U9XCIlMjMwMDc1QzlcIiBzdHJva2Utd2lkdGg9XCIyXCIgLz48L3N2Zz4nKSBuby1yZXBlYXQ7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gIC5mYXEtaXRlbV9fdGl0bGU6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDBweDtcbiAgICB0b3A6IDEwcHg7XG4gICAgd2lkdGg6IDMzcHg7XG4gICAgaGVpZ2h0OiAxOXB4O1xuICAgIGJhY2tncm91bmQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCIzM1wiIGhlaWdodD1cIjE5XCIgdmlld0JveD1cIjAgMCAzMyAxOVwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNMSAxLjI1TDE2LjUgMTYuNzVMMzIgMS4yNVwiIHN0cm9rZT1cIiUyMzMzMzMzM1wiIHN0cm9rZS13aWR0aD1cIjJcIiAvPjwvc3ZnPicpIG5vLXJlcGVhdDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS10cmRzKTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjMwcHgpIHtcbiAgICAgIC5mYXEtaXRlbV9fdGl0bGU6OmFmdGVyIHtcbiAgICAgICAgdG9wOiAycHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgLmZhcS1pdGVtX190aXRsZTo6YWZ0ZXIge1xuICAgICAgICByaWdodDogLTMwcHg7XG4gICAgICAgIHRvcDogNXB4OyB9IH1cbiAgLmZhcS1pdGVtX190aXRsZTpob3ZlciB7XG4gICAgY29sb3I6ICMwMDc1Qzk7IH1cblxuLmZhcS1pdGVtX190ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMTI1JTtcbiAgY29sb3I6ICMzMzM7XG4gIHBhZGRpbmctdG9wOiAzMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5mYXEtaXRlbV9fdGV4dCB7XG4gICAgICBmb250LXNpemU6IDIycHg7IH0gfVxuXG4uZmFxX19lbGVtZW50MSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTEzcHg7XG4gIHRvcDogLTY4cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLmZhcV9fZWxlbWVudDEge1xuICAgICAgb3BhY2l0eTogMDsgfSB9XG5cbi5mYXFfX2VsZW1lbnQyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA0NTBweDtcbiAgdG9wOiA1MDBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZmFxX19lbGVtZW50MiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmJ1eSB7XG4gIHBhZGRpbmc6IDA7XG4gIHotaW5kZXg6IDM7XG4gIG1hcmdpbi10b3A6IDgwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE2NDBweCkge1xuICAgIC5idXkge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjMwcHgpIHtcbiAgICAuYnV5IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAuYnV5IC5jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjQwcHgpIHtcbiAgICAgIC5idXkgLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3NXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzVweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMzBweCkge1xuICAgICAgLmJ1eSAuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9IH1cblxuLmJ1eS1pbWdfX2JlZXIge1xuICB3aWR0aDogMzE1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMztcbiAgdG9wOiA0MHB4O1xuICByaWdodDogMTgwcHg7XG4gIHdpZHRoOiAxOS41JTtcbiAgdG9wOiA0LjUlO1xuICByaWdodDogMTElOyB9XG5cbi5idXlfX3RleHQge1xuICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiA3KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgei1pbmRleDogMjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAuYnV5X190ZXh0IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5idXlfX2ltZyB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5idXlfX2ludHJvIHtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE2NDBweCkge1xuICAgIC5idXlfX2ludHJvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTIzMHB4KSB7XG4gICAgLmJ1eV9faW50cm8ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfSB9XG5cbi5idXlfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiA5NnB4O1xuICBtYXJnaW4tYm90dG9tOiA4NXB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNjQwcHgpIHtcbiAgICAuYnV5X190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDY2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMzBweCkge1xuICAgIC5idXlfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNDZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAuYnV5X190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDUwIFt4XTsgfSB9XG5cbi5idXlfX2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBnYXA6IDM5cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE2NDBweCkge1xuICAgIC5idXlfX2xpc3Qge1xuICAgICAgZ2FwOiAyNXB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLmJ1eV9fbGlzdCB7XG4gICAgICBnYXA6IDE1cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYnV5X19saXN0IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7IH0gfVxuXG4uYnV5LWl0ZW1fX2ltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmJ1eS1pdGVtX19pbWcgaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4uZm9ybXMge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5mb3Jtc19fd3JhcCB7XG4gIHBhZGRpbmctdG9wOiAxNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDE0MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NvbnRlbnQvZm9ybXMvYmcuanBnKSBuby1yZXBlYXQgY2VudGVyL2NvdmVyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNjQwcHgpIHtcbiAgICAuZm9ybXNfX3dyYXAge1xuICAgICAgcGFkZGluZy10b3A6IDc1cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNzVweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjMwcHgpIHtcbiAgICAuZm9ybXNfX3dyYXAge1xuICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfSB9XG5cbi5mb3Jtc19fdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDk2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZWZlZmU7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE2NDBweCkge1xuICAgIC5mb3Jtc19fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA2NnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjMwcHgpIHtcbiAgICAuZm9ybXNfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNDZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAuZm9ybXNfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNTBweDsgfSB9XG5cbi5mb3Jtc19fdGFicy13cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTA0MHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uZm9ybXNfX3RhYnMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBib3JkZXItcmFkaXVzOiAzMHB4IDMwcHggMCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjZjBlZWYzOyB9XG5cbi5mb3Jtcy10YWJzX19pdGVtIHtcbiAgcGFkZGluZzogMjVweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBjb2xvcjogIzc5NzU4YTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTIzMHB4KSB7XG4gICAgLmZvcm1zLXRhYnNfX2l0ZW0ge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgcGFkZGluZzogMjBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5mb3Jtcy10YWJzX19pdGVtIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuICAuZm9ybXMtdGFic19faXRlbS5hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICMwMDc1Yzk7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLmZvcm1zLXRhYl9faXRlbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAzMHB4IDMwcHg7XG4gIHBhZGRpbmc6IDUwcHggNDBweCA3MHB4IDQwcHg7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxNC43cHgpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMzBweCkge1xuICAgIC5mb3Jtcy10YWJfX2l0ZW0ge1xuICAgICAgcGFkZGluZzogMzVweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5mb3Jtcy10YWJfX2l0ZW0ge1xuICAgICAgcGFkZGluZzogMjBweDsgfSB9XG4gIC5mb3Jtcy10YWJfX2l0ZW0uYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4udGFiX19maWVsZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAudGFiX19maWVsZHMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIGdhcDogMjVweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC50YWJfX2ZpZWxkcyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAxNXB4OyB9IH1cblxuLnRhYl9fbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDA7IH1cbiAgLnRhYl9fbGFiZWwudGFiX19sYWJlbC0tYmlnIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4udGFiX19pbnB1dCB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmc6IDI1cHggMjBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogIzMzMzsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTIzMHB4KSB7XG4gICAgLnRhYl9faW5wdXQge1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG5cbi50YWJfX2J1dHRvbi13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cblxuLnRhYl9fYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcGFkZGluZzogMTdweCA4cHg7XG4gIGJveC1zaGFkb3c6IDAgMCAyNXB4IDAgcmdiYSgyMzcsIDI4LCAzNiwgMC4yKTtcbiAgYmFja2dyb3VuZDogI2VkMWMyNDtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDMycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmO1xuICB3aWR0aDogMjcwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4udGFiLWZvcm1fX2NvcHkge1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjZmVmZWZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnRhYi1mb3JtX19jb3B5IGEge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuXG4uYmlzIHtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY29udGVudC9iaXMvYmcucG5nKSBuby1yZXBlYXQgLTUwcHggLTEwMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNjQwcHgpIHtcbiAgICAuYmlzIHtcbiAgICAgIHBhZGRpbmctdG9wOiA3NXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDc1cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTIzMHB4KSB7XG4gICAgLmJpcyB7XG4gICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9IH1cblxuLmJpc19fdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDk2cHg7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE2NDBweCkge1xuICAgIC5iaXNfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNjZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTIzMHB4KSB7XG4gICAgLmJpc19fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA0NnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG5cbi5iaXNfX2ljb25zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ2FwOiAxcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLmJpc19faWNvbnMge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uYmlzLWljb25zX19pdGVtIHtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwLjZweCk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDM1cHggMzVweCAwIDM1cHg7XG4gIHBhZGRpbmc6IDI1cHggMTVweCAyMHB4IDE1cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE2NDBweCkge1xuICAgIC5iaXMtaWNvbnNfX2l0ZW0ge1xuICAgICAgcGFkZGluZzogMjBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5iaXMtaWNvbnNfX2l0ZW0ge1xuICAgICAgcGFkZGluZzogMTBweDsgfSB9XG4gIC5iaXMtaWNvbnNfX2l0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICBib3JkZXItcmFkaXVzOiAzNXB4IDM1cHggMzVweCAwOyB9XG4gIC5iaXMtaWNvbnNfX2l0ZW06bnRoLWNoaWxkKDMpIHtcbiAgICBib3JkZXItcmFkaXVzOiAzNXB4IDAgMzVweCAzNXB4OyB9XG4gIC5iaXMtaWNvbnNfX2l0ZW06bnRoLWNoaWxkKDQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDM1cHggMzVweCAzNXB4OyB9XG5cbi5iaXNfX3dyYXAge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEuNWZyIDJmciAxLjFmcjtcbiAgZ2FwOiA0MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNjQwcHgpIHtcbiAgICAuYmlzX193cmFwIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMzBweCkge1xuICAgIC5iaXNfX3dyYXAge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxLjI1ZnIgMmZyIDEuMWZyOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLmJpc19fd3JhcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvOyB9IH1cblxuLmJpcy1pY29uc19faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uYmlzLWljb25zX19pbWcge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5iaXMtaWNvbnNfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTMwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYmlzX19pbmZvIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5iaXNfX2ZpbGVzIHtcbiAgbWFyZ2luLXRvcDogNTRweDsgfVxuXG4uYmlzX19maWxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2VkMWMyNDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5iaXNfX2ZpbGU6bGFzdC1jaGlsZCB7XG4gICAgY29sb3I6ICM1ZGFmZDg7IH1cbiAgLmJpc19fZmlsZSBpbWcsIC5iaXNfX2ZpbGUgc3ZnIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5iaXNfX2NvbnRhY3RzIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5iaXMtY29udGFjdHNfX2l0ZW0ge1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMzMzO1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTY0MHB4KSB7XG4gICAgLmJpcy1jb250YWN0c19faXRlbSB7XG4gICAgICBmb250LXNpemU6IDI2cHg7IH0gfVxuICAuYmlzLWNvbnRhY3RzX19pdGVtICsgLmJpcy1jb250YWN0c19faXRlbSB7XG4gICAgbWFyZ2luLXRvcDogNTBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjQwcHgpIHtcbiAgICAgIC5iaXMtY29udGFjdHNfX2l0ZW0gKyAuYmlzLWNvbnRhY3RzX19pdGVtIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDsgfSB9XG4gIC5iaXMtY29udGFjdHNfX2l0ZW0gc3BhbiB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7IH1cbiAgLmJpcy1jb250YWN0c19faXRlbS5iaXMtY29udGFjdHNfX2l0ZW0tLW1haWwgaW1nIHtcbiAgICB0b3A6IDVweDsgfVxuICAuYmlzLWNvbnRhY3RzX19pdGVtLmJpcy1jb250YWN0c19faXRlbS0tcG9pbnQgaW1nIHtcbiAgICB0b3A6IDRweDsgfVxuICAuYmlzLWNvbnRhY3RzX19pdGVtLmJpcy1jb250YWN0c19faXRlbS0tZGF0ZSBpbWcge1xuICAgIHRvcDogMXB4OyB9XG4gIC5iaXMtY29udGFjdHNfX2l0ZW0gaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDVweDsgfVxuICAuYmlzLWNvbnRhY3RzX19pdGVtIGEge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ubWFwIHtcbiAgcGFkZGluZzogMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTY0MHB4KSB7XG4gICAgLm1hcCBpZnJhbWUge1xuICAgICAgaGVpZ2h0OiA0MDBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5tYXAgaWZyYW1lIHtcbiAgICAgIGhlaWdodDogMjQwcHg7IH0gfVxuXG4uc2VjdGlvbl9fcmV2aWV3cyB7XG4gIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5zZWN0aW9uX19yZXZpZXdzIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7IH0gfVxuICAuc2VjdGlvbl9fcmV2aWV3cyAuc2VjdGlvbl9fdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAuc2VjdGlvbl9fcmV2aWV3cyAuc2VjdGlvbl9fdGl0bGU6YWZ0ZXIge1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuXG4ucmV2aWV3c19faXRlbSB7XG4gIHdpZHRoOiAzMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5yZXZpZXdzX19pdGVtIHtcbiAgICAgIHdpZHRoOiAyMzBweDsgfSB9XG5cbi5yZXZpZXdzX19zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJldmlld3NfX3NsaWRlciAuc2xpY2stZG90cyB7XG4gICAgd2lkdGg6IDI0MHB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQ6ICNGN0Y3Rjc7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJvdHRvbTogLTUwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5yZXZpZXdzX19zbGlkZXIgLnNsaWNrLWRvdHMge1xuICAgICAgICB3aWR0aDogMTAwcHg7IH0gfVxuICAgIC5yZXZpZXdzX19zbGlkZXIgLnNsaWNrLWRvdHMgbGkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgZmxleDogMSAwOyB9XG4gICAgLnJldmlld3NfX3NsaWRlciAuc2xpY2stZG90cyBidXR0b24ge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5yZXZpZXdzX19zbGlkZXIgLnNsaWNrLWRvdHMgYnV0dG9uOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnJldmlld3NfX3NsaWRlciAuc2xpY2stZG90cyAuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ibHVlKTsgfVxuXG4ucmV2aWV3cy1zbGlkZXJfX3dyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJldmlld3Mtc2xpZGVyX193cmFwIC5zbGlkZXItYXJyb3dfX3ByZXYge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ibHVlKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1MHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnJldmlld3Mtc2xpZGVyX193cmFwIC5zbGlkZXItYXJyb3dfX3ByZXYge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7IH0gfVxuICAgIC5yZXZpZXdzLXNsaWRlcl9fd3JhcCAuc2xpZGVyLWFycm93X19wcmV2IHN2ZyB7XG4gICAgICB3aWR0aDogMjVweDtcbiAgICAgIGhlaWdodDogMTVweDsgfVxuICAucmV2aWV3cy1zbGlkZXJfX3dyYXAgLnNsaWRlci1hcnJvd19fbmV4dCB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJsdWUpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogMTUwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucmV2aWV3cy1zbGlkZXJfX3dyYXAgLnNsaWRlci1hcnJvd19fbmV4dCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2MHB4OyB9IH1cbiAgICAucmV2aWV3cy1zbGlkZXJfX3dyYXAgLnNsaWRlci1hcnJvd19fbmV4dCBzdmcge1xuICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICBoZWlnaHQ6IDE1cHg7IH1cblxuLnJldmlld3Mtc2xpZGVyX19hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNDBweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5zZWN0aW9uX19hYm91dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmx1ZSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5zZWN0aW9uX19hYm91dCB7XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9IH1cbiAgLnNlY3Rpb25fX2Fib3V0OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jb250ZW50L2Fib3V0L2JnLmpwZykgbm8tcmVwZWF0IDUwJSA1MCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBvcGFjaXR5OiAuMjsgfVxuXG4uYWJvdXRfX3dyYXAge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDIwcHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDJmcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5hYm91dF9fd3JhcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG5cbi5hYm91dF9fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ2FwOiAyMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5hYm91dF9fbGlzdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG5cbi5hYm91dC1saXN0X19jb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDIwcHg7IH1cblxuLmFib3V0LWxpc3RfX2l0ZW0ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAuYWJvdXQtbGlzdF9faXRlbSB7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cblxuLnNlY3Rpb25fX3NlcnZpY2VzIHtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyYXkpOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5zZWN0aW9uX19zZXJ2aWNlcyB7XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9IH1cblxuLnNlcnZpY2VzX19pdGVtIHtcbiAgd2lkdGg6IDQwMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAuc2VydmljZXNfX2l0ZW0ge1xuICAgICAgd2lkdGg6IDI1MHB4OyB9IH1cblxuLnNlcnZpY2VzX19pdGVtIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG5cbi5zZXJ2aWNlc19faW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5zZXJ2aWNlc19fZGVzYyB7XG4gIHBhZGRpbmc6IDEwcHggMjBweCAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXg6IDEgMDsgfVxuXG4uc2VydmljZXNfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNjAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5zZXJ2aWNlc19fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cblxuLnNlcnZpY2VzX19idG4ge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWJsdWUpO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiBhdXRvOyB9XG5cbi5zZXJ2aWNlc19fc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zZXJ2aWNlc19fc2xpZGVyIC5zbGljay10cmFjayB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAuc2VydmljZXNfX3NsaWRlciAuc2xpY2stZG90cyB7XG4gICAgd2lkdGg6IDI0MHB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQ6ICNGN0Y3Rjc7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJvdHRvbTogLTUwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zZXJ2aWNlc19fc2xpZGVyIC5zbGljay1kb3RzIHtcbiAgICAgICAgd2lkdGg6IDEwMHB4OyB9IH1cbiAgICAuc2VydmljZXNfX3NsaWRlciAuc2xpY2stZG90cyBsaSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBmbGV4OiAxIDA7IH1cbiAgICAuc2VydmljZXNfX3NsaWRlciAuc2xpY2stZG90cyBidXR0b24ge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5zZXJ2aWNlc19fc2xpZGVyIC5zbGljay1kb3RzIGJ1dHRvbjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5zZXJ2aWNlc19fc2xpZGVyIC5zbGljay1kb3RzIC5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJsdWUpOyB9XG5cbi5zZXJ2aWNlcy1zbGlkZXJfX3dyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnNlcnZpY2VzLXNsaWRlcl9fd3JhcCAuc2xpZGVyLWFycm93X19wcmV2IHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJsdWUpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIG1hcmdpbi1yaWdodDogMTUwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc2VydmljZXMtc2xpZGVyX193cmFwIC5zbGlkZXItYXJyb3dfX3ByZXYge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7IH0gfVxuICAgIC5zZXJ2aWNlcy1zbGlkZXJfX3dyYXAgLnNsaWRlci1hcnJvd19fcHJldiBzdmcge1xuICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICBoZWlnaHQ6IDE1cHg7IH1cbiAgLnNlcnZpY2VzLXNsaWRlcl9fd3JhcCAuc2xpZGVyLWFycm93X19uZXh0IHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJsdWUpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogMTUwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc2VydmljZXMtc2xpZGVyX193cmFwIC5zbGlkZXItYXJyb3dfX25leHQge1xuICAgICAgICBtYXJnaW4tbGVmdDogNjBweDsgfSB9XG4gICAgLnNlcnZpY2VzLXNsaWRlcl9fd3JhcCAuc2xpZGVyLWFycm93X19uZXh0IHN2ZyB7XG4gICAgICB3aWR0aDogMjVweDtcbiAgICAgIGhlaWdodDogMTVweDsgfVxuXG4uc2VydmljZXMtc2xpZGVyX19hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNDBweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5zZWN0aW9uX19zdHVkeSB7XG4gIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5zZWN0aW9uX19zdHVkeSB7XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9IH1cbiAgLnNlY3Rpb25fX3N0dWR5IC5zZWN0aW9uX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG4uc3R1ZHlfX3dyYXAge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDIwcHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAuc3R1ZHlfX3dyYXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuXG4uc3R1ZHlfX2Rlc2Mge1xuICBwYWRkaW5nLXJpZ2h0OiAzMy4zMyU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLnN0dWR5X19kZXNjIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG4uc3R1ZHlfX2J0biB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1heC13aWR0aDogMzAwcHg7IH1cblxuLnN0dWR5LWxpc3RfX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsdWUpO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLnN0dWR5X19pdGVtIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmx1ZSk7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5zdHVkeV9faXRlbSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBwYWRkaW5nOiAxNXB4OyB9IH1cbiAgLnN0dWR5X19pdGVtIHVsIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgLnN0dWR5X19pdGVtIHVsIGxpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDsgfVxuICAgICAgLnN0dWR5X19pdGVtIHVsIGxpOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnwrcnO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgLnN0dWR5X19pdGVtICsgLnN0dWR5X19pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbi5zZWN0aW9uX19wYXJ0bmVycyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJsdWUpO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBwYWRkaW5nOiAwOyB9XG4gIC5zZWN0aW9uX19wYXJ0bmVycyAuc2VjdGlvbl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLnBhcnRuZXJzX193cmFwIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAyMHB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLnBhcnRuZXJzX193cmFwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cblxuLnBhcnRuZXJzX19kZXNjIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLnBhcnRuZXJzX19kZXNjIHVsIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgLnBhcnRuZXJzX19kZXNjIHVsIGxpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDsgfVxuICAgICAgLnBhcnRuZXJzX19kZXNjIHVsIGxpOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnwrcnO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLnBhcnRuZXJzLWRlc2NfX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucGFydG5lcnNfX2ltZy13cmFwIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnBhcnRuZXJzX19pbWcge1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLnBhcnRuZXJzX19pbWFnZSB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IDAgNTAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5zZWN0aW9uX19zaG9wIHtcbiAgcGFkZGluZy10b3A6IDEyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLnNlY3Rpb25fX3Nob3Age1xuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfSB9XG5cbi5zaG9wX193cmFwIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAyMHB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAzZnI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLnNob3BfX3dyYXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuXG4uc2hvcF9fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMjBweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAuc2hvcF9fbGlzdCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpOyB9IH1cblxuLnNob3BfX2l0ZW0ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ibHVlKTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcGFkZGluZzogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5zaG9wX19pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4uc2hvcF9fdGl0bGUge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLnNob3BfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG5cbi5wYWdlLWlubmVyIC5zZWN0aW9uX190aXRsZSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDsgfVxuXG4uc2VjdGlvbl9fYnJlYWRjcnVtYnMge1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4uYnJlYWRjcnVtYnNfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5icmVhZGNydW1ic19fbGluayB7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi5icmVhZGNydW1ic19faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmJyZWFkY3J1bWJzX19pdGVtOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5icmVhZGNydW1ic19faXRlbTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2dlbmVyYWwvaWNvbl9fYnJlYWQuc3ZnKSBuby1yZXBlYXQgNTAlIDUwJTsgfVxuXG4uYnJlYWRjcnVtYnNfX2xhc3Qge1xuICBvcGFjaXR5OiAuNTsgfVxuXG4uaW5uZXJfX3RpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLmxhYmVsX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogMjJweDsgfVxuXG4ubGFiZWxfX2l0ZW0ge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxMTUlO1xuICBib3JkZXItcmFkaXVzOiA2MHB4O1xuICBwYWRkaW5nOiA4cHggMTVweDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLmxhYmVsX19pdGVtLmxhYmVsLS1hY3Rpb24ge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLW9yYW5nZSk7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLml0ZW1fX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtaW4td2lkdGg6IDA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4uaXRlbV9fZ2FsbGVyeS13cmFwIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogNSAtIDIwcHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtaW4td2lkdGg6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG4uaXRlbV9fdGh1bWJzIHtcbiAgbWluLXdpZHRoOiAwO1xuICB3aWR0aDogY2FsYygyMCUgLSAyMHB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5pdGVtX190aHVtYnM6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgd2hpdGUgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7IH1cblxuLml0ZW1fX3RodW1iIHtcbiAgb3BhY2l0eTogLjU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuaXRlbV9fdGh1bWIuc2xpY2stY3VycmVudCB7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4uaXRlbV9fZ2FsbGVyaWVzIHtcbiAgbWluLXdpZHRoOiAwO1xuICB3aWR0aDogY2FsYyg4MCUgLSAyMHB4KTsgfVxuXG4uaXRlbV9faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogNyAtIDIwcHgpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuLml0ZW1fX2NhcnQtd3JhcCB7XG4gIGJveC1zaGFkb3c6IDNweCAycHggOXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KSwgMTNweCA5cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4wNCksIDI4cHggMjBweCAyMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjAzKSwgNTBweCAzNnB4IDI1cHggMCByZ2JhKDAsIDAsIDAsIDAuMDEpLCA3OXB4IDU2cHggMjdweCAwIHJnYmEoMCwgMCwgMCwgMCk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyA3ICogMyAtIDIwcHgpO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cbi5pdGVtLWNhcnRfX3ByaWNlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMTE1JTtcbiAgY29sb3I6ICMwODM1NzA7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLml0ZW0tY2FydF9fcmV2aWV3cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG5cbi5yZXZpZXdzX19zdGFycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi5yZXZpZXdzX19zdGFycyB7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwlM2Nzdmcgd2lkdGg9JzEwMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDEwMCAyMCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzZSUzY3BhdGggZD0nTTEwIDBMMTIuMjQ1MSA2LjkwOTgzSDE5LjUxMDZMMTMuNjMyNyAxMS4xODAzTDE1Ljg3NzkgMTguMDkwMkwxMCAxMy44MTk3TDQuMTIyMTUgMTguMDkwMkw2LjM2NzI5IDExLjE4MDNMMC40ODk0MzUgNi45MDk4M0g3Ljc1NDg2TDEwIDBaJyBmaWxsPSclMjNEOUQ5RDknLyUzZSUzY3BhdGggZD0nTTMwIDBMMzIuMjQ1MSA2LjkwOTgzSDM5LjUxMDZMMzMuNjMyNyAxMS4xODAzTDM1Ljg3NzkgMTguMDkwMkwzMCAxMy44MTk3TDI0LjEyMjEgMTguMDkwMkwyNi4zNjczIDExLjE4MDNMMjAuNDg5NCA2LjkwOTgzSDI3Ljc1NDlMMzAgMFonIGZpbGw9JyUyM0Q5RDlEOScvJTNlJTNjcGF0aCBkPSdNNTAgMEw1Mi4yNDUxIDYuOTA5ODNINTkuNTEwNkw1My42MzI3IDExLjE4MDNMNTUuODc3OSAxOC4wOTAyTDUwIDEzLjgxOTdMNDQuMTIyMSAxOC4wOTAyTDQ2LjM2NzMgMTEuMTgwM0w0MC40ODk0IDYuOTA5ODNINDcuNzU0OUw1MCAwWicgZmlsbD0nJTIzRDlEOUQ5Jy8lM2UlM2NwYXRoIGQ9J003MCAwTDcyLjI0NTEgNi45MDk4M0g3OS41MTA2TDczLjYzMjcgMTEuMTgwM0w3NS44Nzc5IDE4LjA5MDJMNzAgMTMuODE5N0w2NC4xMjIxIDE4LjA5MDJMNjYuMzY3MyAxMS4xODAzTDYwLjQ4OTQgNi45MDk4M0g2Ny43NTQ5TDcwIDBaJyBmaWxsPSclMjNEOUQ5RDknLyUzZSUzY3BhdGggZD0nTTkwIDBMOTIuMjQ1MSA2LjkwOTgzSDk5LjUxMDZMOTMuNjMyNyAxMS4xODAzTDk1Ljg3NzkgMTguMDkwMkw5MCAxMy44MTk3TDg0LjEyMjEgMTguMDkwMkw4Ni4zNjczIDExLjE4MDNMODAuNDg5NCA2LjkwOTgzSDg3Ljc1NDlMOTAgMFonIGZpbGw9JyUyM0Q5RDlEOScvJTNlJTNjL3N2ZyUzZSBcIik7IH1cblxuLnJldmlld3NfX3N0YXJzLS1mdWxsIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwlM2Nzdmcgd2lkdGg9JzEwMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDEwMCAyMCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzZSUzY3BhdGggZD0nTTEwIDBMMTIuMjQ1MSA2LjkwOTgzSDE5LjUxMDZMMTMuNjMyNyAxMS4xODAzTDE1Ljg3NzkgMTguMDkwMkwxMCAxMy44MTk3TDQuMTIyMTUgMTguMDkwMkw2LjM2NzI5IDExLjE4MDNMMC40ODk0MzUgNi45MDk4M0g3Ljc1NDg2TDEwIDBaJyBmaWxsPSclMjNGNDk3MDAnLyUzZSUzY3BhdGggZD0nTTMwIDBMMzIuMjQ1MSA2LjkwOTgzSDM5LjUxMDZMMzMuNjMyNyAxMS4xODAzTDM1Ljg3NzkgMTguMDkwMkwzMCAxMy44MTk3TDI0LjEyMjEgMTguMDkwMkwyNi4zNjczIDExLjE4MDNMMjAuNDg5NCA2LjkwOTgzSDI3Ljc1NDlMMzAgMFonIGZpbGw9JyUyM0Y0OTcwMCcvJTNlJTNjcGF0aCBkPSdNNTAgMEw1Mi4yNDUxIDYuOTA5ODNINTkuNTEwNkw1My42MzI3IDExLjE4MDNMNTUuODc3OSAxOC4wOTAyTDUwIDEzLjgxOTdMNDQuMTIyMSAxOC4wOTAyTDQ2LjM2NzMgMTEuMTgwM0w0MC40ODk0IDYuOTA5ODNINDcuNzU0OUw1MCAwWicgZmlsbD0nJTIzRjQ5NzAwJy8lM2UlM2NwYXRoIGQ9J003MCAwTDcyLjI0NTEgNi45MDk4M0g3OS41MTA2TDczLjYzMjcgMTEuMTgwM0w3NS44Nzc5IDE4LjA5MDJMNzAgMTMuODE5N0w2NC4xMjIxIDE4LjA5MDJMNjYuMzY3MyAxMS4xODAzTDYwLjQ4OTQgNi45MDk4M0g2Ny43NTQ5TDcwIDBaJyBmaWxsPSclMjNGNDk3MDAnLyUzZSUzY3BhdGggZD0nTTkwIDBMOTIuMjQ1MSA2LjkwOTgzSDk5LjUxMDZMOTMuNjMyNyAxMS4xODAzTDk1Ljg3NzkgMTguMDkwMkw5MCAxMy44MTk3TDg0LjEyMjEgMTguMDkwMkw4Ni4zNjczIDExLjE4MDNMODAuNDg5NCA2LjkwOTgzSDg3Ljc1NDlMOTAgMFonIGZpbGw9JyUyM0Y0OTcwMCcvJTNlJTNjL3N2ZyUzZSBcIik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwOyB9XG5cbi5yZXZpZXdzX19saW5rcyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDExNSU7IH1cbiAgLnJldmlld3NfX2xpbmtzIHNwYW4ge1xuICAgIG9wYWNpdHk6IC41OyB9XG5cbi5pdGVtX19mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiA1MHB4OyB9XG5cbi5pdGVtLWZvcm1fX2NvdW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEzMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLmZvcm0tY291bnRfX21pbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMTUlO1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5mb3JtLWNvdW50X19wbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTE1JTtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4uZm9ybS1jb3VudF9fdmFsdWUge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMTUlO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLml0ZW0tZm9ybV9fb25lY2xpY2sge1xuICBmbGV4OiAxIDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLml0ZW0tZm9ybV9fYnRuIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uaXRlbS1jYXJ0X19kZWxpdmVyeSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDExNSU7XG4gIG9wYWNpdHk6IC4zOyB9XG5cbi5pdGVtX190ZWNoIHtcbiAgYm94LXNoYWRvdzogM3B4IDJweCA5cHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpLCAxM3B4IDlweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA0KSwgMjhweCAyMHB4IDIxcHggMCByZ2JhKDAsIDAsIDAsIDAuMDMpLCA1MHB4IDM2cHggMjVweCAwIHJnYmEoMCwgMCwgMCwgMC4wMSksIDc5cHggNTZweCAyN3B4IDAgcmdiYSgwLCAwLCAwLCAwKTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogMjBweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDcgKiA0IC0gMjBweCk7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cblxuLml0ZW0tdGVjaF9fdGl0bGUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMTUlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5pdGVtLXRlY2hfX2xpc3Qge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDI3MHB4O1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0yMHB4OyB9XG4gIC5pdGVtLXRlY2hfX2xpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogM3B4O1xuICAgIGhlaWdodDogM3B4OyB9XG4gIC5pdGVtLXRlY2hfX2xpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kOiAjYjVjMWQxO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLml0ZW0tdGVjaF9fbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgLml0ZW0tdGVjaF9fbGlzdCB7XG4gICAgc2Nyb2xsYmFyLWZhY2UtY29sb3I6ICNiNWMxZDE7XG4gICAgc2Nyb2xsYmFyLXRyYWNrLWNvbG9yOiAjZmZmOyB9XG5cbi5pdGVtLXRlY2hfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jb250ZW50L2l0ZW0vdGVjaC5wbmcpIHJlcGVhdC14IDAgMTAwJTsgfVxuICAuaXRlbS10ZWNoX19pdGVtICsgLml0ZW0tdGVjaF9faXRlbSB7XG4gICAgbWFyZ2luLXRvcDogNXB4OyB9XG5cbi50ZWNoLWl0ZW1fX25hbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDsgfVxuXG4udGVjaC1pdGVtX192YWx1ZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmctbGVmdDogNXB4OyB9XG5cbi5pdGVtX19kZWxpdmVyeSB7XG4gIGJveC1zaGFkb3c6IDNweCAycHggOXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KSwgMTNweCA5cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4wNCksIDI4cHggMjBweCAyMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjAzKSwgNTBweCAzNnB4IDI1cHggMCByZ2JhKDAsIDAsIDAsIDAuMDEpLCA3OXB4IDU2cHggMjdweCAwIHJnYmEoMCwgMCwgMCwgMCk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE4cHg7IH1cblxuLml0ZW1fX3RhYnMtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG4uaXRlbV9fdGFicyB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDggLSAyMHB4KTsgfVxuXG4udGFic19fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIGdhcDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuXG4udGFiX19pdGVtIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICBib3gtc2hhZG93OiAzcHggMnB4IDlweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSksIDEzcHggOXB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMDQpLCAyOHB4IDIwcHggMjFweCAwIHJnYmEoMCwgMCwgMCwgMC4wMyksIDUwcHggMzZweCAyNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjAxKSwgNzlweCA1NnB4IDI3cHggMCByZ2JhKDAsIDAsIDAsIDApO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjVzOyB9XG4gIC50YWJfX2l0ZW0uYWN0aXZlLCAudGFiX19pdGVtOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ibHVlKTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4udGFiX190ZXh0IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAudGFiX190ZXh0LmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLml0ZW1fX21vcmVsaW5rcyB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDQgLSAyMHB4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm94LXNoYWRvdzogM3B4IDJweCA5cHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpLCAxM3B4IDlweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA0KSwgMjhweCAyMHB4IDIxcHggMCByZ2JhKDAsIDAsIDAsIDAuMDMpLCA1MHB4IDM2cHggMjVweCAwIHJnYmEoMCwgMCwgMCwgMC4wMSksIDc5cHggNTZweCAyN3B4IDAgcmdiYSgwLCAwLCAwLCAwKTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMjBweCAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5vcGVuX19uYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgei1pbmRleDogNjsgfSB9XG4iLCIvKiEgbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG5cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXG4gKi9cblxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICBtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQgeyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7IC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBNaXNjXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gKi9cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1lhbm9uZSBLYWZmZWVzYXR6JztcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9ZYW5vbmVLYWZmZWVzYXR6LUV4dHJhTGlnaHQuZW90Jyk7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvWWFub25lS2FmZmVlc2F0ei1FeHRyYUxpZ2h0LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9ZYW5vbmVLYWZmZWVzYXR6LUV4dHJhTGlnaHQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9ZYW5vbmVLYWZmZWVzYXR6LUV4dHJhTGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvWWFub25lS2FmZmVlc2F0ei1FeHRyYUxpZ2h0LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdZYW5vbmUgS2FmZmVlc2F0eic7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvWWFub25lS2FmZmVlc2F0ei1MaWdodC5lb3QnKTtcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9ZYW5vbmVLYWZmZWVzYXR6LUxpZ2h0LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9ZYW5vbmVLYWZmZWVzYXR6LUxpZ2h0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvWWFub25lS2FmZmVlc2F0ei1MaWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9ZYW5vbmVLYWZmZWVzYXR6LUxpZ2h0LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdZYW5vbmUgS2FmZmVlc2F0eic7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvWWFub25lS2FmZmVlc2F0ei1Cb2xkLmVvdCcpO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL1lhbm9uZUthZmZlZXNhdHotQm9sZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvWWFub25lS2FmZmVlc2F0ei1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvWWFub25lS2FmZmVlc2F0ei1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL1lhbm9uZUthZmZlZXNhdHotQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1lhbm9uZSBLYWZmZWVzYXR6JztcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9ZYW5vbmVLYWZmZWVzYXR6LVNlbWlCb2xkLmVvdCcpO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL1lhbm9uZUthZmZlZXNhdHotU2VtaUJvbGQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL1lhbm9uZUthZmZlZXNhdHotU2VtaUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9ZYW5vbmVLYWZmZWVzYXR6LVNlbWlCb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL1lhbm9uZUthZmZlZXNhdHotU2VtaUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1lhbm9uZSBLYWZmZWVzYXR6JztcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9ZYW5vbmVLYWZmZWVzYXR6LU1lZGl1bS5lb3QnKTtcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9ZYW5vbmVLYWZmZWVzYXR6LU1lZGl1bS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvWWFub25lS2FmZmVlc2F0ei1NZWRpdW0ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9ZYW5vbmVLYWZmZWVzYXR6LU1lZGl1bS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9ZYW5vbmVLYWZmZWVzYXR6LU1lZGl1bS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnWWFub25lIEthZmZlZXNhdHonO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL1lhbm9uZUthZmZlZXNhdHotUmVndWxhci5lb3QnKTtcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9ZYW5vbmVLYWZmZWVzYXR6LVJlZ3VsYXIuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL1lhbm9uZUthZmZlZXNhdHotUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL1lhbm9uZUthZmZlZXNhdHotUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9ZYW5vbmVLYWZmZWVzYXR6LVJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuIiwiQGltcG9ydCBcInV0aWxzL2xpYnNcIjtcbkBpbXBvcnQgXCJ1dGlscy92YXJzXCI7XG5AaW1wb3J0IFwidXRpbHMvbWl4aW5zXCI7XG5AaW1wb3J0IFwidXRpbHMvZm9udHNcIjtcblxuIDpyb290IHtcblx0LS1jb2xvci13aGl0ZTogI0ZGRkZGRjtcblx0LS1jb2xvci1ibGFjazogIzAwMDAwMDtcblx0LS1jb2xvci1saWdodGJsdWU6ICM3MkVBRkY7XG5cdC0tY29sb3ItYmx1ZTogIzVEQUZEODtcblx0LS1jb2xvci15ZWxsb3c6ICNGOUIzM0I7XG5cdC0tdHJkczogLjVzOyB9XG5cbmh0bWwge1xuXHRtaW4taGVpZ2h0OiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7IH1cblxuYm9keSB7XG5cdGZvbnQ6IDMwMCAyOHB4ICRiYXNlLWZvbnQtZmFtaWx5O1xuXHRjb2xvcjogIzMzMztcblx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0c2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG5cdHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZVNwZWVkO1xuXHRtaW4td2lkdGg6IDMwMHB4O1xuXHRiYWNrZ3JvdW5kOiAjRjBFRUYzO1xuXHRtaW4taGVpZ2h0OiAxMDAlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdF9wYWRkaW5nLXRvcDogMTQwcHg7XG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0d2lkdGg6IDEwMCU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRAaW5jbHVkZSB3aWRlQmlnIHtcblx0XHRmb250LXNpemU6IDIycHg7IH1cblxuXHQmLmZpeGVkIHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDE3cHg7IH1cblxuXHQmLnNjcm9sbCB7fSB9XG5cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG51bCxcbm9sIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDsgfVxuXG5ib2R5LFxuaDEsXG5oMixcbmgzLFxuaDQsXG5wLFxudWwsXG5vbCxcbmxpLFxuZmlndXJlLFxuZmlnY2FwdGlvbixcbmJsb2NrcXVvdGUsXG5kbCxcbmRkIHtcblx0bWFyZ2luOiAwOyB9XG5cbmE6bm90KFtjbGFzc10pIHtcblx0dGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBhdXRvOyB9XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuaW5wdXQsXG5idXR0b24sXG50ZXh0YXJlYSxcbnNlbGVjdCB7XG5cdGZvbnQ6IGluaGVyaXQ7XG5cdHdpZHRoOiAxMDAlOyB9XG5cbi8qINCj0LTQsNC70Y/QtdC8INCy0YHQtSDQsNC90LjQvNCw0YbQuNC4INC4INC/0LXRgNC10YXQvtC00Ysg0LTQu9GPINC70Y7QtNC10LksINC60L7RgtC+0YDRi9C1INC/0YDQtdC00L/QvtGH0LjRgtCw0Lkg0LjRhSDQvdC1INC40YHQv9C+0LvRjNC30L7QstCw0YLRjCAqL1xuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgKiB7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjAxbXMgIWltcG9ydGFudDtcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4wMW1zICFpbXBvcnRhbnQ7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG5hdWRpbyxcbmNhbnZhcyxcbmlmcmFtZSxcbmltZyxcbnN2ZyxcbnZpZGVvLFxudGV4dGFyZWEge1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbnRleHRhcmVhIHtcblx0cmVzaXplOiBub25lOyB9XG5cbnNlY3Rpb24ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmctdG9wOiA1MHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogNTBweDsgfVxuXG5pbnB1dCxcbnNlbGVjdCxcbmJ1dHRvbiB7XG5cdG91dGxpbmU6IG5vbmU7IH1cblxuLmQtZiB7XG5cdGRpc3BsYXk6IGZsZXg7IH1cblxuLmEtYyB7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmotYyB7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbmEge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItYmx1ZSk7XG5cblx0Jjpob3ZlciB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lOyB9IH1cblxucCB7XG5cdG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxucCArIGgzIHtcblx0bWFyZ2luLXRvcDogMjVweDsgfVxuXG4uYnRuIHtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0Zm9udC1zaXplOiAyMnB4O1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRjb2xvcjogdmFyKC0tY29sb3ItYmx1ZSk7XG5cdHBhZGRpbmc6IDdweCAxNXB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJkcztcblx0Zm9udC1mYW1pbHk6ICRiYXNlLWZvbnQtZmFtaWx5O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXdoaXRlKTtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0d2lkdGg6IDEwMCU7XG5cdG1heC13aWR0aDogMjYwcHg7XG5cdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cblx0QGluY2x1ZGUgd2lkZTtcblxuXHRAaW5jbHVkZSB0YWJsZXQ7XG5cblx0QGluY2x1ZGUgbW9iaWxlO1xuXG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmx1ZSk7IH1cblxuXHQmLmJ0bi0tdHJhbnNwYXJlbnR5IHtcblx0XHRjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG5cdFx0XHRjb2xvcjogdmFyKC0tY29sb3ItYmx1ZSk7IH0gfVxuXG5cdCYuYnRuLS1ibHVlIHtcblx0XHRjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJsdWUpO1xuXHRcdGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYmx1ZSk7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcblx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlKTsgfSB9IH1cblxuXG4uaW5wdXQge1xuXHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdGJvcmRlcjogbm9uZTtcblx0Ym9yZGVyLXJpZ2h0OiBub25lO1xuXHRoZWlnaHQ6IDUwcHg7XG5cdHBhZGRpbmc6IDEzcHggMzBweDtcblx0Zm9udC1mYW1pbHk6ICRiYXNlLWZvbnQtZmFtaWx5O1xuXG5cdEBpbmNsdWRlIGxhcHRvcCB7XG5cdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdHBhZGRpbmc6IDEwcHggMTdweDtcblx0XHRmb250LXNpemU6IDE1cHg7IH1cblxuXHRAaW5jbHVkZSBwbGFjZWhvbGRlciB7XG5cdFx0Y29sb3I6ICMwMDA7IH0gfVxuXG4udGV4dC0tbGVmdCB7XG5cdHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuXG4udGV4dC0tcmlnaHQge1xuXHR0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LS1jZW50ZXIge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uY29sb3ItLW9yYW5nZSB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UpOyB9XG5cbi5jb2xvci0tYmx1ZSB7XG5cdGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlKTsgfVxuXG4uY29sb3ItLXdoaXRlIHtcblx0Y29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTsgfVxuXG4uY29sb3ItLWdyYXkge1xuXHRjb2xvcjogdmFyKC0tY29sb3ItZ3JheSk7IH1cblxuLmhpZGRlbiB7XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uaGlkZGVuLS1kZWtzdG9wIHtcblx0ZGlzcGxheTogbm9uZTtcblxuXHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLmhpZGRlbi0tdGFibGV0IHtcblx0ZGlzcGxheTogYmxvY2s7XG5cblx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRkaXNwbGF5OiBub25lOyB9IH1cblxuaDEsIC5wYWdlLS10aXRsZSwgLmgxIHtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0Zm9udC1zaXplOiAzMnB4O1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRtYXJnaW4tYm90dG9tOiAxOHB4OyB9XG5cbmgyIHtcblx0Zm9udC1zaXplOiAyMnB4O1xuXHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdGZvbnQtd2VpZ2h0OiAzMDA7IH1cblxuaDMge1xuXHRmb250LXNpemU6IDE4cHg7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLndyYXBwZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRtaW4taGVpZ2h0OiAxMDAlOyB9XG5cbi5jb250ZW50IHt9XG5cbi5jb250YWluZXIge1xuXHRtYXJnaW46IDAgYXV0bztcblx0bWF4LXdpZHRoOiAkY29udGVudC1zaXplO1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZzogMCAyMHB4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDE7IH1cblxuLnNlY3Rpb25fX3RpdGxlIHtcblx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRmb250LXNpemU6IDQ1cHg7XG5cdG1hcmdpbi1ib3R0b206IDYwcHg7XG5cblx0QGluY2x1ZGUgbGFwdG9wIHtcblx0XHRcdGZvbnQtc2l6ZTogNDBweDsgfVxuXG5cdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRmb250LXNpemU6IDM3cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cblx0QGluY2x1ZGUgbW9iaWxlIHtcblx0XHRcdGZvbnQtc2l6ZTogMjZweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuXHQmLnNlY3Rpb25fX3RpdGxlLS1saW5lIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdFx0XHRcdHdpZHRoOiAyNDBweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDFweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ibHVlKTsgfSB9XG5cblx0QGluY2x1ZGUgbGFwdG9wU21hbGw7XG5cblx0QGluY2x1ZGUgdGFibGV0O1xuXG5cdEBpbmNsdWRlIG1vYmlsZTsgfVxuXG4ub3ZlcmxheSB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR6LWluZGV4OiAxMDA7XG5cdHRvcDogMDtcblx0cmlnaHQ6IDA7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcblx0YmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpOyB9XG5cbi5wb3B1cF9fdGhhbmtzIHtcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHBhZGRpbmc6IDI1cHg7XG5cdHRvcDogMDtcblx0cmlnaHQ6IDA7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcblx0Ym9yZGVyLXJhZGl1czogN3B4O1xuXHR6LWluZGV4OiAyNTtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRmb250LXNpemU6IDIwcHg7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdG9wYWNpdHk6IDA7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcblxuXHQmLm9wZW4ge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG5cdEBpbmNsdWRlIHRhYmxldDtcblxuXHRAaW5jbHVkZSBtb2JpbGUge1xuXHRcdGZvbnQtc2l6ZTogMTZweDsgfVxuXG5cdHN2ZywgaW1nIHtcblx0XHR3aWR0aDogMTAwcHg7XG5cdFx0aGVpZ2h0OiAxMDBweDtcblxuXHRcdEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0XHR3aWR0aDogOTRweDtcblx0XHRcdGhlaWdodDogOTRweDsgfSB9IH1cblxuLnBvcHVwIHtcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0Ym9yZGVyLXJhZGl1czogMHB4O1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogNTAlO1xuXHRsZWZ0OiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSkgc2NhbGUoMCk7XG5cdF90cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuXHRwYWRkaW5nOiAzMHB4O1xuXHR6LWluZGV4OiAxMDE7XG5cdHdpZHRoOiA4MCU7XG5cdG1heC13aWR0aDogMzgwcHg7XG5cdG1heC1oZWlnaHQ6IDkwJTtcblx0X29wYWNpdHk6IDA7XG5cdF92aXNpYmlsaXR5OiBoaWRkZW47XG5cdGJveC1zaGFkb3c6IDBweCAyMHB4IDgwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG5cdHRyYW5zaXRpb24tZHVyYXRpb246ICR0cmRzO1xuXG5cdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0cGFkZGluZzogMzBweDtcblx0XHR3aWR0aDogOTAlOyB9XG5cblx0QGluY2x1ZGUgbW9iaWxlIHtcblx0XHRwYWRkaW5nOiAyMHB4OyB9XG5cblx0Ji5vcGVuIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZShjYWxjKC01MCUpLC01MCUpIHNjYWxlKDEpO1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZTsgfSB9XG5cbi5wb3B1cF9fdGl0bGUge1xuXHRtYXJnaW4tYm90dG9tOiAyM3B4O1xuXHRmb250LXNpemU6IDMwcHg7XG5cdGxpbmUtaGVpZ2h0OiBtb3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGxpbmUtaGVpZ2h0OiAxMTAlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRmb250LXNpemU6IDMycHg7XG5cdFx0cGFkZGluZy1yaWdodDogMjBweDsgfSB9XG5cbi5wb3B1cF9fZGVzYyB7XG5cdGNvbG9yOiAjNjc2OTc5O1xuXHRmb250LXNpemU6IDE2cHg7XG5cdG1hcmdpbi1ib3R0b206IDM2cHg7XG5cblx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRsaW5lLWhlaWdodDogbm9ybWFsOyB9IH1cblxuLnBvcHVwX19jbG9zZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAtNTBweDtcblx0cmlnaHQ6IC0zMHB4O1xuXHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJkcztcblx0Zm9udC1zaXplOiAzNnB4O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0c3ZnLCBpbWcge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiA1MHB4O1xuXHRcdGhlaWdodDogNTBweDsgfVxuXG5cdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0d2lkdGg6IDIwcHg7XG5cdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdHRvcDogLTVweDtcblx0XHRyaWdodDogMTdweDtcblxuXHRcdHN2ZywgaW1nIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRoZWlnaHQ6IDIwcHg7IH0gfSB9XG5cbi5wb3B1cF9fbGFiZWwge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4ucG9wdXBfX2lucHV0IHtcblx0Zm9udC1mYW1pbHk6ICRiYXNlLWZvbnQtZmFtaWx5O1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGxpbmUtaGVpZ2h0OiAxMTAlO1xuXHRwYWRkaW5nOiAxNXB4O1xuXHRib3JkZXI6IG5vbmU7XG5cdGJvcmRlci1yYWRpdXM6IDRweDtcblx0YmFja2dyb3VuZDogI0VGRUZGMDtcblx0Ym9yZGVyOiAxcHggc29saWQgI0VGRUZGMDtcblxuXHQmLmVycm9yIHtcblx0XHRjb2xvcjogIzAwMDtcblx0XHRib3JkZXItY29sb3I6ICNmZjAwMDA7IH1cblxuXHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdGZvbnQtc2l6ZTogMTZweDsgfSB9XG5cbi5wb3B1cC1mb3JtX19idG4ge1xuXHRtYXJnaW46IDAgYXV0bztcblx0bWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5wb3B1cF9fYnRuLWNsb3NlIHtcblx0d2lkdGg6IDEwMCU7IH1cblxuLnBvcHVwX19jaGVjayB7XG5cdHdpZHRoOiA2MnB4O1xuXHRoZWlnaHQ6IDYycHg7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cblx0c3ZnIHtcblx0XHR3aWR0aDogNjJweDtcblx0XHRoZWlnaHQ6IDYycHg7IH0gfVxuXG4jakdyb3dsIGJ1dHRvbiB7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi5qR3Jvd2wtbm90aWZpY2F0aW9uIC51aS1zdGF0ZS1oaWdobGlnaHQge1xuXHRjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi8v0JzQvtC00YPQu9C4XG5AaW1wb3J0IFwibW9kdWxlcy9tb2R1bGVzXCI7XG4iLCIvLyBTaXplc1xuJGJhc2UtZm9udC1zaXplOiAxNnB4O1xuXG4vLyBGYW1pbHlcbiRiYXNlLWZvbnQtZmFtaWx5OiAnWWFub25lIEthZmZlZXNhdHonO1xuXG4vLyB0cmFuc2l0aW9uLWR1cmF0aW9uXG4kdHJkczogMC4yNXM7XG5cbiRicmVha3BvaW50czogKFxuICBcInBob25lXCIgICAgICAgOiA0MDBweCxcbiAgXCJwaG9uZS13aWRlXCIgIDogNDgwcHgsXG4gIFwicGhhYmxldFwiICAgICA6IDU2MHB4LFxuICBcInRhYmxldC1zbWFsbFwiOiA2NDBweCxcbiAgXCJ0YWJsZXRcIiAgICAgIDogNzY4cHgsXG4gIFwidGFibGV0LXdpZGVcIiA6IDEwMjRweCxcbiAgXCJkZXNrdG9wXCIgICAgIDogMTI0OHB4LFxuICBcImRlc2t0b3Atd2lkZVwiOiAxNDQwcHhcbik7XG5cbiRjb250ZW50LXNpemU6IDE2NDBweDtcblxuLy8gRm9udHMiLCJAbWl4aW4gc2l6ZSgkYSwkYjogJGEpIHtcbiAgd2lkdGg6ICRhO1xuICBoZWlnaHQ6ICRiO1xufVxuXG5AbWl4aW4gb3B0aW9uYWwtYXQtcm9vdCgkc2VsKSB7XG4gIEBhdC1yb290ICN7aWYobm90ICYsICRzZWwsIHNlbGVjdG9yLWFwcGVuZCgmLCAkc2VsKSl9IHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gcGxhY2Vob2xkZXIge1xuICBAaW5jbHVkZSBvcHRpb25hbC1hdC1yb290KCc6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXInKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cblxuICBAaW5jbHVkZSBvcHRpb25hbC1hdC1yb290KCc6LW1vei1wbGFjZWhvbGRlcicpIHtcbiAgICBAY29udGVudDtcbiAgfVxuXG4gIEBpbmNsdWRlIG9wdGlvbmFsLWF0LXJvb3QoJzo6LW1vei1wbGFjZWhvbGRlcicpIHtcbiAgICBAY29udGVudDtcbiAgfVxuXG4gIEBpbmNsdWRlIG9wdGlvbmFsLWF0LXJvb3QoJzotbXMtaW5wdXQtcGxhY2Vob2xkZXInKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHNjcm9sbGJhcnMoJHNpemUsICRmb3JlZ3JvdW5kLWNvbG9yLCAkYmFja2dyb3VuZC1jb2xvcjogbWl4KCRmb3JlZ3JvdW5kLWNvbG9yLCB3aGl0ZSwgIDUwJSkpIHtcbiAgLy8gRm9yIEdvb2dsZSBDaHJvbWVcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiAgJHNpemU7XG4gICAgaGVpZ2h0OiAkc2l6ZTtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcblx0XHRiYWNrZ3JvdW5kOiAkZm9yZWdyb3VuZC1jb2xvcjtcblx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLWNvbG9yO1xuICB9XG5cbiAgLy8gRm9yIEludGVybmV0IEV4cGxvcmVyXG4gICYge1xuICAgIHNjcm9sbGJhci1mYWNlLWNvbG9yOiAkZm9yZWdyb3VuZC1jb2xvcjtcbiAgICBzY3JvbGxiYXItdHJhY2stY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yO1xuICB9XG59XG5cbkBtaXhpbiBrZXlmcmFtZXMoJG5hbWUpIHtcbiAgQC13ZWJraXQta2V5ZnJhbWVzICN7JG5hbWV9IHtcbiAgICAgIEBjb250ZW50O1xuICB9XG4gIEAtbW96LWtleWZyYW1lcyAjeyRuYW1lfSB7XG4gICAgICBAY29udGVudDtcbiAgfVxuICBALW1zLWtleWZyYW1lcyAjeyRuYW1lfSB7XG4gICAgICBAY29udGVudDtcbiAgfVxuICBAa2V5ZnJhbWVzICN7JG5hbWV9IHtcbiAgICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiB3aWRlV2lkZUJpZyB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNzYwcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gd2lkZUJpZyB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNjQwcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gd2lkZSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNDU3cHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gd2lkZVNtYWxsIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzMzBweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBsYXB0b3Age1xuICBAbWVkaWEgKG1heC13aWR0aDogMTIzMHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBsYXB0b3BTbWFsbCB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTMwcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gdGFibGV0IHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHVwVGFibGV0IHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1vYmlsZSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiB1cE1vYmlsZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjZweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtaW5Nb2JpbGUge1xuICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwiLm5hdl9fZmxvYXQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAxMDtcblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuXG5cbi5iYXJfX21lbnUge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogNThweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTBweDtcbiAgICB0b3A6IDU3cHg7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDNweCk7XG4gICAgYmFja2dyb3VuZDogcmdiYSg1MSwgNTEsIDUxLCAwLjIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgei1pbmRleDogMztcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tdHJkcyk7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxOyB9IH0gfVxuXG4ubmF2X19tb2JpbGUge1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHRvcDogMHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICR0cmRzO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNTEsIDUxLCA1MSwgMC44KTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNi42OTk5OTk4MDkyNjUxMzdweCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm90dG9tOiAwO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cblxuICAgICYub3BlbiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgb3BhY2l0eTogMTsgfSB9XG5cbi5tb2JpbGVfX2xvZ28ge1xuICAgIHdpZHRoOiAxNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG5cbi5uYXYtbW9iaWxlX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4ubmF2LW1vYmlsZV9faXRlbSB7XG5cbiAgICAmICsgLm5hdi1tb2JpbGVfX2l0ZW0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cblxuLm5hdi1tb2JpbGVfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLXRyZHMpO1xuICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9IH1cblxuLm5hdi1tb2JpbGVfX2luZm8ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgbWFyZ2luLXRvcDogMzhweDsgfVxuXG4ubW9iaWxlX19jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNzBweDtcbiAgICByaWdodDogMjBweDsgfVxuIiwiXG4uZm9vdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICBiYWNrZ3JvdW5kOiAjMDA3NWM5O1xuICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDM1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzNXB4OyB9XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuXG4gICAgLmZvb3Rlcl9fbG9nbyB7XG4gICAgICAgIHdpZHRoOiAxNSU7XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMjFweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH0gfSB9XG5cbi5mb290ZXJfX2luZm8ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogNDBweDtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG5cbi5mb290ZXJfX2NvdW50ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDQwcHg7IH1cblxuLmZvb3Rlcl9fd3d3IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogOHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiIsImhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB6LWluZGV4OiAzOyB9XG5cbi5oZWFkZXJfX3RvcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NvbnRlbnQvaGVhZGVyL2JnLmpwZykgbm8tcmVwZWF0IGNlbnRlciAvIGNvdmVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTEwJSBhdXRvO1xuICAgIGhlaWdodDogOTAwcHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIEBpbmNsdWRlIHdpZGVCaWcge1xuICAgICAgICBhc3BlY3QtcmF0aW86IDE5MjAvMTAwMDtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxOTIwLzkwMDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBoZWlnaHQ6IDgwOHB4O1xuICAgICAgICBhc3BlY3QtcmF0aW86IGF1dG87XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMTAlO1xuICAgICAgICBoZWlnaHQ6IDEwMHZoOyB9XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGhlaWdodDogMzAlO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDUxLCA1MSwgNTEsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuOCkgMTAwJSk7IH0gfVxuXG4uaGVhZGVyX19uYXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMjBweDtcbiAgICB0b3A6IDU3cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoM3B4KTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDUxLCA1MSwgNTEsIDAuMik7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDMwcHg7XG4gICAgcGFkZGluZzogMCAyNXB4O1xuICAgIG9wYWNpdHk6IC41O1xuICAgIHotaW5kZXg6IDM7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tdHJkcyk7XG5cbiAgICBAaW5jbHVkZSB3aWRlQmlnIHtcbiAgICAgICAgZ2FwOiAyMHB4OyB9XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMTsgfSB9XG5cbi5oZWFkZXJfX2xpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICM3MkVBRkY7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjVzO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG5cbiAgICBAaW5jbHVkZSB3aWRlQmlnIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cblxuLmhlYWRlcl9fbG9nbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRleSgtNTAlKTtcbiAgICB3aWR0aDogMzAlO1xuICAgIHotaW5kZXg6IDU7XG5cbiAgICBAaW5jbHVkZSB3aWRlQmlnIHtcbiAgICAgICAgd2lkdGg6IDM1JTsgfVxuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDMzMHB4O1xuICAgICAgICB0b3A6IDEzMHB4O1xuICAgICAgICB0b3A6IDE1dmg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgbGVmdDogNTAlOyB9IH1cblxuLmhlYWRlcl9faW1hZ2VzIHtcbiAgICB3aWR0aDogNzUlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDUlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcblxuICAgIGltZyB7XG4gICAgICAgIF93aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbiAgICAuaGVhZGVyX19pbWctLTEge1xuICAgICAgICBib3R0b206IC03MHB4O1xuICAgICAgICBib3R0b206IC03JTtcbiAgICAgICAgbGVmdDogMzNweDtcbiAgICAgICAgbGVmdDogMi41JTtcbiAgICAgICAgd2lkdGg6IDQzJTtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICBAaW5jbHVkZSB3aWRlQmlnIHtcbiAgICAgICAgICAgIGxlZnQ6IDMlO1xuICAgICAgICAgICAgd2lkdGg6IDQ0JTsgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTI1NXB4O1xuICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICAgICAgYm90dG9tOiAtMzBweDsgfSB9XG5cblxuICAgIC5oZWFkZXJfX2ltZy0tMiB7XG4gICAgICAgIGJvdHRvbTogLTExcHg7XG4gICAgICAgIGJvdHRvbTogLTElO1xuICAgICAgICBsZWZ0OiA0MjZweDtcbiAgICAgICAgbGVmdDogMjklO1xuICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEwMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDE3MnB4O1xuICAgICAgICAgICAgYm90dG9tOiAtMTdweDsgfSB9XG5cbiAgICAuaGVhZGVyX19pbWctLTMge1xuICAgICAgICBib3R0b206IC00OHB4O1xuICAgICAgICBib3R0b206IC01JTtcbiAgICAgICAgbGVmdDogMTIwcHg7XG4gICAgICAgIGxlZnQ6IDglO1xuICAgICAgICB3aWR0aDogMzUlO1xuICAgICAgICB6LWluZGV4OiAzO1xuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTIyN3B4O1xuICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgYm90dG9tOiAtMzBweDsgfSB9XG5cbiAgICAuaGVhZGVyX19pbWctLTQge1xuICAgICAgICBib3R0b206IC0zNXB4O1xuICAgICAgICBib3R0b206IC0yLjUlO1xuICAgICAgICBfcmlnaHQ6IDQ5MHB4O1xuICAgICAgICBsZWZ0OiA0NyU7XG4gICAgICAgIHdpZHRoOiAyMSU7XG4gICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMTZweDtcbiAgICAgICAgICAgIGJvdHRvbTogLTlweDsgfSB9XG5cbiAgICAuaGVhZGVyX19pbWctLTUge1xuICAgICAgICBib3R0b206IC0xMTdweDtcbiAgICAgICAgYm90dG9tOiAtMTEuNSU7XG4gICAgICAgIF9yaWdodDogLTM3cHg7XG4gICAgICAgIGxlZnQ6IDU4JTtcbiAgICAgICAgd2lkdGg6IDQ0LjUlO1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNzZweDtcbiAgICAgICAgICAgIHdpZHRoOiAxNDlweDtcbiAgICAgICAgICAgIGJvdHRvbTogLTU2cHg7IH0gfVxuXG4gICAgQGluY2x1ZGUgd2lkZUJpZyB7XG4gICAgICAgIHdpZHRoOiA2MCU7IH1cblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmhlYWRlcl9fYmxhbmsge1xuICAgIGhlaWdodDogMjExcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgX2JhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGhlaWdodDogODhweDsgfSB9XG5cbi52aWRlbyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogLTIxMXB4O1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTg4cHg7IH0gfVxuXG4uZmxvYXRfX3RpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBmb250LXNpemU6IDEwMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWJsdWUpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgX3Bvc2l0aW9uOiBzdGlja3k7XG4gICAgX3RvcDogMDtcbiAgICBiYWNrZ3JvdW5kOiAjRjBFRUYzO1xuICAgIHotaW5kZXg6IDI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIF90cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjVzO1xuICAgICAgICBfdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAwcHgpO1xuICAgICAgICBfb3BhY2l0eTogMDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuICAgICAgICAmLnNob3cge1xuICAgICAgICAgICAgX29wYWNpdHk6IDE7XG4gICAgICAgICAgICBfdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7IH0gfVxuXG4gICAgQGluY2x1ZGUgd2lkZUJpZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG5cbiAgICBAaW5jbHVkZSBsYXB0b3Age1xuICAgICAgICBmb250LXNpemU6IDM2cHg7IH1cblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDsgfVxuXG4gICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci15ZWxsb3cpO1xuICAgICAgICBfdHJhbnNpdGlvbi1kdXJhdGlvbjogMS41cztcbiAgICAgICAgX3RyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAwcHgpO1xuICAgICAgICBfb3BhY2l0eTogMDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICAmLnNob3cge1xuICAgICAgICAgICAgX29wYWNpdHk6IDE7XG4gICAgICAgICAgICBfdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7IH0gfSB9XG5cbi52aWRlb19fd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgdmlkZW8ge1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmljb25fX3BsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICB3aWR0aDogNDRweDtcbiAgICAgICAgaGVpZ2h0OiA0NHB4OyB9XG5cbiAgICAmLmhpZGRlbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uaW5mbyB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jb250ZW50L2luZm8vYmcuanBnKSBuby1yZXBlYXQgY2VudGVyIC8gY292ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB6LWluZGV4OiAzO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE1MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICBAaW5jbHVkZSB3aWRlQmlnIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3NXB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDc1cHg7IH1cblxuICAgICAgICBAaW5jbHVkZSBsYXB0b3Age1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfSB9IH1cblxuLmluZm9fX2ltZyB7XG4gICAgcGFkZGluZzogMCAxMDVweCAwIDQwcHg7XG4gICAgd2lkdGg6IDMzJTtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuICAgIGltZyB7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBfYW5pbWF0aW9uOiAxLjJzIGVhc2UtaW4tb3V0IDBzIG5vcm1hbCBub25lIGluZmluaXRlIHJ1bm5pbmcgdHJhbWJsaW5nLWFuaW1hdGlvbjsgfSB9IH1cblxuQGtleWZyYW1lcyB0cmFtYmxpbmctYW5pbWF0aW9uIHtcbiAgICAwJSwgNTAlLCAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cblxuICAgIDEwJSwgMzAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTIuNWRlZyk7IH1cblxuICAgIDIwJSwgNDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMi41ZGVnKTsgfSB9XG5cbi5pbmZvX190ZXh0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiA4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHotaW5kZXg6IDM7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5pbmZvX190aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDk2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcblxuICAgIEBpbmNsdWRlIHdpZGVCaWcge1xuICAgICAgICBmb250LXNpemU6IDY2cHg7IH1cblxuICAgIEBpbmNsdWRlIGxhcHRvcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cblxuLmluZm9fX2ludHJvIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogMTE3JTtcbiAgICBtYXJnaW46IDI1cHggMDtcblxuICAgIEBpbmNsdWRlIHdpZGVCaWcge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7IH1cblxuICAgIEBpbmNsdWRlIGxhcHRvcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDsgfVxuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbiAgICBwICsgcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH0gfVxuXG4uaW5mb19fc29zdGF2IHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgcGFkZGluZzogNTBweCAzMHB4O1xuICAgIG1hcmdpbjogMjVweCAwO1xuXG4gICAgQGluY2x1ZGUgd2lkZUJpZyB7XG4gICAgICAgIHBhZGRpbmc6IDI1cHg7IH1cblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMTVweDsgfSB9XG5cbi5zb3N0YXZfX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogOTZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSB3aWRlQmlnIHtcbiAgICAgICAgZm9udC1zaXplOiA2NnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cbiAgICBAaW5jbHVkZSBsYXB0b3Age1xuICAgICAgICBmb250LXNpemU6IDQ2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjJweDsgfSB9XG5cbi5zb3N0YXZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5zb3N0YXZfX2l0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6bGFzdC1jaGlsZCB7XG5cbiAgICAgICAgLnNvc3Rhdl9fbGluayB7fVxuXG4gICAgICAgIC5zb3N0YXZfX3BvcHVwIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDM1cHggMzVweCAgMCAzNXB4O1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIHJpZ2h0OiA1MCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlOyB9IH0gfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgICB6LWluZGV4OiAzMzM7IH1cblxuICAgIEBpbmNsdWRlIHdpZGVCaWcge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cblxuICAgIEBpbmNsdWRlIGxhcHRvcCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgcG9zaXRpb246IGluaGVyaXQ7IH0gfVxuXG4uc29zdGF2X19saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6I2ZmZiB7fVxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tdHJkcyk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTsgfSB9XG5cbi5zb3N0YXYtaXRlbV9faW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICAgIGhlaWdodDogMTIxcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgd2lkZUJpZyB7XG4gICAgICAgIGhlaWdodDogMTAwcHg7IH1cblxuICAgIEBpbmNsdWRlIGxhcHRvcCB7XG4gICAgICAgIGhlaWdodDogODBweDsgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cblxuLnNvc3Rhdl9fcG9wdXAge1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig4LjYwMDAwMDM4MTQ2OTcyN3B4KTtcbiAgICBib3gtc2hhZG93OiAxNXB4IDEwcHggMjJweCAwIHJnYmEoMzUsIDgwLCAxMjEsIDAuMjUpO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzJjOWJmZjtcbiAgICBib3JkZXItcmFkaXVzOiAzNXB4IDM1cHggMzVweCAwO1xuICAgIHBhZGRpbmc6IDM1cHggMzlweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogNDcwcHg7XG4gICAgei1pbmRleDogNTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLXRyZHMpO1xuICAgIG1hcmdpbi1ib3R0b206IC02MHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgICAgd2lkdGg6IDM3MHB4OyB9XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICBtYXgtd2lkdGg6IDM3MHB4OyB9XG5cbiAgICAmLm9wZW4ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cblxuLnNvc3Rhdi1wb3VwcF9fY2xvc2Uge1xuICAgIHdpZHRoOiA1OHB4O1xuICAgIGhlaWdodDogNThweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMDA3NWM5O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgdG9wOiAtMjlweDtcbiAgICByaWdodDogLTI5cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDE1cHg7IH0gfVxuXG4uc29zdGF2LXBvcHVwX190aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDg3JTtcbiAgICBjb2xvcjogIzMzMztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIHdpZGUge1xuICAgICAgICBmb250LXNpemU6IDI2cHg7IH0gfVxuXG4uc29zdGF2LXBvcHVwX19pbnRybyB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDExNyU7XG4gICAgY29sb3I6ICMzMzM7XG5cbiAgICBAaW5jbHVkZSB3aWRlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cblxuLnNvc3Rhdi1pdGVtX19uYW1lIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogMTE1JTtcblxuICAgIEBpbmNsdWRlIHdpZGVCaWcge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7IH1cblxuICAgIEBpbmNsdWRlIGxhcHRvcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG5cbi5zb3N0YXYtbnVtX19saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsMWZyKTtcbiAgICBnYXA6IDI2cHg7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLDFmcik7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDQ0MHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IH1cblxuLnNvc3Rhdi1udW1fX3RpdGxlIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMTQ0JTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuXG4uc29zdGF2LW51bV9fbGluZSB7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIHBhZGRpbmc6IDhweCA5cHg7XG4gICAgaGVpZ2h0OiA1N3B4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uc29zdGF2LW51bV9fc3RyaXBlcyB7XG4gICAgaGVpZ2h0OiA0MXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiA0cHg7XG5cbiAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgbWluLXdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcblxuICAgICAgICBAaW5jbHVkZSBsYXB0b3Age1xuICAgICAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogN3B4OyB9XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMHB4OyB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmVmYzsgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZWY4ZWU7IH1cblxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmVmNWU0OyB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZlZjBkODsgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZGViY2M7IH1cblxuICAgICAgICAmOm50aC1jaGlsZCg2KSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmRlOGMzOyB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoNykge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZkZTRiOTsgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDgpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZGRmYWU7IH1cblxuICAgICAgICAmOm50aC1jaGlsZCg5KSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmNkYmExOyB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMTApIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmY2Q2OTY7IH1cblxuICAgICAgICAmOm50aC1jaGlsZCgxMSkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZiZDI4YTsgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDEyKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmJjZTgwOyB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMTMpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmYmM5NzQ7IH1cblxuICAgICAgICAmOm50aC1jaGlsZCgxNCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZiY2E3NTsgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDE1KSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmFjNTZiOyB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMTYpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmYWMxNjA7IH1cblxuICAgICAgICAmOm50aC1jaGlsZCgxNykge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZhYmQ1NDsgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDE4KSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjliNzQ3OyB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMTkpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmOWI0M2Q7IH0gfVxuXG4gICAgJi5zb3N0YXYtbnVtX19zdHJpcGVzLS1lYmMge1xuICAgICAgICBfd2lkdGg6IDQ3LjUlO1xuICAgICAgICBfd2lkdGg6IDA7XG4gICAgICAgIF9iYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NvbnRlbnQvc29zdGF2L2xpbmUxLnBuZykgMCAwO1xuICAgICAgICBfYmFja2dyb3VuZC1zaXplOiAxMDAlIDQxcHg7XG4gICAgICAgIF9iYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NvbnRlbnQvc29zdGF2L2xpbmUxLnBuZykgMCAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDJzO1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcblxuICAgICAgICAmLnNob3cge1xuICAgICAgICAgICAgX3dpZHRoOiA0Ny41JTsgfSB9XG5cbiAgICAmLnNvc3Rhdi1udW1fX3N0cmlwZXMtLWlidSB7XG4gICAgICAgIF93aWR0aDogNTcuMTUlO1xuICAgICAgICBfd2lkdGg6IDA7XG4gICAgICAgIF9iYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NvbnRlbnQvc29zdGF2L2xpbmUyLnBuZykgMCAwO1xuICAgICAgICBfYmFja2dyb3VuZC1zaXplOiAxMDAlIDQxcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMnM7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuXG4gICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgIF93aWR0aDogNTcuMSU7IH0gfSB9XG5cbi5pbmZvX19lbGVtZW50MSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtMTAwcHg7XG4gICAgYm90dG9tOiA1MHB4OyB9XG5cbi5pbmZvX19lbGVtZW50MiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxNTBweDtcbiAgICBib3R0b206IC0xMjBweDsgfVxuXG4uaW5mb19fZWxlbWVudDMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTUwcHg7XG4gICAgYm90dG9tOiAwcHg7IH1cblxuLmNyZWF0ZSB7XG4gICAgX21hcmdpbi10b3A6IC0yMTFweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY29udGVudC9jcmVhdGUvYmcuanBnKSBuby1yZXBlYXQgNTAlIDEwMCUgLyBjb3ZlcjtcbiAgICBoZWlnaHQ6IDI1MDBweDtcbiAgICBfZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGhlaWdodDogMTI1MHB4OyB9XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NvbnRlbnQvY3JlYXRlL2JnX21vYi5qcGcpIG5vLXJlcGVhdCA1MCUgMTAwJSAvIGNvdmVyOyB9XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH0gfVxuXG4uY3JlYXRlX190aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDk2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cbiAgICBAaW5jbHVkZSB3aWRlQmlnIHtcbiAgICAgICAgZm9udC1zaXplOiA2NnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA3NXB4OyB9XG5cbiAgICBAaW5jbHVkZSBsYXB0b3Age1xuICAgICAgICBmb250LXNpemU6IDQ2cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7IH1cblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cblxuLmNyZWF0ZV9fd3JhcCB7XG4gICAgcGFkZGluZzogMzBweCA1MHB4O1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxNC42OTk5OTk4MDkyNjUxMzdweCk7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgYXNwZWN0LXJhdGlvOiAxNjAwLzEyMDA7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDMwcHg7XG4gICAgbWFyZ2luOiAwIC01MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICBAaW5jbHVkZSB3aWRlV2lkZUJpZyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uY3JlYXRlLWRlc2tfX3BvcHVwIHtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoOC42MDAwMDAzODE0Njk3MjdweCk7XG4gICAgYm94LXNoYWRvdzogMTVweCAxMHB4IDIycHggMCByZ2JhKDM1LCA4MCwgMTIxLCAwLjI1KTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMyYzliZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMzVweDtcbiAgICBwYWRkaW5nOiAzNXB4IDM5cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWF4LXdpZHRoOiA3OTBweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHotaW5kZXg6IDU7XG4gICAgZ2FwOiAzMHB4O1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC41cztcblxuICAgICYub3BlbiB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH0gfVxuXG4uZGVzay1wb3B1cF9fdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA4NyU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uZGVzay1wb3B1cF9fZGVzYyB7XG4gICAgZmxleDogMSAwOyB9XG5cbi5kZXNrLXBvcHVwX19pbWcge1xuICAgIHdpZHRoOiAxNSU7IH1cblxuLmRlc2stcG91cHBfX2Nsb3NlIHtcbiAgICB3aWR0aDogNThweDtcbiAgICBoZWlnaHQ6IDU4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzAwNzVjOTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHRvcDogLTI5cHg7XG4gICAgcmlnaHQ6IC0yOXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmNyZWF0ZV9fZGVzayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICYgPiBhIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNXM7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC41czsgfVxuXG4gICAgICAgICY6aG92ZXIsICYuYWN0aXZlIHtcblxuICAgICAgICAgICAgLmNvbG9yIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH0gfVxuXG4gICAgICAgIC5jb2xvciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9IH0gfVxuXG4uY3JlYXRlLWRlc2tfXzEge1xuICAgIGxlZnQ6IDIuOTUlO1xuICAgIHRvcDogMzBweDtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyNi43JTsgfVxuXG5cbi5jcmVhdGUtZGVza19fMiB7XG4gICAgbGVmdDogMjIlO1xuICAgIHRvcDogMzBweDtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyNi4zJTsgfVxuXG4uY3JlYXRlLWRlc2tfXzMge1xuICAgIGxlZnQ6IDQwLjglO1xuICAgIHRvcDogMzBweDtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyNS4xJTsgfVxuXG4uY3JlYXRlLWRlc2tfXzQge1xuICAgIGxlZnQ6IDU5LjUlO1xuICAgIHRvcDogMzBweDtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyNi4xJTsgfVxuXG4uY3JlYXRlLWRlc2tfXzUge1xuICAgIHJpZ2h0OiAyLjk1JTtcbiAgICB0b3A6IDMwcHg7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTguNSU7IH1cblxuLmNyZWF0ZS1kZXNrX182IHtcbiAgICByaWdodDogMi45NSU7XG4gICAgdG9wOiAzMy41JTtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxOC41JTsgfVxuXG4uY3JlYXRlLWRlc2tfXzcge1xuICAgIHJpZ2h0OiAyLjclO1xuICAgIGJvdHRvbTogMzBweDtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyMi43NSU7XG5cbiAgICBpbWcge1xuICAgICAgICB0b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgYm90dG9tOiAwOyB9IH1cblxuLmNyZWF0ZS1kZXNrX184IHtcbiAgICBsZWZ0OiA1Mi44JTtcbiAgICBib3R0b206IDMwcHg7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMjUuMiU7XG5cbiAgICBpbWcge1xuICAgICAgICB0b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgYm90dG9tOiAwOyB9IH1cblxuLmNyZWF0ZS1kZXNrX185IHtcbiAgICBsZWZ0OiAzNC41JTtcbiAgICBib3R0b206IDMwcHg7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMjUlO1xuXG4gICAgaW1nIHtcbiAgICAgICAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvdHRvbTogMDsgfSB9XG5cbi5jcmVhdGUtZGVza19fMTAge1xuICAgIGxlZnQ6IDEwLjM1JTtcbiAgICBib3R0b206IDMwcHg7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMzAlO1xuXG4gICAgaW1nIHtcbiAgICAgICAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvdHRvbTogMDsgfSB9XG5cbi5jcmVhdGUtZGVza19fMTEge1xuICAgIGxlZnQ6IDIuOCU7XG4gICAgYm90dG9tOiAzMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDE4LjYlO1xuXG4gICAgaW1nIHtcbiAgICAgICAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvdHRvbTogMDsgfSB9XG5cbi5jcmVhdGVfX21vYiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cblxuLmNyZWF0ZS1tb2JfX25hbWUge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDExMCU7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuICAgIHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzMSwgNTgsIDYyLCAwLjYzOTIpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIHBhZGRpbmc6IDdweCAxMHB4IDVweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cblxuLmNyZWF0ZV9fc3dpcGVyIHtcblxuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgd2lkdGg6IDMyOHB4O1xuICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTQuNjk5OTk5ODA5MjY1MTM3cHgpO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgd2lkdGg6IDIwMnB4OyB9XG5cbiAgICAgICAgJi5zd2lwZXItc2xpZGUtYWN0aXZlIHt9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgICAgICBoZWlnaHQ6IDczMnB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDU1cHg7IH0gfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBfY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICB3aWR0aDogMzIycHg7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTsgfVxuXG4gICAgICAgIC5jcmVhdGUtbW9iX19kZXNrIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbiAgICAgICAgLmNyZWF0ZS1tb2JfX3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogODclO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4gICAgICAgIC5jcmVhdGUtbW9iX19pbnRybyB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9XG5cbiAgICAgICAgLmNyZWF0ZS1tb2JfX2ltZyB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTQwcHg7IH1cblxuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTFweDsgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIF9tYXJnaW4tbGVmdDogLTEyOHB4O1xuXG4gICAgICAgICAgICAuY3JlYXRlLW1vYl9faW1nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zMjhweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMDFweDsgfSB9IH0gfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNzBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTc1cHg7IH1cblxuICAgICAgICAgICAgLmNyZWF0ZS1tb2JfX2ltZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTFweDtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNjY1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNDEycHg7IH0gfSB9IH1cblxuICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICB3aWR0aDogMzUwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4OyB9XG5cbiAgICAgICAgICAgIC5jcmVhdGUtbW9iX19pbWcge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTk0NXB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTU5N3B4OyB9IH0gfSB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgICAgICAgd2lkdGg6IDMxN3B4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxODBweDsgfVxuXG4gICAgICAgICAgICAuY3JlYXRlLW1vYl9faW1nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMjg1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtODA1cHg7IH0gfSB9XG5cbiAgICAgICAgICAgIC5jcmVhdGUtbW9iX19uYW1lIHtcblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjQjlCM0NEOyB9IH0gfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMDVweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTgwcHg7IH1cblxuICAgICAgICAgICAgLmNyZWF0ZS1tb2JfX2ltZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTFweDtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTYxMXB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEwMDVweDsgfSB9IH0gfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDcpIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMTZweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjA1cHg7IH1cblxuICAgICAgICAgICAgLmNyZWF0ZS1tb2JfX2ltZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTFweDtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTkyNnB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTExOTRweDsgfSB9IH1cblxuICAgICAgICAgICAgLmNyZWF0ZS1tb2JfX25hbWUge1xuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGMThCMTc7IH0gfSB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoOCkge1xuICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxOTBweDsgfVxuXG4gICAgICAgICAgICAuY3JlYXRlLW1vYl9faW1nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMjU2cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTQwMXB4OyB9IH0gfVxuXG4gICAgICAgICAgICAuY3JlYXRlLW1vYl9fbmFtZSB7XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0Y1OUQwRTsgfSB9IH1cblxuICAgICAgICAmOm50aC1jaGlsZCg5KSB7XG4gICAgICAgICAgICB3aWR0aDogMzMwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4OyB9XG5cbiAgICAgICAgICAgIC5jcmVhdGUtbW9iX19pbWcge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTI1NThweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNTg3cHg7IH0gfSB9XG5cbiAgICAgICAgICAgIC5jcmVhdGUtbW9iX19uYW1lIHtcblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkFCNjAwOyB9IH0gfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDEwKSB7XG4gICAgICAgICAgICB3aWR0aDogMzA1cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4OyB9XG5cbiAgICAgICAgICAgIC5jcmVhdGUtbW9iX19pbWcge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTI4OTZweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNzk3cHg7IH0gfSB9XG5cbiAgICAgICAgICAgIC5jcmVhdGUtbW9iX19uYW1lIHtcblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjlCMzNCOyB9IH0gfSB9IH1cblxuLmZhcSB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jb250ZW50L2luZm8vYmcuanBnKSBuby1yZXBlYXQgY2VudGVyIC8gY292ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB6LWluZGV4OiAzO1xuICAgIG1pbi1oZWlnaHQ6IDk5MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvOyB9XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBpbmNsdWRlIHdpZGVCaWcge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDc1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzVweDsgfVxuXG4gICAgICAgIEBpbmNsdWRlIGxhcHRvcCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9IH0gfVxuXG4uZmFxX19pbWcge1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5mYXEtaW1nX19iZWVyIHtcbiAgICB3aWR0aDogMzE1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDM7XG4gICAgdG9wOiAyMzBweDtcbiAgICBsZWZ0OiAxMDBweDtcbiAgICB3aWR0aDogMTklO1xuICAgIGxlZnQ6IDYlO1xuICAgIHRvcDogMjMlOyB9XG5cbi5mYXEtaW1nX19ib2F0bGUge1xuICAgIHdpZHRoOiAzMTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTE0NHB4O1xuICAgIHRvcDogMTYwcHg7XG4gICAgei1pbmRleDogMjtcbiAgICB3aWR0aDogMTklO1xuICAgIGxlZnQ6IC05JTtcbiAgICB0b3A6IDE2JTsgfVxuXG4uZmFxX190ZXh0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiA4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgei1pbmRleDogMjtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmZhcV9fdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiA5NnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuXG4gICAgQGluY2x1ZGUgd2lkZUJpZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogNjZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuXG4gICAgQGluY2x1ZGUgbGFwdG9wIHtcbiAgICAgICAgZm9udC1zaXplOiA0NnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cblxuLmZhcV9faXRlbSB7XG4gICAgYm9yZGVyLXJhZGl1czogMzVweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmc6IDMwcHggNTBweCAgMjVweDtcblxuICAgIEBpbmNsdWRlIHdpZGVCaWcge1xuICAgICAgICBwYWRkaW5nOiAyNXB4OyB9XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDUwcHggMzBweCAyMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4OyB9XG5cbiAgICAmICsgLmZhcV9faXRlbSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDZweDsgfSB9XG5cbi5mYXEtaXRlbV9fdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLXRyZHMpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIHdpZGVCaWcge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7IH1cblxuICAgIEBpbmNsdWRlIGxhcHRvcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDsgfVxuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4OyB9XG5cbiAgICAmLm9wZW4ge1xuICAgICAgICBjb2xvcjogIzAwNzVDOTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiMzNcIiBoZWlnaHQ9XCIxOVwiIHZpZXdCb3g9XCIwIDAgMzMgMTlcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTEgMS4yNUwxNi41IDE2Ljc1TDMyIDEuMjVcIiBzdHJva2U9XCIlMjMwMDc1QzlcIiBzdHJva2Utd2lkdGg9XCIyXCIgLz48L3N2Zz4nKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9IH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICB3aWR0aDogMzNweDtcbiAgICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiMzNcIiBoZWlnaHQ9XCIxOVwiIHZpZXdCb3g9XCIwIDAgMzMgMTlcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTEgMS4yNUwxNi41IDE2Ljc1TDMyIDEuMjVcIiBzdHJva2U9XCIlMjMzMzMzMzNcIiBzdHJva2Utd2lkdGg9XCIyXCIgLz48L3N2Zz4nKSBuby1yZXBlYXQ7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLXRyZHMpO1xuXG4gICAgICAgIEBpbmNsdWRlIGxhcHRvcCB7XG4gICAgICAgICAgICB0b3A6IDJweDsgfVxuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICByaWdodDogLTMwcHg7XG4gICAgICAgICAgICB0b3A6IDVweDsgfSB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMwMDc1Qzk7IH0gfVxuXG4uZmFxLWl0ZW1fX3RleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEyNSU7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBmb250LXNpemU6IDIycHg7IH0gfVxuXG4uZmFxX19lbGVtZW50MSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDExM3B4O1xuICAgIHRvcDogLTY4cHg7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBvcGFjaXR5OiAwOyB9IH1cblxuLmZhcV9fZWxlbWVudDIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA0NTBweDtcbiAgICB0b3A6IDUwMHB4O1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5idXkge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgei1pbmRleDogMztcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuXG4gICAgQGluY2x1ZGUgd2lkZUJpZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cblxuICAgIEBpbmNsdWRlIGxhcHRvcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH1cblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBpbmNsdWRlIHdpZGVCaWcge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDc1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzVweDsgfVxuXG4gICAgICAgIEBpbmNsdWRlIGxhcHRvcCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9IH0gfVxuXG4uYnV5LWltZ19fYmVlciB7XG4gICAgd2lkdGg6IDMxNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAzO1xuICAgIHRvcDogNDBweDtcbiAgICByaWdodDogMTgwcHg7XG4gICAgd2lkdGg6IDE5LjUlO1xuICAgIHRvcDogNC41JTtcbiAgICByaWdodDogMTElOyB9XG5cbi5idXlfX3RleHQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDcpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uYnV5X19pbWcge1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5idXlfX2ludHJvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcblxuICAgIEBpbmNsdWRlIHdpZGVCaWcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG5cbiAgICBAaW5jbHVkZSBsYXB0b3Age1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9IH1cblxuLmJ1eV9fdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiA5NnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDg1cHg7XG5cbiAgICBAaW5jbHVkZSB3aWRlQmlnIHtcbiAgICAgICAgZm9udC1zaXplOiA2NnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG5cbiAgICBAaW5jbHVkZSBsYXB0b3Age1xuICAgICAgICBmb250LXNpemU6IDQ2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTBbeF07IH0gfVxuXG4uYnV5X19saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsMWZyKTtcbiAgICBnYXA6IDM5cHg7XG5cbiAgICBAaW5jbHVkZSB3aWRlQmlnIHtcbiAgICAgICAgZ2FwOiAyNXB4OyB9XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBnYXA6IDE1cHg7IH1cblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsMWZyKTsgfSB9XG5cbi5idXktaXRlbV9faW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5mb3JtcyB7XG4gICAgcGFkZGluZzogMDsgfVxuXG4uZm9ybXNfX3dyYXAge1xuICAgIHBhZGRpbmctdG9wOiAxNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTQwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jb250ZW50L2Zvcm1zL2JnLmpwZykgbm8tcmVwZWF0IGNlbnRlciAvIGNvdmVyO1xuXG4gICAgQGluY2x1ZGUgd2lkZUJpZyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3NXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzVweDsgfVxuXG4gICAgQGluY2x1ZGUgbGFwdG9wIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9IH1cblxuLmZvcm1zX190aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDk2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjZmVmZWZlO1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG5cbiAgICBAaW5jbHVkZSB3aWRlQmlnIHtcbiAgICAgICAgZm9udC1zaXplOiA2NnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG5cbiAgICBAaW5jbHVkZSBsYXB0b3Age1xuICAgICAgICBmb250LXNpemU6IDQ2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTBweDsgfSB9XG5cbi5mb3Jtc19fdGFicy13cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwNDBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuXG4uZm9ybXNfX3RhYnMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywxZnIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAwIDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kOiAjZjBlZWYzOyB9XG5cbi5mb3Jtcy10YWJzX19pdGVtIHtcbiAgICBwYWRkaW5nOiAyNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGNvbG9yOiAjNzk3NThhO1xuXG4gICAgQGluY2x1ZGUgbGFwdG9wIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBwYWRkaW5nOiAyMHB4OyB9XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDc1Yzk7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9IH1cblxuLmZvcm1zLXRhYl9faXRlbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMzBweCAzMHB4O1xuICAgIHBhZGRpbmc6IDUwcHggNDBweCA3MHB4IDQwcHg7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDE0LjY5OTk5OTgwOTI2NTEzN3B4KTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG5cbiAgICBAaW5jbHVkZSBsYXB0b3Age1xuICAgICAgICBwYWRkaW5nOiAzNXB4OyB9XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBwYWRkaW5nOiAyMHB4OyB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLnRhYl9fZmllbGRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIGdhcDogMjVweDsgfVxuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAxNXB4OyB9IH1cblxuLnRhYl9fbGFiZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMSAwO1xuXG4gICAgJi50YWJfX2xhYmVsLS1iaWcge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi50YWJfX2lucHV0IHtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIHBhZGRpbmc6IDI1cHggMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgY29sb3I6ICMzMzM7XG5cbiAgICBAaW5jbHVkZSBsYXB0b3Age1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuXG4udGFiX19idXR0b24td3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG5cbi50YWJfX2J1dHRvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBwYWRkaW5nOiAxN3B4IDhweDtcbiAgICBib3gtc2hhZG93OiAwIDAgMjVweCAwIHJnYmEoMjM3LCAyOCwgMzYsIDAuMik7XG4gICAgYmFja2dyb3VuZDogI2VkMWMyNDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB3aWR0aDogMjcwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi50YWItZm9ybV9fY29weSB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICNmZWZlZmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDsgfSB9XG5cbi5iaXMge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jb250ZW50L2Jpcy9iZy5wbmcpIG5vLXJlcGVhdCAtNTBweCAtMTAwcHg7XG5cbiAgICBAaW5jbHVkZSB3aWRlQmlnIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDc1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3NXB4OyB9XG5cbiAgICBAaW5jbHVkZSBsYXB0b3Age1xuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7IH0gfVxuXG4uYmlzX190aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDk2cHg7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG5cbiAgICBAaW5jbHVkZSB3aWRlQmlnIHtcbiAgICAgICAgZm9udC1zaXplOiA2NnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG5cbiAgICBAaW5jbHVkZSBsYXB0b3Age1xuICAgICAgICBmb250LXNpemU6IDQ2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuXG5cbi5iaXNfX2ljb25zIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsMWZyKTtcbiAgICBnYXA6IDFweDtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmJpcy1pY29uc19faXRlbSB7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwLjYwMDAwMDM4MTQ2OTcyN3B4KTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDM1cHggMzVweCAwIDM1cHg7XG4gICAgcGFkZGluZzogMjVweCAxNXB4IDIwcHggMTVweDtcblxuICAgIEBpbmNsdWRlIHdpZGVCaWcge1xuICAgICAgICBwYWRkaW5nOiAyMHB4OyB9XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBwYWRkaW5nOiAxMHB4OyB9XG5cbiAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDM1cHggMzVweCAzNXB4IDA7IH1cblxuICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzVweCAwIDM1cHggMzVweDsgfVxuXG4gICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDM1cHggMzVweCAzNXB4OyB9IH1cblxuLmJpc19fd3JhcCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEuNWZyIDJmciAxLjFmcjtcbiAgICBnYXA6IDQwcHg7XG5cbiAgICBAaW5jbHVkZSB3aWRlQmlnIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cblxuICAgIEBpbmNsdWRlIGxhcHRvcCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMS4yNWZyIDJmciAxLjFmcjsgfVxuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG87IH0gfVxuXG4uYmlzLWljb25zX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmJpcy1pY29uc19faW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5iaXMtaWNvbnNfX3RpdGxlIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmJpc19faW5mbyB7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5iaXNfX2ZpbGVzIHtcbiAgICBtYXJnaW4tdG9wOiA1NHB4OyB9XG5cbi5iaXNfX2ZpbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICNlZDFjMjQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgY29sb3I6ICM1ZGFmZDg7IH1cblxuICAgIGltZywgc3ZnIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9IH1cblxuLmJpc19fY29udGFjdHMge1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uYmlzLWNvbnRhY3RzX19pdGVtIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogIzMzMztcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgd2lkZUJpZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDsgfVxuXG4gICAgJiArIC5iaXMtY29udGFjdHNfX2l0ZW0ge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHdpZGVCaWcge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDsgfSB9XG5cbiAgICBzcGFuIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTMwJTsgfVxuXG4gICAgJi5iaXMtY29udGFjdHNfX2l0ZW0tLW1haWwge1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB0b3A6IDVweDsgfSB9XG5cbiAgICAmLmJpcy1jb250YWN0c19faXRlbS0tcG9pbnQge1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB0b3A6IDRweDsgfSB9XG5cbiAgICAmLmJpcy1jb250YWN0c19faXRlbS0tZGF0ZSB7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHRvcDogMXB4OyB9IH1cblxuICAgIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiA1cHg7IH1cblxuICAgIGEge1xuICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9IH1cblxuLm1hcCB7XG4gICAgcGFkZGluZzogMDtcblxuICAgIEBpbmNsdWRlIHdpZGVCaWcge1xuXG4gICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwMHB4OyB9IH1cblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG5cbiAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgIGhlaWdodDogMjQwcHg7IH0gfSB9XG5cblxuXG5cblxuXG5cbi5zZWN0aW9uX19yZXZpZXdzIHtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9XG5cbiAgICAuc2VjdGlvbl9fdGl0bGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9IH1cblxuLnJldmlld3NfX2l0ZW0ge1xuICAgIHdpZHRoOiAzMzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICB3aWR0aDogMjMwcHg7IH0gfVxuXG4ucmV2aWV3c19fc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuc2xpY2stZG90cyB7XG4gICAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGN0Y3Rjc7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBib3R0b206IC01MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7IH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICBmbGV4OiAxIDA7IH1cblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbiAgICAgICAgLnNsaWNrLWFjdGl2ZSB7XG5cbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmx1ZSk7IH0gfSB9IH1cblxuLnJldmlld3Mtc2xpZGVyX193cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuc2xpZGVyLWFycm93X19wcmV2IHtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ibHVlKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTUwcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2MHB4OyB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4OyB9IH1cblxuICAgIC5zbGlkZXItYXJyb3dfX25leHQge1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJsdWUpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1MHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2MHB4OyB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4OyB9IH0gfVxuXG4ucmV2aWV3cy1zbGlkZXJfX2Fycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtNDBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLnNlY3Rpb25fX2Fib3V0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmx1ZSk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY29udGVudC9hYm91dC9iZy5qcGcpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBvcGFjaXR5OiAuMjsgfSB9XG5cbi5hYm91dF9fd3JhcCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDIwcHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMmZyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuXG4uYWJvdXRfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdhcDogMjBweDtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuXG4uYWJvdXQtbGlzdF9fY29sIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyMHB4OyB9XG5cbi5hYm91dC1saXN0X19pdGVtIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuXG4uc2VjdGlvbl9fc2VydmljZXMge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JheSk7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7IH0gfVxuXG4uc2VydmljZXNfX2l0ZW0ge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHdpZHRoOiAyNTBweDsgfSB9XG5cbi5zZXJ2aWNlc19faXRlbSB7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuXG4uc2VydmljZXNfX2ltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLnNlcnZpY2VzX19kZXNjIHtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHggMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXg6IDEgMDsgfVxuXG4uc2VydmljZXNfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cblxuLnNlcnZpY2VzX19idG4ge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYmx1ZSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IGF1dG87IH1cblxuLnNlcnZpY2VzX19zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5zbGljay10cmFjayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cblxuICAgIC5zbGljay1kb3RzIHtcbiAgICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZDogI0Y3RjdGNztcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGJvdHRvbTogLTUwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDsgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIGZsZXg6IDEgMDsgfVxuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuICAgICAgICAuc2xpY2stYWN0aXZlIHtcblxuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ibHVlKTsgfSB9IH0gfVxuXG4uc2VydmljZXMtc2xpZGVyX193cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuc2xpZGVyLWFycm93X19wcmV2IHtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYmx1ZSk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1MHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNjBweDsgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgIGhlaWdodDogMTVweDsgfSB9XG5cbiAgICAuc2xpZGVyLWFycm93X19uZXh0IHtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYmx1ZSk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTUwcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDYwcHg7IH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7IH0gfSB9XG5cbi5zZXJ2aWNlcy1zbGlkZXJfX2Fycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtNDBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLnNlY3Rpb25fX3N0dWR5IHtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG5cbiAgICAuc2VjdGlvbl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cblxuLnN0dWR5X193cmFwIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMjBweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cblxuLnN0dWR5X19kZXNjIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMy4zMyU7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuLnN0dWR5X19idG4ge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgbWF4LXdpZHRoOiAzMDBweDsgfVxuXG4uc3R1ZHktbGlzdF9fdGl0bGUge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlKTtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5zdHVkeV9faXRlbSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ibHVlKTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgcGFkZGluZzogMTVweDsgfVxuXG4gICAgdWwge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ8K3JztcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH0gfSB9XG5cblxuICAgICYgKyAuc3R1ZHlfX2l0ZW0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9IH1cblxuLnNlY3Rpb25fX3BhcnRuZXJzIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ibHVlKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAuc2VjdGlvbl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cblxuLnBhcnRuZXJzX193cmFwIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMjBweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cblxuLnBhcnRuZXJzX19kZXNjIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgIHVsIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICfCtyc7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9IH0gfSB9XG5cbi5wYXJ0bmVycy1kZXNjX190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5wYXJ0bmVyc19faW1nLXdyYXAge1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5wYXJ0bmVyc19faW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cblxuLnBhcnRuZXJzX19pbWFnZSB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiAwIDUwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLnNlY3Rpb25fX3Nob3Age1xuICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH0gfVxuXG4uc2hvcF9fd3JhcCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDIwcHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgM2ZyO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG5cbi5zaG9wX19saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMjBweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTsgfSB9XG5cbi5zaG9wX19pdGVtIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ibHVlKTtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnNob3BfX2ltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4uc2hvcF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuXG5cblxuXG5cblxuIiwiLnBhZ2UtaW5uZXIge1xuXG4gICAgLnNlY3Rpb25fX3RpdGxlIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwOyB9IH1cblxuLnNlY3Rpb25fX2JyZWFkY3J1bWJzIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4uYnJlYWRjcnVtYnNfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uYnJlYWRjcnVtYnNfX2xpbmsge1xuICAgIGNvbG9yOiAjMDAwOyB9XG5cbi5icmVhZGNydW1ic19faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgICY6bGFzdC1jaGlsZCB7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9nZW5lcmFsL2ljb25fX2JyZWFkLnN2Zykgbm8tcmVwZWF0IDUwJSA1MCU7IH0gfVxuXG4uYnJlYWRjcnVtYnNfX2xhc3Qge1xuICAgIG9wYWNpdHk6IC41OyB9XG5cbi5pbm5lcl9fdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4ubGFiZWxfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogMjJweDsgfVxuXG4ubGFiZWxfX2l0ZW0ge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMTUlO1xuICAgIGJvcmRlci1yYWRpdXM6IDYwcHg7XG4gICAgcGFkZGluZzogOHB4IDE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICYubGFiZWwtLWFjdGlvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLW9yYW5nZSk7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9IH1cblxuLml0ZW1fX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwwLDAsLjEpO1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLml0ZW1fX2dhbGxlcnktd3JhcCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyICogNSAtIDIwcHgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5pdGVtX190aHVtYnMge1xuICAgIG1pbi13aWR0aDogMDtcbiAgICB3aWR0aDogY2FsYygyMCUgLSAyMHB4KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDI1NSwyNTUsMjU1LDEpIDAlLCByZ2JhKDI1NSwyNTUsMjU1LDApIDEwMCUpOyB9IH1cblxuLml0ZW1fX3RodW1iIHtcbiAgICBvcGFjaXR5OiAuNTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmLnNsaWNrLWN1cnJlbnQge1xuICAgICAgICBvcGFjaXR5OiAxOyB9IH1cblxuLml0ZW1fX2dhbGxlcmllcyB7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIHdpZHRoOiBjYWxjKDgwJSAtIDIwcHgpOyB9XG5cbi5pdGVtX19pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiA3IC0gMjBweCk7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5pdGVtX19jYXJ0LXdyYXAge1xuICAgIGJveC1zaGFkb3c6IDNweCAycHggOXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KSwgMTNweCA5cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4wNCksIDI4cHggMjBweCAyMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjAzKSwgNTBweCAzNnB4IDI1cHggMCByZ2JhKDAsIDAsIDAsIDAuMDEpLCA3OXB4IDU2cHggMjdweCAwIHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDcgKiAzIC0gMjBweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG4uaXRlbS1jYXJ0X19wcmljZSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDExNSU7XG4gICAgY29sb3I6ICMwODM1NzA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4uaXRlbS1jYXJ0X19yZXZpZXdzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsMCwwLC4xKTsgfVxuXG4ucmV2aWV3c19fc3RhcnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4ucmV2aWV3c19fc3RhcnMge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsJTNjc3ZnIHdpZHRoPScxMDAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAxMDAgMjAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM2UlM2NwYXRoIGQ9J00xMCAwTDEyLjI0NTEgNi45MDk4M0gxOS41MTA2TDEzLjYzMjcgMTEuMTgwM0wxNS44Nzc5IDE4LjA5MDJMMTAgMTMuODE5N0w0LjEyMjE1IDE4LjA5MDJMNi4zNjcyOSAxMS4xODAzTDAuNDg5NDM1IDYuOTA5ODNINy43NTQ4NkwxMCAwWicgZmlsbD0nJTIzRDlEOUQ5Jy8lM2UlM2NwYXRoIGQ9J00zMCAwTDMyLjI0NTEgNi45MDk4M0gzOS41MTA2TDMzLjYzMjcgMTEuMTgwM0wzNS44Nzc5IDE4LjA5MDJMMzAgMTMuODE5N0wyNC4xMjIxIDE4LjA5MDJMMjYuMzY3MyAxMS4xODAzTDIwLjQ4OTQgNi45MDk4M0gyNy43NTQ5TDMwIDBaJyBmaWxsPSclMjNEOUQ5RDknLyUzZSUzY3BhdGggZD0nTTUwIDBMNTIuMjQ1MSA2LjkwOTgzSDU5LjUxMDZMNTMuNjMyNyAxMS4xODAzTDU1Ljg3NzkgMTguMDkwMkw1MCAxMy44MTk3TDQ0LjEyMjEgMTguMDkwMkw0Ni4zNjczIDExLjE4MDNMNDAuNDg5NCA2LjkwOTgzSDQ3Ljc1NDlMNTAgMFonIGZpbGw9JyUyM0Q5RDlEOScvJTNlJTNjcGF0aCBkPSdNNzAgMEw3Mi4yNDUxIDYuOTA5ODNINzkuNTEwNkw3My42MzI3IDExLjE4MDNMNzUuODc3OSAxOC4wOTAyTDcwIDEzLjgxOTdMNjQuMTIyMSAxOC4wOTAyTDY2LjM2NzMgMTEuMTgwM0w2MC40ODk0IDYuOTA5ODNINjcuNzU0OUw3MCAwWicgZmlsbD0nJTIzRDlEOUQ5Jy8lM2UlM2NwYXRoIGQ9J005MCAwTDkyLjI0NTEgNi45MDk4M0g5OS41MTA2TDkzLjYzMjcgMTEuMTgwM0w5NS44Nzc5IDE4LjA5MDJMOTAgMTMuODE5N0w4NC4xMjIxIDE4LjA5MDJMODYuMzY3MyAxMS4xODAzTDgwLjQ4OTQgNi45MDk4M0g4Ny43NTQ5TDkwIDBaJyBmaWxsPSclMjNEOUQ5RDknLyUzZSUzYy9zdmclM2UgXCIpOyB9XG5cbi5yZXZpZXdzX19zdGFycy0tZnVsbCB7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzY3N2ZyB3aWR0aD0nMTAwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMTAwIDIwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNlJTNjcGF0aCBkPSdNMTAgMEwxMi4yNDUxIDYuOTA5ODNIMTkuNTEwNkwxMy42MzI3IDExLjE4MDNMMTUuODc3OSAxOC4wOTAyTDEwIDEzLjgxOTdMNC4xMjIxNSAxOC4wOTAyTDYuMzY3MjkgMTEuMTgwM0wwLjQ4OTQzNSA2LjkwOTgzSDcuNzU0ODZMMTAgMFonIGZpbGw9JyUyM0Y0OTcwMCcvJTNlJTNjcGF0aCBkPSdNMzAgMEwzMi4yNDUxIDYuOTA5ODNIMzkuNTEwNkwzMy42MzI3IDExLjE4MDNMMzUuODc3OSAxOC4wOTAyTDMwIDEzLjgxOTdMMjQuMTIyMSAxOC4wOTAyTDI2LjM2NzMgMTEuMTgwM0wyMC40ODk0IDYuOTA5ODNIMjcuNzU0OUwzMCAwWicgZmlsbD0nJTIzRjQ5NzAwJy8lM2UlM2NwYXRoIGQ9J001MCAwTDUyLjI0NTEgNi45MDk4M0g1OS41MTA2TDUzLjYzMjcgMTEuMTgwM0w1NS44Nzc5IDE4LjA5MDJMNTAgMTMuODE5N0w0NC4xMjIxIDE4LjA5MDJMNDYuMzY3MyAxMS4xODAzTDQwLjQ4OTQgNi45MDk4M0g0Ny43NTQ5TDUwIDBaJyBmaWxsPSclMjNGNDk3MDAnLyUzZSUzY3BhdGggZD0nTTcwIDBMNzIuMjQ1MSA2LjkwOTgzSDc5LjUxMDZMNzMuNjMyNyAxMS4xODAzTDc1Ljg3NzkgMTguMDkwMkw3MCAxMy44MTk3TDY0LjEyMjEgMTguMDkwMkw2Ni4zNjczIDExLjE4MDNMNjAuNDg5NCA2LjkwOTgzSDY3Ljc1NDlMNzAgMFonIGZpbGw9JyUyM0Y0OTcwMCcvJTNlJTNjcGF0aCBkPSdNOTAgMEw5Mi4yNDUxIDYuOTA5ODNIOTkuNTEwNkw5My42MzI3IDExLjE4MDNMOTUuODc3OSAxOC4wOTAyTDkwIDEzLjgxOTdMODQuMTIyMSAxOC4wOTAyTDg2LjM2NzMgMTEuMTgwM0w4MC40ODk0IDYuOTA5ODNIODcuNzU0OUw5MCAwWicgZmlsbD0nJTIzRjQ5NzAwJy8lM2UlM2Mvc3ZnJTNlIFwiKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7IH1cblxuLnJldmlld3NfX2xpbmtzIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDExNSU7XG5cbiAgICBzcGFuIHtcbiAgICAgICAgb3BhY2l0eTogLjU7IH0gfVxuXG4uaXRlbV9fZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLXRvcDogNTBweDsgfVxuXG4uaXRlbS1mb3JtX19jb3VudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTMwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLmZvcm0tY291bnRfX21pbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTE1JTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5mb3JtLWNvdW50X19wbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDExNSU7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4uZm9ybS1jb3VudF9fdmFsdWUge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTE1JTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5pdGVtLWZvcm1fX29uZWNsaWNrIHtcbiAgICBmbGV4OiAxIDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uaXRlbS1mb3JtX19idG4ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLml0ZW0tY2FydF9fZGVsaXZlcnkge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMTUlO1xuICAgIG9wYWNpdHk6IC4zOyB9XG5cbi5pdGVtX190ZWNoIHtcbiAgICBib3gtc2hhZG93OiAzcHggMnB4IDlweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSksIDEzcHggOXB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMDQpLCAyOHB4IDIwcHggMjFweCAwIHJnYmEoMCwgMCwgMCwgMC4wMyksIDUwcHggMzZweCAyNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjAxKSwgNzlweCA1NnB4IDI3cHggMCByZ2JhKDAsIDAsIDAsIDApO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA3ICogNCAtIDIwcHgpO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cblxuLml0ZW0tdGVjaF9fdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMTUlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLml0ZW0tdGVjaF9fbGlzdCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDI3MHB4O1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuXG4gICAgQGluY2x1ZGUgc2Nyb2xsYmFycygzcHgsI2I1YzFkMSwjZmZmKTsgfVxuXG5cbi5pdGVtLXRlY2hfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jb250ZW50L2l0ZW0vdGVjaC5wbmcpIHJlcGVhdC14IDAgMTAwJTtcblxuICAgICYgKyAuaXRlbS10ZWNoX19pdGVtIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4OyB9IH1cblxuLnRlY2gtaXRlbV9fbmFtZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZy1yaWdodDogNXB4OyB9XG5cbi50ZWNoLWl0ZW1fX3ZhbHVlIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmctbGVmdDogNXB4OyB9XG5cbi5pdGVtX19kZWxpdmVyeSB7XG4gICAgYm94LXNoYWRvdzogM3B4IDJweCA5cHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpLCAxM3B4IDlweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA0KSwgMjhweCAyMHB4IDIxcHggMCByZ2JhKDAsIDAsIDAsIDAuMDMpLCA1MHB4IDM2cHggMjVweCAwIHJnYmEoMCwgMCwgMCwgMC4wMSksIDc5cHggNTZweCAyN3B4IDAgcmdiYSgwLCAwLCAwLCAwKTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDE4cHg7IH1cblxuLml0ZW1fX3RhYnMtd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuLml0ZW1fX3RhYnMge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAqIDggLSAyMHB4KTsgfVxuXG4udGFic19fbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LDFmcik7XG4gICAgZ2FwOiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cblxuLnRhYl9faXRlbSB7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgICBib3gtc2hhZG93OiAzcHggMnB4IDlweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSksIDEzcHggOXB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMDQpLCAyOHB4IDIwcHggMjFweCAwIHJnYmEoMCwgMCwgMCwgMC4wMyksIDUwcHggMzZweCAyNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjAxKSwgNzlweCA1NnB4IDI3cHggMCByZ2JhKDAsIDAsIDAsIDApO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC41cztcblxuICAgICYuYWN0aXZlLCAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmx1ZSk7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9IH1cblxuLnRhYl9fdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uaXRlbV9fbW9yZWxpbmtzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTIgKiA0IC0gMjBweCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJveC1zaGFkb3c6IDNweCAycHggOXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KSwgMTNweCA5cHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4wNCksIDI4cHggMjBweCAyMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjAzKSwgNTBweCAzNnB4IDI1cHggMCByZ2JhKDAsIDAsIDAsIDAuMDEpLCA3OXB4IDU2cHggMjdweCAwIHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDsgfVxuIiwiQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcblx0Lm9wZW5fX25hdiB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHR6LWluZGV4OiA2OyB9IH1cbiJdfQ== */
