@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.
 */
@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600&family=Unbounded:wght@400;600&display=swap");
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: 'Akzidenz-Grotesk Pro Ext';
  src: url("/fonts/AkzidenzGroteskPro-MdEx.woff2") format("woff2"), url("/fonts/AkzidenzGroteskPro-MdEx.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Akzidenz-Grotesk Pro Ext';
  src: url("/fonts/AkzidenzGroteskPro-Ext.woff2") format("woff2"), url("/fonts/AkzidenzGroteskPro-Ext.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

html {
  min-height: 100%; }

body {
  font: 400 16px/140% "Montserrat";
  color: #131314;
  scroll-behavior: smooth;
  text-rendering: optimizeSpeed;
  min-width: 300px;
  background: #F1F3F8;
  height: 100%; }
  @media (max-width: 992px) {
    body {
      padding-top: 120px; } }
  @media (max-width: 760px) {
    body {
      padding-top: 80px; } }
  body.scroll header {
    -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.25);
            box-shadow: 0 0 20px rgba(0, 0, 0, 0.25); }

*,
*::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; }

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: #131314;
  -webkit-transition-duration: 0.5s;
       -o-transition-duration: 0.5s;
          transition-duration: 0.5s; }
  a:hover {
    text-decoration: none;
    color: #dd7907; }

.button {
  height: 62px;
  padding: 0px 32px;
  background: #dd7907;
  font-weight: 500;
  font-size: 15px;
  line-height: 120%;
  text-align: center;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #FFFFFF;
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition-duration: 0.5s;
       -o-transition-duration: 0.5s;
          transition-duration: 0.5s;
  border: none;
  cursor: pointer; }
  @media (max-width: 992px) {
    .button {
      font-size: 14px;
      height: 52px;
      padding: 0 22px; } }
  .button:hover {
    -webkit-box-shadow: 0 0 20px rgba(255, 0, 0, 0.5);
            box-shadow: 0 0 20px rgba(255, 0, 0, 0.5);
    color: #ffffff; }

.color--blue {
  color: #2F80ED; }

.color--red {
  color: #dd7907; }

.color--gray {
  color: #747474; }

@media (max-width: 576px) {
  .hidden--mobile {
    display: none; } }

.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%; }

.content {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  background: transparent;
  line-height: normal; }

.container {
  margin: 0 auto;
  max-width: 1420px;
  width: 100%;
  padding: 0 15px; }

.container--wide {
  max-width: 1720px; }

h1, .h1, .title {
  font-weight: 600;
  font-size: 46px;
  line-height: 140%;
  text-transform: uppercase;
  margin-bottom: 60px;
  font-family: "Akzidenz-Grotesk Pro Ext"; }
  @media (max-width: 1300px) {
    h1, .h1, .title {
      font-size: 32px; } }
  @media (max-width: 992px) {
    h1, .h1, .title {
      font-size: 27px;
      margin-bottom: 30px; } }
  @media (max-width: 760px) {
    h1, .h1, .title {
      font-size: 22px;
      word-break: break-word; } }

h2, .h2 {
  font-weight: 600;
  font-size: 36px;
  line-height: 120%;
  text-transform: uppercase;
  margin-bottom: 40px;
  font-family: "Akzidenz-Grotesk Pro Ext"; }
  @media (max-width: 1300px) {
    h2, .h2 {
      font-size: 30px; } }
  @media (max-width: 992px) {
    h2, .h2 {
      font-size: 24px; } }
  @media (max-width: 760px) {
    h2, .h2 {
      font-size: 18px;
      word-break: break-word; } }

.rub:after {
  content: '₽';
  font-family: "Montserrat";
  font-weight: 600;
  font-size: 90%; }

.open__nav {
  display: none;
  width: 32px;
  height: 26px;
  position: fixed;
  right: 20px;
  top: 45px;
  -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; }
  .open__nav:hover span {
    background: #dd7907; }
  .open__nav span {
    width: 32px;
    height: 4px;
    background: #000;
    display: block;
    -webkit-transition-duration: 0.5s;
         -o-transition-duration: 0.5s;
            transition-duration: 0.5s; }
  @media (max-width: 992px) {
    .open__nav {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; } }
  @media (max-width: 760px) {
    .open__nav {
      top: 25px; } }

.popup {
  position: fixed;
  width: calc(100% - 30px);
  max-width: 1340px;
  background: #fff;
  z-index: 101;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%) scale(0);
      -ms-transform: translate(-50%, -50%) scale(0);
          transform: translate(-50%, -50%) scale(0);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  max-height: 90%;
  opacity: 0;
  visibility: hidden;
  -webkit-transition-duration: 0.5s;
       -o-transition-duration: 0.5s;
          transition-duration: 0.5s; }
  .popup.open {
    visibility: visible;
    opacity: 1;
    -webkit-transform: translate(-50%, -50%) scale(1);
        -ms-transform: translate(-50%, -50%) scale(1);
            transform: translate(-50%, -50%) scale(1); }
  .popup .form__success {
    background: #fff; }
  .popup form.form .form-label__input {
    border: 1px solid #999999; }
    .popup form.form .form-label__input.error {
      background: #FFF5F5;
      border: 1px solid #E5372E; }
      .popup form.form .form-label__input.error + .form-label__req {
        color: #E5372E; }
  .popup form.form .button {
    margin-left: auto;
    margin-right: auto; }

.popup__desc {
  width: 52.5%;
  padding: 80px 60px;
  overflow-y: auto;
  position: relative; }
  @media (max-width: 992px) {
    .popup__desc {
      padding: 40px 20px; } }
  @media (max-width: 760px) {
    .popup__desc {
      width: 100%; } }

.popup__title {
  font-size: 26px;
  line-height: 140%;
  font-family: "Akzidenz-Grotesk Pro Ext";
  margin-bottom: 40px; }
  @media (max-width: 992px) {
    .popup__title {
      font-size: 18px;
      margin-bottom: 20px; } }

.popup__img {
  width: 47.5%;
  margin-right: -1px; }
  @media (max-width: 760px) {
    .popup__img {
      display: none; } }
  .popup__img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center; }

.popup__close {
  width: 54px;
  height: 54px;
  position: absolute;
  top: 0px;
  right: 0px;
  background: #ffffff;
  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;
  z-index: 5; }
  .popup__close:hover {
    background: #dd7907; }
    .popup__close:hover svg {
      stroke: #ffffff; }
  .popup__close svg {
    width: 26px;
    height: 26px;
    stroke: #131314; }

.form .title {
  margin-bottom: 30px; }

.form__form {
  width: 100%; }

.form__label {
  display: block;
  margin-bottom: 20px; }

.form__input {
  font-family: "Akzidenz-Grotesk Pro Ext";
  font-weight: 400;
  font-size: 16px;
  line-height: 120%;
  padding: 20px 0;
  border: none;
  background: transparent;
  border-bottom: 1px solid #ACB6C5;
  border-radius: 0; }
  @media (max-width: 992px) {
    .form__input {
      padding: 10px 0; } }

.form__button {
  margin-top: 50px;
  margin-bottom: 20px; }
  @media (max-width: 992px) {
    .form__button {
      margin-top: 30px; } }

.form__politic {
  color: #747474;
  font-size: 14px; }
  .form__politic a {
    color: #747474; }

.overlay {
  position: fixed;
  z-index: 100;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #131314;
  opacity: .8;
  display: none;
  z-index: 6; }

.nav__mobile {
  position: fixed;
  z-index: 101;
  left: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  max-width: 360px;
  background: #3E3F42;
  padding: 44px 24px;
  color: #ffffff;
  -webkit-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
          transform: translateX(-100%);
  -webkit-transition-duration: 0.5s;
       -o-transition-duration: 0.5s;
          transition-duration: 0.5s;
  overflow-y: auto; }
  .nav__mobile.open {
    -webkit-transform: translateX(0%);
        -ms-transform: translateX(0%);
            transform: translateX(0%); }
  .nav__mobile .nav-mobile__close {
    width: 54px;
    height: 54px;
    position: absolute;
    top: 0px;
    right: 0px;
    background: #ffffff;
    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; }
    .nav__mobile .nav-mobile__close:hover {
      background: #dd7907; }
      .nav__mobile .nav-mobile__close:hover svg {
        stroke: #ffffff; }
    .nav__mobile .nav-mobile__close svg {
      width: 26px;
      height: 26px;
      stroke: #131314; }
  .nav__mobile .nav-mobile__list {
    list-style: none;
    padding: 0;
    margin: 0; }
  .nav__mobile .nav-mobile-childs__list {
    margin-top: 20px;
    margin-left: 20px; }
    .nav__mobile .nav-mobile-childs__list .nav-mobile__link::before {
      content: "-";
      margin-right: 10px; }
  .nav__mobile .nav-mobile__item + .nav-mobile__item {
    margin-top: 20px; }
  .nav__mobile .nav-mobile__link {
    font-weight: 500;
    font-size: 18px;
    line-height: 120%;
    color: #ffffff;
    text-decoration: none; }
  .nav__mobile .nav-mobile__button {
    margin-bottom: 20px; }
    .nav__mobile .nav-mobile__button:hover {
      color: #ffffff; }
  .nav__mobile .nav-mobile__contacts {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 40px; }
  .nav__mobile .nav-mobile__phone {
    color: #ffffff;
    text-decoration: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .nav__mobile .nav-mobile__phone svg {
      width: 20px;
      height: 20px;
      margin-right: 10px; }

.mobile__contacts {
  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;
  border-top: 1px solid #747474;
  margin-top: 25px; }

.mobile__social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 25px 0; }

.mobile-social__item {
  display: block;
  width: 30px;
  height: 30px;
  border: 1px solid #C8CCD2;
  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: 50%;
  font-weight: 400;
  min-width: 30px; }
  .mobile-social__item:hover svg {
    fill: #dd7907; }
  .mobile-social__item + .mobile-social__item {
    margin-left: 12px; }
  .mobile-social__item svg {
    width: 14px;
    height: 30px;
    fill: #fff;
    -webkit-transition-duration: 0.5s;
         -o-transition-duration: 0.5s;
            transition-duration: 0.5s; }

.mobile__phones {
  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; }

.mobile-phones__item {
  color: #fff;
  text-decoration: none;
  font-family: "Akzidenz-Grotesk Pro Ext"; }
  .mobile-phones__item + .mobile-phones__item {
    margin-top: 15px; }

.breacrumbs {
  font-size: 14px;
  line-height: 120%;
  margin-bottom: 20px; }
  .breacrumbs .breacrumbs__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .breacrumbs .breacrumbs__item::after {
    content: '/';
    margin-left: 4px;
    margin-right: 4px; }
  .breacrumbs .breacrumbs__item:last-child::after {
    display: none; }
  .breacrumbs .breacrumbs__link {
    color: #3E3F42;
    text-decoration: none; }

header {
  height: 160px;
  position: relative;
  z-index: 2;
  -webkit-transition-duration: 0.5s;
       -o-transition-duration: 0.5s;
          transition-duration: 0.5s; }
  @media (max-width: 1100px) {
    header {
      height: 120px; } }
  @media (max-width: 992px) {
    header {
      position: fixed;
      top: 0;
      left: 0;
      right: 0;
      z-index: 5;
      background: #F1F3F8; } }
  @media (max-width: 760px) {
    header {
      height: 80px; } }
  header .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    height: 100%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-top: 40px;
    padding-bottom: 40px; }
    @media (max-width: 1100px) {
      header .container {
        padding-top: 20px;
        padding-bottom: 20px; } }

.header__logo {
  width: 190px;
  min-width: 190px; }
  @media (max-width: 1100px) {
    .header__logo {
      width: 150px;
      min-width: 150px; } }

.header-logo__img {
  width: 190px;
  height: 80px; }
  @media (max-width: 1100px) {
    .header-logo__img {
      width: 150px;
      min-width: 150px;
      height: auto; } }

.header__contacts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-bottom: 32px; }
  @media (max-width: 1100px) {
    .header__contacts {
      margin-bottom: 22px; } }
  @media (max-width: 992px) {
    .header__contacts {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      margin-bottom: 0;
      -webkit-box-align: end;
          -ms-flex-align: end;
              align-items: flex-end;
      margin-right: 60px; } }
  @media (max-width: 760px) {
    .header__contacts {
      display: none; } }

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

.header__phones {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: 174px;
  white-space: nowrap; }
  @media (max-width: 992px) {
    .header__phones {
      margin-left: 0;
      margin-top: 15px; } }
  @media (max-width: 760px) {
    .header__phones {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      margin-top: 5px;
      text-align: right; } }

.header-phones__item {
  text-decoration: none;
  color: #131314;
  font-size: 16px;
  line-height: 140%;
  font-family: "Akzidenz-Grotesk Pro Ext"; }
  .header-phones__item + .header-phones__item {
    margin-left: 30px; }
    @media (max-width: 760px) {
      .header-phones__item + .header-phones__item {
        margin-left: 0;
        margin-top: 0px; } }

.header-social__item {
  display: block;
  width: 30px;
  height: 30px;
  border: 1px solid #C8CCD2;
  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: 50%;
  font-weight: 400;
  min-width: 30px; }
  .header-social__item:hover svg {
    fill: #dd7907; }
  .header-social__item + .header-social__item {
    margin-left: 12px; }
  .header-social__item svg {
    width: 14px;
    height: 30px;
    fill: #131314;
    -webkit-transition-duration: 0.5s;
         -o-transition-duration: 0.5s;
            transition-duration: 0.5s; }

.header__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

.phone__mobile {
  display: none;
  top: 25px;
  right: 75px;
  position: absolute; }
  .phone__mobile:hover svg {
    fill: #dd7907; }
  @media (max-width: 760px) {
    .phone__mobile {
      display: block;
      width: 30px;
      height: 30px; }
      .phone__mobile svg {
        fill: #131314;
        width: 30px;
        height: 30px;
        -webkit-transition-duration: 0.5s;
             -o-transition-duration: 0.5s;
                transition-duration: 0.5s; } }

.nav__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  @media (max-width: 992px) {
    .nav__list {
      display: none; } }

.nav__item {
  position: relative; }
  .nav__item:hover .nav-childs__list {
    margin-top: 0;
    opacity: 1;
    visibility: visible; }
  .nav__item + .nav__item {
    margin-left: 30px; }
    @media (max-width: 1200px) {
      .nav__item + .nav__item {
        margin-left: 20px; } }

.nav__link {
  font-family: "Akzidenz-Grotesk Pro Ext";
  font-weight: 600;
  font-size: 15px;
  line-height: 120%;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #131314;
  text-decoration: none; }
  @media (max-width: 1100px) {
    .nav__link {
      font-size: 14px; } }

.nav-childs__list {
  position: absolute;
  left: -15px;
  top: 100%;
  padding: 20px 0 0 0;
  border-top: none;
  opacity: 0;
  visibility: hidden;
  margin-top: 30px;
  -webkit-transition-duration: 0.5s;
       -o-transition-duration: 0.5s;
          transition-duration: 0.5s;
  min-width: 200px; }

.nav-childs__item {
  background: #fff;
  padding: 0 20px; }
  .nav-childs__item:first-child {
    padding-top: 8px; }
  .nav-childs__item:last-child {
    padding-bottom: 8px; }
    .nav-childs__item:last-child .nav-childs__link {
      border: none; }

.nav-childs__link {
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  color: #131314;
  text-decoration: none;
  padding: 12px 0;
  display: block;
  border-bottom: 1px solid #C8CCD2; }
  @media (max-width: 1100px) {
    .nav-childs__link {
      font-size: 14px; } }

.footer {
  border-top: 1px solid #C8CCD2;
  min-height: 100px;
  padding: 40px 0;
  font-size: 14px;
  color: #747474; }
  @media (max-width: 992px) {
    .footer {
      min-height: 0;
      padding: 20px 0; } }
  .footer a {
    color: #747474; }
  .footer .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    @media (max-width: 992px) {
      .footer .container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; } }

.footer__social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  @media (max-width: 992px) {
    .footer__social {
      margin: 15px 0; } }

.footer-social__item {
  display: block;
  width: 30px;
  height: 30px;
  border: 1px solid #C8CCD2;
  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: 50%;
  font-weight: 400;
  min-width: 30px; }
  .footer-social__item:hover svg {
    fill: #dd7907; }
  .footer-social__item + .footer-social__item {
    margin-left: 12px; }
  .footer-social__item svg {
    width: 14px;
    height: 30px;
    fill: #131314;
    -webkit-transition-duration: 0.5s;
         -o-transition-duration: 0.5s;
            transition-duration: 0.5s; }

.footer__www {
  text-decoration: none; }
  .footer__www svg {
    width: 105px;
    height: 16px; }

.slider .slick-arrow {
  top: auto; }
  .slider .slick-arrow::before {
    display: none; }

.slider .slick-prev {
  position: absolute;
  left: 50%;
  bottom: 65px;
  z-index: 2;
  width: 70px;
  height: 18px;
  -webkit-transform: translateX(526px);
      -ms-transform: translateX(526px);
          transform: translateX(526px);
  _-webkit-transition-duration: 0.5s;
  _     -o-transition-duration: 0.5s;
  _        transition-duration: 0.5s;
  background-image: url("data:image/svg+xml,%3Csvg width='70' height='18' viewBox='0 0 70 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Cpath d='M68 9L2 9.00001' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9 2L2 9L9 16' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3C/svg%3E"); }
  @media (max-width: 1430px) {
    .slider .slick-prev {
      -webkit-transform: none;
          -ms-transform: none;
              transform: none;
      left: auto;
      right: 115px; } }
  @media (max-width: 992px) {
    .slider .slick-prev {
      left: 50%;
      right: auto;
      bottom: 20px;
      -webkit-transform: translateX(-87px);
          -ms-transform: translateX(-87px);
              transform: translateX(-87px); } }
  .slider .slick-prev:hover, .slider .slick-prev:focus {
    background-image: url("data:image/svg+xml,%3Csvg width='70' height='18' viewBox='0 0 70 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Cpath d='M68 9L2 9.00001' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9 2L2 9L9 16' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3C/svg%3E");
    opacity: .4; }

.slider .slick-next {
  position: absolute;
  left: 50%;
  bottom: 65px;
  z-index: 2;
  width: 70px;
  height: 18px;
  background-image: url("data:image/svg+xml,%3Csvg width='70' height='18' viewBox='0 0 70 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 9L68 9.00001' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M61 2L68 9L61 16' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  -webkit-transform: translateX(625px);
      -ms-transform: translateX(625px);
          transform: translateX(625px);
  _-webkit-transition-duration: 0.5s;
  _     -o-transition-duration: 0.5s;
  _        transition-duration: 0.5s; }
  @media (max-width: 1430px) {
    .slider .slick-next {
      -webkit-transform: none;
          -ms-transform: none;
              transform: none;
      left: auto;
      right: 15px; } }
  @media (max-width: 992px) {
    .slider .slick-next {
      left: 50%;
      right: auto;
      bottom: 20px;
      -webkit-transform: translateX(17px);
          -ms-transform: translateX(17px);
              transform: translateX(17px); } }
  .slider .slick-next:hover, .slider .slick-next:focus {
    background-image: url("data:image/svg+xml,%3Csvg width='70' height='18' viewBox='0 0 70 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 9L68 9.00001' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M61 2L68 9L61 16' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    opacity: .4; }

.slider__item {
  height: 770px;
  position: relative; }
  @media (max-width: 1300px) {
    .slider__item {
      height: 570px; } }
  @media (max-width: 760px) {
    .slider__item {
      height: 470px; } }
  .slider__item.slick-active .slider__title {
    opacity: 1;
    visibility: visible; }
  .slider__item.slick-active .slider__info {
    opacity: 1;
    visibility: visible; }

.slider__img {
  height: 770px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  width: 100%; }
  @media (max-width: 1300px) {
    .slider__img {
      height: 570px; } }
  @media (max-width: 760px) {
    .slider__img {
      height: 470px; } }

.slider__desc {
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  min-height: 400px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  padding-top: 60px;
  padding-bottom: 60px; }
  @media (max-width: 992px) {
    .slider__desc {
      padding-top: 30px;
      padding-bottom: 30px; } }
  .slider__desc::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(19, 19, 20, 0)), to(#131314));
    background: -o-linear-gradient(top, rgba(19, 19, 20, 0) 0%, #131314 100%);
    background: linear-gradient(180deg, rgba(19, 19, 20, 0) 0%, #131314 100%); }

.slider__title {
  position: relative;
  font-size: 50px;
  line-height: 140%;
  text-transform: uppercase;
  color: #FFFFFF;
  font-family: "Akzidenz-Grotesk Pro Ext";
  margin-bottom: 50px;
  -webkit-transition-duration: 3s;
       -o-transition-duration: 3s;
          transition-duration: 3s;
  opacity: 0;
  visibility: hidden; }
  @media (max-width: 1300px) {
    .slider__title {
      font-size: 40px; } }
  @media (max-width: 992px) {
    .slider__title {
      font-size: 28px;
      margin-bottom: 30px; } }
  @media (max-width: 760px) {
    .slider__title {
      font-size: 22px;
      margin-bottom: 20px;
      word-break: break-word; } }

.slider__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-transition-duration: 3s;
       -o-transition-duration: 3s;
          transition-duration: 3s;
  opacity: 0;
  visibility: hidden; }
  @media (max-width: 760px) {
    .slider__info {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start; } }

.slider__price {
  margin-right: 140px; }
  @media (max-width: 760px) {
    .slider__price {
      margin-right: 0; } }

.slider__amount {
  font-weight: 400;
  font-size: 30px;
  line-height: 140%;
  color: #FFFFFF;
  font-family: "Akzidenz-Grotesk Pro Ext";
  margin-bottom: 3px; }

.slider__intro {
  font-size: 16px;
  line-height: 140%;
  color: #FFFFFF; }

.slider__button {
  min-width: 300px; }
  @media (max-width: 760px) {
    .slider__button {
      margin-top: 25px;
      min-width: 0; } }

.catalog {
  padding: 180px 0 0px; }
  @media (max-width: 1300px) {
    .catalog {
      padding-top: 90px; } }

.header__section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }
  @media (max-width: 992px) {
    .header__section {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      margin-bottom: 30px; } }
  @media (max-width: 992px) {
    .header__section .title {
      margin-bottom: 30px; } }

.catalog__top-more {
  font-family: "Akzidenz-Grotesk Pro Ext";
  font-weight: 600;
  font-size: 15px;
  line-height: 120%;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  text-decoration: none;
  border-bottom: 2px solid #131314;
  margin-top: 25px;
  padding-bottom: 7px; }
  @media (max-width: 992px) {
    .catalog__top-more {
      margin-top: 0; } }

.catalog__list {
  margin-left: -10px;
  margin-right: -10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.catalog__item {
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 60px;
  width: 50%; }
  @media (max-width: 992px) {
    .catalog__item {
      width: 100%; } }

.catalog__img {
  margin-bottom: 20px;
  display: block;
  width: 100%; }

.catalog__title {
  margin-bottom: 20px;
  font-weight: 600;
  font-size: 24px;
  line-height: 140%;
  text-transform: uppercase;
  font-family: "Akzidenz-Grotesk Pro Ext";
  display: block;
  text-decoration: none; }
  @media (max-width: 1300px) {
    .catalog__title {
      font-size: 20px; } }

.catalog__spec {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid #C8CCD2; }
  @media (max-width: 760px) {
    .catalog__spec {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }

.catalog-spec__col {
  width: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  @media (max-width: 760px) {
    .catalog-spec__col {
      width: 100%; } }

.catalog-spec__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 12px 0;
  border-top: 1px solid #C8CCD2; }

.catalog-spec__name {
  font-size: 16px;
  line-height: 140%;
  color: #747474;
  width: 94px;
  min-width: 94px; }

.catalog-spec__value {
  -webkit-box-flex: 1;
      -ms-flex: 1 0;
          flex: 1 0;
  font-size: 16px;
  line-height: 140%; }

.info {
  padding: 180px 0 0px; }
  @media (max-width: 1300px) {
    .info {
      padding-top: 90px; } }
  .info .container--wide {
    padding-top: 100px;
    padding-bottom: 100px; }
    @media (max-width: 992px) {
      .info .container--wide {
        padding-top: 40px;
        padding-bottom: 40px; } }
  .info .container {
    background: #D4DEED;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    @media (max-width: 992px) {
      .info .container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; } }

.info__title {
  font-weight: 600;
  font-size: 40px;
  line-height: 140%;
  text-transform: uppercase;
  font-family: "Akzidenz-Grotesk Pro Ext"; }
  @media (max-width: 1300px) {
    .info__title {
      font-size: 28px; } }
  @media (max-width: 992px) {
    .info__title {
      font-size: 24px; } }
  @media (max-width: 760px) {
    .info__title {
      font-size: 20px;
      word-break: break-word; } }

.info__left {
  max-width: 600px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding-right: 55px; }
  @media (max-width: 992px) {
    .info__left {
      padding-right: 0;
      margin-bottom: 30px;
      max-width: 100%; } }

.info__right {
  max-width: 690px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }
  @media (max-width: 992px) {
    .info__right {
      max-width: 100%; } }

.info__text {
  font-weight: 400;
  font-size: 26px;
  line-height: 160%;
  font-family: "Akzidenz-Grotesk Pro Ext";
  margin-bottom: 40px; }
  @media (max-width: 1300px) {
    .info__text {
      font-size: 24px;
      margin-bottom: 20px; } }
  @media (max-width: 992px) {
    .info__text {
      font-size: 22px; } }
  @media (max-width: 760px) {
    .info__text {
      font-size: 18px;
      word-break: break-word; } }

.info__button {
  font-family: "Akzidenz-Grotesk Pro Ext"; }

.plus {
  padding: 180px 0 0; }
  @media (max-width: 1300px) {
    .plus {
      padding-top: 90px; } }
  .plus .title {
    width: 800px; }
    @media (max-width: 1300px) {
      .plus .title {
        width: 630px; } }
    @media (max-width: 992px) {
      .plus .title {
        width: 100%; } }

.plus__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.plus__item {
  width: 25%;
  padding: 25px 20px;
  border-right: 1px solid #C8CCD2;
  border-bottom: 1px solid #C8CCD2; }
  .plus__item:nth-child(4n) {
    padding-right: 0;
    border-right: none; }
  .plus__item:nth-child(4n+1) {
    padding-left: 0;
    border-left: none; }
  .plus__item:nth-child(-n+4) {
    padding-top: 0; }
  .plus__item:nth-last-child(-n+4) {
    padding-bottom: 0;
    border-bottom: none; }
  @media (max-width: 992px) {
    .plus__item {
      width: 50%; }
      .plus__item:nth-child(2n) {
        padding-right: 0;
        border-right: none; }
      .plus__item:nth-child(4n+1) {
        padding-left: 25px; }
      .plus__item:nth-child(2n+1) {
        padding-left: 0px; }
      .plus__item:nth-child(-n+4) {
        padding-top: 20px; }
      .plus__item:nth-child(-n+2) {
        padding-top: 0px; }
      .plus__item:nth-last-child(-n+4) {
        border-bottom: 1px solid #C8CCD2;
        padding-bottom: 20px; }
      .plus__item:nth-last-child(-n+2) {
        border-bottom: none;
        padding-bottom: 0; } }
  @media (max-width: 760px) {
    .plus__item {
      width: 100%; }
      .plus__item:nth-child(2n) {
        padding-right: 0;
        border-right: none;
        padding-top: 20px;
        padding-left: 0; }
      .plus__item:nth-child(2n+1) {
        padding-left: 0px;
        border-right: none; }
      .plus__item:nth-last-child(-n+2) {
        border-bottom: 1px solid #C8CCD2;
        padding-bottom: 20px; }
      .plus__item:last-child {
        border-bottom: none; } }

.plus__title {
  font-weight: 400;
  font-size: 22px;
  line-height: 140%;
  font-family: "Akzidenz-Grotesk Pro Ext";
  margin-bottom: 20px; }
  @media (max-width: 1300px) {
    .plus__title {
      font-size: 18px; } }
  @media (max-width: 1100px) {
    .plus__title {
      font-size: 16px; } }

.plus__text {
  color: #747474; }

.plus-video__desc {
  max-width: 600px;
  width: 100%; }

.plus__video {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 180px 0 0; }

.plus__video.no_video_padding{
  padding: 0 0 0;
}

  @media (max-width: 992px) {
    .plus__video {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      padding-top: 90px; }

    .plus__video.no_video_padding{
      padding-top: 0;
    }

  }

.plus-video__desc {
  max-width: 600px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }
  @media (max-width: 992px) {
    .plus-video__desc {
      max-width: 100%; } }

.plus-video__play {
  max-width: 690px;
  width: 100%;
  position: relative;
  padding-bottom: 390px;
  height: 0;
  overflow: hidden; }
  @media (max-width: 992px) {
    .plus-video__play {
      max-width: 100%; } }
  .plus-video__play iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.plus-video__title {
  margin-bottom: 60px;
  font-weight: 400;
  font-size: 34px;
  line-height: 140%;
  font-family: "Akzidenz-Grotesk Pro Ext"; }
  @media (max-width: 1300px) {
    .plus-video__title {
      font-size: 28px;
      margin-bottom: 30px; } }
  @media (max-width: 992px) {
    .plus-video__title {
      font-size: 22px; } }

.plus-video__button {
  font-family: "Akzidenz-Grotesk Pro Ext"; }
  @media (max-width: 992px) {
    .plus-video__button {
      margin-bottom: 30px; } }

.objects {
  padding: 180px 0 0; }
  @media (max-width: 1300px) {
    .objects {
      padding-top: 90px; } }

#objects__map {
  height: 720px;
  width: 100%; }

.info__individ .info__title {
  margin-bottom: 40px; }

.info__face {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.info-face__img {
  margin-right: 20px;
  width: 68px;
  height: 68px;
  min-width: 68px; }

.info-face__desc {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto; }

.info-face__name {
  font-weight: 500;
  font-size: 18px;
  line-height: 140%;
  margin-bottom: 6px; }

.info-face__intro {
  color: #747474; }

.about {
  padding: 180px 0 0; }
  @media (max-width: 1300px) {
    .about {
      padding-top: 90px; } }
  .about .title {
    padding-right: 150px; }
    @media (max-width: 992px) {
      .about .title {
        padding-right: 0; } }

.header__count {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 335px;
  min-width: 335px; }
  @media (max-width: 992px) {
    .header__count {
      min-width: 0;
      width: 100%;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; } }
  @media (max-width: 760px) {
    .header__count {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }

.header-count__item {
  padding: 25px;
  border: 1px solid #C8CCD2; }
  @media (max-width: 992px) {
    .header-count__item {
      padding: 15px;
      width: 50%; } }
  @media (max-width: 760px) {
    .header-count__item {
      width: 100%; } }
  .header-count__item:last-child {
    border-top: 1px solid #C8CCD2; }
    @media (max-width: 760px) {
      .header-count__item:last-child {
        border-top: none; } }
  @media (max-width: 992px) {
    .header-count__item:first-child {
      border-right: none; } }
  @media (max-width: 760px) {
    .header-count__item:first-child {
      border-right: 1px solid #C8CCD2; } }

.header-count__title {
  font-family: "Akzidenz-Grotesk Pro Ext";
  margin-bottom: 12px;
  font-size: 34px;
  line-height: 140%; }
  @media (max-width: 992px) {
    .header-count__title {
      font-size: 26px; } }

.header-count__desc {
  color: #747474; }

.about__steps {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 93px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  @media (max-width: 992px) {
    .about__steps {
      margin-top: 60px; } }

.about__step {
  width: 25%;
  padding-top: 30px;
  border-top: 1px solid #C8CCD2;
  padding-right: 100px;
  position: relative; }
  @media (max-width: 992px) {
    .about__step {
      width: 50%;
      padding-bottom: 30px; } }
  @media (max-width: 760px) {
    .about__step {
      width: 100%;
      padding-right: 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; } }
  .about__step::after {
    content: '';
    width: 13px;
    height: 13px;
    background: #F1F3F8;
    border: 1px solid #C8CCD2;
    position: absolute;
    left: 0;
    top: -7px;
    border-radius: 50%; }

.about-step__num {
  font-size: 22px;
  line-height: 140%;
  font-family: "Akzidenz-Grotesk Pro Ext";
  margin-bottom: 20px;
  color: #747474; }
  @media (max-width: 760px) {
    .about-step__num {
      width: 60px;
      margin-bottom: 0; } }

.about-step__desc {
  font-size: 18px; }
  @media (max-width: 760px) {
    .about-step__desc {
      margin-top: 3px; } }

.works {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 180px 0 0; }
  @media (max-width: 1300px) {
    .works {
      padding-top: 90px; } }
  @media (max-width: 992px) {
    .works {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      padding-top: 60px; } }

.works__title {
  font-weight: 400;
  font-size: 34px;
  line-height: 140%;
  font-family: "Akzidenz-Grotesk Pro Ext";
  margin-bottom: 60px; }
  @media (max-width: 1300px) {
    .works__title {
      font-size: 30px; } }
  @media (max-width: 992px) {
    .works__title {
      font-size: 24px;
      margin-bottom: 30px; } }

.works__desc {
  max-width: 520px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }
  @media (max-width: 992px) {
    .works__desc {
      margin-bottom: 20px;
      max-width: 100%; } }

.works__list {
  max-width: 690px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  @media (max-width: 992px) {
    .works__list {
      max-width: 100%;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; } }
  @media (max-width: 576px) {
    .works__list {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }

.works__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  border-bottom: 1px solid #C8CCD2;
  padding: 20px 0; }
  @media (max-width: 992px) {
    .works__item {
      width: 50%; }
      .works__item:nth-child(2n) {
        border-top: 1px solid #C8CCD2; } }
    @media (max-width: 992px) and (max-width: 576px) {
      .works__item:nth-child(2n) {
        border-top: none; } }
  @media (max-width: 576px) {
    .works__item {
      width: 100%; } }
  .works__item:first-child {
    border-top: 1px solid #C8CCD2; }
  @media (max-width: 992px) {
    .works__item:last-child {
      border-top: none; } }

.work-item__icon {
  width: 50%; }
  @media (max-width: 992px) {
    .work-item__icon {
      width: 60px; } }
  .work-item__icon svg {
    width: 30px;
    height: 30px; }

.work-item__title {
  font-size: 22px;
  line-height: 140%;
  font-family: "Akzidenz-Grotesk Pro Ext";
  width: 50%; }
  @media (max-width: 760px) {
    .work-item__title {
      -webkit-box-flex: 1;
          -ms-flex: 1 1 auto;
              flex: 1 1 auto; } }

.works__button {
  font-family: "Akzidenz-Grotesk Pro Ext";
  font-weight: 600;
  font-size: 15px;
  line-height: 120%;
  text-align: center;
  letter-spacing: 0.02em;
  text-transform: uppercase; }

.sert {
  padding: 180px 0 0; }
  @media (max-width: 1300px) {
    .sert {
      padding-top: 90px; } }
  .sert .container {
    position: relative; }

.sert__slider {
  margin: 0 -10px; }
  .sert__slider .slick-arrow {
    top: -102px; }
    .sert__slider .slick-arrow::before {
      display: none; }
  .sert__slider .slick-prev {
    position: absolute;
    left: 50%;
    z-index: 2;
    width: 70px;
    height: 18px;
    -webkit-transform: translateX(526px);
        -ms-transform: translateX(526px);
            transform: translateX(526px);
    _-webkit-transition-duration: 0.5s;
    _     -o-transition-duration: 0.5s;
    _        transition-duration: 0.5s;
    background-image: url("data:image/svg+xml,%3Csvg width='70' height='18' viewBox='0 0 70 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Cpath d='M68 9L2 9.00001' stroke='%23131314' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9 2L2 9L9 16' stroke='%23131314' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3C/svg%3E"); }
    @media (max-width: 1430px) {
      .sert__slider .slick-prev {
        -webkit-transform: none;
            -ms-transform: none;
                transform: none;
        left: auto;
        right: 115px; } }
    .sert__slider .slick-prev:hover, .sert__slider .slick-prev:focus {
      background-image: url("data:image/svg+xml,%3Csvg width='70' height='18' viewBox='0 0 70 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Cpath d='M68 9L2 9.00001' stroke='%23131314' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9 2L2 9L9 16' stroke='%23131314' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3C/svg%3E");
      opacity: .4; }
  .sert__slider .slick-next {
    background-image: url("data:image/svg+xml,%3Csvg width='70' height='18' viewBox='0 0 70 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 9L68 9.00001' stroke='%23131314' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M61 2L68 9L61 16' stroke='%23131314' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    position: absolute;
    left: 50%;
    z-index: 2;
    width: 70px;
    height: 18px;
    -webkit-transform: translateX(625px);
        -ms-transform: translateX(625px);
            transform: translateX(625px);
    _-webkit-transition-duration: 0.5s;
    _     -o-transition-duration: 0.5s;
    _        transition-duration: 0.5s; }
    @media (max-width: 1430px) {
      .sert__slider .slick-next {
        -webkit-transform: none;
            -ms-transform: none;
                transform: none;
        left: auto;
        right: 15px; } }
    .sert__slider .slick-next:hover, .sert__slider .slick-next:focus {
      background-image: url("data:image/svg+xml,%3Csvg width='70' height='18' viewBox='0 0 70 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 9L68 9.00001' stroke='%23131314' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M61 2L68 9L61 16' stroke='%23131314' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
      opacity: .4; }

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

.sert__item {
  padding: 0 10px; }

.sert__link {
  display: block;
  padding: 20px;
  border: 1px solid #C8CCD2; }

.info__form .info__title {
  margin-bottom: 30px; }

.info__intro {
  color: #747474; }

.info-form__form {
  width: 100%; }

.info-form__label {
  display: block;
  margin-bottom: 20px; }

.info-form__input {
  font-family: "Akzidenz-Grotesk Pro Ext";
  font-weight: 400;
  font-size: 16px;
  line-height: 120%;
  padding: 20px 0;
  border: none;
  background: transparent;
  border-bottom: 1px solid #ACB6C5; }

.info-form__button {
  margin-top: 50px;
  margin-bottom: 20px; }

.info__politic {
  color: #747474;
  font-size: 14px; }
  .info__politic a {
    color: #747474; }

.contacts {
  margin-top: 180px;
  border-top: 1px solid #C8CCD2; }
  @media (max-width: 1300px) {
    .contacts {
      margin-top: 90px; } }
  .contacts .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    @media (max-width: 992px) {
      .contacts .container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; } }

.contacts__info {
  padding-top: 100px;
  padding-bottom: 100px;
  width: 50%; }
  @media (max-width: 992px) {
    .contacts__info {
      width: 100%;
      padding-top: 40px;
      padding-bottom: 40px; } }

.contacts__title {
  font-weight: 400;
  font-size: 34px;
  line-height: 140%;
  font-family: "Akzidenz-Grotesk Pro Ext";
  margin-bottom: 60px; }
  @media (max-width: 1300px) {
    .contacts__title {
      font-size: 30px; } }
  @media (max-width: 992px) {
    .contacts__title {
      margin-bottom: 30px;
      font-size: 20px; } }

.contacts__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%; }

.contacts__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .contacts__item + .contacts__item {
    margin-top: 30px; }
    @media (max-width: 992px) {
      .contacts__item + .contacts__item {
        margin-top: 20px; } }

.contacts-item__title {
  width: 110px;
  min-width: 110px;
  margin-right: 23px;
  color: #747474; }
  @media (max-width: 992px) {
    .contacts-item__title {
      font-size: 15px; } }

.contacts-item__value {
  font-size: 18px;
  line-height: 140%; }
  @media (max-width: 992px) {
    .contacts-item__value {
      font-size: 16px; } }

.contacts-item__row + .contacts-item__row {
  margin-top: 8px; }

.contacts__map {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  position: absolute;
  left: 50%;
  bottom: 0;
  top: 0;
  right: 0;
  border-left: 1px solid #C8CCD2;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 20px; }
  @media (max-width: 992px) {
    .contacts__map {
      left: 0;
      height: 600px;
      position: relative;
      padding-right: 20px;
      border-top: 1px solid #C8CCD2;
      border-right: 1px solid #C8CCD2; } }

#contacts__map {
  position: absolute;
  left: 20px;
  bottom: 20px;
  top: 20px;
  right: 1px; }
  @media (max-width: 992px) {
    #contacts__map {
      right: 20px; } }

.floor {
  padding: 180px 0 0; }
  .floor .header__section {
    margin-bottom: 0; }
  @media (max-width: 1300px) {
    .floor {
      padding-top: 90px; } }
  .floor .container {
    position: relative; }

.floor__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  @media (max-width: 760px) {
    .floor__wrap {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }

.floor__desc {
  width: calc(50% - 10px);
  background: #D4DEED;
  position: relative; }
  @media (max-width: 760px) {
    .floor__desc {
      width: 100%; } }

.floor__intro {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 0 60px 60px 60px;
  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: start;
      -ms-flex-align: start;
          align-items: flex-start; }
  @media (max-width: 1430px) {
    .floor__intro {
      padding: 0 30px 30px 30px; } }
  @media (max-width: 760px) {
    .floor__intro {
      position: relative; } }

.floor__title {
  font-size: 34px;
  line-height: 140%;
  font-family: "Akzidenz-Grotesk Pro Ext";
  margin-bottom: 20px; }
  @media (max-width: 1430px) {
    .floor__title {
      font-size: 26px; } }
  @media (max-width: 760px) {
    .floor__title {
      font-size: 20px;
      margin-bottom: 15px; } }

.floor__text {
  margin-bottom: 40px; }
  @media (max-width: 1300px) {
    .floor__text {
      margin-bottom: 20px; } }

.floor__slider {
  width: calc(50% - 10px); }
  @media (max-width: 760px) {
    .floor__slider {
      width: 100%;
      margin-top: 20px; } }
  .floor__slider .slick-arrow {
    top: -102px; }
    @media (max-width: 992px) {
      .floor__slider .slick-arrow {
        top: -67px; } }
    @media (max-width: 760px) {
      .floor__slider .slick-arrow {
        top: auto; } }
    .floor__slider .slick-arrow::before {
      display: none; }
  .floor__slider .slick-prev {
    position: absolute;
    left: auto;
    right: 100px;
    z-index: 2;
    width: 70px;
    height: 18px;
    _-webkit-transition-duration: 0.5s;
    _     -o-transition-duration: 0.5s;
    _        transition-duration: 0.5s;
    background-image: url("data:image/svg+xml,%3Csvg width='70' height='18' viewBox='0 0 70 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Cpath d='M68 9L2 9.00001' stroke='%23131314' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9 2L2 9L9 16' stroke='%23131314' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3C/svg%3E"); }
    @media (max-width: 1430px) {
      .floor__slider .slick-prev {
        -webkit-transform: none;
            -ms-transform: none;
                transform: none;
        left: auto;
        right: 115px; } }
    @media (max-width: 760px) {
      .floor__slider .slick-prev {
        left: 50%;
        right: auto;
        bottom: -40px;
        -webkit-transform: translateX(-87px);
            -ms-transform: translateX(-87px);
                transform: translateX(-87px); } }
    .floor__slider .slick-prev:hover, .floor__slider .slick-prev:focus {
      background-image: url("data:image/svg+xml,%3Csvg width='70' height='18' viewBox='0 0 70 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Cpath d='M68 9L2 9.00001' stroke='%23131314' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9 2L2 9L9 16' stroke='%23131314' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3C/svg%3E");
      opacity: .4; }
  .floor__slider .slick-next {
    background-image: url("data:image/svg+xml,%3Csvg width='70' height='18' viewBox='0 0 70 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 9L68 9.00001' stroke='%23131314' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M61 2L68 9L61 16' stroke='%23131314' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    position: absolute;
    left: auto;
    right: 0px;
    z-index: 2;
    width: 70px;
    height: 18px;
    _-webkit-transition-duration: 0.5s;
    _     -o-transition-duration: 0.5s;
    _        transition-duration: 0.5s; }
    @media (max-width: 1430px) {
      .floor__slider .slick-next {
        -webkit-transform: none;
            -ms-transform: none;
                transform: none;
        left: auto;
        right: 15px; } }
    @media (max-width: 760px) {
      .floor__slider .slick-next {
        left: 50%;
        right: auto;
        bottom: -40px;
        -webkit-transform: translateX(17px);
            -ms-transform: translateX(17px);
                transform: translateX(17px); } }
    .floor__slider .slick-next:hover, .floor__slider .slick-next:focus {
      background-image: url("data:image/svg+xml,%3Csvg width='70' height='18' viewBox='0 0 70 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 9L68 9.00001' stroke='%23131314' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M61 2L68 9L61 16' stroke='%23131314' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
      opacity: .4; }

.slider-item__spec {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid #C8CCD2;
  width: 100%;
  max-width: 690px;
  color: #fff; }
  @media (max-width: 760px) {
    .slider-item__spec {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }

.slider.slider--item .slider__info {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

.slider.slider--item .slider__title {
  opacity: 1;
  visibility: visible; }

.slider.slider--item .slider__info {
  opacity: 1;
  visibility: visible; }

.slider-item-spec__col {
  width: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  @media (max-width: 760px) {
    .slider-item-spec__col {
      width: 100%; } }

.slider-item-spec__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 12px 0;
  border-top: 1px solid #C8CCD2; }
  @media (max-width: 760px) {
    .slider-item-spec__item {
      padding: 6px 0; } }

.slider-item-spec__name {
  font-size: 16px;
  line-height: 140%;
  width: 94px;
  min-width: 94px;
  opacity: .8; }

.slider-item-spec__value {
  -webkit-box-flex: 1;
      -ms-flex: 1 0;
          flex: 1 0;
  font-size: 16px;
  line-height: 140%; }

.slider-item__prices {
  margin-top: 40px;
  color: #ffffff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 690px; }
  @media (max-width: 992px) {
    .slider-item__prices {
      margin-top: 20px;
      margin-bottom: 20px; } }
  @media (max-width: 760px) {
    .slider-item__prices {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }

.slider-item__price {
  width: 50%; }
  @media (max-width: 760px) {
    .slider-item__price {
      width: 100%; }
      .slider-item__price + .slider-item__price {
        margin-top: 20px; } }

.slider-price__title {
  margin-bottom: 3px; }

.slider-price__value {
  font-size: 24px;
  line-height: 140%;
  font-family: "Akzidenz-Grotesk Pro Ext"; }
  @media (max-width: 760px) {
    .slider-price__value {
      font-size: 20px; } }

.floor__item {
  position: relative; }

.floor__name {
  padding: 20px 25px;
  background: #ffffff;
  position: absolute;
  bottom: 0;
  left: 0; }

.other {
  padding: 180px 0 0; }
  @media (max-width: 1300px) {
    .other {
      padding-top: 90px; } }
  .other .container {
    position: relative; }

.other__slider {
  margin: 0 -10px; }
  .other__slider .slick-arrow {
    top: -102px; }
    @media (max-width: 992px) {
      .other__slider .slick-arrow {
        top: auto; } }
    .other__slider .slick-arrow::before {
      display: none; }
  .other__slider .slick-prev {
    position: absolute;
    left: 50%;
    z-index: 2;
    width: 70px;
    height: 18px;
    -webkit-transform: translateX(526px);
        -ms-transform: translateX(526px);
            transform: translateX(526px);
    _-webkit-transition-duration: 0.5s;
    _     -o-transition-duration: 0.5s;
    _        transition-duration: 0.5s;
    background-image: url("data:image/svg+xml,%3Csvg width='70' height='18' viewBox='0 0 70 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Cpath d='M68 9L2 9.00001' stroke='%23131314' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9 2L2 9L9 16' stroke='%23131314' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3C/svg%3E"); }
    @media (max-width: 1430px) {
      .other__slider .slick-prev {
        -webkit-transform: none;
            -ms-transform: none;
                transform: none;
        left: auto;
        right: 115px; } }
    @media (max-width: 992px) {
      .other__slider .slick-prev {
        left: 50%;
        right: auto;
        bottom: -40px;
        -webkit-transform: translateX(-87px);
            -ms-transform: translateX(-87px);
                transform: translateX(-87px); } }
    .other__slider .slick-prev:hover, .other__slider .slick-prev:focus {
      background-image: url("data:image/svg+xml,%3Csvg width='70' height='18' viewBox='0 0 70 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Cpath d='M68 9L2 9.00001' stroke='%23131314' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9 2L2 9L9 16' stroke='%23131314' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3C/svg%3E");
      opacity: .4; }
  .other__slider .slick-next {
    background-image: url("data:image/svg+xml,%3Csvg width='70' height='18' viewBox='0 0 70 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 9L68 9.00001' stroke='%23131314' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M61 2L68 9L61 16' stroke='%23131314' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    position: absolute;
    left: 50%;
    z-index: 2;
    width: 70px;
    height: 18px;
    -webkit-transform: translateX(625px);
        -ms-transform: translateX(625px);
            transform: translateX(625px);
    _-webkit-transition-duration: 0.5s;
    _     -o-transition-duration: 0.5s;
    _        transition-duration: 0.5s; }
    @media (max-width: 1430px) {
      .other__slider .slick-next {
        -webkit-transform: none;
            -ms-transform: none;
                transform: none;
        left: auto;
        right: 15px; } }
    @media (max-width: 992px) {
      .other__slider .slick-next {
        left: 50%;
        right: auto;
        bottom: -40px;
        -webkit-transform: translateX(17px);
            -ms-transform: translateX(17px);
                transform: translateX(17px); } }
    .other__slider .slick-next:hover, .other__slider .slick-next:focus {
      background-image: url("data:image/svg+xml,%3Csvg width='70' height='18' viewBox='0 0 70 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 9L68 9.00001' stroke='%23131314' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M61 2L68 9L61 16' stroke='%23131314' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
      opacity: .4; }

.other__item {
  padding: 0 10px; }

.top-image {
  height: 770px;
  position: relative; }
  @media (max-width: 1300px) {
    .top-image {
      height: 570px; } }
  @media (max-width: 760px) {
    .top-image {
      height: 470px; } }

.top-image__img {
  height: 770px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  width: 100%; }
  @media (max-width: 1300px) {
    .top-image__img {
      height: 570px; } }
  @media (max-width: 760px) {
    .top-image__img {
      height: 470px; } }

.top-image__desc {
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  min-height: 400px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  padding-top: 60px;
  padding-bottom: 60px; }
  @media (max-width: 992px) {
    .top-image__desc {
      padding-top: 30px;
      padding-bottom: 30px; } }
  .top-image__desc::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(19, 19, 20, 0)), to(#131314));
    background: -o-linear-gradient(top, rgba(19, 19, 20, 0) 0%, #131314 100%);
    background: linear-gradient(180deg, rgba(19, 19, 20, 0) 0%, #131314 100%); }

.top-image__title {
  position: relative;
  font-size: 50px;
  line-height: 140%;
  text-transform: uppercase;
  color: #FFFFFF;
  font-family: "Akzidenz-Grotesk Pro Ext";
  margin-bottom: 50px;
  width: 100%;
  font-weight: 500; }
  @media (max-width: 1300px) {
    .top-image__title {
      font-size: 40px; } }
  @media (max-width: 992px) {
    .top-image__title {
      font-size: 28px;
      margin-bottom: 30px; } }
  @media (max-width: 760px) {
    .top-image__title {
      font-size: 22px;
      margin-bottom: 20px;
      word-break: break-word; } }

.top-image__table {
  position: relative;
  color: #fff;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-template-rows: -webkit-min-content;
  grid-template-rows: min-content;
  gap: 0px;
  grid-template-areas: "s s s s" ". . . .";
  font-family: "Akzidenz-Grotesk Pro Ext"; }
  @media (max-width: 992px) {
    .top-image__table {
      grid-template-areas: "s s " ". ." ". .";
      grid-template-columns: 1fr 1fr; } }

.top-image__top {
  grid-area: s;
  font-weight: 500;
  font-size: 15px;
  line-height: 120%;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #FFFFFF;
  opacity: 0.8;
  padding: 20px;
  border: 1px solid rgba(255, 255, 255, 0.15); }
  @media (max-width: 992px) {
    .top-image__top {
      font-size: 13px;
      padding: 10px; } }

.top-image__item {
  font-size: 18px;
  line-height: 140%;
  font-weight: normal;
  padding: 25px 20px;
  border: 1px solid rgba(255, 255, 255, 0.15);
  border-top: none; }
  @media (max-width: 992px) {
    .top-image__item {
      font-size: 12px;
      padding: 10px; } }

.page-services .plus__video {
  padding-top: 0; }

.steps {
  padding-top: 180px; }
  @media (max-width: 1300px) {
    .steps {
      padding-top: 90px; } }

.steps__desc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 60px; }
  @media (max-width: 992px) {
    .steps__desc {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }

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

.steps-desc__col:first-child {
  width: 100%;
  max-width: 670px;
  margin-right: 40px; }
  @media (max-width: 992px) {
    .steps-desc__col:first-child {
      max-width: 100%;
      margin-right: 0; } }

.steps-desc__col:last-child {
  width: 100%;
  max-width: 690px; }
  @media (max-width: 992px) {
    .steps-desc__col:last-child {
      max-width: 100%;
      margin-top: 40px; } }

.steps__lists {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  @media (max-width: 992px) {
    .steps__lists {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }

.list__title {
  font-weight: 500;
  font-size: 22px;
  line-height: 140%;
  border-bottom: 1px solid #C8CCD2;
  padding-bottom: 12px;
  margin-bottom: 25px; }

.step__list.list--num {
  counter-reset: item; }
  .step__list.list--num li::after {
    content: counter(item);
    counter-increment: item;
    background: transparent;
    color: #dd7907;
    font-size: 12px;
    font-family: "Akzidenz-Grotesk Pro Ext";
    line-height: 12px;
    height: 12px;
    top: 4px; }

.step__list li {
  position: relative;
  padding-left: 20px; }
  .step__list li::after {
    position: absolute;
    left: 0;
    top: 6px;
    content: '';
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #dd7907; }

.step__list li + li {
  margin-top: 12px; }

.step__list:first-child {
  width: 100%;
  max-width: 670px;
  margin-right: 40px; }
  @media (max-width: 992px) {
    .step__list:first-child {
      max-width: 100%;
      margin-right: 0; } }

.step__list:last-child {
  width: 100%;
  max-width: 690px; }
  @media (max-width: 992px) {
    .step__list:last-child {
      max-width: 100%;
      margin-top: 40px; } }

.step__list .list__title {
  padding-left: 0; }
  .step__list .list__title::after {
    display: none; }

.example {
  /* padding-top: 180px; */
}

  @media (max-width: 1300px) {
    .example {
      padding-top: 90px; } }

.example__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -10px;
  margin-right: 10px;
  width: calc(100% + 20px);
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.example__item {
  padding: 0 10px 20px 10px;
  width: 25%; }
  @media (max-width: 992px) {
    .example__item {
      width: 33.33%; } }
  @media (max-width: 760px) {
    .example__item {
      width: 50%; } }

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

.example__button {
  margin-top: 40px; }

section.video{
  padding-top: 90px;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy5jc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvbm9ybWFsaXplLmNzcy9ub3JtYWxpemUuY3NzIiwidXRpbHMvZm9udHMuc2NzcyIsInN0eWxlcy5zYXNzIiwidXRpbHMvdmFycy5zY3NzIiwidXRpbHMvbWl4aW5zLnNjc3MiLCJtb2R1bGVzL2hlYWRlci9oZWFkZXIuc2FzcyIsIm1vZHVsZXMvZm9vdGVyL2Zvb3Rlci5zYXNzIiwibW9kdWxlcy9pbmRleC9pbmRleC5zYXNzIiwibW9kdWxlcy9pdGVtL2l0ZW0uc2FzcyIsIm1vZHVsZXMvc2VydmljZXMvc2VydmljZXMuc2FzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEIsMkVBQUE7QUFFQTsrRURDK0U7QUNFL0U7OztFREVFO0FFUEYsOEhBQVk7QURVWjtFQUNFLGlCQUFpQjtFQUFFLE1BQUE7RUFDbkIsOEJBQThCO0VBQUUsTUFBQSxFQUFPOztBQUd6QzsrRURDK0U7QUNFL0U7O0VEQ0U7QUNHRjtFQUNFLFNBQVMsRUFBQTs7QUFHWDs7RURERTtBQ0tGO0VBQ0UsY0FBYyxFQUFBOztBQUdoQjs7O0VERkU7QUNPRjtFQUNFLGNBQWM7RUFDZCxnQkFBZ0IsRUFBQTs7QUFHbEI7K0VETitFO0FDUy9FOzs7RURMRTtBQ1VGO0VBQ0UsK0JBQXVCO1VBQXZCLHVCQUF1QjtFQUFFLE1BQUE7RUFDekIsU0FBUztFQUFFLE1BQUE7RUFDWCxpQkFBaUI7RUFBRSxNQUFBLEVBQU87O0FBRzVCOzs7RURKRTtBQ1NGO0VBQ0UsaUNBQWlDO0VBQUUsTUFBQTtFQUNuQyxjQUFjO0VBQUUsTUFBQSxFQUFPOztBQUd6QjsrRUROK0U7QUNTL0U7O0VETkU7QUNVRjtFQUNFLDZCQUE2QixFQUFBOztBQUcvQjs7O0VEUEU7QUNZRjtFQUNFLG1CQUFtQjtFQUFFLE1BQUE7RUFDckIsMEJBQTBCO0VBQUUsTUFBQTtFQUM1Qix5Q0FBaUM7VUFBakMsaUNBQWlDO0VBQUUsTUFBQSxFQUFPOztBQUc1Qzs7RURQRTtBQ1dGOztFQUVFLG1CQUFtQixFQUFBOztBQUdyQjs7O0VEUkU7QUNhRjs7O0VBR0UsaUNBQWlDO0VBQUUsTUFBQTtFQUNuQyxjQUFjO0VBQUUsTUFBQSxFQUFPOztBQUd6Qjs7RURURTtBQ2FGO0VBQ0UsY0FBYyxFQUFBOztBQUdoQjs7O0VEVkU7QUNlRjs7RUFFRSxjQUFjO0VBQ2QsY0FBYztFQUNkLGtCQUFrQjtFQUNsQix3QkFBd0IsRUFBQTs7QUFHMUI7RUFDRSxlQUFlLEVBQUE7O0FBR2pCO0VBQ0UsV0FBVyxFQUFBOztBQUdiOytFRGhCK0U7QUNtQi9FOztFRGhCRTtBQ29CRjtFQUNFLGtCQUFrQixFQUFBOztBQUdwQjsrRURuQitFO0FDc0IvRTs7O0VEbEJFO0FDdUJGOzs7OztFQUtFLG9CQUFvQjtFQUFFLE1BQUE7RUFDdEIsZUFBZTtFQUFFLE1BQUE7RUFDakIsaUJBQWlCO0VBQUUsTUFBQTtFQUNuQixTQUFTO0VBQUUsTUFBQSxFQUFPOztBQUdwQjs7O0VEaEJFO0FDcUJGOztFQUNRLE1BQUE7RUFDTixpQkFBaUIsRUFBQTs7QUFHbkI7OztFRGpCRTtBQ3NCRjs7RUFDUyxNQUFBO0VBQ1Asb0JBQW9CLEVBQUE7O0FBR3RCOztFRG5CRTtBQ3VCRjs7OztFQUlFLDBCQUEwQixFQUFBOztBQUc1Qjs7RURyQkU7QUN5QkY7Ozs7RUFJRSxrQkFBa0I7RUFDbEIsVUFBVSxFQUFBOztBQUdaOztFRHZCRTtBQzJCRjs7OztFQUlFLDhCQUE4QixFQUFBOztBQUdoQzs7RUR6QkU7QUM2QkY7RUFDRSw4QkFBOEIsRUFBQTs7QUFHaEM7Ozs7O0VEeEJFO0FDK0JGO0VBQ0UsOEJBQXNCO1VBQXRCLHNCQUFzQjtFQUFFLE1BQUE7RUFDeEIsY0FBYztFQUFFLE1BQUE7RUFDaEIsY0FBYztFQUFFLE1BQUE7RUFDaEIsZUFBZTtFQUFFLE1BQUE7RUFDakIsVUFBVTtFQUFFLE1BQUE7RUFDWixtQkFBbUI7RUFBRSxNQUFBLEVBQU87O0FBRzlCOztFRHZCRTtBQzJCRjtFQUNFLHdCQUF3QixFQUFBOztBQUcxQjs7RUR6QkU7QUM2QkY7RUFDRSxjQUFjLEVBQUE7O0FBR2hCOzs7RUQxQkU7QUFDRjs7RUNnQ0UsOEJBQXNCO1VBQXRCLHNCQUFzQjtFQUFFLE1BQUE7RUFDeEIsVUFBVTtFQUFFLE1BQUEsRUFBTzs7QUFHckI7O0VEM0JFO0FBQ0Y7O0VDZ0NFLFlBQVksRUFBQTs7QUFHZDs7O0VENUJFO0FBQ0Y7RUNpQ0UsNkJBQTZCO0VBQUUsTUFBQTtFQUMvQixvQkFBb0I7RUFBRSxNQUFBLEVBQU87O0FBRy9COztFRDdCRTtBQUNGO0VDaUNFLHdCQUF3QixFQUFBOztBQUcxQjs7O0VEOUJFO0FDbUNGO0VBQ0UsMEJBQTBCO0VBQUUsTUFBQTtFQUM1QixhQUFhO0VBQUUsTUFBQSxFQUFPOztBQUd4QjsrRURoQytFO0FDbUMvRTs7RURoQ0U7QUNvQ0Y7RUFDRSxjQUFjLEVBQUE7O0FBR2hCOztFRGxDRTtBQ3NDRjtFQUNFLGtCQUFrQixFQUFBOztBQUdwQjsrRURyQytFO0FDd0MvRTs7RURyQ0U7QUN5Q0Y7RUFDRSxhQUFhLEVBQUE7O0FBR2Y7O0VEdkNFO0FBQ0Y7RUMyQ0UsYUFBYSxFQUFBOztBQ3pWZjtFQUNJLHVDQUF1QztFQUN2QywrSEFDK0Q7RUFDL0QsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixrQkFBa0IsRUFBQTs7QUFHdEI7RUFDSSx1Q0FBdUM7RUFDdkMsNkhBQzhEO0VBQzlELG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIsa0JBQWtCLEVBQUE7O0FDWnRCO0VBQ0MsZ0JBQWdCLEVBQUE7O0FBRWpCO0VBQ0MsZ0NDRjhCO0VERzlCLGNDUGM7RURRZCx1QkFBdUI7RUFDdkIsNkJBQTZCO0VBQzdCLGdCQUFnQjtFQUNoQixtQkFBbUI7RUFDbkIsWUFBWSxFQUFBO0VFbUZYO0lGMUZGO01BVUUsa0JBQWtCLEVBQUEsRUFRMEI7RUVvRjVDO0lGdEdGO01BYUUsaUJBQWlCLEVBQUEsRUFLMkI7RUFsQjlDO0lBa0JHLGdEQUFvQztZQUFwQyx3Q0FBb0MsRUFBQTs7QUFFdkM7OztFQUdDLDhCQUFzQjtVQUF0QixzQkFBc0IsRUFBQTs7QUFFdkI7O0VBRUUsZ0JBQWdCO0VBQ2hCLFVBQVUsRUFBQTs7QUFFWjs7Ozs7Ozs7Ozs7Ozs7RUFjQyxTQUFTLEVBQUE7O0FBRVY7RUFDQyxpQ0FBOEI7VUFBOUIsOEJBQThCLEVBQUE7O0FBRS9CO0VBQ0UsZUFBZTtFQUNmLGNBQWMsRUFBQTs7QUFFaEI7Ozs7RUFJQyxhQUFhO0VBQ2IsV0FBVyxFQUFBOztBQUVaLHNGQUFBO0FBQ0E7RUFDRTtJQUNFLDZDQUFxQztZQUFyQyxxQ0FBcUM7SUFDckMsK0NBQXVDO1lBQXZDLHVDQUF1QztJQUN2Qyw4Q0FBc0M7U0FBdEMseUNBQXNDO1lBQXRDLHNDQUFzQztJQUN0QyxnQ0FBZ0MsRUFBQSxFQUFHOztBQUV2Qzs7Ozs7OztFQU9DLHNCQUFzQixFQUFBOztBQUV2QjtFQUNDLFlBQVksRUFBQTs7QUFFYjtFQUNDLGtCQUFrQixFQUFBOztBQUVuQjs7O0VBR0MsYUFBYSxFQUFBOztBQUVkO0VBQ0Msb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWEsRUFBQTs7QUFFZDtFQUNDLHlCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CLEVBQUE7O0FBRXBCO0VBQ0Msd0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUIsRUFBQTs7QUFFeEI7RUFDQyxjQ3ZHYztFRHdHZCxpQ0MvRlU7T0QrRlYsNEJDL0ZVO1VEK0ZWLHlCQy9GVSxFQUFBO0VENkZYO0lBS0UscUJBQXFCO0lBQ3JCLGNDN0dXLEVBQUE7O0FEK0diO0VBQ0MsWUFBWTtFQUNaLGlCQUFpQjtFQUNqQixtQkNsSFk7RURtSFosZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLHNCQUFzQjtFQUN0Qix5QkFBeUI7RUFDekIsY0FBYztFQUNkLHFCQUFxQjtFQUNyQixvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHlCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLHdCQUF1QjtNQUF2QixxQkFBdUI7VUFBdkIsdUJBQXVCO0VBQ3ZCLGlDQ3BIVTtPRG9IViw0QkNwSFU7VURvSFYseUJDcEhVO0VEcUhWLFlBQVk7RUFDWixlQUFlLEVBQUE7RUVoQ2Q7SUZlRjtNQW9CRSxlQUFlO01BQ2YsWUFBWTtNQUNaLGVBQWUsRUFBQSxFQUlHO0VBMUJwQjtJQXlCRSxpREFBc0M7WUFBdEMseUNBQXNDO0lBQ3RDLGNDMUlhLEVBQUE7O0FEOElmO0VBQ0MsY0FBYyxFQUFBOztBQUVmO0VBQ0MsY0NqSlksRUFBQTs7QURtSmI7RUFDQyxjQ2xKYSxFQUFBOztBQ3NIWjtFRjhCRjtJQUdFLGFBQWEsRUFBQSxFQUFLOztBQUVwQjtFQUNDLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsNEJBQXNCO0VBQXRCLDZCQUFzQjtNQUF0QiwwQkFBc0I7VUFBdEIsc0JBQXNCO0VBQ3RCLGdCQUFnQixFQUFBOztBQUVqQjtFQUNDLG1CQUFjO01BQWQsa0JBQWM7VUFBZCxjQUFjO0VBQ2QsdUJBQXVCO0VBQ3ZCLG1CQUFtQixFQUFBOztBQUVwQjtFQUNDLGNBQWM7RUFDZCxpQkMzSm9CO0VENEpwQixXQUFXO0VBQ1gsZUFBZSxFQUFBOztBQUVoQjtFQUNDLGlCQUFpQixFQUFBOztBQUlsQjtFQUNDLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLHlCQUF5QjtFQUN6QixtQkFBbUI7RUFDbkIsdUNDL0syQyxFQUFBO0VDd0UxQztJRmlHRjtNQVNFLGVBQWUsRUFBQSxFQVFZO0VFakczQjtJRmdGRjtNQVlFLGVBQWU7TUFDZixtQkFBbUIsRUFBQSxFQUlRO0VFckYzQjtJRm9FRjtNQWdCRSxlQUFlO01BQ2Ysc0JBQXNCLEVBQUEsRUFBSzs7QUFFN0I7RUFDQyxnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQix5QkFBeUI7RUFDekIsbUJBQW1CO0VBQ25CLHVDQ2xNMkMsRUFBQTtFQ3dFMUM7SUZvSEY7TUFTRSxlQUFlLEVBQUEsRUFPWTtFRW5IM0I7SUZtR0Y7TUFZRSxlQUFlLEVBQUEsRUFJWTtFRXZHM0I7SUZ1RkY7TUFlRSxlQUFlO01BQ2Ysc0JBQXNCLEVBQUEsRUFBSzs7QUFHN0I7RUFFRSxZQUFTO0VBQ1QseUJDcE42QjtFRHFON0IsZ0JBQWdCO0VBQ2hCLGNBQWMsRUFBQTs7QUFFaEI7RUFDQyxhQUFhO0VBQ2IsV0FBVztFQUNYLFlBQVk7RUFDWixlQUFlO0VBQ2YsV0FBVztFQUNYLFNBQVM7RUFDVCw0QkFBc0I7RUFBdEIsNkJBQXNCO01BQXRCLDBCQUFzQjtVQUF0QixzQkFBc0I7RUFDdEIseUJBQThCO01BQTlCLHNCQUE4QjtVQUE5Qiw4QkFBOEIsRUFBQTtFQVIvQjtJQWFHLG1CQzFPVSxFQUFBO0VENk5iO0lBZ0JFLFdBQVc7SUFDWCxXQUFXO0lBQ1gsZ0JBQWdCO0lBQ2hCLGNBQWM7SUFDZCxpQ0N2T1M7U0R1T1QsNEJDdk9TO1lEdU9ULHlCQ3ZPUyxFQUFBO0VDc0ZUO0lGNkhGO01BdUJFLG9CQUFhO01BQWIsb0JBQWE7TUFBYixhQUFhLEVBQUEsRUFHQztFRTNJZDtJRmlIRjtNQTBCRSxTQUFTLEVBQUEsRUFBSzs7QUFJaEI7RUFDQyxlQUFlO0VBQ2Ysd0JBQXdCO0VBQ3hCLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsWUFBWTtFQUNaLFFBQVE7RUFDUixTQUFTO0VBQ1QsaURBQXdDO01BQXhDLDZDQUF3QztVQUF4Qyx5Q0FBd0M7RUFDeEMsb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix5QkFBOEI7TUFBOUIsc0JBQThCO1VBQTlCLDhCQUE4QjtFQUM5QixlQUFlO0VBQ2YsVUFBVTtFQUNWLGtCQUFrQjtFQUNsQixpQ0MvUFU7T0QrUFYsNEJDL1BVO1VEK1BWLHlCQy9QVSxFQUFBO0VEaVBYO0lBaUJFLG1CQUFtQjtJQUNuQixVQUFVO0lBQ1YsaURBQXdDO1FBQXhDLDZDQUF3QztZQUF4Qyx5Q0FBd0MsRUFBQTtFQW5CMUM7SUFzQkUsZ0JBQWdCLEVBQUE7RUF0QmxCO0lBMkJHLHlCQUF5QixFQUFBO0lBM0I1QjtNQThCSSxtQkFBbUI7TUFDbkIseUJBQXlCLEVBQUE7TUEvQjdCO1FBa0NLLGNBQWMsRUFBQTtFQWxDbkI7SUFzQ0csaUJBQWlCO0lBQ2pCLGtCQUFrQixFQUFBOztBQUNyQjtFQUNDLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLGtCQUFrQixFQUFBO0VFdk1qQjtJRm1NRjtNQU9FLGtCQUFrQixFQUFBLEVBR0Y7RUVqTWhCO0lGdUxGO01BVUUsV0FBVyxFQUFBLEVBQUs7O0FBRWxCO0VBQ0MsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQix1Q0MzUzJDO0VENFMzQyxtQkFBbUIsRUFBQTtFRW5ObEI7SUYrTUY7TUFPRSxlQUFlO01BQ2YsbUJBQW1CLEVBQUEsRUFBSzs7QUFFMUI7RUFDQyxZQUFZO0VBQ1osa0JBQWtCLEVBQUE7RUUvTWpCO0lGNk1GO01BS0UsYUFBYSxFQUFBLEVBTWU7RUFYOUI7SUFRRSxXQUFXO0lBQ1gsWUFBWTtJQUNaLG9CQUFpQjtPQUFqQixpQkFBaUI7SUFDakIsMEJBQXVCO09BQXZCLHVCQUF1QixFQUFBOztBQUV6QjtFQUNDLFdBQVc7RUFDWCxZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLFFBQVE7RUFDUixVQUFVO0VBQ1YsbUJDN1VjO0VEOFVkLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2Isd0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIseUJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsVUFBVSxFQUFBO0VBVlg7SUFhRSxtQkNuVlcsRUFBQTtJRHNVYjtNQWdCRyxlQ3ZWWSxFQUFBO0VEdVVmO0lBbUJFLFdBQVc7SUFDWCxZQUFZO0lBQ1osZUFBZSxFQUFBOztBQUVqQjtFQUdFLG1CQUFtQixFQUFBOztBQUVyQjtFQUNDLFdBQVcsRUFBQTs7QUFFWjtFQUNDLGNBQWM7RUFDZCxtQkFBbUIsRUFBQTs7QUFFcEI7RUFDQyx1Q0NuVzJDO0VEb1czQyxnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixlQUFlO0VBQ2YsWUFBWTtFQUNaLHVCQUF1QjtFQUN2QixnQ0FBZ0M7RUFDaEMsZ0JBQWdCLEVBQUE7RUVsUmY7SUZ5UUY7TUFZRSxlQUFlLEVBQUEsRUFBSzs7QUFFdEI7RUFDQyxnQkFBZ0I7RUFDaEIsbUJBQW1CLEVBQUE7RUV6UmxCO0lGdVJGO01BS0UsZ0JBQWdCLEVBQUEsRUFBSzs7QUFFdkI7RUFDQyxjQzdYYTtFRDhYYixlQUFlLEVBQUE7RUFGaEI7SUFLRSxjQ2pZWSxFQUFBOztBRG1ZZDtFQUNDLGVBQWU7RUFDZixZQUFZO0VBQ1osTUFBTTtFQUNOLE9BQU87RUFDUCxRQUFRO0VBQ1IsU0FBUztFQUNULG1CQUFtQjtFQUNuQixXQUFXO0VBQ1gsYUFBYTtFQUNiLFVBQVUsRUFBQTs7QUFFWDtFQUNDLGVBQWU7RUFDZixZQUFZO0VBQ1osT0FBTztFQUNQLE1BQU07RUFDTixTQUFTO0VBQ1QsV0FBVztFQUNYLGdCQUFnQjtFQUNoQixtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLGNDNVpjO0VENlpkLG9DQUE0QjtNQUE1QixnQ0FBNEI7VUFBNUIsNEJBQTRCO0VBQzVCLGlDQ25aVTtPRG1aViw0QkNuWlU7VURtWlYseUJDblpVO0VEb1pWLGdCQUFnQixFQUFBO0VBYmpCO0lBZ0JFLGlDQUF5QjtRQUF6Qiw2QkFBeUI7WUFBekIseUJBQXlCLEVBQUE7RUFoQjNCO0lBbUJFLFdBQVc7SUFDWCxZQUFZO0lBQ1osa0JBQWtCO0lBQ2xCLFFBQVE7SUFDUixVQUFVO0lBQ1YsbUJDMWFhO0lEMmFiLG9CQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2Isd0JBQXVCO1FBQXZCLHFCQUF1QjtZQUF2Qix1QkFBdUI7SUFDdkIseUJBQW1CO1FBQW5CLHNCQUFtQjtZQUFuQixtQkFBbUIsRUFBQTtJQTNCckI7TUE4QkcsbUJDL2FVLEVBQUE7TURpWmI7UUFpQ0ksZUNuYlcsRUFBQTtJRGtaZjtNQW9DRyxXQUFXO01BQ1gsWUFBWTtNQUNaLGVBQWUsRUFBQTtFQXRDbEI7SUF5Q0UsZ0JBQWdCO0lBQ2hCLFVBQVU7SUFDVixTQUFTLEVBQUE7RUEzQ1g7SUE4Q0UsZ0JBQWdCO0lBQ2hCLGlCQUFpQixFQUFBO0lBL0NuQjtNQW9ESSxZQUFZO01BQ1osa0JBQWtCLEVBQUE7RUFyRHRCO0lBMERHLGdCQUFnQixFQUFBO0VBMURuQjtJQTZERSxnQkFBZ0I7SUFDaEIsZUFBZTtJQUNmLGlCQUFpQjtJQUNqQixjQ2xkYTtJRG1kYixxQkFBcUIsRUFBQTtFQWpFdkI7SUFvRUUsbUJBQW1CLEVBQUE7SUFwRXJCO01BdUVHLGNDemRZLEVBQUE7RURrWmY7SUEwRUUsb0JBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYiw0QkFBc0I7SUFBdEIsNkJBQXNCO1FBQXRCLDBCQUFzQjtZQUF0QixzQkFBc0I7SUFDdEIsZ0JBQWdCLEVBQUE7RUE1RWxCO0lBK0VFLGNDamVhO0lEa2ViLHFCQUFxQjtJQUNyQixvQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYSxFQUFBO0lBakZmO01Bb0ZHLFdBQVc7TUFDWCxZQUFZO01BQ1osa0JBQWtCLEVBQUE7O0FBRXJCO0VBQ0Msb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYiw0QkFBc0I7RUFBdEIsNkJBQXNCO01BQXRCLDBCQUFzQjtVQUF0QixzQkFBc0I7RUFDdEIseUJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsNkJDM2VhO0VENGViLGdCQUFnQixFQUFBOztBQUVqQjtFQUNDLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsY0FBYyxFQUFBOztBQUVmO0VBQ0ksY0FBYztFQUNkLFdBQVc7RUFDWCxZQUFZO0VBQ1oseUJBQXlCO0VBQ3pCLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2Isd0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIseUJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixlQUFlLEVBQUE7RUFWbkI7SUFlWSxhQ25nQkMsRUFBQTtFRG9mYjtJQWtCUSxpQkFBaUIsRUFBQTtFQWxCekI7SUFxQlEsV0FBVztJQUNYLFlBQVk7SUFDWixVQUFVO0lBQ1YsaUNDbGdCRztTRGtnQkgsNEJDbGdCRztZRGtnQkgseUJDbGdCRyxFQUFBOztBRG9nQlg7RUFDQyxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLDRCQUFzQjtFQUF0Qiw2QkFBc0I7TUFBdEIsMEJBQXNCO1VBQXRCLHNCQUFzQjtFQUN0Qix5QkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQixFQUFBOztBQUVwQjtFQUNDLFdBQVc7RUFDWCxxQkFBcUI7RUFDckIsdUNDL2dCMkMsRUFBQTtFRDRnQjVDO0lBTUUsZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0MsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixtQkFBbUIsRUFBQTtFQUhwQjtJQU1FLG9CQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IsbUJBQWU7UUFBZixlQUFlLEVBQUE7RUFQakI7SUFZRyxZQUFZO0lBQ1osZ0JBQWdCO0lBQ2hCLGlCQUFpQixFQUFBO0VBZHBCO0lBbUJJLGFBQWEsRUFBQTtFQW5CakI7SUFzQkUsY0FBYztJQUNkLHFCQUFxQixFQUFBOztBR3BqQnZCO0VBQ0ksYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1YsaUNGUU87T0VSUCw0QkZRTztVRVJQLHlCRlFPLEVBQUE7RUNnRlQ7SUM1RkY7TUFPUSxhQUFhLEVBQUEsRUF1QmtCO0VEb0VyQztJQ2xHRjtNQVVRLGVBQWU7TUFDZixNQUFNO01BQ04sT0FBTztNQUNQLFFBQVE7TUFDUixVQUFVO01BQ1YsbUJBQW1CLEVBQUEsRUFlWTtFRGdGckM7SUM5R0Y7TUFrQlEsWUFBWSxFQUFBLEVBWW1CO0VBOUJ2QztJQXFCUSxvQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLHlCQUE4QjtRQUE5QixzQkFBOEI7WUFBOUIsOEJBQThCO0lBQzlCLFlBQVk7SUFDWix5QkFBbUI7UUFBbkIsc0JBQW1CO1lBQW5CLG1CQUFtQjtJQUNuQixpQkFBaUI7SUFDakIsb0JBQW9CLEVBQUE7SURrRTFCO01DNUZGO1FBNkJZLGlCQUFpQjtRQUNqQixvQkFBb0IsRUFBQSxFQUFLOztBQUVyQztFQUNJLFlBQVk7RUFDWixnQkFBZ0IsRUFBQTtFRDBEbEI7SUM1REY7TUFLUSxZQUFZO01BQ1osZ0JBQWdCLEVBQUEsRUFBSzs7QUFFN0I7RUFDSSxZQUFZO0VBQ1osWUFBWSxFQUFBO0VEa0RkO0lDcERGO01BS1EsWUFBWTtNQUNaLGdCQUFnQjtNQUNoQixZQUFZLEVBQUEsRUFBSzs7QUFFekI7RUFDSSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHlCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLHFCQUF5QjtNQUF6QixrQkFBeUI7VUFBekIseUJBQXlCO0VBQ3pCLG1CQUFtQixFQUFBO0VEdUNyQjtJQzNDRjtNQU9RLG1CQUFtQixFQUFBLEVBU0Q7RURpQ3hCO0lDakRGO01BVVEsNEJBQXNCO01BQXRCLDZCQUFzQjtVQUF0QiwwQkFBc0I7Y0FBdEIsc0JBQXNCO01BQ3RCLGdCQUFnQjtNQUNoQixzQkFBcUI7VUFBckIsbUJBQXFCO2NBQXJCLHFCQUFxQjtNQUNyQixrQkFBa0IsRUFBQSxFQUdBO0VENkN4QjtJQzdERjtNQWdCUSxhQUFhLEVBQUEsRUFBSzs7QUFFMUI7RUFDSSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYSxFQUFBOztBQUVqQjtFQUNJLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLG1CQUFtQixFQUFBO0VEeUJyQjtJQzVCRjtNQU1RLGNBQWM7TUFDZCxnQkFBZ0IsRUFBQSxFQUtNO0VENEI1QjtJQ3hDRjtNQVVRLDRCQUFzQjtNQUF0Qiw2QkFBc0I7VUFBdEIsMEJBQXNCO2NBQXRCLHNCQUFzQjtNQUN0QixlQUFlO01BQ2YsaUJBQWlCLEVBQUEsRUFBSzs7QUFFOUI7RUFDSSxxQkFBcUI7RUFDckIsY0ZuRlc7RUVvRlgsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQix1Q0ZoRndDLEVBQUE7RUUyRTVDO0lBUVEsaUJBQWlCLEVBQUE7SURrQnZCO01DMUJGO1FBV1ksY0FBYztRQUNkLGVBQWUsRUFBQSxFQUFLOztBQUVoQztFQUNJLGNBQWM7RUFDZCxXQUFXO0VBQ1gsWUFBWTtFQUNaLHlCQUF5QjtFQUN6QixvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHdCQUF1QjtNQUF2QixxQkFBdUI7VUFBdkIsdUJBQXVCO0VBQ3ZCLHlCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsZUFBZSxFQUFBO0VBVm5CO0lBZVksYUYvR0MsRUFBQTtFRWdHYjtJQWtCUSxpQkFBaUIsRUFBQTtFQWxCekI7SUFxQlEsV0FBVztJQUNYLFlBQVk7SUFDWixhQUFhO0lBQ2IsaUNGOUdHO1NFOEdILDRCRjlHRztZRThHSCx5QkY5R0csRUFBQTs7QUVnSFg7RUFDSSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLDRCQUFzQjtFQUF0Qiw2QkFBc0I7TUFBdEIsMEJBQXNCO1VBQXRCLHNCQUFzQixFQUFBOztBQUUxQjtFQUNJLGFBQWE7RUFDYixTQUFTO0VBQ1QsV0FBVztFQUNYLGtCQUFrQixFQUFBO0VBSnRCO0lBU1ksYUZ2SUMsRUFBQTtFQzRHWDtJQ2tCRjtNQVlRLGNBQWM7TUFDZCxXQUFXO01BQ1gsWUFBWSxFQUFBO01BZHBCO1FBaUJZLGFGOUlHO1FFK0lILFdBQVc7UUFDWCxZQUFZO1FBQ1osaUNGeElEO2FFd0lDLDRCRnhJRDtnQkV3SUMseUJGeElELEVBQUEsRUV3SThCOztBQUV6QztFQUNJLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhLEVBQUE7RURyRGY7SUNvREY7TUFJUSxhQUFhLEVBQUEsRUFBSzs7QUFFMUI7RUFDSSxrQkFBa0IsRUFBQTtFQUR0QjtJQU1ZLGFBQWE7SUFDYixVQUFVO0lBQ1YsbUJBQW1CLEVBQUE7RUFSL0I7SUFXUSxpQkFBaUIsRUFBQTtJRGhGdkI7TUNxRUY7UUFjWSxpQkFBaUIsRUFBQSxFQUFLOztBQUVsQztFQUNJLHVDRnBLd0M7RUVxS3hDLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLHNCQUFzQjtFQUN0Qix5QkFBeUI7RUFDekIsY0ZoTFc7RUVpTFgscUJBQXFCLEVBQUE7RUR4RnZCO0lDZ0ZGO01BV1EsZUFBZSxFQUFBLEVBQUs7O0FBRTVCO0VBQ0ksa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxTQUFTO0VBQ1QsbUJBQW1CO0VBQ25CLGdCQUFnQjtFQUNoQixVQUFVO0VBQ1Ysa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixpQ0Z0TE87T0VzTFAsNEJGdExPO1VFc0xQLHlCRnRMTztFRXVMUCxnQkFBZ0IsRUFBQTs7QUFFcEI7RUFDSSxnQkFBZ0I7RUFDaEIsZUFBZSxFQUFBO0VBRm5CO0lBS1EsZ0JBQWdCLEVBQUE7RUFMeEI7SUFRUSxtQkFBbUIsRUFBQTtJQVIzQjtNQVdZLFlBQVksRUFBQTs7QUFFeEI7RUFDSSxnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixjRm5OVztFRW9OWCxxQkFBcUI7RUFDckIsZUFBZTtFQUNmLGNBQWM7RUFDZCxnQ0FBZ0MsRUFBQTtFRDlIbEM7SUNzSEY7TUFXUSxlQUFlLEVBQUEsRUFBSzs7QUM3TjVCO0VBQ0ksNkJBQTZCO0VBQzdCLGlCQUFpQjtFQUNqQixlQUFlO0VBQ2YsZUFBZTtFQUNmLGNIRFUsRUFBQTtFQzhGWjtJRWxHRjtNQVFRLGFBQWE7TUFDYixlQUFlLEVBQUEsRUFXa0I7RUFwQnpDO0lBWVEsY0hSTSxFQUFBO0VHSmQ7SUFlUSxvQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLHlCQUFtQjtRQUFuQixzQkFBbUI7WUFBbkIsbUJBQW1CO0lBQ25CLHlCQUE4QjtRQUE5QixzQkFBOEI7WUFBOUIsOEJBQThCLEVBQUE7SUZpRnBDO01FbEdGO1FBb0JZLDRCQUFzQjtRQUF0Qiw2QkFBc0I7WUFBdEIsMEJBQXNCO2dCQUF0QixzQkFBc0IsRUFBQSxFQUFLOztBQUV2QztFQUNJLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhLEVBQUE7RUYyRWY7SUU1RUY7TUFJUSxjQUFjLEVBQUEsRUFBSzs7QUFFM0I7RUFDSSxjQUFjO0VBQ2QsV0FBVztFQUNYLFlBQVk7RUFDWix5QkFBeUI7RUFDekIsb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix3QkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QjtFQUN2Qix5QkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLGVBQWUsRUFBQTtFQVZuQjtJQWVZLGFIekNDLEVBQUE7RUcwQmI7SUFrQlEsaUJBQWlCLEVBQUE7RUFsQnpCO0lBcUJRLFdBQVc7SUFDWCxZQUFZO0lBQ1osYUFBYTtJQUNiLGlDSHhDRztTR3dDSCw0Qkh4Q0c7WUd3Q0gseUJIeENHLEVBQUE7O0FHMENYO0VBQ0kscUJBQXFCLEVBQUE7RUFEekI7SUFJUSxZQUFZO0lBQ1osWUFBWSxFQUFBOztBQzNEcEI7RUFHRSxTQUFTLEVBQUE7RUFIWDtJQU1HLGFBQWEsRUFBQTs7QUFOaEI7RUFTRSxrQkFBa0I7RUFDbEIsU0FBUztFQUNULFlBQVk7RUFDWixVQUFVO0VBQ1YsV0FBVztFQUNYLFlBQVk7RUFDWixvQ0FBNEI7TUFBNUIsZ0NBQTRCO1VBQTVCLDRCQUE0QjtHQUM1QixpQ0pKUztRSUlULDRCSkpTO1dJSVQseUJKSlM7RUlLVCxzWUFBc1ksRUFBQTtFSDBEdFk7SUczRUY7TUFvQkcsdUJBQWU7VUFBZixtQkFBZTtjQUFmLGVBQWU7TUFDZixVQUFVO01BQ1YsWUFBWSxFQUFBLEVBVUk7RUhrRWpCO0lHbEdGO01BeUJHLFNBQVM7TUFDVCxXQUFXO01BQ1gsWUFBWTtNQUNaLG9DQUE0QjtVQUE1QixnQ0FBNEI7Y0FBNUIsNEJBQTRCLEVBQUEsRUFJWjtFQWhDbkI7SUErQkcsc1lBQXNZO0lBQ3RZLFdBQVcsRUFBQTs7QUFoQ2Q7RUFtQ0Usa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxZQUFZO0VBQ1osVUFBVTtFQUNWLFdBQVc7RUFDWCxZQUFZO0VBQ1osMFhBQTBYO0VBQzFYLG9DQUE0QjtNQUE1QixnQ0FBNEI7VUFBNUIsNEJBQTRCO0dBQzVCLGlDSi9CUztRSStCVCw0QkovQlM7V0krQlQseUJKL0JTLEVBQUE7RUMrRFQ7SUczRUY7TUE4Q0csdUJBQWU7VUFBZixtQkFBZTtjQUFmLGVBQWU7TUFDZixVQUFVO01BQ1YsV0FBVyxFQUFBLEVBVUs7RUh3Q2pCO0lHbEdGO01BbURHLFNBQVM7TUFDVCxXQUFXO01BQ1gsWUFBWTtNQUNaLG1DQUEyQjtVQUEzQiwrQkFBMkI7Y0FBM0IsMkJBQTJCLEVBQUEsRUFJWDtFQTFEbkI7SUF5REcsMFhBQTBYO0lBQzFYLFdBQVcsRUFBQTs7QUFFZDtFQUNDLGFBQWE7RUFDYixrQkFBa0IsRUFBQTtFSG1CakI7SUdyQkY7TUFLRSxhQUFhLEVBQUEsRUFhYztFSGdDM0I7SUdsREY7TUFRRSxhQUFhLEVBQUEsRUFVYztFQWxCN0I7SUFhRyxVQUFVO0lBQ1YsbUJBQW1CLEVBQUE7RUFkdEI7SUFpQkcsVUFBVTtJQUNWLG1CQUFtQixFQUFBOztBQUV0QjtFQUNDLGFBQWE7RUFDYixvQkFBaUI7S0FBakIsaUJBQWlCO0VBQ2pCLDBCQUF1QjtLQUF2Qix1QkFBdUI7RUFDdkIsV0FBVyxFQUFBO0VISFY7SUdERjtNQU9FLGFBQWEsRUFBQSxFQUdLO0VIb0JsQjtJRzlCRjtNQVVFLGFBQWEsRUFBQSxFQUFLOztBQUVwQjtFQUNDLGtCQUFrQjtFQUNsQixPQUFPO0VBQ1AsU0FBUztFQUNULFFBQVE7RUFDUixpQkFBaUI7RUFDakIsb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYixzQkFBcUI7TUFBckIsbUJBQXFCO1VBQXJCLHFCQUFxQjtFQUNyQixpQkFBaUI7RUFDakIsb0JBQW9CLEVBQUE7RUhIbkI7SUdORjtNQVlFLGlCQUFpQjtNQUNqQixvQkFBb0IsRUFBQSxFQVMwRDtFQXRCaEY7SUFnQkUsV0FBVztJQUNYLGtCQUFrQjtJQUNsQixTQUFTO0lBQ1QsT0FBTztJQUNQLFFBQVE7SUFDUixNQUFNO0lBQ04sbUdBQXlFO0lBQXpFLHlFQUF5RTtJQUF6RSx5RUFBeUUsRUFBQTs7QUFFM0U7RUFDQyxrQkFBa0I7RUFDbEIsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQix5QkFBeUI7RUFDekIsY0FBYztFQUNkLHVDSmpIMkM7RUlrSDNDLG1CQUFtQjtFQUNuQiwrQkFBdUI7T0FBdkIsMEJBQXVCO1VBQXZCLHVCQUF1QjtFQUN2QixVQUFVO0VBQ1Ysa0JBQWtCLEVBQUE7RUg3Q2pCO0lHbUNGO01BYUUsZUFBZSxFQUFBLEVBU1k7RUh4QzNCO0lHa0JGO01BZ0JFLGVBQWU7TUFDZixtQkFBbUIsRUFBQSxFQUtRO0VINUIzQjtJR01GO01Bb0JFLGVBQWU7TUFDZixtQkFBbUI7TUFDbkIsc0JBQXNCLEVBQUEsRUFBSzs7QUFFN0I7RUFDQyxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLGtCQUFrQjtFQUNsQiwrQkFBdUI7T0FBdkIsMEJBQXVCO1VBQXZCLHVCQUF1QjtFQUN2QixVQUFVO0VBQ1Ysa0JBQWtCLEVBQUE7RUhuQ2pCO0lHOEJGO01BUUUsNEJBQXNCO01BQXRCLDZCQUFzQjtVQUF0QiwwQkFBc0I7Y0FBdEIsc0JBQXNCO01BQ3RCLHdCQUF1QjtVQUF2QixxQkFBdUI7Y0FBdkIsdUJBQXVCLEVBQUEsRUFBSzs7QUFFOUI7RUFDQyxtQkFBbUIsRUFBQTtFSDFDbEI7SUd5Q0Y7TUFJRSxlQUFlLEVBQUEsRUFBSzs7QUFFdEI7RUFDQyxnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixjQUFjO0VBQ2QsdUNKekoyQztFSTBKM0Msa0JBQWtCLEVBQUE7O0FBRW5CO0VBQ0MsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixjQUFjLEVBQUE7O0FBRWY7RUFDQyxnQkFBZ0IsRUFBQTtFSDdEZjtJRzRERjtNQUlFLGdCQUFnQjtNQUNoQixZQUFZLEVBQUEsRUFBSzs7QUFFbkI7RUFDQyxvQkFBb0IsRUFBQTtFSGpHbkI7SUdnR0Y7TUFJRSxpQkFBaUIsRUFBQSxFQUFLOztBQUV4QjtFQUNDLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQThCO01BQTlCLHNCQUE4QjtVQUE5Qiw4QkFBOEI7RUFDOUIsd0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUIsRUFBQTtFSHhGdEI7SUdxRkY7TUFNRSw0QkFBc0I7TUFBdEIsNkJBQXNCO1VBQXRCLDBCQUFzQjtjQUF0QixzQkFBc0I7TUFDdEIsbUJBQW1CLEVBQUEsRUFLUTtFSGpHM0I7SUdxRkY7TUFZRyxtQkFBbUIsRUFBQSxFQUFLOztBQUUzQjtFQUNDLHVDSjdMMkM7RUk4TDNDLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLHNCQUFzQjtFQUN0Qix5QkFBeUI7RUFDekIscUJBQXFCO0VBQ3JCLGdDQUFnQztFQUNoQyxnQkFBZ0I7RUFDaEIsbUJBQW1CLEVBQUE7RUg3R2xCO0lHbUdGO01BYUUsYUFBYSxFQUFBLEVBQUs7O0FBRXBCO0VBQ0Msa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLG1CQUFlO01BQWYsZUFBZSxFQUFBOztBQUVoQjtFQUNDLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsbUJBQW1CO0VBQ25CLFVBQVUsRUFBQTtFSDVIVDtJR3dIRjtNQU9FLFdBQVcsRUFBQSxFQUFLOztBQUVsQjtFQUNDLG1CQUFtQjtFQUNuQixjQUFjO0VBQ2QsV0FBVyxFQUFBOztBQUVaO0VBQ0MsbUJBQW1CO0VBQ25CLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLHlCQUF5QjtFQUN6Qix1Q0pyTzJDO0VJc08zQyxjQUFjO0VBQ2QscUJBQXFCLEVBQUE7RUgvSnBCO0lHdUpGO01BV0UsZUFBZSxFQUFBLEVBQUs7O0FBRXRCO0VBQ0Msb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYixnQ0FBZ0MsRUFBQTtFSHpJL0I7SUd1SUY7TUFLRSw0QkFBc0I7TUFBdEIsNkJBQXNCO1VBQXRCLDBCQUFzQjtjQUF0QixzQkFBc0IsRUFBQSxFQUFLOztBQUU3QjtFQUNDLFVBQVU7RUFDVixvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLDRCQUFzQjtFQUF0Qiw2QkFBc0I7TUFBdEIsMEJBQXNCO1VBQXRCLHNCQUFzQixFQUFBO0VIakpyQjtJRzhJRjtNQU1FLFdBQVcsRUFBQSxFQUFLOztBQUVsQjtFQUNDLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsZUFBZTtFQUNmLDZCQUE2QixFQUFBOztBQUU5QjtFQUNDLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsY0p4UWE7RUl5UWIsV0FBVztFQUNYLGVBQWUsRUFBQTs7QUFFaEI7RUFDQyxtQkFBUztNQUFULGFBQVM7VUFBVCxTQUFTO0VBQ1QsZUFBZTtFQUNmLGlCQUFpQixFQUFBOztBQUVsQjtFQUNDLG9CQUFvQixFQUFBO0VIck1uQjtJR29NRjtNQUlFLGlCQUFpQixFQUFBLEVBZ0JhO0VBcEJoQztJQU9FLGtCQUFrQjtJQUNsQixxQkFBcUIsRUFBQTtJSDNMckI7TUdtTEY7UUFXRyxpQkFBaUI7UUFDakIsb0JBQW9CLEVBQUEsRUFBSztFQVo1QjtJQWVFLG1CQUFtQjtJQUNuQixvQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLHlCQUE4QjtRQUE5QixzQkFBOEI7WUFBOUIsOEJBQThCLEVBQUE7SUhwTTlCO01HbUxGO1FBb0JHLDRCQUFzQjtRQUF0Qiw2QkFBc0I7WUFBdEIsMEJBQXNCO2dCQUF0QixzQkFBc0IsRUFBQSxFQUFLOztBQUU5QjtFQUNDLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLHlCQUF5QjtFQUN6Qix1Q0p2UzJDLEVBQUE7RUN3RTFDO0lHME5GO01BUUUsZUFBZSxFQUFBLEVBT1k7RUh4TjNCO0lHeU1GO01BV0UsZUFBZSxFQUFBLEVBSVk7RUg1TTNCO0lHNkxGO01BY0UsZUFBZTtNQUNmLHNCQUFzQixFQUFBLEVBQUs7O0FBRTdCO0VBQ0MsZ0JBQWdCO0VBQ2hCLFdBQVc7RUFDWCxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLDRCQUFzQjtFQUF0Qiw2QkFBc0I7TUFBdEIsMEJBQXNCO1VBQXRCLHNCQUFzQjtFQUN0Qix3QkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QjtFQUN2QixtQkFBbUIsRUFBQTtFSGhPbEI7SUcwTkY7TUFTRSxnQkFBZ0I7TUFDaEIsbUJBQW1CO01BQ25CLGVBQWUsRUFBQSxFQUFLOztBQUV0QjtFQUNDLGdCQUFnQjtFQUNoQixXQUFXO0VBQ1gsb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYiw0QkFBc0I7RUFBdEIsNkJBQXNCO01BQXRCLDBCQUFzQjtVQUF0QixzQkFBc0I7RUFDdEIsd0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUIsRUFBQTtFSDVPdEI7SUd1T0Y7TUFRRSxlQUFlLEVBQUEsRUFBSzs7QUFFdEI7RUFDQyxnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQix1Q0o5VTJDO0VJK1UzQyxtQkFBbUIsRUFBQTtFSHZRbEI7SUdrUUY7TUFRRSxlQUFlO01BQ2YsbUJBQW1CLEVBQUEsRUFPUTtFSGpRM0I7SUdpUEY7TUFZRSxlQUFlLEVBQUEsRUFJWTtFSHJQM0I7SUdxT0Y7TUFlRSxlQUFlO01BQ2Ysc0JBQXNCLEVBQUEsRUFBSzs7QUFFN0I7RUFDQyx1Q0o3VjJDLEVBQUE7O0FJK1Y1QztFQUNDLGtCQUFrQixFQUFBO0VIeFJqQjtJR3VSRjtNQUlFLGlCQUFpQixFQUFBLEVBU0U7RUFickI7SUFPRSxZQUFZLEVBQUE7SUg5Ulo7TUd1UkY7UUFVRyxZQUFZLEVBQUEsRUFHSTtJSG5SakI7TUdzUUY7UUFhRyxXQUFXLEVBQUEsRUFBSzs7QUFFbkI7RUFDQyxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLG1CQUFlO01BQWYsZUFBZSxFQUFBOztBQUVoQjtFQUNDLFVBQVU7RUFDVixrQkFBa0I7RUFDbEIsK0JBQStCO0VBQy9CLGdDQUFnQyxFQUFBO0VBSmpDO0lBT0UsZ0JBQWdCO0lBQ2hCLGtCQUFrQixFQUFBO0VBUnBCO0lBV0UsZUFBZTtJQUNmLGlCQUFpQixFQUFBO0VBWm5CO0lBZUUsY0FBYyxFQUFBO0VBZmhCO0lBa0JFLGlCQUFpQjtJQUNqQixtQkFBbUIsRUFBQTtFSDVTbkI7SUd5UkY7TUFzQkUsVUFBVSxFQUFBO01BdEJaO1FBeUJHLGdCQUFnQjtRQUNoQixrQkFBa0IsRUFBQTtNQTFCckI7UUE2Qkcsa0JBQWtCLEVBQUE7TUE3QnJCO1FBZ0NHLGlCQUFpQixFQUFBO01BaENwQjtRQW1DRyxpQkFBaUIsRUFBQTtNQW5DcEI7UUFzQ0csZ0JBQWdCLEVBQUE7TUF0Q25CO1FBeUNHLGdDQUFnQztRQUNoQyxvQkFBb0IsRUFBQTtNQTFDdkI7UUE2Q0csbUJBQW1CO1FBQ25CLGlCQUFpQixFQUFBLEVBQUc7RUgzVHJCO0lHNlFGO01BaURFLFdBQVcsRUFBQTtNQWpEYjtRQW9ERyxnQkFBZ0I7UUFDaEIsa0JBQWtCO1FBQ2xCLGlCQUFpQjtRQUNqQixlQUFlLEVBQUE7TUF2RGxCO1FBMERHLGlCQUFpQjtRQUNqQixrQkFBa0IsRUFBQTtNQTNEckI7UUE4REcsZ0NBQWdDO1FBQ2hDLG9CQUFvQixFQUFBO01BL0R2QjtRQWtFRyxtQkFBbUIsRUFBQSxFQUFHOztBQUV6QjtFQUNDLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLHVDSjFiMkM7RUkyYjNDLG1CQUFtQixFQUFBO0VIblhsQjtJRzhXRjtNQVFFLGVBQWUsRUFBQSxFQUdLO0VIOVdwQjtJR21XRjtNQVdFLGVBQWUsRUFBQSxFQUFLOztBQUV0QjtFQUNDLGNKemNhLEVBQUE7O0FJMmNkO0VBQ0MsZ0JBQWdCO0VBQ2hCLFdBQVcsRUFBQTs7QUFFWjtFQUNDLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQThCO01BQTlCLHNCQUE4QjtVQUE5Qiw4QkFBOEI7RUFDOUIsa0JBQWtCLEVBQUE7RUhwWGpCO0lHaVhGO01BTUUsNEJBQXNCO01BQXRCLDZCQUFzQjtVQUF0QiwwQkFBc0I7Y0FBdEIsc0JBQXNCO01BQ3RCLGlCQUFpQixFQUFBLEVBQUs7O0FBRXhCO0VBQ0MsZ0JBQWdCO0VBQ2hCLFdBQVc7RUFDWCxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLDRCQUFzQjtFQUF0Qiw2QkFBc0I7TUFBdEIsMEJBQXNCO1VBQXRCLHNCQUFzQjtFQUN0Qix3QkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QixFQUFBO0VIL1h0QjtJRzBYRjtNQVFFLGVBQWUsRUFBQSxFQUFLOztBQUV0QjtFQUNDLGdCQUFnQjtFQUNoQixXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLHFCQUFxQjtFQUNyQixTQUFTO0VBQ1QsZ0JBQWdCLEVBQUE7RUgxWWY7SUdvWUY7TUFTRSxlQUFlLEVBQUEsRUFPRTtFQWhCbkI7SUFZRSxrQkFBa0I7SUFDbEIsTUFBTTtJQUNOLE9BQU87SUFDUCxXQUFXO0lBQ1gsWUFBWSxFQUFBOztBQUVkO0VBQ0MsbUJBQW1CO0VBQ25CLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLHVDSnBmMkMsRUFBQTtFQ3dFMUM7SUd1YUY7TUFRRSxlQUFlO01BQ2YsbUJBQW1CLEVBQUEsRUFHQztFSGxhcEI7SUdzWkY7TUFZRSxlQUFlLEVBQUEsRUFBSzs7QUFFdEI7RUFDQyx1Q0o5ZjJDLEVBQUE7RUN5RjFDO0lHb2FGO01BSUUsbUJBQW1CLEVBQUEsRUFBSzs7QUFFMUI7RUFDQyxrQkFBa0IsRUFBQTtFSDViakI7SUcyYkY7TUFJRSxpQkFBaUIsRUFBQSxFQUFLOztBQUV4QjtFQUNDLGFBQWE7RUFDYixXQUFXLEVBQUE7O0FBRVo7RUFHRSxtQkFBbUIsRUFBQTs7QUFFckI7RUFDQyxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHlCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CLEVBQUE7O0FBRXBCO0VBQ0Msa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxZQUFZO0VBQ1osZUFBZSxFQUFBOztBQUVoQjtFQUNDLG1CQUFjO01BQWQsa0JBQWM7VUFBZCxjQUFjLEVBQUE7O0FBRWY7RUFDQyxnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixrQkFBa0IsRUFBQTs7QUFFbkI7RUFDQyxjSjNpQmEsRUFBQTs7QUk2aUJkO0VBQ0Msa0JBQWtCLEVBQUE7RUhqZWpCO0lHZ2VGO01BSUUsaUJBQWlCLEVBQUEsRUFNTztFQVYxQjtJQU9FLG9CQUFvQixFQUFBO0lIdGRwQjtNRytjRjtRQVVHLGdCQUFnQixFQUFBLEVBQUs7O0FBRXhCO0VBQ0Msb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYiw0QkFBc0I7RUFBdEIsNkJBQXNCO01BQXRCLDBCQUFzQjtVQUF0QixzQkFBc0I7RUFDdEIsWUFBWTtFQUNaLGdCQUFnQixFQUFBO0VIL2RmO0lHMmRGO01BT0UsWUFBWTtNQUNaLFdBQVc7TUFDWCw4QkFBbUI7TUFBbkIsNkJBQW1CO1VBQW5CLHVCQUFtQjtjQUFuQixtQkFBbUIsRUFBQSxFQUdRO0VIM2QzQjtJRytjRjtNQVlFLDRCQUFzQjtNQUF0Qiw2QkFBc0I7VUFBdEIsMEJBQXNCO2NBQXRCLHNCQUFzQixFQUFBLEVBQUs7O0FBRTdCO0VBQ0MsYUFBYTtFQUNiLHlCQUF5QixFQUFBO0VIM2V4QjtJR3llRjtNQUtFLGFBQWE7TUFDYixVQUFVLEVBQUEsRUFpQjZCO0VIcGZ2QztJRzZkRjtNQVNFLFdBQVcsRUFBQSxFQWM0QjtFQXZCekM7SUFZRSw2QkFBNkIsRUFBQTtJSHplN0I7TUc2ZEY7UUFlRyxnQkFBZ0IsRUFBQSxFQUFLO0VIeGZ0QjtJR3llRjtNQW9CRyxrQkFBa0IsRUFBQSxFQUdrQjtFSHBmckM7SUc2ZEY7TUF1QkcsK0JBQStCLEVBQUEsRUFBSzs7QUFFdkM7RUFDQyx1Q0o1bEIyQztFSTZsQjNDLG1CQUFtQjtFQUNuQixlQUFlO0VBQ2YsaUJBQWlCLEVBQUE7RUh0Z0JoQjtJR2tnQkY7TUFPRSxlQUFlLEVBQUEsRUFBSzs7QUFFdEI7RUFDQyxjSjFtQmEsRUFBQTs7QUk0bUJkO0VBQ0Msb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYixnQkFBZ0I7RUFDaEIsbUJBQWU7TUFBZixlQUFlLEVBQUE7RUhqaEJkO0lHOGdCRjtNQU1FLGdCQUFnQixFQUFBLEVBQUs7O0FBRXZCO0VBQ0MsVUFBVTtFQUNWLGlCQUFpQjtFQUNqQiw2QkFBNkI7RUFDN0Isb0JBQW9CO0VBQ3BCLGtCQUFrQixFQUFBO0VIM2hCakI7SUdzaEJGO01BUUUsVUFBVTtNQUNWLG9CQUFvQixFQUFBLEVBZ0JHO0VIbmlCdkI7SUcwZ0JGO01BWUUsV0FBVztNQUNYLGdCQUFnQjtNQUNoQixvQkFBYTtNQUFiLG9CQUFhO01BQWIsYUFBYSxFQUFBLEVBV1U7RUF6QnpCO0lBaUJFLFdBQVc7SUFDWCxXQUFXO0lBQ1gsWUFBWTtJQUNaLG1CQUFtQjtJQUNuQix5QkFBeUI7SUFDekIsa0JBQWtCO0lBQ2xCLE9BQU87SUFDUCxTQUFTO0lBQ1Qsa0JBQWtCLEVBQUE7O0FBRXBCO0VBQ0MsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQix1Q0o3b0IyQztFSThvQjNDLG1CQUFtQjtFQUNuQixjSnBwQmEsRUFBQTtFQzBHWjtJR3FpQkY7TUFRRSxXQUFXO01BQ1gsZ0JBQWdCLEVBQUEsRUFBSzs7QUFFdkI7RUFDQyxlQUFlLEVBQUE7RUhqakJkO0lHZ2pCRjtNQUlFLGVBQWUsRUFBQSxFQUFLOztBQUV0QjtFQUNDLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQThCO01BQTlCLHNCQUE4QjtVQUE5Qiw4QkFBOEI7RUFDOUIsa0JBQWtCLEVBQUE7RUh0bEJqQjtJR21sQkY7TUFNRSxpQkFBaUIsRUFBQSxFQUlLO0VINWtCdEI7SUdra0JGO01BU0UsNEJBQXNCO01BQXRCLDZCQUFzQjtVQUF0QiwwQkFBc0I7Y0FBdEIsc0JBQXNCO01BQ3RCLGlCQUFpQixFQUFBLEVBQUs7O0FBRXhCO0VBQ0MsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsdUNKM3FCMkM7RUk0cUIzQyxtQkFBbUIsRUFBQTtFSHBtQmxCO0lHK2xCRjtNQVFFLGVBQWUsRUFBQSxFQUlTO0VIMWxCeEI7SUc4a0JGO01BV0UsZUFBZTtNQUNmLG1CQUFtQixFQUFBLEVBQUs7O0FBRTFCO0VBQ0MsZ0JBQWdCO0VBQ2hCLFdBQVc7RUFDWCxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLDRCQUFzQjtFQUF0Qiw2QkFBc0I7TUFBdEIsMEJBQXNCO1VBQXRCLHNCQUFzQjtFQUN0Qix3QkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QixFQUFBO0VIam1CdEI7SUc0bEJGO01BUUUsbUJBQW1CO01BQ25CLGVBQWUsRUFBQSxFQUFLOztBQUV0QjtFQUNDLGdCQUFnQjtFQUNoQixXQUFXO0VBQ1gsb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYiw0QkFBc0I7RUFBdEIsNkJBQXNCO01BQXRCLDBCQUFzQjtVQUF0QixzQkFBc0I7RUFDdEIsd0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIsbUJBQWU7TUFBZixlQUFlLEVBQUE7RUg3bUJkO0lHdW1CRjtNQVNFLGVBQWU7TUFDZiw4QkFBbUI7TUFBbkIsNkJBQW1CO1VBQW5CLHVCQUFtQjtjQUFuQixtQkFBbUIsRUFBQSxFQUdRO0VINWxCM0I7SUcra0JGO01BYUUsNEJBQXNCO01BQXRCLDZCQUFzQjtVQUF0QiwwQkFBc0I7Y0FBdEIsc0JBQXNCLEVBQUEsRUFBSzs7QUFFN0I7RUFDQyxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLFdBQVc7RUFDWCxnQ0FBZ0M7RUFDaEMsZUFBZSxFQUFBO0VIMW5CZDtJR3NuQkY7TUFPRSxVQUFVLEVBQUE7TUFQWjtRQVVHLDZCQUE2QixFQUFBLEVBR1A7SUgzbUJ2QjtNRzhsQkY7UUFhSSxnQkFBZ0IsRUFBQSxFQUFLO0VIM21CdkI7SUc4bEJGO01BZ0JFLFdBQVcsRUFBQSxFQVFhO0VBeEIxQjtJQW1CRSw2QkFBNkIsRUFBQTtFSHpvQjdCO0lHc25CRjtNQXdCRyxnQkFBZ0IsRUFBQSxFQUFLOztBQUV4QjtFQUNDLFVBQVUsRUFBQTtFSGpwQlQ7SUdncEJGO01BSUUsV0FBVyxFQUFBLEVBSU07RUFSbkI7SUFPRSxXQUFXO0lBQ1gsWUFBWSxFQUFBOztBQUVkO0VBQ0MsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQix1Q0p0dkIyQztFSXV2QjNDLFVBQVUsRUFBQTtFSGxwQlQ7SUc4b0JGO01BT0UsbUJBQWM7VUFBZCxrQkFBYztjQUFkLGNBQWMsRUFBQSxFQUFLOztBQUVyQjtFQUNDLHVDSjd2QjJDO0VJOHZCM0MsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLHNCQUFzQjtFQUN0Qix5QkFBeUIsRUFBQTs7QUFFMUI7RUFDQyxrQkFBa0IsRUFBQTtFSDlyQmpCO0lHNnJCRjtNQUlFLGlCQUFpQixFQUFBLEVBR007RUFQekI7SUFPRSxrQkFBa0IsRUFBQTs7QUFFcEI7RUFDQyxlQUFlLEVBQUE7RUFEaEI7SUFJRSxXQUFXLEVBQUE7SUFKYjtNQU9HLGFBQWEsRUFBQTtFQVBoQjtJQVVFLGtCQUFrQjtJQUNsQixTQUFTO0lBQ1QsVUFBVTtJQUNWLFdBQVc7SUFDWCxZQUFZO0lBQ1osb0NBQTRCO1FBQTVCLGdDQUE0QjtZQUE1Qiw0QkFBNEI7S0FDNUIsaUNKM3hCUztVSTJ4QlQsNEJKM3hCUzthSTJ4QlQseUJKM3hCUztJSTR4QlQsOFlBQThZLEVBQUE7SUg3dEI5WTtNRzRzQkY7UUFxQkcsdUJBQWU7WUFBZixtQkFBZTtnQkFBZixlQUFlO1FBQ2YsVUFBVTtRQUNWLFlBQVksRUFBQSxFQUlJO0lBM0JuQjtNQTBCRyw4WUFBOFk7TUFDOVksV0FBVyxFQUFBO0VBM0JkO0lBOEJFLGtZQUFrWTtJQUNsWSxrQkFBa0I7SUFDbEIsU0FBUztJQUNULFVBQVU7SUFDVixXQUFXO0lBQ1gsWUFBWTtJQUNaLG9DQUE0QjtRQUE1QixnQ0FBNEI7WUFBNUIsNEJBQTRCO0tBQzVCLGlDSmh6QlM7VUlnekJULDRCSmh6QlM7YUlnekJULHlCSmh6QlMsRUFBQTtJQytEVDtNRzRzQkY7UUF3Q0csdUJBQWU7WUFBZixtQkFBZTtnQkFBZixlQUFlO1FBQ2YsVUFBVTtRQUNWLFdBQVcsRUFBQSxFQUlLO0lBOUNuQjtNQTZDRyxrWUFBa1k7TUFDbFksV0FBVyxFQUFBOztBQUVkO0VBQ0MsY0FBYztFQUNkLFdBQVcsRUFBQTs7QUFFWjtFQUNDLGVBQWUsRUFBQTs7QUFFaEI7RUFDQyxjQUFjO0VBQ2QsYUFBYTtFQUNiLHlCQUF5QixFQUFBOztBQUUxQjtFQUdFLG1CQUFtQixFQUFBOztBQUVyQjtFQUNDLGNKcjFCYSxFQUFBOztBSXUxQmQ7RUFDQyxXQUFXLEVBQUE7O0FBRVo7RUFDQyxjQUFjO0VBQ2QsbUJBQW1CLEVBQUE7O0FBRXBCO0VBQ0MsdUNKMTFCMkM7RUkyMUIzQyxnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixlQUFlO0VBQ2YsWUFBWTtFQUNaLHVCQUF1QjtFQUN2QixnQ0FBZ0MsRUFBQTs7QUFFakM7RUFDQyxnQkFBZ0I7RUFDaEIsbUJBQW1CLEVBQUE7O0FBRXBCO0VBQ0MsY0o3MkJhO0VJODJCYixlQUFlLEVBQUE7RUFGaEI7SUFLRSxjSmozQlksRUFBQTs7QUltM0JkO0VBQ0MsaUJBQWlCO0VBQ2pCLDZCQUE2QixFQUFBO0VIeHlCNUI7SUdzeUJGO01BS0UsZ0JBQWdCLEVBQUEsRUFNYztFQVhoQztJQVFFLG9CQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhLEVBQUE7SUg3eEJiO01HcXhCRjtRQVdHLDRCQUFzQjtRQUF0Qiw2QkFBc0I7WUFBdEIsMEJBQXNCO2dCQUF0QixzQkFBc0IsRUFBQSxFQUFLOztBQUU5QjtFQUNDLGtCQUFrQjtFQUNsQixxQkFBcUI7RUFDckIsVUFBVSxFQUFBO0VIcnlCVDtJR2t5QkY7TUFNRSxXQUFXO01BQ1gsaUJBQWlCO01BQ2pCLG9CQUFvQixFQUFBLEVBQUs7O0FBRTNCO0VBQ0MsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsdUNKejRCMkM7RUkwNEIzQyxtQkFBbUIsRUFBQTtFSGwwQmxCO0lHNnpCRjtNQVFFLGVBQWUsRUFBQSxFQUlLO0VIeHpCcEI7SUc0eUJGO01BV0UsbUJBQW1CO01BQ25CLGVBQWUsRUFBQSxFQUFLOztBQUV0QjtFQUNDLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsNEJBQXNCO0VBQXRCLDZCQUFzQjtNQUF0QiwwQkFBc0I7VUFBdEIsc0JBQXNCO0VBQ3RCLFdBQVcsRUFBQTs7QUFFWjtFQUNDLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhLEVBQUE7RUFEZDtJQUlFLGdCQUFnQixFQUFBO0lIbjBCaEI7TUcrekJGO1FBT0csZ0JBQWdCLEVBQUEsRUFBSzs7QUFFeEI7RUFDQyxZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixjSjE2QmEsRUFBQTtFQzhGWjtJR3cwQkY7TUFPRSxlQUFlLEVBQUEsRUFBSzs7QUFFdEI7RUFDQyxlQUFlO0VBQ2YsaUJBQWlCLEVBQUE7RUhuMUJoQjtJR2kxQkY7TUFLRSxlQUFlLEVBQUEsRUFBSzs7QUFFdEI7RUFHRSxlQUFlLEVBQUE7O0FBRWpCO0VBQ0MsWUFBWTtFQUNaLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsU0FBUztFQUNULE1BQU07RUFDTixRQUFRO0VBQ1IsOEJBQThCO0VBQzlCLGlCQUFpQjtFQUNqQixvQkFBb0I7RUFDcEIsa0JBQWtCLEVBQUE7RUh6MkJqQjtJRzYxQkY7TUFlRSxPQUFPO01BQ1AsYUFBYTtNQUNiLGtCQUFrQjtNQUNsQixtQkFBbUI7TUFDbkIsNkJBQTZCO01BQzdCLCtCQUErQixFQUFBLEVBQUs7O0FBRXRDO0VBQ0Msa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixZQUFZO0VBQ1osU0FBUztFQUNULFVBQVUsRUFBQTtFSHgzQlQ7SUdtM0JGO01BUUUsV0FBVyxFQUFBLEVBQUs7O0FDNzlCbEI7RUFDQyxrQkFBa0IsRUFBQTtFQURuQjtJQUlFLGdCQUFnQixFQUFBO0VKNkVoQjtJSWpGRjtNQU9FLGlCQUFpQixFQUFBLEVBR007RUFWekI7SUFVRSxrQkFBa0IsRUFBQTs7QUFFcEI7RUFDQyxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHlCQUE4QjtNQUE5QixzQkFBOEI7VUFBOUIsOEJBQThCLEVBQUE7RUpnRzdCO0lJbEdGO01BS0UsNEJBQXNCO01BQXRCLDZCQUFzQjtVQUF0QiwwQkFBc0I7Y0FBdEIsc0JBQXNCLEVBQUEsRUFBSzs7QUFFN0I7RUFDQyx1QkFBdUI7RUFDdkIsbUJBQW1CO0VBQ25CLGtCQUFrQixFQUFBO0VKd0ZqQjtJSTNGRjtNQU1FLFdBQVcsRUFBQSxFQUFLOztBQUVsQjtFQUNDLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsT0FBTztFQUNQLFFBQVE7RUFDUix5QkFBeUI7RUFDekIsb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYiw0QkFBc0I7RUFBdEIsNkJBQXNCO01BQXRCLDBCQUFzQjtVQUF0QixzQkFBc0I7RUFDdEIsd0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUIsRUFBQTtFSndDdEI7SUloREY7TUFXRSx5QkFBeUIsRUFBQSxFQUdGO0VKcUV2QjtJSW5GRjtNQWNFLGtCQUFrQixFQUFBLEVBQUs7O0FBRXpCO0VBQ0MsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQix1Q0xyQzJDO0VLc0MzQyxtQkFBbUIsRUFBQTtFSjRCbEI7SUloQ0Y7TUFPRSxlQUFlLEVBQUEsRUFJUztFSndEeEI7SUluRUY7TUFVRSxlQUFlO01BQ2YsbUJBQW1CLEVBQUEsRUFBSzs7QUFFMUI7RUFDQyxtQkFBbUIsRUFBQTtFSndCbEI7SUl6QkY7TUFJRSxtQkFBbUIsRUFBQSxFQUFLOztBQUUxQjtFQUNDLHVCQUF1QixFQUFBO0VKK0N0QjtJSWhERjtNQUlFLFdBQVc7TUFDWCxnQkFBZ0IsRUFBQSxFQStERztFQXBFckI7SUFRRSxXQUFXLEVBQUE7SUo0Qlg7TUlwQ0Y7UUFXRyxVQUFVLEVBQUEsRUFNUTtJSitCbkI7TUloREY7UUFjRyxTQUFTLEVBQUEsRUFHUztJQWpCckI7TUFpQkcsYUFBYSxFQUFBO0VBakJoQjtJQW9CRSxrQkFBa0I7SUFDbEIsVUFBVTtJQUNWLFlBQVk7SUFDWixVQUFVO0lBQ1YsV0FBVztJQUNYLFlBQVk7S0FDWixpQ0w1RVM7VUs0RVQsNEJMNUVTO2FLNEVULHlCTDVFUztJSzZFVCw4WUFBOFksRUFBQTtJSmQ5WTtNSWJGO1FBK0JHLHVCQUFlO1lBQWYsbUJBQWU7Z0JBQWYsZUFBZTtRQUNmLFVBQVU7UUFDVixZQUFZLEVBQUEsRUFVSTtJSktqQjtNSWhERjtRQW9DRyxTQUFTO1FBQ1QsV0FBVztRQUNYLGFBQWE7UUFDYixvQ0FBNEI7WUFBNUIsZ0NBQTRCO2dCQUE1Qiw0QkFBNEIsRUFBQSxFQUlaO0lBM0NuQjtNQTBDRyw4WUFBOFk7TUFDOVksV0FBVyxFQUFBO0VBM0NkO0lBOENFLGtZQUFrWTtJQUNsWSxrQkFBa0I7SUFDbEIsVUFBVTtJQUNWLFVBQVU7SUFDVixVQUFVO0lBQ1YsV0FBVztJQUNYLFlBQVk7S0FDWixpQ0x2R1M7VUt1R1QsNEJMdkdTO2FLdUdULHlCTHZHUyxFQUFBO0lDK0RUO01JYkY7UUF3REcsdUJBQWU7WUFBZixtQkFBZTtnQkFBZixlQUFlO1FBQ2YsVUFBVTtRQUNWLFdBQVcsRUFBQSxFQVVLO0lKcEJqQjtNSWhERjtRQTZERyxTQUFTO1FBQ1QsV0FBVztRQUNYLGFBQWE7UUFDYixtQ0FBMkI7WUFBM0IsK0JBQTJCO2dCQUEzQiwyQkFBMkIsRUFBQSxFQUlYO0lBcEVuQjtNQW1FRyxrWUFBa1k7TUFDbFksV0FBVyxFQUFBOztBQUVkO0VBQ0Msb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYixnQ0FBZ0M7RUFDaEMsV0FBVztFQUNYLGdCQUFnQjtFQUNoQixXQUFXLEVBQUE7RUozQlY7SUlzQkY7TUFRRSw0QkFBc0I7TUFBdEIsNkJBQXNCO1VBQXRCLDBCQUFzQjtjQUF0QixzQkFBc0IsRUFBQSxFQUFLOztBQUU3QjtFQUtHLDRCQUFzQjtFQUF0Qiw2QkFBc0I7TUFBdEIsMEJBQXNCO1VBQXRCLHNCQUFzQixFQUFBOztBQUx6QjtFQVFHLFVBQVU7RUFDVixtQkFBbUIsRUFBQTs7QUFUdEI7RUFZRyxVQUFVO0VBQ1YsbUJBQW1CLEVBQUE7O0FBR3RCO0VBQ0MsVUFBVTtFQUNWLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsNEJBQXNCO0VBQXRCLDZCQUFzQjtNQUF0QiwwQkFBc0I7VUFBdEIsc0JBQXNCLEVBQUE7RUpuRHJCO0lJZ0RGO01BTUUsV0FBVyxFQUFBLEVBQUs7O0FBRWxCO0VBQ0Msb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYixlQUFlO0VBQ2YsNkJBQTZCLEVBQUE7RUozRDVCO0lJd0RGO01BTUUsY0FBYyxFQUFBLEVBQUs7O0FBRXJCO0VBQ0MsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixXQUFXO0VBQ1gsZUFBZTtFQUNmLFdBQVcsRUFBQTs7QUFFWjtFQUNDLG1CQUFTO01BQVQsYUFBUztVQUFULFNBQVM7RUFDVCxlQUFlO0VBQ2YsaUJBQWlCLEVBQUE7O0FBRWxCO0VBQ0MsZ0JBQWdCO0VBQ2hCLGNMM0xjO0VLNExkLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsV0FBVztFQUNYLGdCQUFnQixFQUFBO0VKN0ZmO0lJd0ZGO01BUUUsZ0JBQWdCO01BQ2hCLG1CQUFtQixFQUFBLEVBR1E7RUp4RjNCO0lJNEVGO01BWUUsNEJBQXNCO01BQXRCLDZCQUFzQjtVQUF0QiwwQkFBc0I7Y0FBdEIsc0JBQXNCLEVBQUEsRUFBSzs7QUFFN0I7RUFDQyxVQUFVLEVBQUE7RUozRlQ7SUkwRkY7TUFJRSxXQUFXLEVBQUE7TUFKYjtRQU9HLGdCQUFnQixFQUFBLEVBQUc7O0FBRXRCO0VBQ0Msa0JBQWtCLEVBQUE7O0FBRW5CO0VBQ0MsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQix1Q0w5TTJDLEVBQUE7RUNxRzFDO0lJc0dGO01BTUUsZUFBZSxFQUFBLEVBQUs7O0FBRXRCO0VBQ0Msa0JBQWtCLEVBQUE7O0FBRW5CO0VBQ0Msa0JBQWtCO0VBQ2xCLG1CTGhPYztFS2lPZCxrQkFBa0I7RUFDbEIsU0FBUztFQUNULE9BQU8sRUFBQTs7QUFFUjtFQUNDLGtCQUFrQixFQUFBO0VKdEpqQjtJSXFKRjtNQUlFLGlCQUFpQixFQUFBLEVBR007RUFQekI7SUFPRSxrQkFBa0IsRUFBQTs7QUFFcEI7RUFDQyxlQUFlLEVBQUE7RUFEaEI7SUFJRSxXQUFXLEVBQUE7SUpqSlg7TUk2SUY7UUFPRyxTQUFTLEVBQUEsRUFHUztJQVZyQjtNQVVHLGFBQWEsRUFBQTtFQVZoQjtJQWFFLGtCQUFrQjtJQUNsQixTQUFTO0lBQ1QsVUFBVTtJQUNWLFdBQVc7SUFDWCxZQUFZO0lBQ1osb0NBQTRCO1FBQTVCLGdDQUE0QjtZQUE1Qiw0QkFBNEI7S0FDNUIsaUNMdFBTO1VLc1BULDRCTHRQUzthS3NQVCx5Qkx0UFM7SUt1UFQsOFlBQThZLEVBQUE7SUp4TDlZO01Jb0tGO1FBdUJHLHVCQUFlO1lBQWYsbUJBQWU7Z0JBQWYsZUFBZTtRQUNmLFVBQVU7UUFDVixZQUFZLEVBQUEsRUFVSTtJSmhMakI7TUk2SUY7UUE0QkcsU0FBUztRQUNULFdBQVc7UUFDWCxhQUFhO1FBQ2Isb0NBQTRCO1lBQTVCLGdDQUE0QjtnQkFBNUIsNEJBQTRCLEVBQUEsRUFJWjtJQW5DbkI7TUFrQ0csOFlBQThZO01BQzlZLFdBQVcsRUFBQTtFQW5DZDtJQXNDRSxrWUFBa1k7SUFDbFksa0JBQWtCO0lBQ2xCLFNBQVM7SUFDVCxVQUFVO0lBQ1YsV0FBVztJQUNYLFlBQVk7SUFDWixvQ0FBNEI7UUFBNUIsZ0NBQTRCO1lBQTVCLDRCQUE0QjtLQUM1QixpQ0xoUlM7VUtnUlQsNEJMaFJTO2FLZ1JULHlCTGhSUyxFQUFBO0lDK0RUO01Jb0tGO1FBZ0RHLHVCQUFlO1lBQWYsbUJBQWU7Z0JBQWYsZUFBZTtRQUNmLFVBQVU7UUFDVixXQUFXLEVBQUEsRUFVSztJSnpNakI7TUk2SUY7UUFxREcsU0FBUztRQUNULFdBQVc7UUFDWCxhQUFhO1FBQ2IsbUNBQTJCO1lBQTNCLCtCQUEyQjtnQkFBM0IsMkJBQTJCLEVBQUEsRUFJWDtJQTVEbkI7TUEyREcsa1lBQWtZO01BQ2xZLFdBQVcsRUFBQTs7QUFFZDtFQUNDLGVBQWUsRUFBQTs7QUM5U2hCO0VBQ0MsYUFBYTtFQUNiLGtCQUFrQixFQUFBO0VMK0VqQjtJS2pGRjtNQUtFLGFBQWEsRUFBQSxFQUdLO0VMc0dsQjtJSzlHRjtNQVFFLGFBQWEsRUFBQSxFQUFLOztBQUVwQjtFQUNDLGFBQWE7RUFDYixvQkFBaUI7S0FBakIsaUJBQWlCO0VBQ2pCLDBCQUF1QjtLQUF2Qix1QkFBdUI7RUFDdkIsV0FBVyxFQUFBO0VMbUVWO0lLdkVGO01BT0UsYUFBYSxFQUFBLEVBR0s7RUwwRmxCO0lLcEdGO01BVUUsYUFBYSxFQUFBLEVBQUs7O0FBRXBCO0VBQ0Msa0JBQWtCO0VBQ2xCLE9BQU87RUFDUCxTQUFTO0VBQ1QsUUFBUTtFQUNSLGlCQUFpQjtFQUNqQixvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHNCQUFxQjtNQUFyQixtQkFBcUI7VUFBckIscUJBQXFCO0VBQ3JCLGlCQUFpQjtFQUNqQixvQkFBb0IsRUFBQTtFTG1FbkI7SUs1RUY7TUFZRSxpQkFBaUI7TUFDakIsb0JBQW9CLEVBQUEsRUFTMEQ7RUF0QmhGO0lBZ0JFLFdBQVc7SUFDWCxrQkFBa0I7SUFDbEIsU0FBUztJQUNULE9BQU87SUFDUCxRQUFRO0lBQ1IsTUFBTTtJQUNOLG1HQUF5RTtJQUF6RSx5RUFBeUU7SUFBekUseUVBQXlFLEVBQUE7O0FBRTNFO0VBQ0Msa0JBQWtCO0VBQ2xCLGVBQWU7RUFDZixpQkFBaUI7RUFDakIseUJBQXlCO0VBQ3pCLGNBQWM7RUFDZCx1Q04zQzJDO0VNNEMzQyxtQkFBbUI7RUFDbkIsV0FBVztFQUNYLGdCQUFnQixFQUFBO0VMMEJmO0lLbkNGO01BWUUsZUFBZSxFQUFBLEVBU1k7RUwrQjNCO0lLcERGO01BZUUsZUFBZTtNQUNmLG1CQUFtQixFQUFBLEVBS1E7RUwyQzNCO0lLaEVGO01BbUJFLGVBQWU7TUFDZixtQkFBbUI7TUFDbkIsc0JBQXNCLEVBQUEsRUFBSzs7QUFFN0I7RUFDQyxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLGFBQWE7RUFDYixzQ0FBc0M7RUFDdEMsdUNBQStCO0VBQS9CLCtCQUErQjtFQUMvQixRQUFRO0VBQ1Isd0NBQXdDO0VBQ3hDLHVDTnBFMkMsRUFBQTtFQ3lGMUM7SUs3QkY7TUFXRSx1Q0FBdUM7TUFDdkMsOEJBQThCLEVBQUEsRUFBSzs7QUFFckM7RUFDQyxZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsc0JBQXNCO0VBQ3RCLHlCQUF5QjtFQUN6QixjQUFjO0VBQ2QsWUFBWTtFQUNaLGFBQWE7RUFDYiwyQ0FBMkMsRUFBQTtFTEsxQztJS2ZGO01BYUUsZUFBZTtNQUNmLGFBQWEsRUFBQSxFQUFLOztBQUVwQjtFQUNDLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQiwyQ0FBMkM7RUFDM0MsZ0JBQWdCLEVBQUE7RUxQZjtJS0NGO01BU0UsZUFBZTtNQUNmLGFBQWEsRUFBQSxFQUFLOztBQUVwQjtFQUdFLGNBQWMsRUFBQTs7QUFFaEI7RUFDQyxrQkFBa0IsRUFBQTtFTHBDakI7SUttQ0Y7TUFJRSxpQkFBaUIsRUFBQSxFQUFLOztBQUV4QjtFQUNDLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsbUJBQW1CLEVBQUE7RUwxQmxCO0lLd0JGO01BS0UsNEJBQXNCO01BQXRCLDZCQUFzQjtVQUF0QiwwQkFBc0I7Y0FBdEIsc0JBQXNCLEVBQUEsRUFBSzs7QUw3QjNCO0VLK0JGO0lBR0UsZUFBZSxFQUFBLEVBaUJTOztBQXBCMUI7RUFNRSxXQUFXO0VBQ1gsZ0JBQWdCO0VBQ2hCLGtCQUFrQixFQUFBO0VMdkNsQjtJSytCRjtNQVdHLGVBQWU7TUFDZixlQUFlLEVBQUEsRUFBSzs7QUFadkI7RUFlRSxXQUFXO0VBQ1gsZ0JBQWdCLEVBQUE7RUwvQ2hCO0lLK0JGO01BbUJHLGVBQWU7TUFDZixnQkFBZ0IsRUFBQSxFQUFLOztBQUV4QjtFQUNDLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhLEVBQUE7RUx0RFo7SUtxREY7TUFJRSw0QkFBc0I7TUFBdEIsNkJBQXNCO1VBQXRCLDBCQUFzQjtjQUF0QixzQkFBc0IsRUFBQSxFQUFLOztBQUU3QjtFQUNDLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLGdDQUFnQztFQUNoQyxvQkFBb0I7RUFDcEIsbUJBQW1CLEVBQUE7O0FBRXBCO0VBR0UsbUJBQW1CLEVBQUE7RUFIckI7SUFRSSxzQkFBc0I7SUFDdEIsdUJBQXVCO0lBQ3ZCLHVCQUF1QjtJQUN2QixjQUFjO0lBQ2QsZUFBZTtJQUNmLHVDTnpLd0M7SU0wS3hDLGlCQUFpQjtJQUNqQixZQUFZO0lBQ1osUUFBUSxFQUFBOztBQWhCWjtFQW1CRSxrQkFBa0I7RUFDbEIsa0JBQWtCLEVBQUE7RUFwQnBCO0lBdUJHLGtCQUFrQjtJQUNsQixPQUFPO0lBQ1AsUUFBUTtJQUNSLFdBQVc7SUFDWCxVQUFVO0lBQ1YsV0FBVztJQUNYLGtCQUFrQjtJQUNsQixtQkFBbUIsRUFBQTs7QUE5QnRCO0VBaUNFLGdCQUFnQixFQUFBOztBQWpDbEI7RUFvQ0UsV0FBVztFQUNYLGdCQUFnQjtFQUNoQixrQkFBa0IsRUFBQTtFTHpHbEI7SUttRUY7TUF5Q0csZUFBZTtNQUNmLGVBQWUsRUFBQSxFQUFLOztBQTFDdkI7RUE2Q0UsV0FBVztFQUNYLGdCQUFnQixFQUFBO0VMakhoQjtJS21FRjtNQWlERyxlQUFlO01BQ2YsZ0JBQWdCLEVBQUEsRUFBSzs7QUFsRHhCO0VBcURFLGVBQWUsRUFBQTtFQXJEakI7SUF3REcsYUFBYSxFQUFBOztBQUVoQjtFQUNDLGtCQUFrQixFQUFBO0VML0lqQjtJSzhJRjtNQUlFLGlCQUFpQixFQUFBLEVBQUs7O0FBRXhCO0VBQ0Msb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYixtQkFBZTtNQUFmLGVBQWU7RUFDZixrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLHdCQUF3QjtFQUN4Qix3QkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QixFQUFBOztBQUV4QjtFQUNDLHlCQUF5QjtFQUN6QixVQUFVLEVBQUE7RUw3SVQ7SUsySUY7TUFLRSxhQUFhLEVBQUEsRUFHRTtFTHZJZjtJSytIRjtNQVFFLFVBQVUsRUFBQSxFQUFLOztBQUVqQjtFQUNDLGNBQWM7RUFDZCxXQUFXLEVBQUE7O0FBRVo7RUFDQyxnQkFBZ0IsRUFBQSIsImZpbGUiOiJzdHlsZXMuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9TW9udHNlcnJhdDp3Z2h0QDQwMDs1MDA7NjAwJmZhbWlseT1VbmJvdW5kZWQ6d2dodEA0MDA7NjAwJmRpc3BsYXk9c3dhcFwiKTtcbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi8gfVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyB9XG5cbi8qKlxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXG4gKi9cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7IH1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAvKiAxICovXG4gIGhlaWdodDogMDtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiAyICovIH1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyOyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlOyB9XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtOyB9XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtOyB9XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gKi9cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgfVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLyogMSAqL1xuICBtYXJnaW46IDA7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQge1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyB9XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0OyB9XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTsgfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDtcbiAgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAvKiAxICovIH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXG4gKi9cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC8qIDIgKi8gfVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgfVxuXG4vKiBNaXNjXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gKi9cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICovXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQWt6aWRlbnotR3JvdGVzayBQcm8gRXh0JztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Ba3ppZGVuekdyb3Rlc2tQcm8tTWRFeC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvQWt6aWRlbnpHcm90ZXNrUHJvLU1kRXgud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdBa3ppZGVuei1Hcm90ZXNrIFBybyBFeHQnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0FremlkZW56R3JvdGVza1Byby1FeHQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0FremlkZW56R3JvdGVza1Byby1FeHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5odG1sIHtcbiAgbWluLWhlaWdodDogMTAwJTsgfVxuXG5ib2R5IHtcbiAgZm9udDogNDAwIDE2cHgvMTQwJSBcIk1vbnRzZXJyYXRcIjtcbiAgY29sb3I6ICMxMzEzMTQ7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVTcGVlZDtcbiAgbWluLXdpZHRoOiAzMDBweDtcbiAgYmFja2dyb3VuZDogI0YxRjNGODtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIGJvZHkge1xuICAgICAgcGFkZGluZy10b3A6IDEyMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gICAgYm9keSB7XG4gICAgICBwYWRkaW5nLXRvcDogODBweDsgfSB9XG4gIGJvZHkuc2Nyb2xsIGhlYWRlciB7XG4gICAgYm94LXNoYWRvdzogMCAwIDIwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbnVsLFxub2wge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwOyB9XG5cbmJvZHksXG5oMSxcbmgyLFxuaDMsXG5oNCxcbnAsXG51bCxcbm9sLFxubGksXG5maWd1cmUsXG5maWdjYXB0aW9uLFxuYmxvY2txdW90ZSxcbmRsLFxuZGQge1xuICBtYXJnaW46IDA7IH1cblxuYTpub3QoW2NsYXNzXSkge1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IGF1dG87IH1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5pbnB1dCxcbmJ1dHRvbixcbnRleHRhcmVhLFxuc2VsZWN0IHtcbiAgZm9udDogaW5oZXJpdDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLyog0KPQtNCw0LvRj9C10Lwg0LLRgdC1INCw0L3QuNC80LDRhtC40Lgg0Lgg0L/QtdGA0LXRhdC+0LTRiyDQtNC70Y8g0LvRjtC00LXQuSwg0LrQvtGC0L7RgNGL0LUg0L/RgNC10LTQv9C+0YfQuNGC0LDQuSDQuNGFINC90LUg0LjRgdC/0L7Qu9GM0LfQvtCy0LDRgtGMICovXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAqIHtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDAuMDFtcyAhaW1wb3J0YW50O1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDEgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjAxbXMgIWltcG9ydGFudDtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbmF1ZGlvLFxuY2FudmFzLFxuaWZyYW1lLFxuaW1nLFxuc3ZnLFxudmlkZW8sXG50ZXh0YXJlYSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxudGV4dGFyZWEge1xuICByZXNpemU6IG5vbmU7IH1cblxuc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5pbnB1dCxcbnNlbGVjdCxcbmJ1dHRvbiB7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLmQtZiB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLmEtYyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmotYyB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbmEge1xuICBjb2xvcjogIzEzMTMxNDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41czsgfVxuICBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICNFMjIxMjk7IH1cblxuLmJ1dHRvbiB7XG4gIGhlaWdodDogNjJweDtcbiAgcGFkZGluZzogMHB4IDMycHg7XG4gIGJhY2tncm91bmQ6ICNFMjIxMjk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5idXR0b24ge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgcGFkZGluZzogMCAyMnB4OyB9IH1cbiAgLmJ1dHRvbjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCAwIDIwcHggcmdiYSgyNTUsIDAsIDAsIDAuNSk7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cblxuLmNvbG9yLS1ibHVlIHtcbiAgY29sb3I6ICMyRjgwRUQ7IH1cblxuLmNvbG9yLS1yZWQge1xuICBjb2xvcjogI0UyMjEyOTsgfVxuXG4uY29sb3ItLWdyYXkge1xuICBjb2xvcjogIzc0NzQ3NDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmhpZGRlbi0tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLndyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4taGVpZ2h0OiAxMDAlOyB9XG5cbi5jb250ZW50IHtcbiAgZmxleDogMSAwIGF1dG87XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG5cbi5jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxNDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDE1cHg7IH1cblxuLmNvbnRhaW5lci0td2lkZSB7XG4gIG1heC13aWR0aDogMTcyMHB4OyB9XG5cbmgxLCAuaDEsIC50aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogNDZweDtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkFremlkZW56LUdyb3Rlc2sgUHJvIEV4dFwiOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICBoMSwgLmgxLCAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzMnB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgaDEsIC5oMSwgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgICBoMSwgLmgxLCAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDsgfSB9XG5cbmgyLCAuaDIge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBmb250LWZhbWlseTogXCJBa3ppZGVuei1Hcm90ZXNrIFBybyBFeHRcIjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgaDIsIC5oMiB7XG4gICAgICBmb250LXNpemU6IDMwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICBoMiwgLmgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjBweCkge1xuICAgIGgyLCAuaDIge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDsgfSB9XG5cbi5ydWI6YWZ0ZXIge1xuICBjb250ZW50OiAn4oK9JztcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDkwJTsgfVxuXG4ub3Blbl9fbmF2IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMjZweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMjBweDtcbiAgdG9wOiA0NXB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLm9wZW5fX25hdjpob3ZlciBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kOiAjRTIyMTI5OyB9XG4gIC5vcGVuX19uYXYgc3BhbiB7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5vcGVuX19uYXYge1xuICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjBweCkge1xuICAgIC5vcGVuX19uYXYge1xuICAgICAgdG9wOiAyNXB4OyB9IH1cblxuLnBvcHVwIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gIG1heC13aWR0aDogMTM0MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB6LWluZGV4OiAxMDE7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDApO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1heC1oZWlnaHQ6IDkwJTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzOyB9XG4gIC5wb3B1cC5vcGVuIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMSk7IH1cbiAgLnBvcHVwIC5mb3JtX19zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIC5wb3B1cCBmb3JtLmZvcm0gLmZvcm0tbGFiZWxfX2lucHV0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5OTk5OyB9XG4gICAgLnBvcHVwIGZvcm0uZm9ybSAuZm9ybS1sYWJlbF9faW5wdXQuZXJyb3Ige1xuICAgICAgYmFja2dyb3VuZDogI0ZGRjVGNTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFNTM3MkU7IH1cbiAgICAgIC5wb3B1cCBmb3JtLmZvcm0gLmZvcm0tbGFiZWxfX2lucHV0LmVycm9yICsgLmZvcm0tbGFiZWxfX3JlcSB7XG4gICAgICAgIGNvbG9yOiAjRTUzNzJFOyB9XG4gIC5wb3B1cCBmb3JtLmZvcm0gLmJ1dHRvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5wb3B1cF9fZGVzYyB7XG4gIHdpZHRoOiA1Mi41JTtcbiAgcGFkZGluZzogODBweCA2MHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLnBvcHVwX19kZXNjIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMjBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjBweCkge1xuICAgIC5wb3B1cF9fZGVzYyB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5wb3B1cF9fdGl0bGUge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBmb250LWZhbWlseTogXCJBa3ppZGVuei1Hcm90ZXNrIFBybyBFeHRcIjtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAucG9wdXBfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuXG4ucG9wdXBfX2ltZyB7XG4gIHdpZHRoOiA0Ny41JTtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjBweCkge1xuICAgIC5wb3B1cF9faW1nIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAucG9wdXBfX2ltZyBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjsgfVxuXG4ucG9wdXBfX2Nsb3NlIHtcbiAgd2lkdGg6IDU0cHg7XG4gIGhlaWdodDogNTRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgcmlnaHQ6IDBweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHotaW5kZXg6IDU7IH1cbiAgLnBvcHVwX19jbG9zZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI0UyMjEyOTsgfVxuICAgIC5wb3B1cF9fY2xvc2U6aG92ZXIgc3ZnIHtcbiAgICAgIHN0cm9rZTogI2ZmZmZmZjsgfVxuICAucG9wdXBfX2Nsb3NlIHN2ZyB7XG4gICAgd2lkdGg6IDI2cHg7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIHN0cm9rZTogIzEzMTMxNDsgfVxuXG4uZm9ybSAudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5mb3JtX19mb3JtIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmZvcm1fX2xhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLmZvcm1fX2lucHV0IHtcbiAgZm9udC1mYW1pbHk6IFwiQWt6aWRlbnotR3JvdGVzayBQcm8gRXh0XCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNBQ0I2QzU7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLmZvcm1fX2lucHV0IHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMDsgfSB9XG5cbi5mb3JtX19idXR0b24ge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5mb3JtX19idXR0b24ge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDsgfSB9XG5cbi5mb3JtX19wb2xpdGljIHtcbiAgY29sb3I6ICM3NDc0NzQ7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuICAuZm9ybV9fcG9saXRpYyBhIHtcbiAgICBjb2xvcjogIzc0NzQ3NDsgfVxuXG4ub3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6ICMxMzEzMTQ7XG4gIG9wYWNpdHk6IC44O1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiA2OyB9XG5cbi5uYXZfX21vYmlsZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAxO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzYwcHg7XG4gIGJhY2tncm91bmQ6ICMzRTNGNDI7XG4gIHBhZGRpbmc6IDQ0cHggMjRweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gIG92ZXJmbG93LXk6IGF1dG87IH1cbiAgLm5hdl9fbW9iaWxlLm9wZW4ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7IH1cbiAgLm5hdl9fbW9iaWxlIC5uYXYtbW9iaWxlX19jbG9zZSB7XG4gICAgd2lkdGg6IDU0cHg7XG4gICAgaGVpZ2h0OiA1NHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDBweDtcbiAgICByaWdodDogMHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLm5hdl9fbW9iaWxlIC5uYXYtbW9iaWxlX19jbG9zZTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRTIyMTI5OyB9XG4gICAgICAubmF2X19tb2JpbGUgLm5hdi1tb2JpbGVfX2Nsb3NlOmhvdmVyIHN2ZyB7XG4gICAgICAgIHN0cm9rZTogI2ZmZmZmZjsgfVxuICAgIC5uYXZfX21vYmlsZSAubmF2LW1vYmlsZV9fY2xvc2Ugc3ZnIHtcbiAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgc3Ryb2tlOiAjMTMxMzE0OyB9XG4gIC5uYXZfX21vYmlsZSAubmF2LW1vYmlsZV9fbGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDsgfVxuICAubmF2X19tb2JpbGUgLm5hdi1tb2JpbGUtY2hpbGRzX19saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gICAgLm5hdl9fbW9iaWxlIC5uYXYtbW9iaWxlLWNoaWxkc19fbGlzdCAubmF2LW1vYmlsZV9fbGluazo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiLVwiO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gIC5uYXZfX21vYmlsZSAubmF2LW1vYmlsZV9faXRlbSArIC5uYXYtbW9iaWxlX19pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC5uYXZfX21vYmlsZSAubmF2LW1vYmlsZV9fbGluayB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5uYXZfX21vYmlsZSAubmF2LW1vYmlsZV9fYnV0dG9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLm5hdl9fbW9iaWxlIC5uYXYtbW9iaWxlX19idXR0b246aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLm5hdl9fbW9iaWxlIC5uYXYtbW9iaWxlX19jb250YWN0cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgLm5hdl9fbW9iaWxlIC5uYXYtbW9iaWxlX19waG9uZSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAubmF2X19tb2JpbGUgLm5hdi1tb2JpbGVfX3Bob25lIHN2ZyB7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4ubW9iaWxlX19jb250YWN0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNzQ3NDc0O1xuICBtYXJnaW4tdG9wOiAyNXB4OyB9XG5cbi5tb2JpbGVfX3NvY2lhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMjVweCAwOyB9XG5cbi5tb2JpbGUtc29jaWFsX19pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDOENDRDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1pbi13aWR0aDogMzBweDsgfVxuICAubW9iaWxlLXNvY2lhbF9faXRlbTpob3ZlciBzdmcge1xuICAgIGZpbGw6ICNFMjIxMjk7IH1cbiAgLm1vYmlsZS1zb2NpYWxfX2l0ZW0gKyAubW9iaWxlLXNvY2lhbF9faXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7IH1cbiAgLm1vYmlsZS1zb2NpYWxfX2l0ZW0gc3ZnIHtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgZmlsbDogI2ZmZjtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzOyB9XG5cbi5tb2JpbGVfX3Bob25lcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLm1vYmlsZS1waG9uZXNfX2l0ZW0ge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogXCJBa3ppZGVuei1Hcm90ZXNrIFBybyBFeHRcIjsgfVxuICAubW9iaWxlLXBob25lc19faXRlbSArIC5tb2JpbGUtcGhvbmVzX19pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG5cbi5icmVhY3J1bWJzIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuYnJlYWNydW1icyAuYnJlYWNydW1ic19fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLmJyZWFjcnVtYnMgLmJyZWFjcnVtYnNfX2l0ZW06OmFmdGVyIHtcbiAgICBjb250ZW50OiAnLyc7XG4gICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDsgfVxuICAuYnJlYWNydW1icyAuYnJlYWNydW1ic19faXRlbTpsYXN0LWNoaWxkOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYnJlYWNydW1icyAuYnJlYWNydW1ic19fbGluayB7XG4gICAgY29sb3I6ICMzRTNGNDI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbmhlYWRlciB7XG4gIGhlaWdodDogMTYwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41czsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgaGVhZGVyIHtcbiAgICAgIGhlaWdodDogMTIwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICBoZWFkZXIge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgei1pbmRleDogNTtcbiAgICAgIGJhY2tncm91bmQ6ICNGMUYzRjg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgICBoZWFkZXIge1xuICAgICAgaGVpZ2h0OiA4MHB4OyB9IH1cbiAgaGVhZGVyIC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgaGVhZGVyIC5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH0gfVxuXG4uaGVhZGVyX19sb2dvIHtcbiAgd2lkdGg6IDE5MHB4O1xuICBtaW4td2lkdGg6IDE5MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAuaGVhZGVyX19sb2dvIHtcbiAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgIG1pbi13aWR0aDogMTUwcHg7IH0gfVxuXG4uaGVhZGVyLWxvZ29fX2ltZyB7XG4gIHdpZHRoOiAxOTBweDtcbiAgaGVpZ2h0OiA4MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAuaGVhZGVyLWxvZ29fX2ltZyB7XG4gICAgICB3aWR0aDogMTUwcHg7XG4gICAgICBtaW4td2lkdGg6IDE1MHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cblxuLmhlYWRlcl9fY29udGFjdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAuaGVhZGVyX19jb250YWN0cyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMnB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLmhlYWRlcl9fY29udGFjdHMge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgICAuaGVhZGVyX19jb250YWN0cyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmhlYWRlcl9fc29jaWFsIHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4uaGVhZGVyX19waG9uZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tbGVmdDogMTc0cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLmhlYWRlcl9fcGhvbmVzIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXRvcDogMTVweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjBweCkge1xuICAgIC5oZWFkZXJfX3Bob25lcyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH0gfVxuXG4uaGVhZGVyLXBob25lc19faXRlbSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMxMzEzMTQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIGZvbnQtZmFtaWx5OiBcIkFremlkZW56LUdyb3Rlc2sgUHJvIEV4dFwiOyB9XG4gIC5oZWFkZXItcGhvbmVzX19pdGVtICsgLmhlYWRlci1waG9uZXNfX2l0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gICAgICAuaGVhZGVyLXBob25lc19faXRlbSArIC5oZWFkZXItcGhvbmVzX19pdGVtIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDsgfSB9XG5cbi5oZWFkZXItc29jaWFsX19pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDOENDRDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1pbi13aWR0aDogMzBweDsgfVxuICAuaGVhZGVyLXNvY2lhbF9faXRlbTpob3ZlciBzdmcge1xuICAgIGZpbGw6ICNFMjIxMjk7IH1cbiAgLmhlYWRlci1zb2NpYWxfX2l0ZW0gKyAuaGVhZGVyLXNvY2lhbF9faXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7IH1cbiAgLmhlYWRlci1zb2NpYWxfX2l0ZW0gc3ZnIHtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgZmlsbDogIzEzMTMxNDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzOyB9XG5cbi5oZWFkZXJfX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi5waG9uZV9fbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdG9wOiAyNXB4O1xuICByaWdodDogNzVweDtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIC5waG9uZV9fbW9iaWxlOmhvdmVyIHN2ZyB7XG4gICAgZmlsbDogI0UyMjEyOTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgICAucGhvbmVfX21vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4OyB9XG4gICAgICAucGhvbmVfX21vYmlsZSBzdmcge1xuICAgICAgICBmaWxsOiAjMTMxMzE0O1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzOyB9IH1cblxuLm5hdl9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLm5hdl9fbGlzdCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLm5hdl9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubmF2X19pdGVtOmhvdmVyIC5uYXYtY2hpbGRzX19saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAubmF2X19pdGVtICsgLm5hdl9faXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAubmF2X19pdGVtICsgLm5hdl9faXRlbSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9IH1cblxuLm5hdl9fbGluayB7XG4gIGZvbnQtZmFtaWx5OiBcIkFremlkZW56LUdyb3Rlc2sgUHJvIEV4dFwiO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzEzMTMxNDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAubmF2X19saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG5cbi5uYXYtY2hpbGRzX19saXN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTVweDtcbiAgdG9wOiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4IDAgMCAwO1xuICBib3JkZXItdG9wOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gIG1pbi13aWR0aDogMjAwcHg7IH1cblxuLm5hdi1jaGlsZHNfX2l0ZW0ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAwIDIwcHg7IH1cbiAgLm5hdi1jaGlsZHNfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiA4cHg7IH1cbiAgLm5hdi1jaGlsZHNfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDsgfVxuICAgIC5uYXYtY2hpbGRzX19pdGVtOmxhc3QtY2hpbGQgLm5hdi1jaGlsZHNfX2xpbmsge1xuICAgICAgYm9yZGVyOiBub25lOyB9XG5cbi5uYXYtY2hpbGRzX19saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgY29sb3I6ICMxMzEzMTQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMTJweCAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDOENDRDI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgIC5uYXYtY2hpbGRzX19saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG5cbi5mb290ZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0M4Q0NEMjtcbiAgbWluLWhlaWdodDogMTAwcHg7XG4gIHBhZGRpbmc6IDQwcHggMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzc0NzQ3NDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAuZm9vdGVyIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICBwYWRkaW5nOiAyMHB4IDA7IH0gfVxuICAuZm9vdGVyIGEge1xuICAgIGNvbG9yOiAjNzQ3NDc0OyB9XG4gIC5mb290ZXIgLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgLmZvb3RlciAuY29udGFpbmVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG5cbi5mb290ZXJfX3NvY2lhbCB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLmZvb3Rlcl9fc29jaWFsIHtcbiAgICAgIG1hcmdpbjogMTVweCAwOyB9IH1cblxuLmZvb3Rlci1zb2NpYWxfX2l0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0M4Q0NEMjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWluLXdpZHRoOiAzMHB4OyB9XG4gIC5mb290ZXItc29jaWFsX19pdGVtOmhvdmVyIHN2ZyB7XG4gICAgZmlsbDogI0UyMjEyOTsgfVxuICAuZm9vdGVyLXNvY2lhbF9faXRlbSArIC5mb290ZXItc29jaWFsX19pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogMTJweDsgfVxuICAuZm9vdGVyLXNvY2lhbF9faXRlbSBzdmcge1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBmaWxsOiAjMTMxMzE0O1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7IH1cblxuLmZvb3Rlcl9fd3d3IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5mb290ZXJfX3d3dyBzdmcge1xuICAgIHdpZHRoOiAxMDVweDtcbiAgICBoZWlnaHQ6IDE2cHg7IH1cblxuLnNsaWRlciAuc2xpY2stYXJyb3cge1xuICB0b3A6IGF1dG87IH1cbiAgLnNsaWRlciAuc2xpY2stYXJyb3c6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2xpZGVyIC5zbGljay1wcmV2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIGJvdHRvbTogNjVweDtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogMThweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUyNnB4KTtcbiAgX3RyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzcwJyBoZWlnaHQ9JzE4JyB2aWV3Qm94PScwIDAgNzAgMTgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NnJTNFJTNDcGF0aCBkPSdNNjggOUwyIDkuMDAwMDEnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTkgMkwyIDlMOSAxNicgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNDMwcHgpIHtcbiAgICAuc2xpZGVyIC5zbGljay1wcmV2IHtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogMTE1cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAuc2xpZGVyIC5zbGljay1wcmV2IHtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC04N3B4KTsgfSB9XG4gIC5zbGlkZXIgLnNsaWNrLXByZXY6aG92ZXIsIC5zbGlkZXIgLnNsaWNrLXByZXY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzcwJyBoZWlnaHQ9JzE4JyB2aWV3Qm94PScwIDAgNzAgMTgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NnJTNFJTNDcGF0aCBkPSdNNjggOUwyIDkuMDAwMDEnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTkgMkwyIDlMOSAxNicgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIG9wYWNpdHk6IC40OyB9XG5cbi5zbGlkZXIgLnNsaWNrLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgYm90dG9tOiA2NXB4O1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc3MCcgaGVpZ2h0PScxOCcgdmlld0JveD0nMCAwIDcwIDE4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMiA5TDY4IDkuMDAwMDEnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTYxIDJMNjggOUw2MSAxNicgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDYyNXB4KTtcbiAgX3RyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MzBweCkge1xuICAgIC5zbGlkZXIgLnNsaWNrLW5leHQge1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAxNXB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLnNsaWRlciAuc2xpY2stbmV4dCB7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxN3B4KTsgfSB9XG4gIC5zbGlkZXIgLnNsaWNrLW5leHQ6aG92ZXIsIC5zbGlkZXIgLnNsaWNrLW5leHQ6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzcwJyBoZWlnaHQ9JzE4JyB2aWV3Qm94PScwIDAgNzAgMTgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00yIDlMNjggOS4wMDAwMScgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNNjEgMkw2OCA5TDYxIDE2JyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIG9wYWNpdHk6IC40OyB9XG5cbi5zbGlkZXJfX2l0ZW0ge1xuICBoZWlnaHQ6IDc3MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgIC5zbGlkZXJfX2l0ZW0ge1xuICAgICAgaGVpZ2h0OiA1NzBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjBweCkge1xuICAgIC5zbGlkZXJfX2l0ZW0ge1xuICAgICAgaGVpZ2h0OiA0NzBweDsgfSB9XG4gIC5zbGlkZXJfX2l0ZW0uc2xpY2stYWN0aXZlIC5zbGlkZXJfX3RpdGxlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgLnNsaWRlcl9faXRlbS5zbGljay1hY3RpdmUgLnNsaWRlcl9faW5mbyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbi5zbGlkZXJfX2ltZyB7XG4gIGhlaWdodDogNzcwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgIC5zbGlkZXJfX2ltZyB7XG4gICAgICBoZWlnaHQ6IDU3MHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gICAgLnNsaWRlcl9faW1nIHtcbiAgICAgIGhlaWdodDogNDcwcHg7IH0gfVxuXG4uc2xpZGVyX19kZXNjIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLnNsaWRlcl9fZGVzYyB7XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9IH1cbiAgLnNsaWRlcl9fZGVzYzo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMTksIDE5LCAyMCwgMCkgMCUsICMxMzEzMTQgMTAwJSk7IH1cblxuLnNsaWRlcl9fdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LWZhbWlseTogXCJBa3ppZGVuei1Hcm90ZXNrIFBybyBFeHRcIjtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogM3M7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgLnNsaWRlcl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA0MHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLnNsaWRlcl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjBweCkge1xuICAgIC5zbGlkZXJfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkOyB9IH1cblxuLnNsaWRlcl9faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogM3M7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgICAuc2xpZGVyX19pbmZvIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfSB9XG5cbi5zbGlkZXJfX3ByaWNlIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNDBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgICAuc2xpZGVyX19wcmljZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG4uc2xpZGVyX19hbW91bnQge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1mYW1pbHk6IFwiQWt6aWRlbnotR3JvdGVzayBQcm8gRXh0XCI7XG4gIG1hcmdpbi1ib3R0b206IDNweDsgfVxuXG4uc2xpZGVyX19pbnRybyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi5zbGlkZXJfX2J1dHRvbiB7XG4gIG1pbi13aWR0aDogMzAwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gICAgLnNsaWRlcl9fYnV0dG9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICBtaW4td2lkdGg6IDA7IH0gfVxuXG4uY2F0YWxvZyB7XG4gIHBhZGRpbmc6IDE4MHB4IDAgMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICAuY2F0YWxvZyB7XG4gICAgICBwYWRkaW5nLXRvcDogOTBweDsgfSB9XG5cbi5oZWFkZXJfX3NlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5oZWFkZXJfX3NlY3Rpb24ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAuaGVhZGVyX19zZWN0aW9uIC50aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cblxuLmNhdGFsb2dfX3RvcC1tb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiQWt6aWRlbnotR3JvdGVzayBQcm8gRXh0XCI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMxMzEzMTQ7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA3cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLmNhdGFsb2dfX3RvcC1tb3JlIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuXG4uY2F0YWxvZ19fbGlzdCB7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbi5jYXRhbG9nX19pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB3aWR0aDogNTAlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5jYXRhbG9nX19pdGVtIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmNhdGFsb2dfX2ltZyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uY2F0YWxvZ19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJBa3ppZGVuei1Hcm90ZXNrIFBybyBFeHRcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgLmNhdGFsb2dfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG5cbi5jYXRhbG9nX19zcGVjIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDOENDRDI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gICAgLmNhdGFsb2dfX3NwZWMge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG5cbi5jYXRhbG9nLXNwZWNfX2NvbCB7XG4gIHdpZHRoOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gICAgLmNhdGFsb2ctc3BlY19fY29sIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmNhdGFsb2ctc3BlY19faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDEycHggMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDOENDRDI7IH1cblxuLmNhdGFsb2ctc3BlY19fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIGNvbG9yOiAjNzQ3NDc0O1xuICB3aWR0aDogOTRweDtcbiAgbWluLXdpZHRoOiA5NHB4OyB9XG5cbi5jYXRhbG9nLXNwZWNfX3ZhbHVlIHtcbiAgZmxleDogMSAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlOyB9XG5cbi5pbmZvIHtcbiAgcGFkZGluZzogMTgwcHggMCAwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgIC5pbmZvIHtcbiAgICAgIHBhZGRpbmctdG9wOiA5MHB4OyB9IH1cbiAgLmluZm8gLmNvbnRhaW5lci0td2lkZSB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgLmluZm8gLmNvbnRhaW5lci0td2lkZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfSB9XG4gIC5pbmZvIC5jb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6ICNENERFRUQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC5pbmZvIC5jb250YWluZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cblxuLmluZm9fX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiQWt6aWRlbnotR3JvdGVzayBQcm8gRXh0XCI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgIC5pbmZvX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI4cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAuaW5mb19fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyNHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gICAgLmluZm9fX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7IH0gfVxuXG4uaW5mb19fbGVmdCB7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZy1yaWdodDogNTVweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAuaW5mb19fbGVmdCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG5cbi5pbmZvX19yaWdodCB7XG4gIG1heC13aWR0aDogNjkwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAuaW5mb19fcmlnaHQge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuLmluZm9fX3RleHQge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICBmb250LWZhbWlseTogXCJBa3ppZGVuei1Hcm90ZXNrIFBybyBFeHRcIjtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgLmluZm9fX3RleHQge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5pbmZvX190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjBweCkge1xuICAgIC5pbmZvX190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7IH0gfVxuXG4uaW5mb19fYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IFwiQWt6aWRlbnotR3JvdGVzayBQcm8gRXh0XCI7IH1cblxuLnBsdXMge1xuICBwYWRkaW5nOiAxODBweCAwIDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgIC5wbHVzIHtcbiAgICAgIHBhZGRpbmctdG9wOiA5MHB4OyB9IH1cbiAgLnBsdXMgLnRpdGxlIHtcbiAgICB3aWR0aDogODAwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgICAucGx1cyAudGl0bGUge1xuICAgICAgICB3aWR0aDogNjMwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgLnBsdXMgLnRpdGxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4ucGx1c19fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4ucGx1c19faXRlbSB7XG4gIHdpZHRoOiAyNSU7XG4gIHBhZGRpbmc6IDI1cHggMjBweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0M4Q0NEMjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDOENDRDI7IH1cbiAgLnBsdXNfX2l0ZW06bnRoLWNoaWxkKDRuKSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7IH1cbiAgLnBsdXNfX2l0ZW06bnRoLWNoaWxkKDRuKzEpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7IH1cbiAgLnBsdXNfX2l0ZW06bnRoLWNoaWxkKC1uKzQpIHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAucGx1c19faXRlbTpudGgtbGFzdC1jaGlsZCgtbis0KSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAucGx1c19faXRlbSB7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgICAucGx1c19faXRlbTpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG4gICAgICAucGx1c19faXRlbTpudGgtY2hpbGQoNG4rMSkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7IH1cbiAgICAgIC5wbHVzX19pdGVtOm50aC1jaGlsZCgybisxKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4OyB9XG4gICAgICAucGx1c19faXRlbTpudGgtY2hpbGQoLW4rNCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAgICAgLnBsdXNfX2l0ZW06bnRoLWNoaWxkKC1uKzIpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDBweDsgfVxuICAgICAgLnBsdXNfX2l0ZW06bnRoLWxhc3QtY2hpbGQoLW4rNCkge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0M4Q0NEMjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgICAgIC5wbHVzX19pdGVtOm50aC1sYXN0LWNoaWxkKC1uKzIpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgICAucGx1c19faXRlbSB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLnBsdXNfX2l0ZW06bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICAgLnBsdXNfX2l0ZW06bnRoLWNoaWxkKDJuKzEpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTsgfVxuICAgICAgLnBsdXNfX2l0ZW06bnRoLWxhc3QtY2hpbGQoLW4rMikge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0M4Q0NEMjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgICAgIC5wbHVzX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lOyB9IH1cblxuLnBsdXNfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgZm9udC1mYW1pbHk6IFwiQWt6aWRlbnotR3JvdGVzayBQcm8gRXh0XCI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgIC5wbHVzX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgLnBsdXNfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG5cbi5wbHVzX190ZXh0IHtcbiAgY29sb3I6ICM3NDc0NzQ7IH1cblxuLnBsdXMtdmlkZW9fX2Rlc2Mge1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICB3aWR0aDogMTAwJTsgfVxuXG4ucGx1c19fdmlkZW8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDE4MHB4IDAgMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAucGx1c19fdmlkZW8ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmctdG9wOiA5MHB4OyB9IH1cblxuLnBsdXMtdmlkZW9fX2Rlc2Mge1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLnBsdXMtdmlkZW9fX2Rlc2Mge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuLnBsdXMtdmlkZW9fX3BsYXkge1xuICBtYXgtd2lkdGg6IDY5MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMzkwcHg7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAucGx1cy12aWRlb19fcGxheSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICAucGx1cy12aWRlb19fcGxheSBpZnJhbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cblxuLnBsdXMtdmlkZW9fX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAzNHB4O1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgZm9udC1mYW1pbHk6IFwiQWt6aWRlbnotR3JvdGVzayBQcm8gRXh0XCI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgIC5wbHVzLXZpZGVvX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLnBsdXMtdmlkZW9fX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDsgfSB9XG5cbi5wbHVzLXZpZGVvX19idXR0b24ge1xuICBmb250LWZhbWlseTogXCJBa3ppZGVuei1Hcm90ZXNrIFBybyBFeHRcIjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAucGx1cy12aWRlb19fYnV0dG9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuXG4ub2JqZWN0cyB7XG4gIHBhZGRpbmc6IDE4MHB4IDAgMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgLm9iamVjdHMge1xuICAgICAgcGFkZGluZy10b3A6IDkwcHg7IH0gfVxuXG4jb2JqZWN0c19fbWFwIHtcbiAgaGVpZ2h0OiA3MjBweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmluZm9fX2luZGl2aWQgLmluZm9fX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG4uaW5mb19fZmFjZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmluZm8tZmFjZV9faW1nIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB3aWR0aDogNjhweDtcbiAgaGVpZ2h0OiA2OHB4O1xuICBtaW4td2lkdGg6IDY4cHg7IH1cblxuLmluZm8tZmFjZV9fZGVzYyB7XG4gIGZsZXg6IDEgMSBhdXRvOyB9XG5cbi5pbmZvLWZhY2VfX25hbWUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBtYXJnaW4tYm90dG9tOiA2cHg7IH1cblxuLmluZm8tZmFjZV9faW50cm8ge1xuICBjb2xvcjogIzc0NzQ3NDsgfVxuXG4uYWJvdXQge1xuICBwYWRkaW5nOiAxODBweCAwIDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgIC5hYm91dCB7XG4gICAgICBwYWRkaW5nLXRvcDogOTBweDsgfSB9XG4gIC5hYm91dCAudGl0bGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYWJvdXQgLnRpdGxlIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbi5oZWFkZXJfX2NvdW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDMzNXB4O1xuICBtaW4td2lkdGg6IDMzNXB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5oZWFkZXJfX2NvdW50IHtcbiAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjBweCkge1xuICAgIC5oZWFkZXJfX2NvdW50IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuXG4uaGVhZGVyLWNvdW50X19pdGVtIHtcbiAgcGFkZGluZzogMjVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0M4Q0NEMjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAuaGVhZGVyLWNvdW50X19pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICB3aWR0aDogNTAlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gICAgLmhlYWRlci1jb3VudF9faXRlbSB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5oZWFkZXItY291bnRfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDOENDRDI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgICAgIC5oZWFkZXItY291bnRfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAuaGVhZGVyLWNvdW50X19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjBweCkge1xuICAgIC5oZWFkZXItY291bnRfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0M4Q0NEMjsgfSB9XG5cbi5oZWFkZXItY291bnRfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiQWt6aWRlbnotR3JvdGVzayBQcm8gRXh0XCI7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLmhlYWRlci1jb3VudF9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyNnB4OyB9IH1cblxuLmhlYWRlci1jb3VudF9fZGVzYyB7XG4gIGNvbG9yOiAjNzQ3NDc0OyB9XG5cbi5hYm91dF9fc3RlcHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiA5M3B4O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLmFib3V0X19zdGVwcyB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4OyB9IH1cblxuLmFib3V0X19zdGVwIHtcbiAgd2lkdGg6IDI1JTtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQzhDQ0QyO1xuICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5hYm91dF9fc3RlcCB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgICAuYWJvdXRfX3N0ZXAge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gIC5hYm91dF9fc3RlcDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxM3B4O1xuICAgIGhlaWdodDogMTNweDtcbiAgICBiYWNrZ3JvdW5kOiAjRjFGM0Y4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNDOENDRDI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAtN3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG4uYWJvdXQtc3RlcF9fbnVtIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgZm9udC1mYW1pbHk6IFwiQWt6aWRlbnotR3JvdGVzayBQcm8gRXh0XCI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAjNzQ3NDc0OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjBweCkge1xuICAgIC5hYm91dC1zdGVwX19udW0ge1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLmFib3V0LXN0ZXBfX2Rlc2Mge1xuICBmb250LXNpemU6IDE4cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gICAgLmFib3V0LXN0ZXBfX2Rlc2Mge1xuICAgICAgbWFyZ2luLXRvcDogM3B4OyB9IH1cblxuLndvcmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxODBweCAwIDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgIC53b3JrcyB7XG4gICAgICBwYWRkaW5nLXRvcDogOTBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC53b3JrcyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcGFkZGluZy10b3A6IDYwcHg7IH0gfVxuXG4ud29ya3NfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAzNHB4O1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgZm9udC1mYW1pbHk6IFwiQWt6aWRlbnotR3JvdGVzayBQcm8gRXh0XCI7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgIC53b3Jrc19fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLndvcmtzX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cblxuLndvcmtzX19kZXNjIHtcbiAgbWF4LXdpZHRoOiA1MjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC53b3Jrc19fZGVzYyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuLndvcmtzX19saXN0IHtcbiAgbWF4LXdpZHRoOiA2OTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLndvcmtzX19saXN0IHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAud29ya3NfX2xpc3Qge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG5cbi53b3Jrc19faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0M4Q0NEMjtcbiAgcGFkZGluZzogMjBweCAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC53b3Jrc19faXRlbSB7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgICAud29ya3NfX2l0ZW06bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQzhDQ0QyOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgLndvcmtzX19pdGVtOm50aC1jaGlsZCgybikge1xuICAgICAgICBib3JkZXItdG9wOiBub25lOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgLndvcmtzX19pdGVtIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLndvcmtzX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0M4Q0NEMjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAud29ya3NfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wOiBub25lOyB9IH1cblxuLndvcmstaXRlbV9faWNvbiB7XG4gIHdpZHRoOiA1MCU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLndvcmstaXRlbV9faWNvbiB7XG4gICAgICB3aWR0aDogNjBweDsgfSB9XG4gIC53b3JrLWl0ZW1fX2ljb24gc3ZnIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7IH1cblxuLndvcmstaXRlbV9fdGl0bGUge1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBmb250LWZhbWlseTogXCJBa3ppZGVuei1Hcm90ZXNrIFBybyBFeHRcIjtcbiAgd2lkdGg6IDUwJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgICAud29yay1pdGVtX190aXRsZSB7XG4gICAgICBmbGV4OiAxIDEgYXV0bzsgfSB9XG5cbi53b3Jrc19fYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IFwiQWt6aWRlbnotR3JvdGVzayBQcm8gRXh0XCI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uc2VydCB7XG4gIHBhZGRpbmc6IDE4MHB4IDAgMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgLnNlcnQge1xuICAgICAgcGFkZGluZy10b3A6IDkwcHg7IH0gfVxuICAuc2VydCAuY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnNlcnRfX3NsaWRlciB7XG4gIG1hcmdpbjogMCAtMTBweDsgfVxuICAuc2VydF9fc2xpZGVyIC5zbGljay1hcnJvdyB7XG4gICAgdG9wOiAtMTAycHg7IH1cbiAgICAuc2VydF9fc2xpZGVyIC5zbGljay1hcnJvdzo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNlcnRfX3NsaWRlciAuc2xpY2stcHJldiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTI2cHgpO1xuICAgIF90cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzcwJyBoZWlnaHQ9JzE4JyB2aWV3Qm94PScwIDAgNzAgMTgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NnJTNFJTNDcGF0aCBkPSdNNjggOUwyIDkuMDAwMDEnIHN0cm9rZT0nJTIzMTMxMzE0JyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J005IDJMMiA5TDkgMTYnIHN0cm9rZT0nJTIzMTMxMzE0JyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQzMHB4KSB7XG4gICAgICAuc2VydF9fc2xpZGVyIC5zbGljay1wcmV2IHtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogMTE1cHg7IH0gfVxuICAgIC5zZXJ0X19zbGlkZXIgLnNsaWNrLXByZXY6aG92ZXIsIC5zZXJ0X19zbGlkZXIgLnNsaWNrLXByZXY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nNzAnIGhlaWdodD0nMTgnIHZpZXdCb3g9JzAgMCA3MCAxOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2clM0UlM0NwYXRoIGQ9J002OCA5TDIgOS4wMDAwMScgc3Ryb2tlPSclMjMxMzEzMTQnIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTkgMkwyIDlMOSAxNicgc3Ryb2tlPSclMjMxMzEzMTQnIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgIG9wYWNpdHk6IC40OyB9XG4gIC5zZXJ0X19zbGlkZXIgLnNsaWNrLW5leHQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzcwJyBoZWlnaHQ9JzE4JyB2aWV3Qm94PScwIDAgNzAgMTgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00yIDlMNjggOS4wMDAwMScgc3Ryb2tlPSclMjMxMzEzMTQnIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTYxIDJMNjggOUw2MSAxNicgc3Ryb2tlPSclMjMxMzEzMTQnIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNjI1cHgpO1xuICAgIF90cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MzBweCkge1xuICAgICAgLnNlcnRfX3NsaWRlciAuc2xpY2stbmV4dCB7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDE1cHg7IH0gfVxuICAgIC5zZXJ0X19zbGlkZXIgLnNsaWNrLW5leHQ6aG92ZXIsIC5zZXJ0X19zbGlkZXIgLnNsaWNrLW5leHQ6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nNzAnIGhlaWdodD0nMTgnIHZpZXdCb3g9JzAgMCA3MCAxOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTIgOUw2OCA5LjAwMDAxJyBzdHJva2U9JyUyMzEzMTMxNCcgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNNjEgMkw2OCA5TDYxIDE2JyBzdHJva2U9JyUyMzEzMTMxNCcgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgIG9wYWNpdHk6IC40OyB9XG5cbi5zZXJ0X19pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnNlcnRfX2l0ZW0ge1xuICBwYWRkaW5nOiAwIDEwcHg7IH1cblxuLnNlcnRfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0M4Q0NEMjsgfVxuXG4uaW5mb19fZm9ybSAuaW5mb19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5pbmZvX19pbnRybyB7XG4gIGNvbG9yOiAjNzQ3NDc0OyB9XG5cbi5pbmZvLWZvcm1fX2Zvcm0ge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uaW5mby1mb3JtX19sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5pbmZvLWZvcm1fX2lucHV0IHtcbiAgZm9udC1mYW1pbHk6IFwiQWt6aWRlbnotR3JvdGVzayBQcm8gRXh0XCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNBQ0I2QzU7IH1cblxuLmluZm8tZm9ybV9fYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uaW5mb19fcG9saXRpYyB7XG4gIGNvbG9yOiAjNzQ3NDc0O1xuICBmb250LXNpemU6IDE0cHg7IH1cbiAgLmluZm9fX3BvbGl0aWMgYSB7XG4gICAgY29sb3I6ICM3NDc0NzQ7IH1cblxuLmNvbnRhY3RzIHtcbiAgbWFyZ2luLXRvcDogMTgwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQzhDQ0QyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICAuY29udGFjdHMge1xuICAgICAgbWFyZ2luLXRvcDogOTBweDsgfSB9XG4gIC5jb250YWN0cyAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAuY29udGFjdHMgLmNvbnRhaW5lciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuXG4uY29udGFjdHNfX2luZm8ge1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgd2lkdGg6IDUwJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAuY29udGFjdHNfX2luZm8ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9IH1cblxuLmNvbnRhY3RzX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIGZvbnQtZmFtaWx5OiBcIkFremlkZW56LUdyb3Rlc2sgUHJvIEV4dFwiO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICAuY29udGFjdHNfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5jb250YWN0c19fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG5cbi5jb250YWN0c19fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5jb250YWN0c19faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmNvbnRhY3RzX19pdGVtICsgLmNvbnRhY3RzX19pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAuY29udGFjdHNfX2l0ZW0gKyAuY29udGFjdHNfX2l0ZW0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cblxuLmNvbnRhY3RzLWl0ZW1fX3RpdGxlIHtcbiAgd2lkdGg6IDExMHB4O1xuICBtaW4td2lkdGg6IDExMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIzcHg7XG4gIGNvbG9yOiAjNzQ3NDc0OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5jb250YWN0cy1pdGVtX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE1cHg7IH0gfVxuXG4uY29udGFjdHMtaXRlbV9fdmFsdWUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5jb250YWN0cy1pdGVtX192YWx1ZSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuXG4uY29udGFjdHMtaXRlbV9fcm93ICsgLmNvbnRhY3RzLWl0ZW1fX3JvdyB7XG4gIG1hcmdpbi10b3A6IDhweDsgfVxuXG4uY29udGFjdHNfX21hcCB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgYm90dG9tOiAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNDOENDRDI7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5jb250YWN0c19fbWFwIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBoZWlnaHQ6IDYwMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQzhDQ0QyO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0M4Q0NEMjsgfSB9XG5cbiNjb250YWN0c19fbWFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyMHB4O1xuICBib3R0b206IDIwcHg7XG4gIHRvcDogMjBweDtcbiAgcmlnaHQ6IDFweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAjY29udGFjdHNfX21hcCB7XG4gICAgICByaWdodDogMjBweDsgfSB9XG5cbi5mbG9vciB7XG4gIHBhZGRpbmc6IDE4MHB4IDAgMDsgfVxuICAuZmxvb3IgLmhlYWRlcl9fc2VjdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgLmZsb29yIHtcbiAgICAgIHBhZGRpbmctdG9wOiA5MHB4OyB9IH1cbiAgLmZsb29yIC5jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZmxvb3JfX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gICAgLmZsb29yX193cmFwIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuXG4uZmxvb3JfX2Rlc2Mge1xuICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgYmFja2dyb3VuZDogI0Q0REVFRDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjBweCkge1xuICAgIC5mbG9vcl9fZGVzYyB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5mbG9vcl9faW50cm8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDAgNjBweCA2MHB4IDYwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNDMwcHgpIHtcbiAgICAuZmxvb3JfX2ludHJvIHtcbiAgICAgIHBhZGRpbmc6IDAgMzBweCAzMHB4IDMwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgICAuZmxvb3JfX2ludHJvIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG5cbi5mbG9vcl9fdGl0bGUge1xuICBmb250LXNpemU6IDM0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBmb250LWZhbWlseTogXCJBa3ppZGVuei1Hcm90ZXNrIFBybyBFeHRcIjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTQzMHB4KSB7XG4gICAgLmZsb29yX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI2cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgICAuZmxvb3JfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuXG4uZmxvb3JfX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICAuZmxvb3JfX3RleHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG5cbi5mbG9vcl9fc2xpZGVyIHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gICAgLmZsb29yX19zbGlkZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cbiAgLmZsb29yX19zbGlkZXIgLnNsaWNrLWFycm93IHtcbiAgICB0b3A6IC0xMDJweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgLmZsb29yX19zbGlkZXIgLnNsaWNrLWFycm93IHtcbiAgICAgICAgdG9wOiAtNjdweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gICAgICAuZmxvb3JfX3NsaWRlciAuc2xpY2stYXJyb3cge1xuICAgICAgICB0b3A6IGF1dG87IH0gfVxuICAgIC5mbG9vcl9fc2xpZGVyIC5zbGljay1hcnJvdzo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmZsb29yX19zbGlkZXIgLnNsaWNrLXByZXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAxMDBweDtcbiAgICB6LWluZGV4OiAyO1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICBfdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc3MCcgaGVpZ2h0PScxOCcgdmlld0JveD0nMCAwIDcwIDE4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDZyUzRSUzQ3BhdGggZD0nTTY4IDlMMiA5LjAwMDAxJyBzdHJva2U9JyUyMzEzMTMxNCcgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNOSAyTDIgOUw5IDE2JyBzdHJva2U9JyUyMzEzMTMxNCcgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MzBweCkge1xuICAgICAgLmZsb29yX19zbGlkZXIgLnNsaWNrLXByZXYge1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAxMTVweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gICAgICAuZmxvb3JfX3NsaWRlciAuc2xpY2stcHJldiB7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGJvdHRvbTogLTQwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtODdweCk7IH0gfVxuICAgIC5mbG9vcl9fc2xpZGVyIC5zbGljay1wcmV2OmhvdmVyLCAuZmxvb3JfX3NsaWRlciAuc2xpY2stcHJldjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc3MCcgaGVpZ2h0PScxOCcgdmlld0JveD0nMCAwIDcwIDE4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDZyUzRSUzQ3BhdGggZD0nTTY4IDlMMiA5LjAwMDAxJyBzdHJva2U9JyUyMzEzMTMxNCcgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNOSAyTDIgOUw5IDE2JyBzdHJva2U9JyUyMzEzMTMxNCcgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgb3BhY2l0eTogLjQ7IH1cbiAgLmZsb29yX19zbGlkZXIgLnNsaWNrLW5leHQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzcwJyBoZWlnaHQ9JzE4JyB2aWV3Qm94PScwIDAgNzAgMTgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00yIDlMNjggOS4wMDAwMScgc3Ryb2tlPSclMjMxMzEzMTQnIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTYxIDJMNjggOUw2MSAxNicgc3Ryb2tlPSclMjMxMzEzMTQnIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDBweDtcbiAgICB6LWluZGV4OiAyO1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICBfdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41czsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDMwcHgpIHtcbiAgICAgIC5mbG9vcl9fc2xpZGVyIC5zbGljay1uZXh0IHtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogMTVweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gICAgICAuZmxvb3JfX3NsaWRlciAuc2xpY2stbmV4dCB7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGJvdHRvbTogLTQwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxN3B4KTsgfSB9XG4gICAgLmZsb29yX19zbGlkZXIgLnNsaWNrLW5leHQ6aG92ZXIsIC5mbG9vcl9fc2xpZGVyIC5zbGljay1uZXh0OmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzcwJyBoZWlnaHQ9JzE4JyB2aWV3Qm94PScwIDAgNzAgMTgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00yIDlMNjggOS4wMDAwMScgc3Ryb2tlPSclMjMxMzEzMTQnIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTYxIDJMNjggOUw2MSAxNicgc3Ryb2tlPSclMjMxMzEzMTQnIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICBvcGFjaXR5OiAuNDsgfVxuXG4uc2xpZGVyLWl0ZW1fX3NwZWMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0M4Q0NEMjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNjkwcHg7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjBweCkge1xuICAgIC5zbGlkZXItaXRlbV9fc3BlYyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cblxuLnNsaWRlci5zbGlkZXItLWl0ZW0gLnNsaWRlcl9faW5mbyB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLnNsaWRlci5zbGlkZXItLWl0ZW0gLnNsaWRlcl9fdGl0bGUge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbi5zbGlkZXIuc2xpZGVyLS1pdGVtIC5zbGlkZXJfX2luZm8ge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbi5zbGlkZXItaXRlbS1zcGVjX19jb2wge1xuICB3aWR0aDogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjBweCkge1xuICAgIC5zbGlkZXItaXRlbS1zcGVjX19jb2wge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uc2xpZGVyLWl0ZW0tc3BlY19faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDEycHggMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDOENDRDI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gICAgLnNsaWRlci1pdGVtLXNwZWNfX2l0ZW0ge1xuICAgICAgcGFkZGluZzogNnB4IDA7IH0gfVxuXG4uc2xpZGVyLWl0ZW0tc3BlY19fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIHdpZHRoOiA5NHB4O1xuICBtaW4td2lkdGg6IDk0cHg7XG4gIG9wYWNpdHk6IC44OyB9XG5cbi5zbGlkZXItaXRlbS1zcGVjX192YWx1ZSB7XG4gIGZsZXg6IDEgMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTQwJTsgfVxuXG4uc2xpZGVyLWl0ZW1fX3ByaWNlcyB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA2OTBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAuc2xpZGVyLWl0ZW1fX3ByaWNlcyB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjBweCkge1xuICAgIC5zbGlkZXItaXRlbV9fcHJpY2VzIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuXG4uc2xpZGVyLWl0ZW1fX3ByaWNlIHtcbiAgd2lkdGg6IDUwJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgICAuc2xpZGVyLWl0ZW1fX3ByaWNlIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuc2xpZGVyLWl0ZW1fX3ByaWNlICsgLnNsaWRlci1pdGVtX19wcmljZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH0gfVxuXG4uc2xpZGVyLXByaWNlX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDNweDsgfVxuXG4uc2xpZGVyLXByaWNlX192YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIGZvbnQtZmFtaWx5OiBcIkFremlkZW56LUdyb3Rlc2sgUHJvIEV4dFwiOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjBweCkge1xuICAgIC5zbGlkZXItcHJpY2VfX3ZhbHVlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG5cbi5mbG9vcl9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZmxvb3JfX25hbWUge1xuICBwYWRkaW5nOiAyMHB4IDI1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwOyB9XG5cbi5vdGhlciB7XG4gIHBhZGRpbmc6IDE4MHB4IDAgMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgLm90aGVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiA5MHB4OyB9IH1cbiAgLm90aGVyIC5jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ub3RoZXJfX3NsaWRlciB7XG4gIG1hcmdpbjogMCAtMTBweDsgfVxuICAub3RoZXJfX3NsaWRlciAuc2xpY2stYXJyb3cge1xuICAgIHRvcDogLTEwMnB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAub3RoZXJfX3NsaWRlciAuc2xpY2stYXJyb3cge1xuICAgICAgICB0b3A6IGF1dG87IH0gfVxuICAgIC5vdGhlcl9fc2xpZGVyIC5zbGljay1hcnJvdzo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm90aGVyX19zbGlkZXIgLnNsaWNrLXByZXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgei1pbmRleDogMjtcbiAgICB3aWR0aDogNzBweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUyNnB4KTtcbiAgICBfdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc3MCcgaGVpZ2h0PScxOCcgdmlld0JveD0nMCAwIDcwIDE4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDZyUzRSUzQ3BhdGggZD0nTTY4IDlMMiA5LjAwMDAxJyBzdHJva2U9JyUyMzEzMTMxNCcgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNOSAyTDIgOUw5IDE2JyBzdHJva2U9JyUyMzEzMTMxNCcgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MzBweCkge1xuICAgICAgLm90aGVyX19zbGlkZXIgLnNsaWNrLXByZXYge1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAxMTVweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAub3RoZXJfX3NsaWRlciAuc2xpY2stcHJldiB7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGJvdHRvbTogLTQwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtODdweCk7IH0gfVxuICAgIC5vdGhlcl9fc2xpZGVyIC5zbGljay1wcmV2OmhvdmVyLCAub3RoZXJfX3NsaWRlciAuc2xpY2stcHJldjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc3MCcgaGVpZ2h0PScxOCcgdmlld0JveD0nMCAwIDcwIDE4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDZyUzRSUzQ3BhdGggZD0nTTY4IDlMMiA5LjAwMDAxJyBzdHJva2U9JyUyMzEzMTMxNCcgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNOSAyTDIgOUw5IDE2JyBzdHJva2U9JyUyMzEzMTMxNCcgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgb3BhY2l0eTogLjQ7IH1cbiAgLm90aGVyX19zbGlkZXIgLnNsaWNrLW5leHQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzcwJyBoZWlnaHQ9JzE4JyB2aWV3Qm94PScwIDAgNzAgMTgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00yIDlMNjggOS4wMDAwMScgc3Ryb2tlPSclMjMxMzEzMTQnIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTYxIDJMNjggOUw2MSAxNicgc3Ryb2tlPSclMjMxMzEzMTQnIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNjI1cHgpO1xuICAgIF90cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MzBweCkge1xuICAgICAgLm90aGVyX19zbGlkZXIgLnNsaWNrLW5leHQge1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAxNXB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC5vdGhlcl9fc2xpZGVyIC5zbGljay1uZXh0IHtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgYm90dG9tOiAtNDBweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE3cHgpOyB9IH1cbiAgICAub3RoZXJfX3NsaWRlciAuc2xpY2stbmV4dDpob3ZlciwgLm90aGVyX19zbGlkZXIgLnNsaWNrLW5leHQ6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nNzAnIGhlaWdodD0nMTgnIHZpZXdCb3g9JzAgMCA3MCAxOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTIgOUw2OCA5LjAwMDAxJyBzdHJva2U9JyUyMzEzMTMxNCcgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNNjEgMkw2OCA5TDYxIDE2JyBzdHJva2U9JyUyMzEzMTMxNCcgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgIG9wYWNpdHk6IC40OyB9XG5cbi5vdGhlcl9faXRlbSB7XG4gIHBhZGRpbmc6IDAgMTBweDsgfVxuXG4udG9wLWltYWdlIHtcbiAgaGVpZ2h0OiA3NzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICAudG9wLWltYWdlIHtcbiAgICAgIGhlaWdodDogNTcwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgICAudG9wLWltYWdlIHtcbiAgICAgIGhlaWdodDogNDcwcHg7IH0gfVxuXG4udG9wLWltYWdlX19pbWcge1xuICBoZWlnaHQ6IDc3MHB4O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICAudG9wLWltYWdlX19pbWcge1xuICAgICAgaGVpZ2h0OiA1NzBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjBweCkge1xuICAgIC50b3AtaW1hZ2VfX2ltZyB7XG4gICAgICBoZWlnaHQ6IDQ3MHB4OyB9IH1cblxuLnRvcC1pbWFnZV9fZGVzYyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgbWluLWhlaWdodDogNDAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC50b3AtaW1hZ2VfX2Rlc2Mge1xuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfSB9XG4gIC50b3AtaW1hZ2VfX2Rlc2M6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDE5LCAxOSwgMjAsIDApIDAlLCAjMTMxMzE0IDEwMCUpOyB9XG5cbi50b3AtaW1hZ2VfX3RpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1mYW1pbHk6IFwiQWt6aWRlbnotR3JvdGVzayBQcm8gRXh0XCI7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXdlaWdodDogNTAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICAudG9wLWltYWdlX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDQwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAudG9wLWltYWdlX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gICAgLnRvcC1pbWFnZV9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7IH0gfVxuXG4udG9wLWltYWdlX190YWJsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IG1pbi1jb250ZW50O1xuICBnYXA6IDBweDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJzIHMgcyBzXCIgXCIuIC4gLiAuXCI7XG4gIGZvbnQtZmFtaWx5OiBcIkFremlkZW56LUdyb3Rlc2sgUHJvIEV4dFwiOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC50b3AtaW1hZ2VfX3RhYmxlIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwicyBzIFwiIFwiLiAuXCIgXCIuIC5cIjtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjsgfSB9XG5cbi50b3AtaW1hZ2VfX3RvcCB7XG4gIGdyaWQtYXJlYTogcztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIG9wYWNpdHk6IDAuODtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAudG9wLWltYWdlX190b3Age1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgcGFkZGluZzogMTBweDsgfSB9XG5cbi50b3AtaW1hZ2VfX2l0ZW0ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiAyNXB4IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIGJvcmRlci10b3A6IG5vbmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLnRvcC1pbWFnZV9faXRlbSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBwYWRkaW5nOiAxMHB4OyB9IH1cblxuLnBhZ2Utc2VydmljZXMgLnBsdXNfX3ZpZGVvIHtcbiAgcGFkZGluZy10b3A6IDA7IH1cblxuLnN0ZXBzIHtcbiAgcGFkZGluZy10b3A6IDE4MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICAuc3RlcHMge1xuICAgICAgcGFkZGluZy10b3A6IDkwcHg7IH0gfVxuXG4uc3RlcHNfX2Rlc2Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5zdGVwc19fZGVzYyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zdGVwcy1kZXNjX19jb2wge1xuICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG5cbi5zdGVwcy1kZXNjX19jb2w6Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA2NzBweDtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5zdGVwcy1kZXNjX19jb2w6Zmlyc3QtY2hpbGQge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuLnN0ZXBzLWRlc2NfX2NvbDpsYXN0LWNoaWxkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNjkwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLnN0ZXBzLWRlc2NfX2NvbDpsYXN0LWNoaWxkIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH0gfVxuXG4uc3RlcHNfX2xpc3RzIHtcbiAgZGlzcGxheTogZmxleDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAuc3RlcHNfX2xpc3RzIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuXG4ubGlzdF9fdGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0M4Q0NEMjtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cblxuLnN0ZXBfX2xpc3QubGlzdC0tbnVtIHtcbiAgY291bnRlci1yZXNldDogaXRlbTsgfVxuICAuc3RlcF9fbGlzdC5saXN0LS1udW0gbGk6OmFmdGVyIHtcbiAgICBjb250ZW50OiBjb3VudGVyKGl0ZW0pO1xuICAgIGNvdW50ZXItaW5jcmVtZW50OiBpdGVtO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjRTIyMTI5O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LWZhbWlseTogXCJBa3ppZGVuei1Hcm90ZXNrIFBybyBFeHRcIjtcbiAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgdG9wOiA0cHg7IH1cblxuLnN0ZXBfX2xpc3QgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAuc3RlcF9fbGlzdCBsaTo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogNnB4O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6ICNFMjIxMjk7IH1cblxuLnN0ZXBfX2xpc3QgbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDEycHg7IH1cblxuLnN0ZXBfX2xpc3Q6Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA2NzBweDtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5zdGVwX19saXN0OmZpcnN0LWNoaWxkIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbi5zdGVwX19saXN0Omxhc3QtY2hpbGQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA2OTBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAuc3RlcF9fbGlzdDpsYXN0LWNoaWxkIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH0gfVxuXG4uc3RlcF9fbGlzdCAubGlzdF9fdGl0bGUge1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLnN0ZXBfX2xpc3QgLmxpc3RfX3RpdGxlOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uZXhhbXBsZSB7XG4gIHBhZGRpbmctdG9wOiAxODBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgLmV4YW1wbGUge1xuICAgICAgcGFkZGluZy10b3A6IDkwcHg7IH0gfVxuXG4uZXhhbXBsZV9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLmV4YW1wbGVfX2l0ZW0ge1xuICBwYWRkaW5nOiAwIDEwcHggMjBweCAxMHB4O1xuICB3aWR0aDogMjUlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5leGFtcGxlX19pdGVtIHtcbiAgICAgIHdpZHRoOiAzMy4zMyU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgICAuZXhhbXBsZV9faXRlbSB7XG4gICAgICB3aWR0aDogNTAlOyB9IH1cblxuLmV4YW1wbGVfX2ltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZXhhbXBsZV9fYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogNDBweDsgfVxuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxuICovXG5cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgaGVpZ2h0OiAwOyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDsgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgbWFyZ2luOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5cbmJ1dHRvbixcbmlucHV0IHsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3QgeyAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAqL1xuXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAqL1xuXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogTWlzY1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gKi9cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICovXG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU1vbnRzZXJyYXQ6d2dodEA0MDA7NTAwOzYwMCZmYW1pbHk9VW5ib3VuZGVkOndnaHRANDAwOzYwMCZkaXNwbGF5PXN3YXAnKTtcclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdBa3ppZGVuei1Hcm90ZXNrIFBybyBFeHQnO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0FremlkZW56R3JvdGVza1Byby1NZEV4LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvQWt6aWRlbnpHcm90ZXNrUHJvLU1kRXgud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ0FremlkZW56LUdyb3Rlc2sgUHJvIEV4dCc7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvQWt6aWRlbnpHcm90ZXNrUHJvLUV4dC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0FremlkZW56R3JvdGVza1Byby1FeHQud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuXHJcblxyXG4iLCJAaW1wb3J0IFwidXRpbHMvbGlic1wiO1xuQGltcG9ydCBcInV0aWxzL3ZhcnNcIjtcbkBpbXBvcnQgXCJ1dGlscy9taXhpbnNcIjtcbkBpbXBvcnQgXCJ1dGlscy9mb250c1wiO1xuXG5odG1sIHtcblx0bWluLWhlaWdodDogMTAwJTsgfVxuXG5ib2R5IHtcblx0Zm9udDogNDAwIDE2cHgvMTQwJSAkYmFzZS1mb250LWZhbWlseTtcblx0Y29sb3I6ICRibGFjaztcblx0c2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG5cdHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZVNwZWVkO1xuXHRtaW4td2lkdGg6IDMwMHB4O1xuXHRiYWNrZ3JvdW5kOiAjRjFGM0Y4O1xuXHRoZWlnaHQ6IDEwMCU7XG5cblx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRwYWRkaW5nLXRvcDogMTIwcHg7IH1cblxuXHRAaW5jbHVkZSBtb2JpbGUge1xuXHRcdHBhZGRpbmctdG9wOiA4MHB4OyB9XG5cblx0Ji5zY3JvbGwge1xuXG5cdFx0aGVhZGVyIHtcblx0XHRcdGJveC1zaGFkb3c6IDAgMCAyMHB4IHJnYmEoMCwwLDAsLjI1KTsgfSB9IH1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG51bCxcbm9sIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDsgfVxuXG5ib2R5LFxuaDEsXG5oMixcbmgzLFxuaDQsXG5wLFxudWwsXG5vbCxcbmxpLFxuZmlndXJlLFxuZmlnY2FwdGlvbixcbmJsb2NrcXVvdGUsXG5kbCxcbmRkIHtcblx0bWFyZ2luOiAwOyB9XG5cbmE6bm90KFtjbGFzc10pIHtcblx0dGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBhdXRvOyB9XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuaW5wdXQsXG5idXR0b24sXG50ZXh0YXJlYSxcbnNlbGVjdCB7XG5cdGZvbnQ6IGluaGVyaXQ7XG5cdHdpZHRoOiAxMDAlOyB9XG5cbi8qINCj0LTQsNC70Y/QtdC8INCy0YHQtSDQsNC90LjQvNCw0YbQuNC4INC4INC/0LXRgNC10YXQvtC00Ysg0LTQu9GPINC70Y7QtNC10LksINC60L7RgtC+0YDRi9C1INC/0YDQtdC00L/QvtGH0LjRgtCw0Lkg0LjRhSDQvdC1INC40YHQv9C+0LvRjNC30L7QstCw0YLRjCAqL1xuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgKiB7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjAxbXMgIWltcG9ydGFudDtcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4wMW1zICFpbXBvcnRhbnQ7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG5hdWRpbyxcbmNhbnZhcyxcbmlmcmFtZSxcbmltZyxcbnN2ZyxcbnZpZGVvLFxudGV4dGFyZWEge1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbnRleHRhcmVhIHtcblx0cmVzaXplOiBub25lOyB9XG5cbnNlY3Rpb24ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuaW5wdXQsXG5zZWxlY3QsXG5idXR0b24ge1xuXHRvdXRsaW5lOiBub25lOyB9XG5cbi5kLWYge1xuXHRkaXNwbGF5OiBmbGV4OyB9XG5cbi5hLWMge1xuXHRhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5qLWMge1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG5hIHtcblx0Y29sb3I6ICRibGFjaztcblx0dHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyZHM7XG5cblx0Jjpob3ZlciB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGNvbG9yOiAkcmVkOyB9IH1cblxuLmJ1dHRvbiB7XG5cdGhlaWdodDogNjJweDtcblx0cGFkZGluZzogMHB4IDMycHg7XG5cdGJhY2tncm91bmQ6ICRyZWQ7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGZvbnQtc2l6ZTogMTVweDtcblx0bGluZS1oZWlnaHQ6IDEyMCU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Y29sb3I6ICNGRkZGRkY7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdHRyYW5zaXRpb24tZHVyYXRpb246ICR0cmRzO1xuXHRib3JkZXI6IG5vbmU7XG5cdGN1cnNvcjogcG9pbnRlcjtcblxuXHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRoZWlnaHQ6IDUycHg7XG5cdFx0cGFkZGluZzogMCAyMnB4OyB9XG5cblx0Jjpob3ZlciB7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDIwcHggcmdiYSgyNTUsMCwwLDAuNSk7XG5cdFx0Y29sb3I6ICR3aGl0ZTsgfSB9XG5cbi5jb2xvci0tZ3JlZW4ge31cblxuLmNvbG9yLS1ibHVlIHtcblx0Y29sb3I6ICMyRjgwRUQ7IH1cblxuLmNvbG9yLS1yZWQge1xuXHRjb2xvcjogJHJlZDsgfVxuXG4uY29sb3ItLWdyYXkge1xuXHRjb2xvcjogJGdyYXk7IH1cblxuLmhpZGRlbi0tbW9iaWxlIHtcblxuXHRAaW5jbHVkZSBtaW5Nb2JpbGUge1xuXHRcdGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ud3JhcHBlciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdG1pbi1oZWlnaHQ6IDEwMCU7IH1cblxuLmNvbnRlbnQge1xuXHRmbGV4OiAxIDAgYXV0bztcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cblxuLmNvbnRhaW5lciB7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRtYXgtd2lkdGg6ICRjb250ZW50LXNpemU7XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nOiAwIDE1cHg7IH1cblxuLmNvbnRhaW5lci0td2lkZSB7XG5cdG1heC13aWR0aDogMTcyMHB4O1xuXG5cdEBpbmNsdWRlIHdpZGUxNzIwOyB9XG5cbmgxLCAuaDEsIC50aXRsZSB7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGZvbnQtc2l6ZTogNDZweDtcblx0bGluZS1oZWlnaHQ6IDE0MCU7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdG1hcmdpbi1ib3R0b206IDYwcHg7XG5cdGZvbnQtZmFtaWx5OiAkYWRkLWZvbnQtZmFtaWx5O1xuXG5cdEBpbmNsdWRlIHdpZGVTbWFsbCB7XG5cdFx0Zm9udC1zaXplOiAzMnB4OyB9XG5cblx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRmb250LXNpemU6IDI3cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG5cdEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7IH0gfVxuXG5oMiwgLmgyIHtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0Zm9udC1zaXplOiAzNnB4O1xuXHRsaW5lLWhlaWdodDogMTIwJTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0Zm9udC1mYW1pbHk6ICRhZGQtZm9udC1mYW1pbHk7XG5cblx0QGluY2x1ZGUgd2lkZVNtYWxsIHtcblx0XHRmb250LXNpemU6IDMwcHg7IH1cblxuXHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdGZvbnQtc2l6ZTogMjRweDsgfVxuXG5cdEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7IH0gfVxuXG5cbi5ydWIge1xuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiAn4oK9Jztcblx0XHRmb250LWZhbWlseTogJGJhc2UtZm9udC1mYW1pbHk7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRmb250LXNpemU6IDkwJTsgfSB9XG5cbi5vcGVuX19uYXYge1xuXHRkaXNwbGF5OiBub25lO1xuXHR3aWR0aDogMzJweDtcblx0aGVpZ2h0OiAyNnB4O1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHJpZ2h0OiAyMHB4O1xuXHR0b3A6IDQ1cHg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuXHQmOmhvdmVyIHtcblxuXHRcdHNwYW4ge1xuXHRcdFx0YmFja2dyb3VuZDogJHJlZDsgfSB9XG5cblx0c3BhbiB7XG5cdFx0d2lkdGg6IDMycHg7XG5cdFx0aGVpZ2h0OiA0cHg7XG5cdFx0YmFja2dyb3VuZDogIzAwMDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJkczsgfVxuXG5cdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0ZGlzcGxheTogZmxleDsgfVxuXG5cdEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0dG9wOiAyNXB4OyB9IH1cblxuXG5cbi5wb3B1cCB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0d2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuXHRtYXgtd2lkdGg6IDEzNDBweDtcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0ei1pbmRleDogMTAxO1xuXHR0b3A6IDUwJTtcblx0bGVmdDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpIHNjYWxlKDApO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdG1heC1oZWlnaHQ6IDkwJTtcblx0b3BhY2l0eTogMDtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJkcztcblxuXHQmLm9wZW4ge1xuXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpIHNjYWxlKDEpOyB9XG5cblx0LmZvcm1fX3N1Y2Nlc3Mge1xuXHRcdGJhY2tncm91bmQ6ICNmZmY7IH1cblxuXHRmb3JtLmZvcm0ge1xuXG5cdFx0LmZvcm0tbGFiZWxfX2lucHV0IHtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICM5OTk5OTk7XG5cblx0XHRcdCYuZXJyb3Ige1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjRkZGNUY1O1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjRTUzNzJFO1xuXG5cdFx0XHRcdCYgKyAuZm9ybS1sYWJlbF9fcmVxIHtcblx0XHRcdFx0XHRjb2xvcjogI0U1MzcyRTsgfSB9IH1cblxuXG5cdFx0LmJ1dHRvbiB7XG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdG1hcmdpbi1yaWdodDogYXV0bzsgfSB9IH1cbi5wb3B1cF9fZGVzYyB7XG5cdHdpZHRoOiA1Mi41JTtcblx0cGFkZGluZzogODBweCA2MHB4O1xuXHRvdmVyZmxvdy15OiBhdXRvO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRwYWRkaW5nOiA0MHB4IDIwcHg7IH1cblxuXHRAaW5jbHVkZSBtb2JpbGUge1xuXHRcdHdpZHRoOiAxMDAlOyB9IH1cblxuLnBvcHVwX190aXRsZSB7XG5cdGZvbnQtc2l6ZTogMjZweDtcblx0bGluZS1oZWlnaHQ6IDE0MCU7XG5cdGZvbnQtZmFtaWx5OiAkYWRkLWZvbnQtZmFtaWx5O1xuXHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG5cdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuXG4ucG9wdXBfX2ltZyB7XG5cdHdpZHRoOiA0Ny41JTtcblx0bWFyZ2luLXJpZ2h0OiAtMXB4O1xuXG5cdEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0ZGlzcGxheTogbm9uZTsgfVxuXG5cdGltZyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdG9iamVjdC1wb3NpdGlvbjogY2VudGVyOyB9IH1cblxuLnBvcHVwX19jbG9zZSB7XG5cdHdpZHRoOiA1NHB4O1xuXHRoZWlnaHQ6IDU0cHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwcHg7XG5cdHJpZ2h0OiAwcHg7XG5cdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHotaW5kZXg6IDU7XG5cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZDogJHJlZDtcblxuXHRcdHN2ZyB7XG5cdFx0XHRzdHJva2U6ICR3aGl0ZTsgfSB9XG5cblx0c3ZnIHtcblx0XHR3aWR0aDogMjZweDtcblx0XHRoZWlnaHQ6IDI2cHg7XG5cdFx0c3Ryb2tlOiAjMTMxMzE0OyB9IH1cblxuLmZvcm0ge1xuXG5cdC50aXRsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG5cbi5mb3JtX19mb3JtIHtcblx0d2lkdGg6IDEwMCU7IH1cblxuLmZvcm1fX2xhYmVsIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLmZvcm1fX2lucHV0IHtcblx0Zm9udC1mYW1pbHk6ICRhZGQtZm9udC1mYW1pbHk7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0bGluZS1oZWlnaHQ6IDEyMCU7XG5cdHBhZGRpbmc6IDIwcHggMDtcblx0Ym9yZGVyOiBub25lO1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNBQ0I2QzU7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cblx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRwYWRkaW5nOiAxMHB4IDA7IH0gfVxuXG4uZm9ybV9fYnV0dG9uIHtcblx0bWFyZ2luLXRvcDogNTBweDtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcblxuXHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuXG4uZm9ybV9fcG9saXRpYyB7XG5cdGNvbG9yOiAkZ3JheTtcblx0Zm9udC1zaXplOiAxNHB4O1xuXG5cdGEge1xuXHRcdGNvbG9yOiAkZ3JheTsgfSB9XG5cbi5vdmVybGF5IHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR6LWluZGV4OiAxMDA7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdGJvdHRvbTogMDtcblx0YmFja2dyb3VuZDogIzEzMTMxNDtcblx0b3BhY2l0eTogLjg7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHotaW5kZXg6IDY7IH1cblxuLm5hdl9fbW9iaWxlIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR6LWluZGV4OiAxMDE7XG5cdGxlZnQ6IDA7XG5cdHRvcDogMDtcblx0Ym90dG9tOiAwO1xuXHR3aWR0aDogMTAwJTtcblx0bWF4LXdpZHRoOiAzNjBweDtcblx0YmFja2dyb3VuZDogIzNFM0Y0Mjtcblx0cGFkZGluZzogNDRweCAyNHB4O1xuXHRjb2xvcjogJHdoaXRlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuXHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJkcztcblx0b3ZlcmZsb3cteTogYXV0bztcblxuXHQmLm9wZW4ge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7IH1cblxuXHQubmF2LW1vYmlsZV9fY2xvc2Uge1xuXHRcdHdpZHRoOiA1NHB4O1xuXHRcdGhlaWdodDogNTRweDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwcHg7XG5cdFx0cmlnaHQ6IDBweDtcblx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkcmVkO1xuXG5cdFx0XHRzdmcge1xuXHRcdFx0XHRzdHJva2U6ICR3aGl0ZTsgfSB9XG5cblx0XHRzdmcge1xuXHRcdFx0d2lkdGg6IDI2cHg7XG5cdFx0XHRoZWlnaHQ6IDI2cHg7XG5cdFx0XHRzdHJva2U6ICMxMzEzMTQ7IH0gfVxuXG5cdC5uYXYtbW9iaWxlX19saXN0IHtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bWFyZ2luOiAwOyB9XG5cblx0Lm5hdi1tb2JpbGUtY2hpbGRzX19saXN0IHtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xuXG5cdFx0Lm5hdi1tb2JpbGVfX2xpbmsge1xuXG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBcIi1cIjtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4OyB9IH0gfVxuXG5cdC5uYXYtbW9iaWxlX19pdGVtIHtcblxuXHRcdCYgKyAubmF2LW1vYmlsZV9faXRlbSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAyMHB4OyB9IH1cblxuXHQubmF2LW1vYmlsZV9fbGluayB7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEyMCU7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuXHQubmF2LW1vYmlsZV9fYnV0dG9uIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJHdoaXRlOyB9IH1cblxuXHQubmF2LW1vYmlsZV9fY29udGFjdHMge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRtYXJnaW4tdG9wOiA0MHB4OyB9XG5cblx0Lm5hdi1tb2JpbGVfX3Bob25lIHtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXG5cdFx0c3ZnIHtcblx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4OyB9IH0gfVxuXG4ubW9iaWxlX19jb250YWN0cyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheTtcblx0bWFyZ2luLXRvcDogMjVweDsgfVxuXG4ubW9iaWxlX19zb2NpYWwge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRtYXJnaW46IDI1cHggMDsgfVxuXG4ubW9iaWxlLXNvY2lhbF9faXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNDOENDRDI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1pbi13aWR0aDogMzBweDtcblxuICAgICY6aG92ZXIge1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBmaWxsOiAkcmVkOyB9IH1cblxuICAgICYgKyAmIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7IH1cblxuICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICR0cmRzOyB9IH1cblxuLm1vYmlsZV9fcGhvbmVzIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4ubW9iaWxlLXBob25lc19faXRlbSB7XG5cdGNvbG9yOiAjZmZmO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGZvbnQtZmFtaWx5OiAkYWRkLWZvbnQtZmFtaWx5O1xuXG5cdCYgKyAmIHtcblx0XHRtYXJnaW4tdG9wOiAxNXB4OyB9IH1cblxuLmJyZWFjcnVtYnMge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGxpbmUtaGVpZ2h0OiAxMjAlO1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG5cdC5icmVhY3J1bWJzX19saXN0IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDsgfVxuXG5cdC5icmVhY3J1bWJzX19pdGVtIHtcblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICcvJztcblx0XHRcdG1hcmdpbi1sZWZ0OiA0cHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDRweDsgfVxuXG5cdFx0JjpsYXN0LWNoaWxkIHtcblxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lOyB9IH0gfVxuXG5cdC5icmVhY3J1bWJzX19saW5rIHtcblx0XHRjb2xvcjogIzNFM0Y0Mjtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7IH0gfVxuXG5cblxuLy/QnNC+0LTRg9C70LhcbkBpbXBvcnQgXCJtb2R1bGVzL21vZHVsZXNcIjtcbiIsIi8vIENvbG9yc1xuJHdoaXRlOiAjZmZmZmZmO1xuJHJlZDogI0UyMjEyOTtcbiRibGFjazogIzEzMTMxNDtcbiRncmF5OiAjNzQ3NDc0O1xuXG4vLyBGYW1pbHlcbiRiYXNlLWZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4kYWRkLXR3by1mb250LWZhbWlseTogJ1VuYm91bmRlZCc7XG4kYWRkLWZvbnQtZmFtaWx5OiAnQWt6aWRlbnotR3JvdGVzayBQcm8gRXh0JztcblxuLy8gdHJhbnNpdGlvbi1kdXJhdGlvblxuJHRyZHM6IDAuNXM7XG5cbiRjb250ZW50LXNpemU6IDE0MjBweDtcblxuLy8gRm9udHMiLCJAbWl4aW4gc2l6ZSgkYSwkYjogJGEpIHtcbiAgd2lkdGg6ICRhO1xuICBoZWlnaHQ6ICRiO1xufVxuXG5AbWl4aW4gb3B0aW9uYWwtYXQtcm9vdCgkc2VsKSB7XG4gIEBhdC1yb290ICN7aWYobm90ICYsICRzZWwsIHNlbGVjdG9yLWFwcGVuZCgmLCAkc2VsKSl9IHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gcGxhY2Vob2xkZXIge1xuICBAaW5jbHVkZSBvcHRpb25hbC1hdC1yb290KCc6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXInKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cblxuICBAaW5jbHVkZSBvcHRpb25hbC1hdC1yb290KCc6LW1vei1wbGFjZWhvbGRlcicpIHtcbiAgICBAY29udGVudDtcbiAgfVxuXG4gIEBpbmNsdWRlIG9wdGlvbmFsLWF0LXJvb3QoJzo6LW1vei1wbGFjZWhvbGRlcicpIHtcbiAgICBAY29udGVudDtcbiAgfVxuXG4gIEBpbmNsdWRlIG9wdGlvbmFsLWF0LXJvb3QoJzotbXMtaW5wdXQtcGxhY2Vob2xkZXInKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHNjcm9sbGJhcnMoJHNpemUsICRmb3JlZ3JvdW5kLWNvbG9yLCAkYmFja2dyb3VuZC1jb2xvcjogbWl4KCRmb3JlZ3JvdW5kLWNvbG9yLCB3aGl0ZSwgIDUwJSkpIHtcbiAgLy8gRm9yIEdvb2dsZSBDaHJvbWVcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiAgJHNpemU7XG4gICAgaGVpZ2h0OiAkc2l6ZTtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcblx0XHRiYWNrZ3JvdW5kOiAkZm9yZWdyb3VuZC1jb2xvcjtcblx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLWNvbG9yO1xuICB9XG5cbiAgLy8gRm9yIEludGVybmV0IEV4cGxvcmVyXG4gICYge1xuICAgIHNjcm9sbGJhci1mYWNlLWNvbG9yOiAkZm9yZWdyb3VuZC1jb2xvcjtcbiAgICBzY3JvbGxiYXItdHJhY2stY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yO1xuICB9XG59XG5cbkBtaXhpbiBrZXlmcmFtZXMoJG5hbWUpIHtcbiAgQC13ZWJraXQta2V5ZnJhbWVzICN7JG5hbWV9IHtcbiAgICAgIEBjb250ZW50O1xuICB9XG4gIEAtbW96LWtleWZyYW1lcyAjeyRuYW1lfSB7XG4gICAgICBAY29udGVudDtcbiAgfVxuICBALW1zLWtleWZyYW1lcyAjeyRuYW1lfSB7XG4gICAgICBAY29udGVudDtcbiAgfVxuICBAa2V5ZnJhbWVzICN7JG5hbWV9IHtcbiAgICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiB3aWRlMTcyMCB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNzIwcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gd2lkZSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNDMwcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gd2lkZVNtYWxsIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBsYXB0b3Age1xuICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBsYXB0b3BTbWFsbCB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gdGFibGV0IHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHVwVGFibGV0IHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1vYmlsZSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjBweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiB1cE1vYmlsZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NTlweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtaW5Nb2JpbGUge1xuICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwiaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDE2MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICR0cmRzO1xuXG4gICAgQGluY2x1ZGUgbGFwdG9wU21hbGwge1xuICAgICAgICBoZWlnaHQ6IDEyMHB4OyB9XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGMUYzRjg7IH1cblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGhlaWdodDogODBweDsgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbGFwdG9wU21hbGwge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfSB9IH1cblxuLmhlYWRlcl9fbG9nbyB7XG4gICAgd2lkdGg6IDE5MHB4O1xuICAgIG1pbi13aWR0aDogMTkwcHg7XG5cbiAgICBAaW5jbHVkZSBsYXB0b3BTbWFsbCB7XG4gICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgbWluLXdpZHRoOiAxNTBweDsgfSB9XG5cbi5oZWFkZXItbG9nb19faW1nIHtcbiAgICB3aWR0aDogMTkwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuXG4gICAgQGluY2x1ZGUgbGFwdG9wU21hbGwge1xuICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgIG1pbi13aWR0aDogMTUwcHg7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG5cbi5oZWFkZXJfX2NvbnRhY3RzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuXG4gICAgQGluY2x1ZGUgbGFwdG9wU21hbGwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4OyB9XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNjBweDsgfVxuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5oZWFkZXJfX3NvY2lhbCB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuXG4uaGVhZGVyX19waG9uZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWxlZnQ6IDE3NHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDsgfVxuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfSB9XG5cbi5oZWFkZXItcGhvbmVzX19pdGVtIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgZm9udC1mYW1pbHk6ICRhZGQtZm9udC1mYW1pbHk7XG5cbiAgICAmICsgJiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDsgfSB9IH1cblxuLmhlYWRlci1zb2NpYWxfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQzhDQ0QyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtaW4td2lkdGg6IDMwcHg7XG5cbiAgICAmOmhvdmVyIHtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgZmlsbDogJHJlZDsgfSB9XG5cbiAgICAmICsgJiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4OyB9XG5cbiAgICBzdmcge1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBmaWxsOiAjMTMxMzE0O1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJkczsgfSB9XG5cbi5oZWFkZXJfX2luZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4ucGhvbmVfX21vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB0b3A6IDI1cHg7XG4gICAgcmlnaHQ6IDc1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgJjpob3ZlciB7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGZpbGw6ICRyZWQ7IH0gfVxuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGZpbGw6ICRibGFjaztcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyZHM7IH0gfSB9XG5cbi5uYXZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLm5hdl9faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpob3ZlciB7XG5cbiAgICAgICAgLm5hdi1jaGlsZHNfX2xpc3Qge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9IH1cblxuICAgICYgKyAmIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbGFwdG9wIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9IH0gfVxuXG4ubmF2X19saW5rIHtcbiAgICBmb250LWZhbWlseTogJGFkZC1mb250LWZhbWlseTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBsYXB0b3BTbWFsbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG5cbi5uYXYtY2hpbGRzX19saXN0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTE1cHg7XG4gICAgdG9wOiAxMDAlO1xuICAgIHBhZGRpbmc6IDIwcHggMCAwIDA7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICR0cmRzO1xuICAgIG1pbi13aWR0aDogMjAwcHg7IH1cblxuLm5hdi1jaGlsZHNfX2l0ZW0ge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4cHg7IH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG5cbiAgICAgICAgLm5hdi1jaGlsZHNfX2xpbmsge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lOyB9IH0gfVxuXG4ubmF2LWNoaWxkc19fbGluayB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgcGFkZGluZzogMTJweCAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQzhDQ0QyO1xuXG4gICAgQGluY2x1ZGUgbGFwdG9wU21hbGwge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuIiwiLmZvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDOENDRDI7XG4gICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogJGdyYXk7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7IH1cblxuICAgIGEge1xuICAgICAgICBjb2xvcjogJGdyYXk7IH1cblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfSB9XG5cbi5mb290ZXJfX3NvY2lhbCB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIG1hcmdpbjogMTVweCAwOyB9IH1cblxuLmZvb3Rlci1zb2NpYWxfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQzhDQ0QyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtaW4td2lkdGg6IDMwcHg7XG5cbiAgICAmOmhvdmVyIHtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgZmlsbDogJHJlZDsgfSB9XG5cbiAgICAmICsgJiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4OyB9XG5cbiAgICBzdmcge1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBmaWxsOiAjMTMxMzE0O1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJkczsgfSB9XG5cbi5mb290ZXJfX3d3dyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDEwNXB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7IH0gfVxuIiwiLnNsaWRlciB7XG5cblx0LnNsaWNrLWFycm93IHtcblx0XHR0b3A6IGF1dG87XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0ZGlzcGxheTogbm9uZTsgfSB9XG5cblx0LnNsaWNrLXByZXYge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0Ym90dG9tOiA2NXB4O1xuXHRcdHotaW5kZXg6IDI7XG5cdFx0d2lkdGg6IDcwcHg7XG5cdFx0aGVpZ2h0OiAxOHB4O1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MjZweCk7XG5cdFx0X3RyYW5zaXRpb24tZHVyYXRpb246ICR0cmRzO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzcwJyBoZWlnaHQ9JzE4JyB2aWV3Qm94PScwIDAgNzAgMTgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NnJTNFJTNDcGF0aCBkPSdNNjggOUwyIDkuMDAwMDEnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTkgMkwyIDlMOSAxNicgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuXG5cdFx0QGluY2x1ZGUgd2lkZSB7XG5cdFx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0cmlnaHQ6IDExNXB4OyB9XG5cblx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0cmlnaHQ6IGF1dG87XG5cdFx0XHRib3R0b206IDIwcHg7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTg3cHgpOyB9XG5cblx0XHQmOmhvdmVyLCAmOmZvY3VzIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzcwJyBoZWlnaHQ9JzE4JyB2aWV3Qm94PScwIDAgNzAgMTgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NnJTNFJTNDcGF0aCBkPSdNNjggOUwyIDkuMDAwMDEnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTkgMkwyIDlMOSAxNicgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuXHRcdFx0b3BhY2l0eTogLjQ7IH0gfVxuXG5cdC5zbGljay1uZXh0IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogNTAlO1xuXHRcdGJvdHRvbTogNjVweDtcblx0XHR6LWluZGV4OiAyO1xuXHRcdHdpZHRoOiA3MHB4O1xuXHRcdGhlaWdodDogMThweDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc3MCcgaGVpZ2h0PScxOCcgdmlld0JveD0nMCAwIDcwIDE4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMiA5TDY4IDkuMDAwMDEnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTYxIDJMNjggOUw2MSAxNicgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNjI1cHgpO1xuXHRcdF90cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJkcztcblxuXHRcdEBpbmNsdWRlIHdpZGUge1xuXHRcdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdFx0bGVmdDogYXV0bztcblx0XHRcdHJpZ2h0OiAxNXB4OyB9XG5cblx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0cmlnaHQ6IGF1dG87XG5cdFx0XHRib3R0b206IDIwcHg7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTdweCk7IH1cblxuXHRcdCY6aG92ZXIsICY6Zm9jdXMge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nNzAnIGhlaWdodD0nMTgnIHZpZXdCb3g9JzAgMCA3MCAxOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTIgOUw2OCA5LjAwMDAxJyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J002MSAyTDY4IDlMNjEgMTYnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG5cdFx0XHRvcGFjaXR5OiAuNDsgfSB9IH1cblxuLnNsaWRlcl9faXRlbSB7XG5cdGhlaWdodDogNzcwcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRAaW5jbHVkZSB3aWRlU21hbGwge1xuXHRcdGhlaWdodDogNTcwcHg7IH1cblxuXHRAaW5jbHVkZSBtb2JpbGUge1xuXHRcdGhlaWdodDogNDcwcHg7IH1cblxuXHQmLnNsaWNrLWFjdGl2ZSB7XG5cblx0XHQuc2xpZGVyX190aXRsZSB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG5cdFx0LnNsaWRlcl9faW5mbyB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTsgfSB9IH1cblxuLnNsaWRlcl9faW1nIHtcblx0aGVpZ2h0OiA3NzBweDtcblx0b2JqZWN0LWZpdDogY292ZXI7XG5cdG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuXHR3aWR0aDogMTAwJTtcblxuXHRAaW5jbHVkZSB3aWRlU21hbGwge1xuXHRcdGhlaWdodDogNTcwcHg7IH1cblxuXHRAaW5jbHVkZSBtb2JpbGUge1xuXHRcdGhlaWdodDogNDcwcHg7IH0gfVxuXG4uc2xpZGVyX19kZXNjIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHRib3R0b206IDA7XG5cdHJpZ2h0OiAwO1xuXHRtaW4taGVpZ2h0OiA0MDBweDtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXHRwYWRkaW5nLXRvcDogNjBweDtcblx0cGFkZGluZy1ib3R0b206IDYwcHg7XG5cblx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRwYWRkaW5nLXRvcDogMzBweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuXG5cdCY6OmJlZm9yZSB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRvcDogMDtcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDE5LCAxOSwgMjAsIDApIDAlLCAjMTMxMzE0IDEwMCUpOyB9IH1cblxuLnNsaWRlcl9fdGl0bGUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGZvbnQtc2l6ZTogNTBweDtcblx0bGluZS1oZWlnaHQ6IDE0MCU7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGNvbG9yOiAjRkZGRkZGO1xuXHRmb250LWZhbWlseTogJGFkZC1mb250LWZhbWlseTtcblx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0dHJhbnNpdGlvbi1kdXJhdGlvbjogM3M7XG5cdG9wYWNpdHk6IDA7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcblxuXHRAaW5jbHVkZSB3aWRlU21hbGwge1xuXHRcdGZvbnQtc2l6ZTogNDBweDsgfVxuXG5cdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0Zm9udC1zaXplOiAyOHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuXHRAaW5jbHVkZSBtb2JpbGUge1xuXHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7IH0gfVxuXG4uc2xpZGVyX19pbmZvIHtcblx0ZGlzcGxheTogZmxleDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAzcztcblx0b3BhY2l0eTogMDtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXG5cdEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfSB9XG5cbi5zbGlkZXJfX3ByaWNlIHtcblx0bWFyZ2luLXJpZ2h0OiAxNDBweDtcblxuXHRAaW5jbHVkZSBtb2JpbGUge1xuXHRcdG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbi5zbGlkZXJfX2Ftb3VudCB7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGZvbnQtc2l6ZTogMzBweDtcblx0bGluZS1oZWlnaHQ6IDE0MCU7XG5cdGNvbG9yOiAjRkZGRkZGO1xuXHRmb250LWZhbWlseTogJGFkZC1mb250LWZhbWlseTtcblx0bWFyZ2luLWJvdHRvbTogM3B4OyB9XG5cbi5zbGlkZXJfX2ludHJvIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRsaW5lLWhlaWdodDogMTQwJTtcblx0Y29sb3I6ICNGRkZGRkY7IH1cblxuLnNsaWRlcl9fYnV0dG9uIHtcblx0bWluLXdpZHRoOiAzMDBweDtcblxuXHRAaW5jbHVkZSBtb2JpbGUge1xuXHRcdG1hcmdpbi10b3A6IDI1cHg7XG5cdFx0bWluLXdpZHRoOiAwOyB9IH1cblxuLmNhdGFsb2cge1xuXHRwYWRkaW5nOiAxODBweCAwIDBweDtcblxuXHRAaW5jbHVkZSB3aWRlU21hbGwge1xuXHRcdHBhZGRpbmctdG9wOiA5MHB4OyB9IH1cblxuLmhlYWRlcl9fc2VjdGlvbiB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cblx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuXHQudGl0bGUge1xuXG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfSB9XG5cbi5jYXRhbG9nX190b3AtbW9yZSB7XG5cdGZvbnQtZmFtaWx5OiAkYWRkLWZvbnQtZmFtaWx5O1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRmb250LXNpemU6IDE1cHg7XG5cdGxpbmUtaGVpZ2h0OiAxMjAlO1xuXHRsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMTMxMzE0O1xuXHRtYXJnaW4tdG9wOiAyNXB4O1xuXHRwYWRkaW5nLWJvdHRvbTogN3B4O1xuXG5cdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0bWFyZ2luLXRvcDogMDsgfSB9XG5cbi5jYXRhbG9nX19saXN0IHtcblx0bWFyZ2luLWxlZnQ6IC0xMHB4O1xuXHRtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7IH1cblxuLmNhdGFsb2dfX2l0ZW0ge1xuXHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cdG1hcmdpbi1ib3R0b206IDYwcHg7XG5cdHdpZHRoOiA1MCU7XG5cblx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHR3aWR0aDogMTAwJTsgfSB9XG5cbi5jYXRhbG9nX19pbWcge1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7IH1cblxuLmNhdGFsb2dfX3RpdGxlIHtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0Zm9udC1zaXplOiAyNHB4O1xuXHRsaW5lLWhlaWdodDogMTQwJTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Zm9udC1mYW1pbHk6ICRhZGQtZm9udC1mYW1pbHk7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0QGluY2x1ZGUgd2lkZVNtYWxsIHtcblx0XHRmb250LXNpemU6IDIwcHg7IH0gfVxuXG4uY2F0YWxvZ19fc3BlYyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQzhDQ0QyO1xuXG5cdEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG5cbi5jYXRhbG9nLXNwZWNfX2NvbCB7XG5cdHdpZHRoOiA1MCU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblx0QGluY2x1ZGUgbW9iaWxlIHtcblx0XHR3aWR0aDogMTAwJTsgfSB9XG5cbi5jYXRhbG9nLXNwZWNfX2l0ZW0ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRwYWRkaW5nOiAxMnB4IDA7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjQzhDQ0QyOyB9XG5cbi5jYXRhbG9nLXNwZWNfX25hbWUge1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGxpbmUtaGVpZ2h0OiAxNDAlO1xuXHRjb2xvcjogJGdyYXk7XG5cdHdpZHRoOiA5NHB4O1xuXHRtaW4td2lkdGg6IDk0cHg7IH1cblxuLmNhdGFsb2ctc3BlY19fdmFsdWUge1xuXHRmbGV4OiAxIDA7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0bGluZS1oZWlnaHQ6IDE0MCU7IH1cblxuLmluZm8ge1xuXHRwYWRkaW5nOiAxODBweCAwIDBweDtcblxuXHRAaW5jbHVkZSB3aWRlU21hbGwge1xuXHRcdHBhZGRpbmctdG9wOiA5MHB4OyB9XG5cblx0LmNvbnRhaW5lci0td2lkZSB7XG5cdFx0cGFkZGluZy10b3A6IDEwMHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAxMDBweDtcblxuXHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRwYWRkaW5nLXRvcDogNDBweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA0MHB4OyB9IH1cblxuXHQuY29udGFpbmVyIHtcblx0XHRiYWNrZ3JvdW5kOiAjRDRERUVEO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfSB9XG5cbi5pbmZvX190aXRsZSB7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGZvbnQtc2l6ZTogNDBweDtcblx0bGluZS1oZWlnaHQ6IDE0MCU7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGZvbnQtZmFtaWx5OiAkYWRkLWZvbnQtZmFtaWx5O1xuXG5cdEBpbmNsdWRlIHdpZGVTbWFsbCB7XG5cdFx0Zm9udC1zaXplOiAyOHB4OyB9XG5cblx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRmb250LXNpemU6IDI0cHg7IH1cblxuXHRAaW5jbHVkZSBtb2JpbGUge1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHR3b3JkLWJyZWFrOiBicmVhay13b3JkOyB9IH1cblxuLmluZm9fX2xlZnQge1xuXHRtYXgtd2lkdGg6IDYwMHB4O1xuXHR3aWR0aDogMTAwJTtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdHBhZGRpbmctcmlnaHQ6IDU1cHg7XG5cblx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0bWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuLmluZm9fX3JpZ2h0IHtcblx0bWF4LXdpZHRoOiA2OTBweDtcblx0d2lkdGg6IDEwMCU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG5cdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuLmluZm9fX3RleHQge1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRmb250LXNpemU6IDI2cHg7XG5cdGxpbmUtaGVpZ2h0OiAxNjAlO1xuXHRmb250LWZhbWlseTogJGFkZC1mb250LWZhbWlseTtcblx0bWFyZ2luLWJvdHRvbTogNDBweDtcblxuXHRAaW5jbHVkZSB3aWRlU21hbGwge1xuXHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cblx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRmb250LXNpemU6IDIycHg7IH1cblxuXHRAaW5jbHVkZSBtb2JpbGUge1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHR3b3JkLWJyZWFrOiBicmVhay13b3JkOyB9IH1cblxuLmluZm9fX2J1dHRvbiB7XG5cdGZvbnQtZmFtaWx5OiAkYWRkLWZvbnQtZmFtaWx5OyB9XG5cbi5wbHVzIHtcblx0cGFkZGluZzogMTgwcHggMCAwO1xuXG5cdEBpbmNsdWRlIHdpZGVTbWFsbCB7XG5cdFx0cGFkZGluZy10b3A6IDkwcHg7IH1cblxuXHQudGl0bGUge1xuXHRcdHdpZHRoOiA4MDBweDtcblxuXHRcdEBpbmNsdWRlIHdpZGVTbWFsbCB7XG5cdFx0XHR3aWR0aDogNjMwcHg7IH1cblxuXHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHR3aWR0aDogMTAwJTsgfSB9IH1cblxuLnBsdXNfX2xpc3Qge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7IH1cblxuLnBsdXNfX2l0ZW0ge1xuXHR3aWR0aDogMjUlO1xuXHRwYWRkaW5nOiAyNXB4IDIwcHg7XG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNDOENDRDI7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQzhDQ0QyO1xuXG5cdCY6bnRoLWNoaWxkKDRuKSB7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRib3JkZXItcmlnaHQ6IG5vbmU7IH1cblxuXHQmOm50aC1jaGlsZCg0bisxKSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdGJvcmRlci1sZWZ0OiBub25lOyB9XG5cblx0JjpudGgtY2hpbGQoLW4rNCkge1xuXHRcdHBhZGRpbmctdG9wOiAwOyB9XG5cblx0JjpudGgtbGFzdC1jaGlsZCgtbis0KSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTsgfVxuXG5cdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0d2lkdGg6IDUwJTtcblxuXHRcdCY6bnRoLWNoaWxkKDJuKSB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiBub25lOyB9XG5cblx0XHQmOm50aC1jaGlsZCg0bisxKSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDI1cHg7IH1cblxuXHRcdCY6bnRoLWNoaWxkKDJuKzEpIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMHB4OyB9XG5cblx0XHQmOm50aC1jaGlsZCgtbis0KSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMjBweDsgfVxuXG5cdFx0JjpudGgtY2hpbGQoLW4rMikge1xuXHRcdFx0cGFkZGluZy10b3A6IDBweDsgfVxuXG5cdFx0JjpudGgtbGFzdC1jaGlsZCgtbis0KSB7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI0M4Q0NEMjtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG5cblx0XHQmOm50aC1sYXN0LWNoaWxkKC1uKzIpIHtcblx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG5cblx0QGluY2x1ZGUgbW9iaWxlIHtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdCY6bnRoLWNoaWxkKDJuKSB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xuXHRcdFx0cGFkZGluZy10b3A6IDIwcHg7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7IH1cblxuXHRcdCY6bnRoLWNoaWxkKDJuKzEpIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMHB4O1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiBub25lOyB9XG5cblx0XHQmOm50aC1sYXN0LWNoaWxkKC1uKzIpIHtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQzhDQ0QyO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7IH1cblxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRib3JkZXItYm90dG9tOiBub25lOyB9IH0gfVxuXG4ucGx1c19fdGl0bGUge1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRmb250LXNpemU6IDIycHg7XG5cdGxpbmUtaGVpZ2h0OiAxNDAlO1xuXHRmb250LWZhbWlseTogJGFkZC1mb250LWZhbWlseTtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcblxuXHRAaW5jbHVkZSB3aWRlU21hbGwge1xuXHRcdGZvbnQtc2l6ZTogMThweDsgfVxuXG5cdEBpbmNsdWRlIGxhcHRvcFNtYWxsIHtcblx0XHRmb250LXNpemU6IDE2cHg7IH0gfVxuXG4ucGx1c19fdGV4dCB7XG5cdGNvbG9yOiAkZ3JheTsgfVxuXG4ucGx1cy12aWRlb19fZGVzYyB7XG5cdG1heC13aWR0aDogNjAwcHg7XG5cdHdpZHRoOiAxMDAlOyB9XG5cbi5wbHVzX192aWRlbyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0cGFkZGluZzogMTgwcHggMCAwO1xuXG5cdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRwYWRkaW5nLXRvcDogOTBweDsgfSB9XG5cbi5wbHVzLXZpZGVvX19kZXNjIHtcblx0bWF4LXdpZHRoOiA2MDBweDtcblx0d2lkdGg6IDEwMCU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG5cdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuLnBsdXMtdmlkZW9fX3BsYXkge1xuXHRtYXgtd2lkdGg6IDY5MHB4O1xuXHR3aWR0aDogMTAwJTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nLWJvdHRvbTogMzkwcHg7XG5cdGhlaWdodDogMDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdG1heC13aWR0aDogMTAwJTsgfVxuXG5cdGlmcmFtZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTsgfSB9XG5cbi5wbHVzLXZpZGVvX190aXRsZSB7XG5cdG1hcmdpbi1ib3R0b206IDYwcHg7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGZvbnQtc2l6ZTogMzRweDtcblx0bGluZS1oZWlnaHQ6IDE0MCU7XG5cdGZvbnQtZmFtaWx5OiAkYWRkLWZvbnQtZmFtaWx5O1xuXG5cdEBpbmNsdWRlIHdpZGVTbWFsbCB7XG5cdFx0Zm9udC1zaXplOiAyOHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuXHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdGZvbnQtc2l6ZTogMjJweDsgfSB9XG5cbi5wbHVzLXZpZGVvX19idXR0b24ge1xuXHRmb250LWZhbWlseTogJGFkZC1mb250LWZhbWlseTtcblxuXHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuXG4ub2JqZWN0cyB7XG5cdHBhZGRpbmc6IDE4MHB4IDAgMDtcblxuXHRAaW5jbHVkZSB3aWRlU21hbGwge1xuXHRcdHBhZGRpbmctdG9wOiA5MHB4OyB9IH1cblxuI29iamVjdHNfX21hcCB7XG5cdGhlaWdodDogNzIwcHg7XG5cdHdpZHRoOiAxMDAlOyB9XG5cbi5pbmZvX19pbmRpdmlkIHtcblxuXHQuaW5mb19fdGl0bGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuXG4uaW5mb19fZmFjZSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmluZm8tZmFjZV9faW1nIHtcblx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHR3aWR0aDogNjhweDtcblx0aGVpZ2h0OiA2OHB4O1xuXHRtaW4td2lkdGg6IDY4cHg7IH1cblxuLmluZm8tZmFjZV9fZGVzYyB7XG5cdGZsZXg6IDEgMSBhdXRvOyB9XG5cbi5pbmZvLWZhY2VfX25hbWUge1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGxpbmUtaGVpZ2h0OiAxNDAlO1xuXHRtYXJnaW4tYm90dG9tOiA2cHg7IH1cblxuLmluZm8tZmFjZV9faW50cm8ge1xuXHRjb2xvcjogJGdyYXk7IH1cblxuLmFib3V0IHtcblx0cGFkZGluZzogMTgwcHggMCAwO1xuXG5cdEBpbmNsdWRlIHdpZGVTbWFsbCB7XG5cdFx0cGFkZGluZy10b3A6IDkwcHg7IH1cblxuXHQudGl0bGUge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDE1MHB4O1xuXG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7IH0gfSB9XG5cbi5oZWFkZXJfX2NvdW50IHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0d2lkdGg6IDMzNXB4O1xuXHRtaW4td2lkdGg6IDMzNXB4O1xuXG5cdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0bWluLXdpZHRoOiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cblxuXHRAaW5jbHVkZSBtb2JpbGUge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuXG4uaGVhZGVyLWNvdW50X19pdGVtIHtcblx0cGFkZGluZzogMjVweDtcblx0Ym9yZGVyOiAxcHggc29saWQgI0M4Q0NEMjtcblxuXHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdHBhZGRpbmc6IDE1cHg7XG5cdFx0d2lkdGg6IDUwJTsgfVxuXG5cdEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0d2lkdGg6IDEwMCU7IH1cblxuXHQmOmxhc3QtY2hpbGQge1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjQzhDQ0QyO1xuXG5cdFx0QGluY2x1ZGUgbW9iaWxlIHtcblx0XHRcdGJvcmRlci10b3A6IG5vbmU7IH0gfVxuXG5cdCY6Zmlyc3QtY2hpbGQge1xuXG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdGJvcmRlci1yaWdodDogbm9uZTsgfVxuXG5cdFx0QGluY2x1ZGUgbW9iaWxlIHtcblx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNDOENDRDI7IH0gfSB9XG5cbi5oZWFkZXItY291bnRfX3RpdGxlIHtcblx0Zm9udC1mYW1pbHk6ICRhZGQtZm9udC1mYW1pbHk7XG5cdG1hcmdpbi1ib3R0b206IDEycHg7XG5cdGZvbnQtc2l6ZTogMzRweDtcblx0bGluZS1oZWlnaHQ6IDE0MCU7XG5cblx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRmb250LXNpemU6IDI2cHg7IH0gfVxuXG4uaGVhZGVyLWNvdW50X19kZXNjIHtcblx0Y29sb3I6ICRncmF5OyB9XG5cbi5hYm91dF9fc3RlcHMge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRtYXJnaW4tdG9wOiA5M3B4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cblx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRtYXJnaW4tdG9wOiA2MHB4OyB9IH1cblxuLmFib3V0X19zdGVwIHtcblx0d2lkdGg6IDI1JTtcblx0cGFkZGluZy10b3A6IDMwcHg7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjQzhDQ0QyO1xuXHRwYWRkaW5nLXJpZ2h0OiAxMDBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0d2lkdGg6IDUwJTtcblx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuXG5cdEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRkaXNwbGF5OiBmbGV4OyB9XG5cblx0Jjo6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHdpZHRoOiAxM3B4O1xuXHRcdGhlaWdodDogMTNweDtcblx0XHRiYWNrZ3JvdW5kOiAjRjFGM0Y4O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNDOENDRDI7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0dG9wOiAtN3B4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTsgfSB9XG5cbi5hYm91dC1zdGVwX19udW0ge1xuXHRmb250LXNpemU6IDIycHg7XG5cdGxpbmUtaGVpZ2h0OiAxNDAlO1xuXHRmb250LWZhbWlseTogJGFkZC1mb250LWZhbWlseTtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0Y29sb3I6ICRncmF5O1xuXG5cdEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0d2lkdGg6IDYwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi5hYm91dC1zdGVwX19kZXNjIHtcblx0Zm9udC1zaXplOiAxOHB4O1xuXG5cdEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0bWFyZ2luLXRvcDogM3B4OyB9IH1cblxuLndvcmtzIHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRwYWRkaW5nOiAxODBweCAwIDA7XG5cblx0QGluY2x1ZGUgd2lkZVNtYWxsIHtcblx0XHRwYWRkaW5nLXRvcDogOTBweDsgfVxuXG5cdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRwYWRkaW5nLXRvcDogNjBweDsgfSB9XG5cbi53b3Jrc19fdGl0bGUge1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRmb250LXNpemU6IDM0cHg7XG5cdGxpbmUtaGVpZ2h0OiAxNDAlO1xuXHRmb250LWZhbWlseTogJGFkZC1mb250LWZhbWlseTtcblx0bWFyZ2luLWJvdHRvbTogNjBweDtcblxuXHRAaW5jbHVkZSB3aWRlU21hbGwge1xuXHRcdGZvbnQtc2l6ZTogMzBweDsgfVxuXG5cdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuXG4ud29ya3NfX2Rlc2Mge1xuXHRtYXgtd2lkdGg6IDUyMHB4O1xuXHR3aWR0aDogMTAwJTtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cblx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdG1heC13aWR0aDogMTAwJTsgfSB9XG5cbi53b3Jrc19fbGlzdCB7XG5cdG1heC13aWR0aDogNjkwcHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXG5cdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cblxuXHRAaW5jbHVkZSBtaW5Nb2JpbGUge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuXG4ud29ya3NfX2l0ZW0ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHR3aWR0aDogMTAwJTtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDOENDRDI7XG5cdHBhZGRpbmc6IDIwcHggMDtcblxuXHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdHdpZHRoOiA1MCU7XG5cblx0XHQmOm50aC1jaGlsZCgybikge1xuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNDOENDRDI7XG5cblx0XHRcdEBpbmNsdWRlIG1pbk1vYmlsZSB7XG5cdFx0XHRcdGJvcmRlci10b3A6IG5vbmU7IH0gfSB9XG5cblx0QGluY2x1ZGUgbWluTW9iaWxlIHtcblx0XHR3aWR0aDogMTAwJTsgfVxuXG5cdCY6Zmlyc3QtY2hpbGQge1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjQzhDQ0QyOyB9XG5cblx0JjpsYXN0LWNoaWxkIHtcblxuXHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRib3JkZXItdG9wOiBub25lOyB9IH0gfVxuXG4ud29yay1pdGVtX19pY29uIHtcblx0d2lkdGg6IDUwJTtcblxuXHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdHdpZHRoOiA2MHB4OyB9XG5cblx0c3ZnIHtcblx0XHR3aWR0aDogMzBweDtcblx0XHRoZWlnaHQ6IDMwcHg7IH0gfVxuXG4ud29yay1pdGVtX190aXRsZSB7XG5cdGZvbnQtc2l6ZTogMjJweDtcblx0bGluZS1oZWlnaHQ6IDE0MCU7XG5cdGZvbnQtZmFtaWx5OiAkYWRkLWZvbnQtZmFtaWx5O1xuXHR3aWR0aDogNTAlO1xuXG5cdEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0ZmxleDogMSAxIGF1dG87IH0gfVxuXG4ud29ya3NfX2J1dHRvbiB7XG5cdGZvbnQtZmFtaWx5OiAkYWRkLWZvbnQtZmFtaWx5O1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRmb250LXNpemU6IDE1cHg7XG5cdGxpbmUtaGVpZ2h0OiAxMjAlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnNlcnQge1xuXHRwYWRkaW5nOiAxODBweCAwIDA7XG5cblx0QGluY2x1ZGUgd2lkZVNtYWxsIHtcblx0XHRwYWRkaW5nLXRvcDogOTBweDsgfVxuXG5cdC5jb250YWluZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG5cbi5zZXJ0X19zbGlkZXIge1xuXHRtYXJnaW46IDAgLTEwcHg7XG5cblx0LnNsaWNrLWFycm93IHtcblx0XHR0b3A6IC0xMDJweDtcblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRkaXNwbGF5OiBub25lOyB9IH1cblxuXHQuc2xpY2stcHJldiB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR6LWluZGV4OiAyO1xuXHRcdHdpZHRoOiA3MHB4O1xuXHRcdGhlaWdodDogMThweDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTI2cHgpO1xuXHRcdF90cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJkcztcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc3MCcgaGVpZ2h0PScxOCcgdmlld0JveD0nMCAwIDcwIDE4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDZyUzRSUzQ3BhdGggZD0nTTY4IDlMMiA5LjAwMDAxJyBzdHJva2U9JyUyMzEzMTMxNCcgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNOSAyTDIgOUw5IDE2JyBzdHJva2U9JyUyMzEzMTMxNCcgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuXG5cblx0XHRAaW5jbHVkZSB3aWRlIHtcblx0XHRcdHRyYW5zZm9ybTogbm9uZTtcblx0XHRcdGxlZnQ6IGF1dG87XG5cdFx0XHRyaWdodDogMTE1cHg7IH1cblxuXHRcdCY6aG92ZXIsICY6Zm9jdXMge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nNzAnIGhlaWdodD0nMTgnIHZpZXdCb3g9JzAgMCA3MCAxOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2clM0UlM0NwYXRoIGQ9J002OCA5TDIgOS4wMDAwMScgc3Ryb2tlPSclMjMxMzEzMTQnIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTkgMkwyIDlMOSAxNicgc3Ryb2tlPSclMjMxMzEzMTQnIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcblx0XHRcdG9wYWNpdHk6IC40OyB9IH1cblxuXHQuc2xpY2stbmV4dCB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nNzAnIGhlaWdodD0nMTgnIHZpZXdCb3g9JzAgMCA3MCAxOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTIgOUw2OCA5LjAwMDAxJyBzdHJva2U9JyUyMzEzMTMxNCcgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNNjEgMkw2OCA5TDYxIDE2JyBzdHJva2U9JyUyMzEzMTMxNCcgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHotaW5kZXg6IDI7XG5cdFx0d2lkdGg6IDcwcHg7XG5cdFx0aGVpZ2h0OiAxOHB4O1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCg2MjVweCk7XG5cdFx0X3RyYW5zaXRpb24tZHVyYXRpb246ICR0cmRzO1xuXG5cdFx0QGluY2x1ZGUgd2lkZSB7XG5cdFx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0cmlnaHQ6IDE1cHg7IH1cblxuXHRcdCY6aG92ZXIsICY6Zm9jdXMge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nNzAnIGhlaWdodD0nMTgnIHZpZXdCb3g9JzAgMCA3MCAxOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTIgOUw2OCA5LjAwMDAxJyBzdHJva2U9JyUyMzEzMTMxNCcgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNNjEgMkw2OCA5TDYxIDE2JyBzdHJva2U9JyUyMzEzMTMxNCcgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcblx0XHRcdG9wYWNpdHk6IC40OyB9IH0gfVxuXG4uc2VydF9faW1nIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlOyB9XG5cbi5zZXJ0X19pdGVtIHtcblx0cGFkZGluZzogMCAxMHB4OyB9XG5cbi5zZXJ0X19saW5rIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBhZGRpbmc6IDIwcHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNDOENDRDI7IH1cblxuLmluZm9fX2Zvcm0ge1xuXG5cdC5pbmZvX190aXRsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG5cbi5pbmZvX19pbnRybyB7XG5cdGNvbG9yOiAkZ3JheTsgfVxuXG4uaW5mby1mb3JtX19mb3JtIHtcblx0d2lkdGg6IDEwMCU7IH1cblxuLmluZm8tZm9ybV9fbGFiZWwge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uaW5mby1mb3JtX19pbnB1dCB7XG5cdGZvbnQtZmFtaWx5OiAkYWRkLWZvbnQtZmFtaWx5O1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGxpbmUtaGVpZ2h0OiAxMjAlO1xuXHRwYWRkaW5nOiAyMHB4IDA7XG5cdGJvcmRlcjogbm9uZTtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQUNCNkM1OyB9XG5cbi5pbmZvLWZvcm1fX2J1dHRvbiB7XG5cdG1hcmdpbi10b3A6IDUwcHg7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLmluZm9fX3BvbGl0aWMge1xuXHRjb2xvcjogJGdyYXk7XG5cdGZvbnQtc2l6ZTogMTRweDtcblxuXHRhIHtcblx0XHRjb2xvcjogJGdyYXk7IH0gfVxuXG4uY29udGFjdHMge1xuXHRtYXJnaW4tdG9wOiAxODBweDtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNDOENDRDI7XG5cblx0QGluY2x1ZGUgd2lkZVNtYWxsIHtcblx0XHRtYXJnaW4tdG9wOiA5MHB4OyB9XG5cblx0LmNvbnRhaW5lciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblxuXHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH0gfVxuXG4uY29udGFjdHNfX2luZm8ge1xuXHRwYWRkaW5nLXRvcDogMTAwcHg7XG5cdHBhZGRpbmctYm90dG9tOiAxMDBweDtcblx0d2lkdGg6IDUwJTtcblxuXHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmctdG9wOiA0MHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiA0MHB4OyB9IH1cblxuLmNvbnRhY3RzX190aXRsZSB7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGZvbnQtc2l6ZTogMzRweDtcblx0bGluZS1oZWlnaHQ6IDE0MCU7XG5cdGZvbnQtZmFtaWx5OiAkYWRkLWZvbnQtZmFtaWx5O1xuXHRtYXJnaW4tYm90dG9tOiA2MHB4O1xuXG5cdEBpbmNsdWRlIHdpZGVTbWFsbCB7XG5cdFx0Zm9udC1zaXplOiAzMHB4OyB9XG5cblx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdGZvbnQtc2l6ZTogMjBweDsgfSB9XG5cbi5jb250YWN0c19fbGlzdCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdHdpZHRoOiAxMDAlOyB9XG5cbi5jb250YWN0c19faXRlbSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cblx0JiArICYge1xuXHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cblx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0bWFyZ2luLXRvcDogMjBweDsgfSB9IH1cblxuLmNvbnRhY3RzLWl0ZW1fX3RpdGxlIHtcblx0d2lkdGg6IDExMHB4O1xuXHRtaW4td2lkdGg6IDExMHB4O1xuXHRtYXJnaW4tcmlnaHQ6IDIzcHg7XG5cdGNvbG9yOiAkZ3JheTtcblxuXHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdGZvbnQtc2l6ZTogMTVweDsgfSB9XG5cbi5jb250YWN0cy1pdGVtX192YWx1ZSB7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0bGluZS1oZWlnaHQ6IDE0MCU7XG5cblx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRmb250LXNpemU6IDE2cHg7IH0gfVxuXG4uY29udGFjdHMtaXRlbV9fcm93IHtcblxuXHQmICsgJiB7XG5cdFx0bWFyZ2luLXRvcDogOHB4OyB9IH1cblxuLmNvbnRhY3RzX19tYXAge1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGhlaWdodDogMTAwJTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiA1MCU7XG5cdGJvdHRvbTogMDtcblx0dG9wOiAwO1xuXHRyaWdodDogMDtcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjQzhDQ0QyO1xuXHRwYWRkaW5nLXRvcDogMjBweDtcblx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdHBhZGRpbmctbGVmdDogMjBweDtcblxuXHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdGxlZnQ6IDA7XG5cdFx0aGVpZ2h0OiA2MDBweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZy1yaWdodDogMjBweDtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI0M4Q0NEMjtcblx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjQzhDQ0QyOyB9IH1cblxuI2NvbnRhY3RzX19tYXAge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDIwcHg7XG5cdGJvdHRvbTogMjBweDtcblx0dG9wOiAyMHB4O1xuXHRyaWdodDogMXB4O1xuXG5cdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0cmlnaHQ6IDIwcHg7IH0gfVxuIiwiLmZsb29yIHtcblx0cGFkZGluZzogMTgwcHggMCAwO1xuXG5cdC5oZWFkZXJfX3NlY3Rpb24ge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7IH1cblxuXHRAaW5jbHVkZSB3aWRlU21hbGwge1xuXHRcdHBhZGRpbmctdG9wOiA5MHB4OyB9XG5cblx0LmNvbnRhaW5lciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlOyB9IH1cblxuLmZsb29yX193cmFwIHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG5cdEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG5cbi5mbG9vcl9fZGVzYyB7XG5cdHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuXHRiYWNrZ3JvdW5kOiAjRDRERUVEO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0QGluY2x1ZGUgbW9iaWxlIHtcblx0XHR3aWR0aDogMTAwJTsgfSB9XG5cbi5mbG9vcl9faW50cm8ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdHBhZGRpbmc6IDAgNjBweCA2MHB4IDYwcHg7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG5cdEBpbmNsdWRlIHdpZGUge1xuXHRcdHBhZGRpbmc6IDAgMzBweCAzMHB4IDMwcHg7IH1cblxuXHRAaW5jbHVkZSBtb2JpbGUge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG5cbi5mbG9vcl9fdGl0bGUge1xuXHRmb250LXNpemU6IDM0cHg7XG5cdGxpbmUtaGVpZ2h0OiAxNDAlO1xuXHRmb250LWZhbWlseTogJGFkZC1mb250LWZhbWlseTtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcblxuXHRAaW5jbHVkZSB3aWRlIHtcblx0XHRmb250LXNpemU6IDI2cHg7IH1cblxuXHRAaW5jbHVkZSBtb2JpbGUge1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cblxuLmZsb29yX190ZXh0IHtcblx0bWFyZ2luLWJvdHRvbTogNDBweDtcblxuXHRAaW5jbHVkZSB3aWRlU21hbGwge1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuXG4uZmxvb3JfX3NsaWRlciB7XG5cdHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuXG5cdEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luLXRvcDogMjBweDsgfVxuXG5cdC5zbGljay1hcnJvdyB7XG5cdFx0dG9wOiAtMTAycHg7XG5cblx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0dG9wOiAtNjdweDsgfVxuXG5cdFx0QGluY2x1ZGUgbW9iaWxlIHtcblx0XHRcdHRvcDogYXV0bzsgfVxuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5cdC5zbGljay1wcmV2IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogYXV0bztcblx0XHRyaWdodDogMTAwcHg7XG5cdFx0ei1pbmRleDogMjtcblx0XHR3aWR0aDogNzBweDtcblx0XHRoZWlnaHQ6IDE4cHg7XG5cdFx0X3RyYW5zaXRpb24tZHVyYXRpb246ICR0cmRzO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzcwJyBoZWlnaHQ9JzE4JyB2aWV3Qm94PScwIDAgNzAgMTgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NnJTNFJTNDcGF0aCBkPSdNNjggOUwyIDkuMDAwMDEnIHN0cm9rZT0nJTIzMTMxMzE0JyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J005IDJMMiA5TDkgMTYnIHN0cm9rZT0nJTIzMTMxMzE0JyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG5cblxuXHRcdEBpbmNsdWRlIHdpZGUge1xuXHRcdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdFx0bGVmdDogYXV0bztcblx0XHRcdHJpZ2h0OiAxMTVweDsgfVxuXG5cdFx0QGluY2x1ZGUgbW9iaWxlIHtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdHJpZ2h0OiBhdXRvO1xuXHRcdFx0Ym90dG9tOiAtNDBweDtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtODdweCk7IH1cblxuXHRcdCY6aG92ZXIsICY6Zm9jdXMge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nNzAnIGhlaWdodD0nMTgnIHZpZXdCb3g9JzAgMCA3MCAxOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2clM0UlM0NwYXRoIGQ9J002OCA5TDIgOS4wMDAwMScgc3Ryb2tlPSclMjMxMzEzMTQnIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTkgMkwyIDlMOSAxNicgc3Ryb2tlPSclMjMxMzEzMTQnIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcblx0XHRcdG9wYWNpdHk6IC40OyB9IH1cblxuXHQuc2xpY2stbmV4dCB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nNzAnIGhlaWdodD0nMTgnIHZpZXdCb3g9JzAgMCA3MCAxOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTIgOUw2OCA5LjAwMDAxJyBzdHJva2U9JyUyMzEzMTMxNCcgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNNjEgMkw2OCA5TDYxIDE2JyBzdHJva2U9JyUyMzEzMTMxNCcgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogYXV0bztcblx0XHRyaWdodDogMHB4O1xuXHRcdHotaW5kZXg6IDI7XG5cdFx0d2lkdGg6IDcwcHg7XG5cdFx0aGVpZ2h0OiAxOHB4O1xuXHRcdF90cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJkcztcblxuXHRcdEBpbmNsdWRlIHdpZGUge1xuXHRcdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdFx0bGVmdDogYXV0bztcblx0XHRcdHJpZ2h0OiAxNXB4OyB9XG5cblx0XHRAaW5jbHVkZSBtb2JpbGUge1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0cmlnaHQ6IGF1dG87XG5cdFx0XHRib3R0b206IC00MHB4O1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE3cHgpOyB9XG5cblx0XHQmOmhvdmVyLCAmOmZvY3VzIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzcwJyBoZWlnaHQ9JzE4JyB2aWV3Qm94PScwIDAgNzAgMTgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00yIDlMNjggOS4wMDAwMScgc3Ryb2tlPSclMjMxMzEzMTQnIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTYxIDJMNjggOUw2MSAxNicgc3Ryb2tlPSclMjMxMzEzMTQnIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG5cdFx0XHRvcGFjaXR5OiAuNDsgfSB9IH1cblxuLnNsaWRlci1pdGVtX19zcGVjIHtcblx0ZGlzcGxheTogZmxleDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDOENDRDI7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXgtd2lkdGg6IDY5MHB4O1xuXHRjb2xvcjogI2ZmZjtcblxuXHRAaW5jbHVkZSBtb2JpbGUge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuXG4uc2xpZGVyIHtcblxuXHQmLnNsaWRlci0taXRlbSB7XG5cblx0XHQuc2xpZGVyX19pbmZvIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuXHRcdC5zbGlkZXJfX3RpdGxlIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cblx0XHQuc2xpZGVyX19pbmZvIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlOyB9IH0gfVxuXG5cbi5zbGlkZXItaXRlbS1zcGVjX19jb2wge1xuXHR3aWR0aDogNTAlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0d2lkdGg6IDEwMCU7IH0gfVxuXG4uc2xpZGVyLWl0ZW0tc3BlY19faXRlbSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdHBhZGRpbmc6IDEycHggMDtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNDOENDRDI7XG5cblx0QGluY2x1ZGUgbW9iaWxlIHtcblx0XHRwYWRkaW5nOiA2cHggMDsgfSB9XG5cbi5zbGlkZXItaXRlbS1zcGVjX19uYW1lIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRsaW5lLWhlaWdodDogMTQwJTtcblx0d2lkdGg6IDk0cHg7XG5cdG1pbi13aWR0aDogOTRweDtcblx0b3BhY2l0eTogLjg7IH1cblxuLnNsaWRlci1pdGVtLXNwZWNfX3ZhbHVlIHtcblx0ZmxleDogMSAwO1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGxpbmUtaGVpZ2h0OiAxNDAlOyB9XG5cbi5zbGlkZXItaXRlbV9fcHJpY2VzIHtcblx0bWFyZ2luLXRvcDogNDBweDtcblx0Y29sb3I6ICR3aGl0ZTtcblx0ZGlzcGxheTogZmxleDtcblx0d2lkdGg6IDEwMCU7XG5cdG1heC13aWR0aDogNjkwcHg7XG5cblx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuXHRAaW5jbHVkZSBtb2JpbGUge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuXG4uc2xpZGVyLWl0ZW1fX3ByaWNlIHtcblx0d2lkdGg6IDUwJTtcblxuXHRAaW5jbHVkZSBtb2JpbGUge1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0JiArICYge1xuXHRcdFx0bWFyZ2luLXRvcDogMjBweDsgfSB9IH1cblxuLnNsaWRlci1wcmljZV9fdGl0bGUge1xuXHRtYXJnaW4tYm90dG9tOiAzcHg7IH1cblxuLnNsaWRlci1wcmljZV9fdmFsdWUge1xuXHRmb250LXNpemU6IDI0cHg7XG5cdGxpbmUtaGVpZ2h0OiAxNDAlO1xuXHRmb250LWZhbWlseTogJGFkZC1mb250LWZhbWlseTtcblxuXHRAaW5jbHVkZSBtb2JpbGUge1xuXHRcdGZvbnQtc2l6ZTogMjBweDsgfSB9XG5cbi5mbG9vcl9faXRlbSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZmxvb3JfX25hbWUge1xuXHRwYWRkaW5nOiAyMHB4IDI1cHg7XG5cdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7IH1cblxuLm90aGVyIHtcblx0cGFkZGluZzogMTgwcHggMCAwO1xuXG5cdEBpbmNsdWRlIHdpZGVTbWFsbCB7XG5cdFx0cGFkZGluZy10b3A6IDkwcHg7IH1cblxuXHQuY29udGFpbmVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuXG4ub3RoZXJfX3NsaWRlciB7XG5cdG1hcmdpbjogMCAtMTBweDtcblxuXHQuc2xpY2stYXJyb3cge1xuXHRcdHRvcDogLTEwMnB4O1xuXG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdHRvcDogYXV0bzsgfVxuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5cdC5zbGljay1wcmV2IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHotaW5kZXg6IDI7XG5cdFx0d2lkdGg6IDcwcHg7XG5cdFx0aGVpZ2h0OiAxOHB4O1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MjZweCk7XG5cdFx0X3RyYW5zaXRpb24tZHVyYXRpb246ICR0cmRzO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzcwJyBoZWlnaHQ9JzE4JyB2aWV3Qm94PScwIDAgNzAgMTgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NnJTNFJTNDcGF0aCBkPSdNNjggOUwyIDkuMDAwMDEnIHN0cm9rZT0nJTIzMTMxMzE0JyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J005IDJMMiA5TDkgMTYnIHN0cm9rZT0nJTIzMTMxMzE0JyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG5cblx0XHRAaW5jbHVkZSB3aWRlIHtcblx0XHRcdHRyYW5zZm9ybTogbm9uZTtcblx0XHRcdGxlZnQ6IGF1dG87XG5cdFx0XHRyaWdodDogMTE1cHg7IH1cblxuXHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRyaWdodDogYXV0bztcblx0XHRcdGJvdHRvbTogLTQwcHg7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTg3cHgpOyB9XG5cblx0XHQmOmhvdmVyLCAmOmZvY3VzIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzcwJyBoZWlnaHQ9JzE4JyB2aWV3Qm94PScwIDAgNzAgMTgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NnJTNFJTNDcGF0aCBkPSdNNjggOUwyIDkuMDAwMDEnIHN0cm9rZT0nJTIzMTMxMzE0JyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J005IDJMMiA5TDkgMTYnIHN0cm9rZT0nJTIzMTMxMzE0JyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG5cdFx0XHRvcGFjaXR5OiAuNDsgfSB9XG5cblx0LnNsaWNrLW5leHQge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzcwJyBoZWlnaHQ9JzE4JyB2aWV3Qm94PScwIDAgNzAgMTgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00yIDlMNjggOS4wMDAwMScgc3Ryb2tlPSclMjMxMzEzMTQnIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTYxIDJMNjggOUw2MSAxNicgc3Ryb2tlPSclMjMxMzEzMTQnIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR6LWluZGV4OiAyO1xuXHRcdHdpZHRoOiA3MHB4O1xuXHRcdGhlaWdodDogMThweDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNjI1cHgpO1xuXHRcdF90cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJkcztcblxuXHRcdEBpbmNsdWRlIHdpZGUge1xuXHRcdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdFx0bGVmdDogYXV0bztcblx0XHRcdHJpZ2h0OiAxNXB4OyB9XG5cblx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0cmlnaHQ6IGF1dG87XG5cdFx0XHRib3R0b206IC00MHB4O1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE3cHgpOyB9XG5cblx0XHQmOmhvdmVyLCAmOmZvY3VzIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzcwJyBoZWlnaHQ9JzE4JyB2aWV3Qm94PScwIDAgNzAgMTgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00yIDlMNjggOS4wMDAwMScgc3Ryb2tlPSclMjMxMzEzMTQnIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTYxIDJMNjggOUw2MSAxNicgc3Ryb2tlPSclMjMxMzEzMTQnIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG5cdFx0XHRvcGFjaXR5OiAuNDsgfSB9IH1cblxuLm90aGVyX19pdGVtIHtcblx0cGFkZGluZzogMCAxMHB4OyB9XG4iLCIudG9wLWltYWdlIHtcblx0aGVpZ2h0OiA3NzBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdEBpbmNsdWRlIHdpZGVTbWFsbCB7XG5cdFx0aGVpZ2h0OiA1NzBweDsgfVxuXG5cdEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0aGVpZ2h0OiA0NzBweDsgfSB9XG5cbi50b3AtaW1hZ2VfX2ltZyB7XG5cdGhlaWdodDogNzcwcHg7XG5cdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcblx0d2lkdGg6IDEwMCU7XG5cblx0QGluY2x1ZGUgd2lkZVNtYWxsIHtcblx0XHRoZWlnaHQ6IDU3MHB4OyB9XG5cblx0QGluY2x1ZGUgbW9iaWxlIHtcblx0XHRoZWlnaHQ6IDQ3MHB4OyB9IH1cblxuLnRvcC1pbWFnZV9fZGVzYyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0Ym90dG9tOiAwO1xuXHRyaWdodDogMDtcblx0bWluLWhlaWdodDogNDAwcHg7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0cGFkZGluZy10b3A6IDYwcHg7XG5cdHBhZGRpbmctYm90dG9tOiA2MHB4O1xuXG5cdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0cGFkZGluZy10b3A6IDMwcHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDMwcHg7IH1cblxuXHQmOjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IDA7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDA7XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgxOSwgMTksIDIwLCAwKSAwJSwgIzEzMTMxNCAxMDAlKTsgfSB9XG5cbi50b3AtaW1hZ2VfX3RpdGxlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRmb250LXNpemU6IDUwcHg7XG5cdGxpbmUtaGVpZ2h0OiAxNDAlO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRjb2xvcjogI0ZGRkZGRjtcblx0Zm9udC1mYW1pbHk6ICRhZGQtZm9udC1mYW1pbHk7XG5cdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRmb250LXdlaWdodDogNTAwO1xuXG5cdEBpbmNsdWRlIHdpZGVTbWFsbCB7XG5cdFx0Zm9udC1zaXplOiA0MHB4OyB9XG5cblx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRmb250LXNpemU6IDI4cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG5cdEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0d29yZC1icmVhazogYnJlYWstd29yZDsgfSB9XG5cbi50b3AtaW1hZ2VfX3RhYmxlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRjb2xvcjogI2ZmZjtcblx0ZGlzcGxheTogZ3JpZDtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XG5cdGdyaWQtdGVtcGxhdGUtcm93czogbWluLWNvbnRlbnQ7XG5cdGdhcDogMHB4O1xuXHRncmlkLXRlbXBsYXRlLWFyZWFzOiBcInMgcyBzIHNcIiBcIi4gLiAuIC5cIjtcblx0Zm9udC1mYW1pbHk6ICRhZGQtZm9udC1mYW1pbHk7XG5cblx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRncmlkLXRlbXBsYXRlLWFyZWFzOiBcInMgcyBcIiBcIi4gLlwiIFwiLiAuXCI7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyOyB9IH1cblxuLnRvcC1pbWFnZV9fdG9wIHtcblx0Z3JpZC1hcmVhOiBzO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRmb250LXNpemU6IDE1cHg7XG5cdGxpbmUtaGVpZ2h0OiAxMjAlO1xuXHRsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRjb2xvcjogI0ZGRkZGRjtcblx0b3BhY2l0eTogMC44O1xuXHRwYWRkaW5nOiAyMHB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuXG5cdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdHBhZGRpbmc6IDEwcHg7IH0gfVxuXG4udG9wLWltYWdlX19pdGVtIHtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRsaW5lLWhlaWdodDogMTQwJTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0cGFkZGluZzogMjVweCAyMHB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuXHRib3JkZXItdG9wOiBub25lO1xuXG5cdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdHBhZGRpbmc6IDEwcHg7IH0gfVxuXG4ucGFnZS1zZXJ2aWNlcyB7XG5cblx0LnBsdXNfX3ZpZGVvIHtcblx0XHRwYWRkaW5nLXRvcDogMDsgfSB9XG5cbi5zdGVwcyB7XG5cdHBhZGRpbmctdG9wOiAxODBweDtcblxuXHRAaW5jbHVkZSB3aWRlU21hbGwge1xuXHRcdHBhZGRpbmctdG9wOiA5MHB4OyB9IH1cblxuLnN0ZXBzX19kZXNjIHtcblx0ZGlzcGxheTogZmxleDtcblx0bWFyZ2luLWJvdHRvbTogNjBweDtcblxuXHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuXG4uc3RlcHMtZGVzY19fY29sIHtcblxuXHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdG1heC13aWR0aDogMTAwJTsgfVxuXG5cdCY6Zmlyc3QtY2hpbGQge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1heC13aWR0aDogNjcwcHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiA0MHB4O1xuXG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbi1yaWdodDogMDsgfSB9XG5cblx0JjpsYXN0LWNoaWxkIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXgtd2lkdGg6IDY5MHB4O1xuXG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbi10b3A6IDQwcHg7IH0gfSB9XG5cbi5zdGVwc19fbGlzdHMge1xuXHRkaXNwbGF5OiBmbGV4O1xuXG5cdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG5cbi5saXN0X190aXRsZSB7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGZvbnQtc2l6ZTogMjJweDtcblx0bGluZS1oZWlnaHQ6IDE0MCU7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQzhDQ0QyO1xuXHRwYWRkaW5nLWJvdHRvbTogMTJweDtcblx0bWFyZ2luLWJvdHRvbTogMjVweDsgfVxuXG4uc3RlcF9fbGlzdCB7XG5cblx0Ji5saXN0LS1udW0ge1xuXHRcdGNvdW50ZXItcmVzZXQ6IGl0ZW07XG5cblx0XHRsaSB7XG5cblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogY291bnRlcihpdGVtKTtcblx0XHRcdFx0Y291bnRlci1pbmNyZW1lbnQ6IGl0ZW07XG5cdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRjb2xvcjogI0UyMjEyOTtcblx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRmb250LWZhbWlseTogJGFkZC1mb250LWZhbWlseTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEycHg7XG5cdFx0XHRcdGhlaWdodDogMTJweDtcblx0XHRcdFx0dG9wOiA0cHg7IH0gfSB9XG5cblx0bGkge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0dG9wOiA2cHg7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHdpZHRoOiA4cHg7XG5cdFx0XHRoZWlnaHQ6IDhweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdGJhY2tncm91bmQ6ICNFMjIxMjk7IH0gfVxuXG5cdGxpICsgbGkge1xuXHRcdG1hcmdpbi10b3A6IDEycHg7IH1cblxuXHQmOmZpcnN0LWNoaWxkIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXgtd2lkdGg6IDY3MHB4O1xuXHRcdG1hcmdpbi1yaWdodDogNDBweDtcblxuXHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG5cdCY6bGFzdC1jaGlsZCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiA2OTBweDtcblxuXHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW4tdG9wOiA0MHB4OyB9IH1cblxuXHQubGlzdF9fdGl0bGUge1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7IH0gfSB9XG5cbi5leGFtcGxlIHtcblx0cGFkZGluZy10b3A6IDE4MHB4O1xuXG5cdEBpbmNsdWRlIHdpZGVTbWFsbCB7XG5cdFx0cGFkZGluZy10b3A6IDkwcHg7IH0gfVxuXG4uZXhhbXBsZV9fbGlzdCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0bWFyZ2luLWxlZnQ6IC0xMHB4O1xuXHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLmV4YW1wbGVfX2l0ZW0ge1xuXHRwYWRkaW5nOiAwIDEwcHggMjBweCAxMHB4O1xuXHR3aWR0aDogMjUlO1xuXG5cdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0d2lkdGg6IDMzLjMzJTsgfVxuXG5cdEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0d2lkdGg6IDUwJTsgfSB9XG5cbi5leGFtcGxlX19pbWcge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7IH1cblxuLmV4YW1wbGVfX2J1dHRvbiB7XG5cdG1hcmdpbi10b3A6IDQwcHg7IH1cbiJdfQ== */
