@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Inter:wght@100..900&display=swap");
:root {
  --orange: #D8883A;
  --white: #FFFFFF;
  --black: #000000;
  --gray: rgba(35,34,46,.13); }

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

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

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

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

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

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

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

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

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

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

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

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

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

html {
  height: 100%;
  background: #fff;
  scroll-behavior: smooth; }

body {
  font: 400 14px/16px "Inter";
  line-height: normal;
  color: #0f3c50;
  height: 100%;
  text-rendering: optimizeSpeed;
  min-width: 300px;
  background: #f9fdff; }

*,
*::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: var(--black);
  -webkit-transition-duration: 0.25s;
       -o-transition-duration: 0.25s;
          transition-duration: 0.25s; }
  a:hover {
    text-decoration: none; }

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

.button {
  background: transparent;
  height: 54px;
  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;
  padding: 0 20px;
  border: 1px solid var(--orange);
  font-weight: 400;
  font-size: 14px;
  line-height: 19px;
  color: var(--white);
  text-decoration: none;
  -webkit-transition-duration: 0.25s;
       -o-transition-duration: 0.25s;
          transition-duration: 0.25s;
  white-space: nowrap;
  cursor: pointer;
  background: var(--orange); }
  @media (max-width: 992px) {
    .button {
      height: 47px; } }
  .button:hover {
    background: var(--white);
    color: var(--black); }
  .button:active {
    background: var(--white); }

.button--orange {
  background: var(--orange);
  border-color: var(--orange);
  color: var(--black); }
  .button--orange svg {
    fill: var(--blue); }
  .button--orange:hover {
    background: #F46B08;
    border-color: #F46B08; }
  .button--orange:active {
    background: #E35F00; }
  .button--orange:focus {
    background: #FF9141;
    border-color: #E35F00; }
  .button--orange:disabled {
    background: #FDBC8E !important;
    color: #797979 !important; }

.button--transparent {
  background: transparent;
  color: var(--blue); }
  .button--transparent svg {
    fill: var(--blue); }
  .button--transparent:hover {
    color: var(--white);
    background: var(--blue-hover); }
    .button--transparent:hover svg {
      fill: var(--white) !important; }

.button--white {
  background: transparent;
  border-color: var(--white);
  color: var(--white); }
  .button--white svg {
    fill: var(--blue); }
  .button--white:hover {
    background: var(--white);
    color: var(--blue); }

.overflow {
  overflow: hidden; }

.input {
  font-family: "Inter";
  border: 1px solid #CECECE;
  border-radius: 3px;
  padding-left: 25px;
  padding-right: 25px; }

.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;
  padding: 50px 0;
  background: transparent; }
  @media (max-width: 992px) {
    .content {
      padding: 40px 0; } }
  .content table {
    border-spacing: 0;
    border: 0; }
  .content p {
    margin-bottom: 20px; }

h1 {
  font-weight: 700;
  font-size: 36px;
  line-height: 42px;
  margin-bottom: 40px; }
  @media (max-width: 992px) {
    h1 {
      font-size: 24px;
      line-height: 28px;
      margin-bottom: 24px; } }

h2 {
  font-weight: 700;
  font-size: 32px;
  line-height: 44px;
  margin-bottom: 15px; }
  @media (max-width: 992px) {
    h2 {
      font-size: 20px;
      line-height: 28px;
      margin-bottom: 15px; } }

h3 {
  text-transform: none;
  font-weight: 700;
  font-size: 20px;
  line-height: 30px;
  margin-bottom: 20px; }
  @media (max-width: 992px) {
    h3 {
      font-size: 18px;
      margin-bottom: 20px; } }

.h1 {
  font-weight: 500;
  font-size: 32px;
  line-height: 120%;
  color: #121216;
  margin-bottom: 36px; }
  @media (max-width: 992px) {
    .h1 {
      font-size: 24px;
      margin-bottom: 20px; } }

.h2 {
  font-weight: 500;
  font-size: 32px;
  line-height: 120%;
  color: #121216;
  margin-bottom: 36px; }

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

.section {
  padding: 50px 0;
  border-bottom: 1px solid #C1C1C1; }
  @media (max-width: 992px) {
    .section {
      padding: 40px 0; } }

.section__title {
  font-size: 50px;
  line-height: 67px;
  text-align: center;
  text-transform: uppercase;
  color: #0f3c50;
  margin-bottom: 57px; }
  @media (max-width: 992px) {
    .section__title {
      font-size: 28px;
      text-align: center;
      line-height: normal; } }

.section__desc {
  text-align: center;
  font-size: 18px;
  line-height: 21px;
  margin-bottom: 30px; }
  @media (max-width: 992px) {
    .section__desc {
      font-size: 16px;
      line-height: 19px; } }

.tab__section .tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  max-width: 450px;
  margin: 0 auto;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 50px;
  border-bottom: 1px solid #C1C1C1; }
  @media (max-width: 992px) {
    .tab__section .tabs {
      margin-bottom: 30px; } }

.tab__section .tabs__link {
  width: 220px;
  min-height: 40px;
  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;
  font-weight: 400;
  font-size: 15px;
  line-height: 19px;
  text-align: center;
  color: #393939;
  text-decoration: none;
  margin-bottom: -1px;
  padding: 10px; }
  .tab__section .tabs__link.active {
    background: var(--blue);
    color: #fff; }

.tab__section .tab > div {
  display: none; }
  .tab__section .tab > div.active {
    display: block; }

.popup {
  opacity: 0;
  visibility: hidden;
  z-index: -5;
  -webkit-transition-duration: 0.25s;
       -o-transition-duration: 0.25s;
          transition-duration: 0.25s; }
  .popup.open {
    opacity: 1;
    visibility: visible; }

.hidden {
  display: none; }

.popup {
  position: fixed;
  width: 100%;
  max-width: 370px;
  z-index: 101;
  top: 50%;
  border-radius: 5px;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background: #FFFFFF;
  -webkit-box-shadow: 0px 4px 32px rgba(0, 0, 0, 0.25);
          box-shadow: 0px 4px 32px rgba(0, 0, 0, 0.25);
  overflow: hidden; }
  .popup .form {
    padding: 40px 45px;
    padding-top: 0; }
    .popup .form .form__row {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
    .popup .form .button {
      cursor: pointer;
      min-height: 58px; }
    .popup .form .button[disabled] {
      cursor: default;
      opacity: .75; }
      .popup .form .button[disabled]:hover {
        background: var(--blue); }
    .popup .form .form__input {
      border: 1px solid var(--gray);
      color: var(--black); }
    .popup .form .form-label__input--checkbox--info {
      color: var(--black); }

.popup__title {
  height: 70px;
  background: var(--blue);
  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;
  font-size: 24px;
  line-height: 28px;
  text-align: center;
  font-weight: 400; }

.popup__close {
  position: absolute;
  width: 25px;
  height: 25px;
  right: 10px;
  top: 10px; }
  .popup__close svg {
    width: 25px;
    height: 25px; }

.form-label__input {
  background: #FFFFFF;
  border: 1px solid #C1C1C1;
  border-radius: 4px;
  padding-left: 10px;
  padding-right: 10px;
  height: 40px;
  font-size: 15px;
  line-height: 18px;
  color: #A3A3A3; }

.form__label {
  _margin-bottom: 20px;
  display: block;
  width: 100%; }

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

.form-label__input--checkbox {
  position: absolute;
  z-index: -5;
  width: auto;
  opacity: 0; }
  .form-label__input--checkbox:checked + .form-label__input--checkbox--info::after {
    content: '';
    width: 19px;
    height: 19px;
    background: var(--orange);
    display: block;
    position: absolute;
    top: 3px;
    left: 3px; }

.form-label__input--checkbox--info {
  font-size: 14px;
  line-height: 130%;
  padding-left: 35px;
  position: relative;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  color: var(--white);
  color: rgba(249, 253, 255, 0.42);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 25px; }
  .form-label__input--checkbox--info::before {
    content: '';
    width: 25px;
    height: 25px;
    display: block;
    border: 1px solid #7A8088;
    position: absolute;
    top: 0;
    left: 0; }

.form__button {
  min-height: 56px; }
  .form__button:hover {
    color: var(--white);
    background: transparent; }

.form__success {
  background: #fff;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  opacity: 0;
  visibility: hidden;
  -webkit-transition-duration: 0.5s;
       -o-transition-duration: 0.5s;
          transition-duration: 0.5s; }
  .form__success.open {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    opacity: 1;
    visibility: visible; }
  .form__success svg, .form__success img {
    width: 100px;
    height: 100px; }

.form-success__title {
  font-weight: 700;
  font-size: 40px;
  line-height: 48px;
  text-align: center;
  color: #000000;
  margin-bottom: 35px;
  margin: 25px 0; }
  @media (max-width: 768px) {
    .form-success__title {
      font-size: 22px;
      margin-bottom: 20px;
      line-height: 22px; } }

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

.nav__mobile {
  position: fixed;
  z-index: 101;
  left: 0;
  top: 0px;
  bottom: 0;
  width: 100%;
  max-width: 320px;
  background: #fff;
  -webkit-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
          transform: translateX(-100%);
  -webkit-transition-duration: 0.25s;
       -o-transition-duration: 0.25s;
          transition-duration: 0.25s;
  overflow-y: auto;
  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;
  -webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.1);
  text-align: left;
  overflow-x: hidden; }
  .nav__mobile.open {
    -webkit-transform: translateX(0%);
        -ms-transform: translateX(0%);
            transform: translateX(0%); }

.nav-mobile__top {
  height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  -ms-flex-preferred-size: 50px;
      flex-basis: 50px;
  min-height: 50px;
  padding-left: 20px;
  padding-right: 20px; }

.nav-mobile__close {
  display: block;
  margin-left: auto; }
  .nav-mobile__close svg {
    width: 18px;
    height: 18px; }

.nav-mobile__list {
  list-style: none;
  padding: 0;
  margin: 0;
  padding: 20px;
  width: 100%;
  margin-bottom: 40px; }

.nav-mobile__item.parent svg {
  width: 12px;
  height: 6px; }

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

.nav-mobile__link {
  font-weight: 400;
  font-size: 14px;
  line-height: 120%;
  color: var(--black);
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.nav-mobile__dropmenu {
  position: absolute;
  width: 300px;
  background: #1A1C23;
  top: 50px;
  padding: 20px;
  height: 100%;
  left: 100%;
  -webkit-transition-duration: 0.25s;
       -o-transition-duration: 0.25s;
          transition-duration: 0.25s; }
  .nav-mobile__dropmenu.open {
    left: 0; }

.nav__contacts {
  padding: 0 20px;
  width: 100%; }

.nav__phone, .nav__mail {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .nav__phone svg, .nav__phone img, .nav__mail svg, .nav__mail img {
    margin-right: 10px; }

.nav-phone__link, .nav-mail__link {
  color: var(--black);
  font-size: 25px;
  text-decoration: none; }

.nav__mail {
  margin-top: 20px; }

.nav__button {
  margin-top: 30px;
  color: var(--blue);
  border-color: var(--blue);
  width: 100%; }
  .nav__button:hover {
    background: var(--blue);
    color: var(--white); }

.bread__mobile {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: none; }
  .bread__mobile.show {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }

.bread-mobile__link {
  font-size: 13px;
  line-height: 15px;
  color: #FFFFFF;
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .bread-mobile__link.bread-mobile__home svg {
    width: 20px;
    height: 20px; }

.nav-mobile__list-childs {
  display: none;
  background: #F2F2F2;
  width: calc(100% + 72px);
  margin: 0 -36px;
  padding: 0 36px; }

.nav-mobile-child__link {
  text-decoration: none;
  color: var(--white);
  font-size: 15px;
  line-height: 18px; }
  .nav-mobile-child__link:hover {
    text-decoration: underline; }

.nav-mobile-child__item + .nav-mobile-child__item {
  margin-top: 15px; }

.nav-mobile-child__item + .nav-mobile-child__item--title {
  margin-top: 30px; }

.nav-mobile-child__item--title {
  border-bottom: 1px solid #424349;
  margin-bottom: 15px;
  padding-bottom: 15px; }
  .nav-mobile-child__item--title .nav-mobile-child__link {
    font-size: 18px;
    line-height: 21px; }

.slick-slider .slick-next:before, .slick-slider .slick-prev:before {
  display: none; }

.slick-slider .slick-slide img {
  width: 100%; }

.slick-slider .slick-arrow {
  background: #D9D9D9;
  width: 56px;
  height: 56px;
  border-radius: 100%; }

.slick-slider .slick-prev, .slick-slider .slick-next {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  z-index: 5;
  cursor: pointer;
  -webkit-transition-duration: 0.25s;
       -o-transition-duration: 0.25s;
          transition-duration: 0.25s; }

.slick-slider .slick-prev {
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='10' viewBox='0 0 8 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 9L2 5.09756L7 1' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
  left: -100px; }

.slick-slider .slick-next {
  right: -100px;
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='10' viewBox='0 0 8 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 4.90244L1 9' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E"); }

.slick-slider .slick-prev:focus {
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='10' viewBox='0 0 8 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 9L2 5.09756L7 1' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-color: #F2F2F2; }

.slick-slider .slick-prev:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='10' viewBox='0 0 8 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 9L2 5.09756L7 1' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-color: #F2F2F2; }

.slick-slider .slick-next:focus {
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='10' viewBox='0 0 8 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 4.90244L1 9' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-color: #F2F2F2; }

.slick-slider .slick-next:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='10' viewBox='0 0 8 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 4.90244L1 9' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-color: #F2F2F2; }

.slick-slider .slick-dots {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  bottom: 0px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 0; }
  @media (max-width: 992px) {
    .slick-slider .slick-dots {
      bottom: -38px; } }
  .slick-slider .slick-dots li {
    padding: 0;
    margin: 0;
    width: 60px;
    height: 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 0 5px 10px;
    border-radius: 4px; }
    @media (max-width: 992px) {
      .slick-slider .slick-dots li {
        width: 50px; } }
    .slick-slider .slick-dots li.slick-active button, .slick-slider .slick-dots li:hover button {
      background: var(--blue);
      width: 60px;
      height: 8px; }
      @media (max-width: 992px) {
        .slick-slider .slick-dots li.slick-active button, .slick-slider .slick-dots li:hover button {
          width: 50px; } }
    .slick-slider .slick-dots li button {
      background: #DBDBDB;
      width: 60px;
      height: 8px;
      padding: 0;
      -webkit-transition-duration: 0.25s;
           -o-transition-duration: 0.25s;
              transition-duration: 0.25s;
      border-radius: 4px; }
      @media (max-width: 992px) {
        .slick-slider .slick-dots li button {
          width: 50px; } }
    .slick-slider .slick-dots li button:before {
      display: none; }
  .slick-slider .slick-dots li:before {
    display: none; }

/*!
 * Bootstrap Grid Only (grid and responsive utilities extracted from Bootstrap 4.1.3)
 * GitHub: https://github.com/dmhendricks/bootstrap-grid-css
 * Bootstrap License: MIT (https://github.com/twbs/bootstrap/blob/v4-dev/LICENSE)
 * Credits: Twitter, Inc. & The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)
 */
@-ms-viewport {
  width: device-width; }

html {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -ms-overflow-style: scrollbar; }

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

.bootstrap-wrapper {
  /**
 * Bootstrap overrides
 */ }

.bootstrap-wrapper .clearfix::after {
  display: block;
  clear: both;
  content: ""; }

.bootstrap-wrapper .visible {
  visibility: visible !important; }

.bootstrap-wrapper .invisible {
  visibility: hidden !important; }

.bootstrap-wrapper .hidden-xs-up {
  display: none !important; }

@media (max-width: 575.98px) {
  .bootstrap-wrapper .hidden-xs-down {
    display: none !important; } }

@media (min-width: 576px) {
  .bootstrap-wrapper .hidden-sm-up {
    display: none !important; } }

@media (max-width: 767.98px) {
  .bootstrap-wrapper .hidden-sm-down {
    display: none !important; } }

@media (min-width: 768px) {
  .bootstrap-wrapper .hidden-md-up {
    display: none !important; } }

@media (max-width: 991.98px) {
  .bootstrap-wrapper .hidden-md-down {
    display: none !important; } }

@media (min-width: 992px) {
  .bootstrap-wrapper .hidden-lg-up {
    display: none !important; } }

@media (max-width: 1199.98px) {
  .bootstrap-wrapper .hidden-lg-down {
    display: none !important; } }

@media (min-width: 1200px) {
  .bootstrap-wrapper .hidden-xl-up {
    display: none !important; } }

.bootstrap-wrapper .hidden-xl-down {
  display: none !important; }

.bootstrap-wrapper .visible-print-block {
  display: none !important; }

@media print {
  .bootstrap-wrapper .visible-print-block {
    display: block !important; } }

.bootstrap-wrapper .visible-print-inline {
  display: none !important; }

@media print {
  .bootstrap-wrapper .visible-print-inline {
    display: inline !important; } }

.bootstrap-wrapper .visible-print-inline-block {
  display: none !important; }

@media print {
  .bootstrap-wrapper .visible-print-inline-block {
    display: inline-block !important; } }

@media print {
  .bootstrap-wrapper .hidden-print {
    display: none !important; } }

.bootstrap-wrapper .container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }

@media (min-width: 576px) {
  .bootstrap-wrapper .container {
    max-width: 540px; } }

@media (min-width: 768px) {
  .bootstrap-wrapper .container {
    max-width: 720px; } }

@media (min-width: 992px) {
  .bootstrap-wrapper .container {
    max-width: 960px; } }

@media (min-width: 1200px) {
  .bootstrap-wrapper .container {
    max-width: 1200px; } }

.bootstrap-wrapper .container-fluid {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
  max-width: 1400px; }
  @media (max-width: 992px) {
    .bootstrap-wrapper .container-fluid {
      padding-left: 20px;
      padding-right: 20px; } }

.bootstrap-wrapper .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px; }
  @media (max-width: 992px) {
    .bootstrap-wrapper .row {
      margin-left: -10px;
      margin-right: -10px; } }

.bootstrap-wrapper .no-gutters {
  margin-right: 0;
  margin-left: 0; }

.bootstrap-wrapper .no-gutters > .col,
.bootstrap-wrapper .no-gutters > [class*="col-"] {
  padding-right: 0;
  padding-left: 0; }

.bootstrap-wrapper .col-1, .bootstrap-wrapper .col-2, .bootstrap-wrapper .col-3, .bootstrap-wrapper .col-4, .bootstrap-wrapper .col-5, .bootstrap-wrapper .col-6, .bootstrap-wrapper .col-7, .bootstrap-wrapper .col-8, .bootstrap-wrapper .col-9, .bootstrap-wrapper .col-10, .bootstrap-wrapper .col-11, .bootstrap-wrapper .col-12, .bootstrap-wrapper .col,
.bootstrap-wrapper .col-auto, .bootstrap-wrapper .col-sm-1, .bootstrap-wrapper .col-sm-2, .bootstrap-wrapper .col-sm-3, .bootstrap-wrapper .col-sm-4, .bootstrap-wrapper .col-sm-5, .bootstrap-wrapper .col-sm-6, .bootstrap-wrapper .col-sm-7, .bootstrap-wrapper .col-sm-8, .bootstrap-wrapper .col-sm-9, .bootstrap-wrapper .col-sm-10, .bootstrap-wrapper .col-sm-11, .bootstrap-wrapper .col-sm-12, .bootstrap-wrapper .col-sm,
.bootstrap-wrapper .col-sm-auto, .bootstrap-wrapper .col-md-1, .bootstrap-wrapper .col-md-2, .bootstrap-wrapper .col-md-3, .bootstrap-wrapper .col-md-4, .bootstrap-wrapper .col-md-5, .bootstrap-wrapper .col-md-6, .bootstrap-wrapper .col-md-7, .bootstrap-wrapper .col-md-8, .bootstrap-wrapper .col-md-9, .bootstrap-wrapper .col-md-10, .bootstrap-wrapper .col-md-11, .bootstrap-wrapper .col-md-12, .bootstrap-wrapper .col-md,
.bootstrap-wrapper .col-md-auto, .bootstrap-wrapper .col-lg-1, .bootstrap-wrapper .col-lg-2, .bootstrap-wrapper .col-lg-3, .bootstrap-wrapper .col-lg-4, .bootstrap-wrapper .col-lg-5, .bootstrap-wrapper .col-lg-6, .bootstrap-wrapper .col-lg-7, .bootstrap-wrapper .col-lg-8, .bootstrap-wrapper .col-lg-9, .bootstrap-wrapper .col-lg-10, .bootstrap-wrapper .col-lg-11, .bootstrap-wrapper .col-lg-12, .bootstrap-wrapper .col-lg,
.bootstrap-wrapper .col-lg-auto, .bootstrap-wrapper .col-xl-1, .bootstrap-wrapper .col-xl-2, .bootstrap-wrapper .col-xl-3, .bootstrap-wrapper .col-xl-4, .bootstrap-wrapper .col-xl-5, .bootstrap-wrapper .col-xl-6, .bootstrap-wrapper .col-xl-7, .bootstrap-wrapper .col-xl-8, .bootstrap-wrapper .col-xl-9, .bootstrap-wrapper .col-xl-10, .bootstrap-wrapper .col-xl-11, .bootstrap-wrapper .col-xl-12, .bootstrap-wrapper .col-xl,
.bootstrap-wrapper .col-xl-auto {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px; }
  @media (max-width: 992px) {
    .bootstrap-wrapper .col-1, .bootstrap-wrapper .col-2, .bootstrap-wrapper .col-3, .bootstrap-wrapper .col-4, .bootstrap-wrapper .col-5, .bootstrap-wrapper .col-6, .bootstrap-wrapper .col-7, .bootstrap-wrapper .col-8, .bootstrap-wrapper .col-9, .bootstrap-wrapper .col-10, .bootstrap-wrapper .col-11, .bootstrap-wrapper .col-12, .bootstrap-wrapper .col,
    .bootstrap-wrapper .col-auto, .bootstrap-wrapper .col-sm-1, .bootstrap-wrapper .col-sm-2, .bootstrap-wrapper .col-sm-3, .bootstrap-wrapper .col-sm-4, .bootstrap-wrapper .col-sm-5, .bootstrap-wrapper .col-sm-6, .bootstrap-wrapper .col-sm-7, .bootstrap-wrapper .col-sm-8, .bootstrap-wrapper .col-sm-9, .bootstrap-wrapper .col-sm-10, .bootstrap-wrapper .col-sm-11, .bootstrap-wrapper .col-sm-12, .bootstrap-wrapper .col-sm,
    .bootstrap-wrapper .col-sm-auto, .bootstrap-wrapper .col-md-1, .bootstrap-wrapper .col-md-2, .bootstrap-wrapper .col-md-3, .bootstrap-wrapper .col-md-4, .bootstrap-wrapper .col-md-5, .bootstrap-wrapper .col-md-6, .bootstrap-wrapper .col-md-7, .bootstrap-wrapper .col-md-8, .bootstrap-wrapper .col-md-9, .bootstrap-wrapper .col-md-10, .bootstrap-wrapper .col-md-11, .bootstrap-wrapper .col-md-12, .bootstrap-wrapper .col-md,
    .bootstrap-wrapper .col-md-auto, .bootstrap-wrapper .col-lg-1, .bootstrap-wrapper .col-lg-2, .bootstrap-wrapper .col-lg-3, .bootstrap-wrapper .col-lg-4, .bootstrap-wrapper .col-lg-5, .bootstrap-wrapper .col-lg-6, .bootstrap-wrapper .col-lg-7, .bootstrap-wrapper .col-lg-8, .bootstrap-wrapper .col-lg-9, .bootstrap-wrapper .col-lg-10, .bootstrap-wrapper .col-lg-11, .bootstrap-wrapper .col-lg-12, .bootstrap-wrapper .col-lg,
    .bootstrap-wrapper .col-lg-auto, .bootstrap-wrapper .col-xl-1, .bootstrap-wrapper .col-xl-2, .bootstrap-wrapper .col-xl-3, .bootstrap-wrapper .col-xl-4, .bootstrap-wrapper .col-xl-5, .bootstrap-wrapper .col-xl-6, .bootstrap-wrapper .col-xl-7, .bootstrap-wrapper .col-xl-8, .bootstrap-wrapper .col-xl-9, .bootstrap-wrapper .col-xl-10, .bootstrap-wrapper .col-xl-11, .bootstrap-wrapper .col-xl-12, .bootstrap-wrapper .col-xl,
    .bootstrap-wrapper .col-xl-auto {
      padding-left: 10px;
      padding-right: 10px; } }

.bootstrap-wrapper .col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%; }

.bootstrap-wrapper .col-auto {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: 100%; }

.bootstrap-wrapper .col-1 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 8.3333333333%;
  flex: 0 0 8.3333333333%;
  max-width: 8.3333333333%; }

.bootstrap-wrapper .col-2 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 16.6666666667%;
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%; }

.bootstrap-wrapper .col-3 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%; }

.bootstrap-wrapper .col-4 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 33.3333333333%;
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%; }

.bootstrap-wrapper .col-5 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 41.6666666667%;
  flex: 0 0 41.6666666667%;
  max-width: 41.6666666667%; }

.bootstrap-wrapper .col-6 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%; }

.bootstrap-wrapper .col-7 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 58.3333333333%;
  flex: 0 0 58.3333333333%;
  max-width: 58.3333333333%; }

.bootstrap-wrapper .col-8 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 66.6666666667%;
  flex: 0 0 66.6666666667%;
  max-width: 66.6666666667%; }

.bootstrap-wrapper .col-9 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%; }

.bootstrap-wrapper .col-10 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 83.3333333333%;
  flex: 0 0 83.3333333333%;
  max-width: 83.3333333333%; }

.bootstrap-wrapper .col-11 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 91.6666666667%;
  flex: 0 0 91.6666666667%;
  max-width: 91.6666666667%; }

.bootstrap-wrapper .col-12 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%; }

.bootstrap-wrapper .order-first {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1; }

.bootstrap-wrapper .order-last {
  -webkit-box-ordinal-group: 14;
  -ms-flex-order: 13;
  order: 13; }

.bootstrap-wrapper .order-0 {
  -webkit-box-ordinal-group: 1;
  -ms-flex-order: 0;
  order: 0; }

.bootstrap-wrapper .order-1 {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1; }

.bootstrap-wrapper .order-2 {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2; }

.bootstrap-wrapper .order-3 {
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3; }

.bootstrap-wrapper .order-4 {
  -webkit-box-ordinal-group: 5;
  -ms-flex-order: 4;
  order: 4; }

.bootstrap-wrapper .order-5 {
  -webkit-box-ordinal-group: 6;
  -ms-flex-order: 5;
  order: 5; }

.bootstrap-wrapper .order-6 {
  -webkit-box-ordinal-group: 7;
  -ms-flex-order: 6;
  order: 6; }

.bootstrap-wrapper .order-7 {
  -webkit-box-ordinal-group: 8;
  -ms-flex-order: 7;
  order: 7; }

.bootstrap-wrapper .order-8 {
  -webkit-box-ordinal-group: 9;
  -ms-flex-order: 8;
  order: 8; }

.bootstrap-wrapper .order-9 {
  -webkit-box-ordinal-group: 10;
  -ms-flex-order: 9;
  order: 9; }

.bootstrap-wrapper .order-10 {
  -webkit-box-ordinal-group: 11;
  -ms-flex-order: 10;
  order: 10; }

.bootstrap-wrapper .order-11 {
  -webkit-box-ordinal-group: 12;
  -ms-flex-order: 11;
  order: 11; }

.bootstrap-wrapper .order-12 {
  -webkit-box-ordinal-group: 13;
  -ms-flex-order: 12;
  order: 12; }

.bootstrap-wrapper .offset-1 {
  margin-left: 8.3333333333%; }

.bootstrap-wrapper .offset-2 {
  margin-left: 16.6666666667%; }

.bootstrap-wrapper .offset-3 {
  margin-left: 25%; }

.bootstrap-wrapper .offset-4 {
  margin-left: 33.3333333333%; }

.bootstrap-wrapper .offset-5 {
  margin-left: 41.6666666667%; }

.bootstrap-wrapper .offset-6 {
  margin-left: 50%; }

.bootstrap-wrapper .offset-7 {
  margin-left: 58.3333333333%; }

.bootstrap-wrapper .offset-8 {
  margin-left: 66.6666666667%; }

.bootstrap-wrapper .offset-9 {
  margin-left: 75%; }

.bootstrap-wrapper .offset-10 {
  margin-left: 83.3333333333%; }

.bootstrap-wrapper .offset-11 {
  margin-left: 91.6666666667%; }

@media (min-width: 576px) {
  .bootstrap-wrapper .col-sm {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }
  .bootstrap-wrapper .col-sm-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .bootstrap-wrapper .col-sm-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.3333333333%;
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%; }
  .bootstrap-wrapper .col-sm-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.6666666667%;
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%; }
  .bootstrap-wrapper .col-sm-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .bootstrap-wrapper .col-sm-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%; }
  .bootstrap-wrapper .col-sm-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.6666666667%;
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%; }
  .bootstrap-wrapper .col-sm-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .bootstrap-wrapper .col-sm-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.3333333333%;
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%; }
  .bootstrap-wrapper .col-sm-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.6666666667%;
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%; }
  .bootstrap-wrapper .col-sm-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }
  .bootstrap-wrapper .col-sm-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.3333333333%;
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%; }
  .bootstrap-wrapper .col-sm-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.6666666667%;
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%; }
  .bootstrap-wrapper .col-sm-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .bootstrap-wrapper .order-sm-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1; }
  .bootstrap-wrapper .order-sm-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13; }
  .bootstrap-wrapper .order-sm-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0; }
  .bootstrap-wrapper .order-sm-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1; }
  .bootstrap-wrapper .order-sm-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2; }
  .bootstrap-wrapper .order-sm-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3; }
  .bootstrap-wrapper .order-sm-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4; }
  .bootstrap-wrapper .order-sm-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5; }
  .bootstrap-wrapper .order-sm-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6; }
  .bootstrap-wrapper .order-sm-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7; }
  .bootstrap-wrapper .order-sm-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8; }
  .bootstrap-wrapper .order-sm-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9; }
  .bootstrap-wrapper .order-sm-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10; }
  .bootstrap-wrapper .order-sm-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11; }
  .bootstrap-wrapper .order-sm-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12; }
  .bootstrap-wrapper .offset-sm-0 {
    margin-left: 0; }
  .bootstrap-wrapper .offset-sm-1 {
    margin-left: 8.3333333333%; }
  .bootstrap-wrapper .offset-sm-2 {
    margin-left: 16.6666666667%; }
  .bootstrap-wrapper .offset-sm-3 {
    margin-left: 25%; }
  .bootstrap-wrapper .offset-sm-4 {
    margin-left: 33.3333333333%; }
  .bootstrap-wrapper .offset-sm-5 {
    margin-left: 41.6666666667%; }
  .bootstrap-wrapper .offset-sm-6 {
    margin-left: 50%; }
  .bootstrap-wrapper .offset-sm-7 {
    margin-left: 58.3333333333%; }
  .bootstrap-wrapper .offset-sm-8 {
    margin-left: 66.6666666667%; }
  .bootstrap-wrapper .offset-sm-9 {
    margin-left: 75%; }
  .bootstrap-wrapper .offset-sm-10 {
    margin-left: 83.3333333333%; }
  .bootstrap-wrapper .offset-sm-11 {
    margin-left: 91.6666666667%; } }

@media (min-width: 640px) {
  .bootstrap-wrapper .col-md {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }
  .bootstrap-wrapper .col-md-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .bootstrap-wrapper .col-md-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.3333333333%;
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%; }
  .bootstrap-wrapper .col-md-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.6666666667%;
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%; }
  .bootstrap-wrapper .col-md-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .bootstrap-wrapper .col-md-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%; }
  .bootstrap-wrapper .col-md-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.6666666667%;
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%; }
  .bootstrap-wrapper .col-md-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .bootstrap-wrapper .col-md-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.3333333333%;
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%; }
  .bootstrap-wrapper .col-md-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.6666666667%;
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%; }
  .bootstrap-wrapper .col-md-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }
  .bootstrap-wrapper .col-md-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.3333333333%;
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%; }
  .bootstrap-wrapper .col-md-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.6666666667%;
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%; }
  .bootstrap-wrapper .col-md-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .bootstrap-wrapper .order-md-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1; }
  .bootstrap-wrapper .order-md-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13; }
  .bootstrap-wrapper .order-md-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0; }
  .bootstrap-wrapper .order-md-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1; }
  .bootstrap-wrapper .order-md-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2; }
  .bootstrap-wrapper .order-md-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3; }
  .bootstrap-wrapper .order-md-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4; }
  .bootstrap-wrapper .order-md-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5; }
  .bootstrap-wrapper .order-md-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6; }
  .bootstrap-wrapper .order-md-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7; }
  .bootstrap-wrapper .order-md-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8; }
  .bootstrap-wrapper .order-md-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9; }
  .bootstrap-wrapper .order-md-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10; }
  .bootstrap-wrapper .order-md-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11; }
  .bootstrap-wrapper .order-md-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12; }
  .bootstrap-wrapper .offset-md-0 {
    margin-left: 0; }
  .bootstrap-wrapper .offset-md-1 {
    margin-left: 8.3333333333%; }
  .bootstrap-wrapper .offset-md-2 {
    margin-left: 16.6666666667%; }
  .bootstrap-wrapper .offset-md-3 {
    margin-left: 25%; }
  .bootstrap-wrapper .offset-md-4 {
    margin-left: 33.3333333333%; }
  .bootstrap-wrapper .offset-md-5 {
    margin-left: 41.6666666667%; }
  .bootstrap-wrapper .offset-md-6 {
    margin-left: 50%; }
  .bootstrap-wrapper .offset-md-7 {
    margin-left: 58.3333333333%; }
  .bootstrap-wrapper .offset-md-8 {
    margin-left: 66.6666666667%; }
  .bootstrap-wrapper .offset-md-9 {
    margin-left: 75%; }
  .bootstrap-wrapper .offset-md-10 {
    margin-left: 83.3333333333%; }
  .bootstrap-wrapper .offset-md-11 {
    margin-left: 91.6666666667%; } }

@media (min-width: 992px) {
  .bootstrap-wrapper .col-lg {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }
  .bootstrap-wrapper .col-lg-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .bootstrap-wrapper .col-lg-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.3333333333%;
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%; }
  .bootstrap-wrapper .col-lg-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.6666666667%;
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%; }
  .bootstrap-wrapper .col-lg-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .bootstrap-wrapper .col-lg-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%; }
  .bootstrap-wrapper .col-lg-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.6666666667%;
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%; }
  .bootstrap-wrapper .col-lg-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .bootstrap-wrapper .col-lg-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.3333333333%;
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%; }
  .bootstrap-wrapper .col-lg-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.6666666667%;
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%; }
  .bootstrap-wrapper .col-lg-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }
  .bootstrap-wrapper .col-lg-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.3333333333%;
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%; }
  .bootstrap-wrapper .col-lg-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.6666666667%;
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%; }
  .bootstrap-wrapper .col-lg-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .bootstrap-wrapper .order-lg-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1; }
  .bootstrap-wrapper .order-lg-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13; }
  .bootstrap-wrapper .order-lg-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0; }
  .bootstrap-wrapper .order-lg-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1; }
  .bootstrap-wrapper .order-lg-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2; }
  .bootstrap-wrapper .order-lg-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3; }
  .bootstrap-wrapper .order-lg-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4; }
  .bootstrap-wrapper .order-lg-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5; }
  .bootstrap-wrapper .order-lg-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6; }
  .bootstrap-wrapper .order-lg-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7; }
  .bootstrap-wrapper .order-lg-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8; }
  .bootstrap-wrapper .order-lg-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9; }
  .bootstrap-wrapper .order-lg-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10; }
  .bootstrap-wrapper .order-lg-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11; }
  .bootstrap-wrapper .order-lg-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12; }
  .bootstrap-wrapper .offset-lg-0 {
    margin-left: 0; }
  .bootstrap-wrapper .offset-lg-1 {
    margin-left: 8.3333333333%; }
  .bootstrap-wrapper .offset-lg-2 {
    margin-left: 16.6666666667%; }
  .bootstrap-wrapper .offset-lg-3 {
    margin-left: 25%; }
  .bootstrap-wrapper .offset-lg-4 {
    margin-left: 33.3333333333%; }
  .bootstrap-wrapper .offset-lg-5 {
    margin-left: 41.6666666667%; }
  .bootstrap-wrapper .offset-lg-6 {
    margin-left: 50%; }
  .bootstrap-wrapper .offset-lg-7 {
    margin-left: 58.3333333333%; }
  .bootstrap-wrapper .offset-lg-8 {
    margin-left: 66.6666666667%; }
  .bootstrap-wrapper .offset-lg-9 {
    margin-left: 75%; }
  .bootstrap-wrapper .offset-lg-10 {
    margin-left: 83.3333333333%; }
  .bootstrap-wrapper .offset-lg-11 {
    margin-left: 91.6666666667%; } }

@media (min-width: 1200px) {
  .bootstrap-wrapper .col-xl {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }
  .bootstrap-wrapper .col-xl-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .bootstrap-wrapper .col-xl-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.3333333333%;
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%; }
  .bootstrap-wrapper .col-xl-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.6666666667%;
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%; }
  .bootstrap-wrapper .col-xl-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .bootstrap-wrapper .col-xl-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%; }
  .bootstrap-wrapper .col-xl-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.6666666667%;
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%; }
  .bootstrap-wrapper .col-xl-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .bootstrap-wrapper .col-xl-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.3333333333%;
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%; }
  .bootstrap-wrapper .col-xl-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.6666666667%;
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%; }
  .bootstrap-wrapper .col-xl-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }
  .bootstrap-wrapper .col-xl-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.3333333333%;
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%; }
  .bootstrap-wrapper .col-xl-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.6666666667%;
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%; }
  .bootstrap-wrapper .col-xl-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .bootstrap-wrapper .order-xl-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1; }
  .bootstrap-wrapper .order-xl-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13; }
  .bootstrap-wrapper .order-xl-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0; }
  .bootstrap-wrapper .order-xl-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1; }
  .bootstrap-wrapper .order-xl-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2; }
  .bootstrap-wrapper .order-xl-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3; }
  .bootstrap-wrapper .order-xl-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4; }
  .bootstrap-wrapper .order-xl-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5; }
  .bootstrap-wrapper .order-xl-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6; }
  .bootstrap-wrapper .order-xl-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7; }
  .bootstrap-wrapper .order-xl-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8; }
  .bootstrap-wrapper .order-xl-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9; }
  .bootstrap-wrapper .order-xl-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10; }
  .bootstrap-wrapper .order-xl-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11; }
  .bootstrap-wrapper .order-xl-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12; }
  .bootstrap-wrapper .offset-xl-0 {
    margin-left: 0; }
  .bootstrap-wrapper .offset-xl-1 {
    margin-left: 8.3333333333%; }
  .bootstrap-wrapper .offset-xl-2 {
    margin-left: 16.6666666667%; }
  .bootstrap-wrapper .offset-xl-3 {
    margin-left: 25%; }
  .bootstrap-wrapper .offset-xl-4 {
    margin-left: 33.3333333333%; }
  .bootstrap-wrapper .offset-xl-5 {
    margin-left: 41.6666666667%; }
  .bootstrap-wrapper .offset-xl-6 {
    margin-left: 50%; }
  .bootstrap-wrapper .offset-xl-7 {
    margin-left: 58.3333333333%; }
  .bootstrap-wrapper .offset-xl-8 {
    margin-left: 66.6666666667%; }
  .bootstrap-wrapper .offset-xl-9 {
    margin-left: 75%; }
  .bootstrap-wrapper .offset-xl-10 {
    margin-left: 83.3333333333%; }
  .bootstrap-wrapper .offset-xl-11 {
    margin-left: 91.6666666667%; } }

.bootstrap-wrapper .img-fluid {
  max-width: 100%;
  height: auto; }

footer {
  background: #10161e;
  padding-top: 50px;
  padding-bottom: 50px; }
  footer .container-fluid {
    display: grid;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    grid-template-columns: repeat(2, 1fr);
    gap: 40px; }
    @media (max-width: 992px) {
      footer .container-fluid {
        text-align: center;
        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;
        grid-template-columns: repeat(1, 1fr); } }

.footer__logo img {
  width: 150px; }

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

.footer__nav {
  display: grid;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 15px;
  grid-template-columns: repeat(1, 1fr); }

.footer__link {
  color: var(--white);
  text-decoration: none; }

.footer__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-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.footer-contacts__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  @media (max-width: 992px) {
    .footer-contacts__item {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }
  .footer-contacts__item + .footer-contacts__item {
    margin-top: 25px; }
  .footer-contacts__item svg, .footer-contacts__item img {
    width: 15px;
    height: 15px;
    margin-right: 13px; }
    @media (max-width: 992px) {
      .footer-contacts__item svg, .footer-contacts__item img {
        font-size: 18px;
        margin-right: 0;
        margin-bottom: 10px; } }

.footer-mail__link {
  font-size: 25px;
  color: var(--white);
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  @media (max-width: 1200px) {
    .footer-mail__link {
      font-size: 18px; } }
  @media (max-width: 992px) {
    .footer-mail__link {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }

.footer-phone__link {
  font-size: 25px;
  color: var(--white);
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  @media (max-width: 1200px) {
    .footer-phone__link {
      font-size: 18px; } }
  @media (max-width: 992px) {
    .footer-phone__link {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }

.footer-contacts__politic {
  font-weight: 400;
  font-size: 15px;
  color: rgba(220, 220, 220, 0.64);
  text-decoration: none;
  margin-top: auto; }
  @media (max-width: 1200px) {
    .footer-contacts__politic {
      font-size: 18px; } }
  @media (max-width: 992px) {
    .footer-contacts__politic {
      margin-top: 25px; } }

header {
  background: var(--white); }
  @media (max-width: 992px) {
    header {
      height: 70px;
      position: sticky;
      top: 0;
      z-index: 3;
      -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.12);
              box-shadow: 0 0 20px rgba(0, 0, 0, 0.12); } }
  header .container-fluid {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    position: relative;
    padding-top: 10px;
    padding-bottom: 10px; }

.header-logo__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-decoration: none;
  line-height: normal;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .header-logo__link svg {
    width: 128px;
    height: 70px; }

.header-logo__img {
  width: 200px; }
  @media (max-width: 768px) {
    .header-logo__img {
      width: 150px; } }

.header__contacts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 40px; }
  @media (max-width: 992px) {
    .header__contacts {
      display: none; } }

.header-mail__link {
  font-size: 20px;
  line-height: normal;
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition-delay: .25s;
       -o-transition-delay: .25s;
          transition-delay: .25s; }
  .header-mail__link:hover {
    color: var(--orange); }
  .header-mail__link svg {
    width: 25px;
    height: 25px;
    margin-right: 10px; }

.header-phone__link {
  font-size: 20px;
  line-height: normal;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-decoration: none;
  -webkit-transition-delay: .25s;
       -o-transition-delay: .25s;
          transition-delay: .25s; }
  .header-phone__link:hover {
    color: var(--orange); }
  .header-phone__link svg {
    width: 20px;
    height: 20px;
    margin-right: 10px; }

.header__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: 30px; }
  @media (max-width: 992px) {
    .header__buttons {
      margin-right: 15px;
      margin-left: auto; } }
  @media (max-width: 768px) {
    .header__buttons {
      margin-left: auto; } }

.nav {
  position: relative;
  z-index: 2;
  border-top: 1px solid var(--gray); }
  @media (max-width: 992px) {
    .nav {
      display: none; } }
  .nav .container-fluid {
    height: 100%; }

.nav__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  width: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.nav__item {
  -webkit-box-flex: 1;
      -ms-flex: 1 0;
          flex: 1 0;
  border-left: 1px solid var(--gray); }
  .nav__item:first-child {
    border-left: none; }

.nav__link {
  white-space: nowrap;
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
  width: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  -webkit-transition-duration: 0.25s;
       -o-transition-duration: 0.25s;
          transition-duration: 0.25s;
  font-size: 15px;
  height: 43px;
  display: flex;
  justify-content: center;
  align-items: center; }
  .nav__link:hover {
    background: var(--gray); }

.nav-link__button:hover {
  background: var(--white); }

.nav__item:hover .nav__dropmenu {
  opacity: 1;
  visibility: visible;
  margin-top: 0; }

.nav__item.parent svg {
  width: 8px;
  height: 6px;
  margin-left: 6px;
  margin-top: 2px; }

.nav__item.parent:hover .nav__dropdown {
  opacity: 1;
  visibility: visible;
  margin-top: 0; }

.nav__dropmenu {
  position: absolute;
  top: 100%;
  z-index: 1;
  background: #1A1C23;
  border-top: 1px solid #424349;
  width: 100%;
  padding: 30px 0;
  left: 0;
  -webkit-transition-duration: 0.25s;
       -o-transition-duration: 0.25s;
          transition-duration: 0.25s;
  opacity: 0;
  visibility: hidden;
  margin-top: 30px; }

.nav-child__link {
  font-size: 16px;
  line-height: 19px;
  color: #fff;
  text-decoration: none;
  -webkit-transition-duration: 0.25s;
       -o-transition-duration: 0.25s;
          transition-duration: 0.25s; }
  .nav-child__link:hover {
    color: #7891FF; }

.nav-child__item + .nav-child__item {
  margin-top: 22px; }

.nav-child__item--title {
  border-bottom: 1px solid #424349;
  padding-bottom: 20px;
  margin-bottom: 20px; }

a.open__nav {
  background: var(--blue);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 32px;
  height: 32px;
  min-width: 40px;
  border-radius: 2px;
  color: var(--white);
  text-decoration: none;
  white-space: nowrap;
  -webkit-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer;
  align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: none;
  _position: absolute;
  _top: 15px;
  _right: 10px; }
  @media (max-width: 992px) {
    a.open__nav {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; } }
  a.open__nav svg {
    width: 32px;
    height: 32px; }
    a.open__nav svg.icon-close {
      display: none; }
  @media (max-width: 768px) {
    a.open__nav {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; } }
  a.open__nav.open {
    background: #646464; }
    a.open__nav.open .icon-nav {
      display: none; }
    a.open__nav.open .icon-close {
      display: inline; }
  a.open__nav span {
    display: block;
    position: absolute;
    height: 4px;
    width: 100%;
    background: #484848;
    border-radius: 3px;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
            transform: rotate(0deg);
    -webkit-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out; }
    a.open__nav span:nth-child(1) {
      top: 0px; }
    a.open__nav span:nth-child(2), a.open__nav span:nth-child(3) {
      top: 7px; }
    a.open__nav span:nth-child(4) {
      top: 14px; }

.header__slider {
  background: var(--blue-dark);
  _height: 570px;
  overflow: hidden; }

.header__item {
  height: 556px !important;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  @media (max-width: 992px) {
    .header__item {
      height: auto !important; } }
  .header__item .container-fluid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    @media (max-width: 1200px) {
      .header__item .container-fluid {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; } }

.header__desc {
  color: var(--white);
  padding-bottom: 40px;
  position: relative;
  z-index: 2; }
  @media (max-width: 992px) {
    .header__desc {
      width: 100%;
      padding: 40px 0px; } }
  @media (max-width: 768px) {
    .header__desc {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }

.header__title {
  font-size: calc(min(50px, 4.05vw));
  line-height: 119%;
  font-weight: 500;
  margin-bottom: 39px;
  text-transform: uppercase;
  width: 53%; }
  @media (max-width: 992px) {
    .header__title {
      width: 100%;
      text-align: center; } }
  @media (max-width: 768px) {
    .header__title {
      font-size: 28px; } }

.header__img-wrap {
  overflow: hidden;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0; }
  @media (max-width: 992px) {
    .header__img-wrap {
      position: relative;
      margin-right: -15px !important;
      margin-left: -15px !important;
      aspect-ratio: 1.5/1; } }

.header__img {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0; }
  @media (max-width: 768px) {
    .header__img {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end; } }
  .header__img::after {
    content: '';
    left: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    position: absolute;
    background: -webkit-gradient(linear, left top, right top, color-stop(30%, #18222d), to(rgba(24, 34, 45, 0)));
    background: -o-linear-gradient(left, #18222d 30%, rgba(24, 34, 45, 0) 100%);
    background: linear-gradient(90deg, #18222d 30%, rgba(24, 34, 45, 0) 100%); }
    @media (max-width: 768px) {
      .header__img::after {
        height: 100%;
        background: -webkit-gradient(linear, left top, left bottom, color-stop(60%, #18222d), to(rgba(24, 34, 45, 0)));
        background: -o-linear-gradient(top, #18222d 60%, rgba(24, 34, 45, 0) 100%);
        background: linear-gradient(180deg, #18222d 60%, rgba(24, 34, 45, 0) 100%); } }
  .header__img img {
    height: 100%;
    width: 70%  !important;
    -o-object-fit: cover;
       object-fit: cover;
    float: right; }
    @media (max-width: 768px) {
      .header__img img {
        width: 100% !important;
        height: 50%;
        float: none; } }

@media (max-width: 768px) {
  .form {
    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;
    padding: 30px; } }

.form__title {
  margin-bottom: 17px;
  font-size: 50px;
  color: var(--white);
  line-height: normal;
  text-align: center;
  text-transform: uppercase; }
  @media (max-width: 992px) {
    .form__title {
      font-size: 25px; } }

.form__subtitle {
  margin-bottom: 17px;
  font-size: 16px;
  color: var(--white);
  line-height: normal;
  text-align: center;
  margin-bottom: 30px; }

.form__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 17px; }
  @media (max-width: 768px) {
    .form__row {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      width: 100%; } }
  .form__row > * {
    -webkit-box-flex: 1;
        -ms-flex: 1 0;
            flex: 1 0; }

.form__input {
  height: 58px;
  border: none;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 16px;
  background: rgba(249, 253, 255, 0.11);
  color: var(--white); }
  @media (max-width: 992px) {
    .form__input {
      height: 47px; } }

.form__button {
  height: 58px; }
  @media (max-width: 992px) {
    .form__button {
      height: 47px;
      min-height: 47px; } }
  .form__button:hover {
    background: transparent;
    color: var(--white); }

.form__politic {
  color: #A0A0A0;
  font-size: 8px;
  text-align: center;
  line-height: normal;
  margin-top: 3px; }
  .form__politic a {
    color: #A0A0A0; }

.header__form {
  width: 60%;
  margin-bottom: 30px; }
  @media (max-width: 992px) {
    .header__form {
      width: 100%;
      padding: 0; } }
  @media (max-width: 768px) {
    .header__form {
      -webkit-box-ordinal-group: 3;
          -ms-flex-order: 2;
              order: 2;
      margin-bottom: 0;
      margin-top: 50px; }
      .header__form .form__input {
        background: rgba(249, 253, 255, 0.8);
        color: #18222d; } }

.header__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 30px 13px;
  -webkit-backdrop-filter: blur(34.7px);
          backdrop-filter: blur(34.7px);
  background: rgba(255, 255, 255, 0.04); }
  @media (max-width: 768px) {
    .header__list {
      padding: 0;
      -webkit-backdrop-filter: none;
              backdrop-filter: none;
      background: transparent;
      display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 20px;
      margin-bottom: 50px; } }

.header-list__item {
  padding-left: 20px;
  padding-right: 30px;
  border-left: 1px solid var(--orange);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

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

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

.sert__title {
  font-size: calc(min(50px, 4.05vw));
  line-height: 119%;
  font-weight: 500;
  text-transform: uppercase;
  width: 60%;
  max-width: 650px; }
  @media (max-width: 992px) {
    .sert__title {
      font-size: 28px;
      width: 100%;
      text-align: center;
      margin-bottom: 15px;
      max-width: 100%; } }

.sert-plus__list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  max-width: 490px;
  -webkit-box-flex: 1;
      -ms-flex: 1 0;
          flex: 1 0;
  border: 1px solid var(--gray); }
  @media (max-width: 992px) {
    .sert-plus__list {
      border: none;
      max-width: 100%; } }

.sert-plus__item {
  font-size: 15px;
  padding: 13px 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  .sert-plus__item img, .sert-plus__item svg {
    margin-bottom: 18px; }
  .sert-plus__item + .sert-plus__item {
    border-left: 1px solid var(--gray); }
    @media (max-width: 992px) {
      .sert-plus__item + .sert-plus__item {
        border: none; } }

.sert-list__title {
  -webkit-box-flex: 1;
      -ms-flex: 1 0;
          flex: 1 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.sert__list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 16px; }
  @media (max-width: 768px) {
    .sert__list {
      grid-template-columns: repeat(1, 1fr); } }

.sert-list__img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  display: block; }

.sert-list__item {
  position: relative; }

.sert-list__title {
  position: absolute;
  right: 19px;
  bottom: 14px;
  left: 18px;
  -webkit-backdrop-filter: blur(34.7px);
          backdrop-filter: blur(34.7px);
  background: rgba(255, 255, 255, 0.04);
  padding: 23px 27px;
  font-size: 20px;
  text-transform: uppercase;
  color: var(--white); }

.section__form {
  padding-top: 36px;
  padding-bottom: 36px;
  background: url(../images/content/form/bg.jpg) no-repeat 50% 50%;
  background-size: cover; }
  .section__form .form__row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .section__form .form {
    width: 100%;
    max-width: 585px;
    -webkit-backdrop-filter: blur(34.7px);
            backdrop-filter: blur(34.7px);
    background: rgba(255, 255, 255, 0.04);
    padding: 25px 35px;
    margin: 0 auto; }
    .section__form .form .form__input {
      background: #192634; }

.section__plus {
  background: #18222D;
  padding-top: 70px;
  padding-bottom: 170px;
  margin-top: 70px;
  margin-bottom: 70px;
  color: var(--white);
  text-align: center; }
  @media (max-width: 992px) {
    .section__plus {
      padding-bottom: 50px; } }
  @media (max-width: 768px) {
    .section__plus {
      padding-bottom: 30px;
      margin-bottom: 30px; } }
  .section__plus .section__title {
    color: var(--white);
    margin-bottom: 10px;
    text-transform: uppercase; }
  .section__plus .section__subtitle {
    width: 100%;
    max-width: 300px;
    margin: 0 auto;
    line-height: 150%; }

.plus__list {
  padding-top: 67px;
  padding-bottom: 67px;
  position: relative; }
  @media (max-width: 992px) {
    .plus__list {
      padding-top: 30px;
      padding-bottom: 30px;
      display: grid;
      gap: 15px;
      grid-template-columns: repeat(2, 1fr); } }
  @media (max-width: 576px) {
    .plus__list {
      _grid-template-columns: repeat(1, 1fr); } }

.plus__item {
  position: absolute;
  padding-left: 45px;
  padding-top: 2px;
  font-size: 16px;
  line-height: 150%;
  text-transform: uppercase;
  text-align: left; }
  @media (max-width: 992px) {
    .plus__item {
      position: relative;
      left: auto !important;
      top: auto !important;
      margin: 0 !important; } }
  @media (max-width: 768px) {
    .plus__item {
      font-size: 12px;
      padding-top: 0;
      padding-left: 40px;
      width: 100% !important; } }
  .plus__item::before {
    content: '';
    width: 25px;
    height: 25px;
    border-radius: 2px;
    background: url(../images/content/plus/plus.svg) no-repeat var(--orange) 50% 50%;
    display: block;
    position: absolute;
    top: 0;
    left: 0; }
  .plus__item img {
    position: absolute; }
    @media (max-width: 992px) {
      .plus__item img {
        display: none; } }
  .plus__item.plus-item--1 {
    left: 50%;
    margin-left: -460px;
    top: 50px; }
    .plus__item.plus-item--1 img {
      width: 216px;
      left: 10px;
      top: 30px; }
  .plus__item.plus-item--2 {
    left: 50%;
    margin-left: 250px;
    margin-top: -70px; }
    .plus__item.plus-item--2 img {
      width: 157px;
      top: 30px;
      left: -142px; }
  .plus__item.plus-item--3 {
    left: 50%;
    top: 190px;
    margin-left: 300px; }
    .plus__item.plus-item--3 img {
      width: 148px;
      top: -45px;
      left: -134px; }
  .plus__item.plus-item--4 {
    left: 50%;
    top: 230px;
    margin-left: -550px; }
    @media (max-width: 1200px) {
      .plus__item.plus-item--4 {
        width: 200px;
        margin-left: -450px; } }
    .plus__item.plus-item--4 img {
      width: 328px;
      top: 30px;
      left: 13px; }
      @media (max-width: 1200px) {
        .plus__item.plus-item--4 img {
          width: 250px; } }
  .plus__item.plus-item--5 {
    left: 50%;
    top: 330px;
    margin-left: 300px; }
    .plus__item.plus-item--5 img {
      width: 80px;
      top: -40px;
      left: -65px; }
    @media (max-width: 768px) {
      .plus__item.plus-item--5 {
        -webkit-box-ordinal-group: 4;
            -ms-flex-order: 3;
                order: 3; } }
  .plus__item.plus-item--6 {
    left: 50%;
    top: 450px;
    margin-left: -400px;
    width: 300px;
    text-align: left; }
    .plus__item.plus-item--6 img {
      width: 299px;
      top: -100px;
      left: 13px; }
    @media (max-width: 992px) {
      .plus__item.plus-item--6 {
        width: auto; } }
    @media (max-width: 768px) {
      .plus__item.plus-item--6 {
        -webkit-box-ordinal-group: 3;
            -ms-flex-order: 2;
                order: 2; } }
  .plus__item.plus-item--7 {
    left: 50%;
    top: 450px;
    margin-left: 100px;
    width: 300px;
    text-align: left; }
    .plus__item.plus-item--7 img {
      width: 2px;
      top: 30px;
      left: 13px;
      top: -82px; }
    @media (max-width: 992px) {
      .plus__item.plus-item--7 {
        width: auto; } }
    @media (max-width: 768px) {
      .plus__item.plus-item--7 {
        -webkit-box-ordinal-group: 5;
            -ms-flex-order: 4;
                order: 4; } }

@media (max-width: 992px) {
  .plus__img {
    grid-column: 1 / -1;
    width: 441px;
    margin: 0 auto;
    max-width: 100%; } }

@media (max-width: 768px) {
  .plus__img {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; } }

.section__why {
  padding-bottom: 70px; }
  .section__why .section__title {
    text-transform: uppercase;
    text-align: left; }
    @media (max-width: 768px) {
      .section__why .section__title {
        text-align: center;
        margin-bottom: 20px; } }

.why__list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: repeat(4, 1fr);
  gap: 15px;
  grid-template-rows: auto; }
  @media (max-width: 768px) {
    .why__list {
      grid-template-columns: repeat(1, 1fr); } }

.why__item {
  border: 1px solid #9EB2BB;
  padding: 20px; }

.why__item--img {
  padding: 0; }

.why__title {
  font-size: 16px; }
  @media (max-width: 768px) {
    .why__title {
      text-align: center; } }

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

.why__num {
  color: var(--orange);
  font-size: 35px;
  margin-bottom: 40px; }
  @media (max-width: 768px) {
    .why__num {
      text-align: center;
      font-size: 25px;
      margin-bottom: 30px; } }

.section__order {
  padding-top: 70px;
  padding-bottom: 70px;
  position: relative; }
  .section__order .form__title {
    text-align: left;
    font-size: 15px; }
    @media (max-width: 768px) {
      .section__order .form__title {
        text-align: center; } }
  .section__order .container-fluid {
    position: relative; }
    .section__order .container-fluid::before {
      content: '';
      position: absolute;
      left: 0;
      top: 0;
      bottom: 0;
      right: 100px;
      background: -webkit-gradient(linear, right top, left top, from(rgba(24, 34, 45, 0)), color-stop(60.1%, #18222d));
      background: -o-linear-gradient(right, rgba(24, 34, 45, 0) 0%, #18222d 60.1%);
      background: linear-gradient(270deg, rgba(24, 34, 45, 0) 0%, #18222d 60.1%); }
  .section__order .section__title {
    color: var(--white);
    text-align: left; }
    @media (max-width: 768px) {
      .section__order .section__title {
        text-align: center; } }

.order__form {
  padding: 34px 44px;
  -webkit-backdrop-filter: blur(34.7px);
          backdrop-filter: blur(34.7px);
  background: rgba(255, 255, 255, 0.04); }
  .order__form .form__row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .order__form .form__input {
    background: #19232D; }
  @media (max-width: 768px) {
    .order__form {
      padding: 0;
      margin-top: 40px; } }

.order-col__wrap {
  display: grid;
  gap: 40px;
  grid-template-columns: repeat(2, 1fr);
  position: relative;
  z-index: 2; }
  @media (max-width: 992px) {
    .order-col__wrap {
      grid-template-columns: repeat(1, 1fr); } }

.order__img {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0; }
  @media (max-width: 768px) {
    .order__img {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end; } }
  .order__img::after {
    content: '';
    left: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    position: absolute;
    background: -webkit-gradient(linear, left top, right top, color-stop(30%, #18222d), to(rgba(24, 34, 45, 0)));
    background: -o-linear-gradient(left, #18222d 30%, rgba(24, 34, 45, 0) 100%);
    background: linear-gradient(90deg, #18222d 30%, rgba(24, 34, 45, 0) 100%); }
    @media (max-width: 768px) {
      .order__img::after {
        height: 100%;
        background: -webkit-gradient(linear, left top, left bottom, color-stop(40%, #18222d), to(rgba(24, 34, 45, 0)));
        background: -o-linear-gradient(top, #18222d 40%, rgba(24, 34, 45, 0) 100%);
        background: linear-gradient(180deg, #18222d 40%, rgba(24, 34, 45, 0) 100%); } }
  .order__img img {
    height: 100%;
    width: 70%  !important;
    -o-object-fit: cover;
       object-fit: cover;
    float: right; }
    @media (max-width: 768px) {
      .order__img img {
        width: 100% !important;
        height: 80%;
        float: none; } }

.order__list {
  position: relative;
  background: url(../images/content/order/line.png) no-repeat;
  width: 100%;
  height: 222px;
  background-size: 100% 222px; }
  @media (max-width: 992px) {
    .order__list {
      margin-bottom: 35px; } }

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

.order__icon {
  width: 41px;
  height: 36px;
  border: 1px solid #BEBEBE;
  background: #18222D;
  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; }

.order__title {
  text-transform: uppercase;
  color: var(--white);
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  text-transform: uppercase;
  position: absolute;
  top: 40px;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  left: 50%;
  text-align: center;
  white-space: nowrap; }

.order__item {
  position: absolute; }
  .order__item.order__item--1 {
    top: -20px;
    left: 0; }
  .order__item.order__item--2 {
    top: -20px;
    left: 40%; }
  .order__item.order__item--3 {
    top: -20px;
    left: 80%; }
  .order__item.order__item--4 {
    top: 115px;
    left: 60%; }
  .order__item.order__item--5 {
    top: 210px;
    left: 13.7%; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy5jc3MiLCJ1dGlscy9mb250cy5zY3NzIiwic3R5bGVzLnNhc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvbm9ybWFsaXplLmNzcy9ub3JtYWxpemUuY3NzIiwidXRpbHMvdmFycy5zY3NzIiwidXRpbHMvbWl4aW5zLnNjc3MiLCJtb2R1bGVzL2dyaWQvZ3JpZC5zY3NzIiwibW9kdWxlcy9mb290ZXIvZm9vdGVyLnNhc3MiLCJtb2R1bGVzL2hlYWRlci9oZWFkZXIuc2FzcyIsIm1vZHVsZXMvaW5kZXgvaW5kZXguc2FzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEIsd0ZBQVk7QUNBWDtFQUNBLGlCQUFTO0VBQ1QsZ0JBQVE7RUFDUixnQkFBUTtFQUNSLDBCQUFPLEVBQUE7O0FDSlIsMkVBQUE7QUFFQTsrRUhRK0U7QUdML0U7OztFSFNFO0FHSkY7RUFDRSxpQkFBaUI7RUFBRSxNQUFBO0VBQ25CLDhCQUE4QjtFQUFFLE1BQUEsRUFBTzs7QUFHekM7K0VITytFO0FHSi9FOztFSE9FO0FHSEY7RUFDRSxTQUFTLEVBQUE7O0FBR1g7O0VIS0U7QUdERjtFQUNFLGNBQWMsRUFBQTs7QUFHaEI7OztFSElFO0FHQ0Y7RUFDRSxjQUFjO0VBQ2QsZ0JBQWdCLEVBQUE7O0FBR2xCOytFSEErRTtBR0cvRTs7O0VIQ0U7QUdJRjtFQUNFLCtCQUF1QjtVQUF2Qix1QkFBdUI7RUFBRSxNQUFBO0VBQ3pCLFNBQVM7RUFBRSxNQUFBO0VBQ1gsaUJBQWlCO0VBQUUsTUFBQSxFQUFPOztBQUc1Qjs7O0VIRUU7QUdHRjtFQUNFLGlDQUFpQztFQUFFLE1BQUE7RUFDbkMsY0FBYztFQUFFLE1BQUEsRUFBTzs7QUFHekI7K0VIQStFO0FHRy9FOztFSEFFO0FHSUY7RUFDRSw2QkFBNkIsRUFBQTs7QUFHL0I7OztFSERFO0FHTUY7RUFDRSxtQkFBbUI7RUFBRSxNQUFBO0VBQ3JCLDBCQUEwQjtFQUFFLE1BQUE7RUFDNUIseUNBQWlDO1VBQWpD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QUFVO0lBQ1YsV0FBVyxFQUFBIiwiZmlsZSI6InN0eWxlcy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9SW50ZXI6d2dodEAxMDAuLjkwMCZkaXNwbGF5PXN3YXBcIik7XG46cm9vdCB7XG4gIC0tb3JhbmdlOiAjRDg4ODNBO1xuICAtLXdoaXRlOiAjRkZGRkZGO1xuICAtLWJsYWNrOiAjMDAwMDAwO1xuICAtLWdyYXk6IHJnYmEoMzUsMzQsNDYsLjEzKTsgfVxuXG4vKiEgbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKi9cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi8gfVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyB9XG5cbi8qKlxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXG4gKi9cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7IH1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAvKiAxICovXG4gIGhlaWdodDogMDtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiAyICovIH1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyOyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlOyB9XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtOyB9XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtOyB9XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gKi9cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgfVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLyogMSAqL1xuICBtYXJnaW46IDA7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQge1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyB9XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0OyB9XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTsgfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDtcbiAgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAvKiAxICovIH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXG4gKi9cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC8qIDIgKi8gfVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgfVxuXG4vKiBNaXNjXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gKi9cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICovXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuaHRtbCB7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7IH1cblxuYm9keSB7XG4gIGZvbnQ6IDQwMCAxNHB4LzE2cHggXCJJbnRlclwiO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzBmM2M1MDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVTcGVlZDtcbiAgbWluLXdpZHRoOiAzMDBweDtcbiAgYmFja2dyb3VuZDogI2Y5ZmRmZjsgfVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbnVsLFxub2wge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwOyB9XG5cbmJvZHksXG5oMSxcbmgyLFxuaDMsXG5oNCxcbnAsXG51bCxcbm9sLFxubGksXG5maWd1cmUsXG5maWdjYXB0aW9uLFxuYmxvY2txdW90ZSxcbmRsLFxuZGQge1xuICBtYXJnaW46IDA7IH1cblxuYTpub3QoW2NsYXNzXSkge1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IGF1dG87IH1cblxuaW1nIHtcbiAgX21heC13aWR0aDogMTAwJTtcbiAgX2Rpc3BsYXk6IGJsb2NrOyB9XG5cbmlucHV0LFxuYnV0dG9uLFxudGV4dGFyZWEsXG5zZWxlY3Qge1xuICBmb250OiBpbmhlcml0O1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKiDQo9C00LDQu9GP0LXQvCDQstGB0LUg0LDQvdC40LzQsNGG0LjQuCDQuCDQv9C10YDQtdGF0L7QtNGLINC00LvRjyDQu9GO0LTQtdC5LCDQutC+0YLQvtGA0YvQtSDQv9GA0LXQtNC/0L7Rh9C40YLQsNC5INC40YUg0L3QtSDQuNGB0L/QvtC70YzQt9C+0LLQsNGC0YwgKi9cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICoge1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4wMW1zICFpbXBvcnRhbnQ7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMDFtcyAhaW1wb3J0YW50O1xuICAgIHNjcm9sbC1iZWhhdmlvcjogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuYXVkaW8sXG5jYW52YXMsXG5pZnJhbWUsXG5pbWcsXG5zdmcsXG52aWRlbyxcbnRleHRhcmVhIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogbm9uZTsgfVxuXG5zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbmlucHV0LFxuc2VsZWN0LFxuYnV0dG9uIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4uZC1mIHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4uYS1jIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uai1jIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuYSB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzOyB9XG4gIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uY29sb3ItLW9yYW5nZSB7XG4gIGNvbG9yOiB2YXIoLS1vcmFuZ2UpOyB9XG5cbi5idXR0b24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgaGVpZ2h0OiA1NHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1vcmFuZ2UpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHZhcigtLW9yYW5nZSk7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLmJ1dHRvbiB7XG4gICAgICBoZWlnaHQ6IDQ3cHg7IH0gfVxuICAuYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgY29sb3I6IHZhcigtLWJsYWNrKTsgfVxuICAuYnV0dG9uOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpOyB9XG5cbi5idXR0b24tLW9yYW5nZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLW9yYW5nZSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tb3JhbmdlKTtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTsgfVxuICAuYnV0dG9uLS1vcmFuZ2Ugc3ZnIHtcbiAgICBmaWxsOiB2YXIoLS1ibHVlKTsgfVxuICAuYnV0dG9uLS1vcmFuZ2U6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNGNDZCMDg7XG4gICAgYm9yZGVyLWNvbG9yOiAjRjQ2QjA4OyB9XG4gIC5idXR0b24tLW9yYW5nZTphY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICNFMzVGMDA7IH1cbiAgLmJ1dHRvbi0tb3JhbmdlOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkY5MTQxO1xuICAgIGJvcmRlci1jb2xvcjogI0UzNUYwMDsgfVxuICAuYnV0dG9uLS1vcmFuZ2U6ZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQ6ICNGREJDOEUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzc5Nzk3OSAhaW1wb3J0YW50OyB9XG5cbi5idXR0b24tLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1ibHVlKTsgfVxuICAuYnV0dG9uLS10cmFuc3BhcmVudCBzdmcge1xuICAgIGZpbGw6IHZhcigtLWJsdWUpOyB9XG4gIC5idXR0b24tLXRyYW5zcGFyZW50OmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJsdWUtaG92ZXIpOyB9XG4gICAgLmJ1dHRvbi0tdHJhbnNwYXJlbnQ6aG92ZXIgc3ZnIHtcbiAgICAgIGZpbGw6IHZhcigtLXdoaXRlKSAhaW1wb3J0YW50OyB9XG5cbi5idXR0b24tLXdoaXRlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBjb2xvcjogdmFyKC0td2hpdGUpOyB9XG4gIC5idXR0b24tLXdoaXRlIHN2ZyB7XG4gICAgZmlsbDogdmFyKC0tYmx1ZSk7IH1cbiAgLmJ1dHRvbi0td2hpdGU6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICBjb2xvcjogdmFyKC0tYmx1ZSk7IH1cblxuLm92ZXJmbG93IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uaW5wdXQge1xuICBmb250LWZhbWlseTogXCJJbnRlclwiO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0VDRUNFO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgcGFkZGluZy1yaWdodDogMjVweDsgfVxuXG4ud3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi1oZWlnaHQ6IDEwMCU7IH1cblxuLmNvbnRlbnQge1xuICBmbGV4OiAxIDAgYXV0bztcbiAgcGFkZGluZzogNTBweCAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAuY29udGVudCB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDA7IH0gfVxuICAuY29udGVudCB0YWJsZSB7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gICAgYm9yZGVyOiAwOyB9XG4gIC5jb250ZW50IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuaDEge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfSB9XG5cbmgyIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuXG5oMyB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuXG4uaDEge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBjb2xvcjogIzEyMTIxNjtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAuaDEge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG5cbi5oMiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGNvbG9yOiAjMTIxMjE2O1xuICBtYXJnaW4tYm90dG9tOiAzNnB4OyB9XG5cbi5jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDE1cHg7IH1cblxuLnNlY3Rpb24ge1xuICBwYWRkaW5nOiA1MHB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQzFDMUMxOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5zZWN0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMDsgfSB9XG5cbi5zZWN0aW9uX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDY3cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMwZjNjNTA7XG4gIG1hcmdpbi1ib3R0b206IDU3cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLnNlY3Rpb25fX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH0gfVxuXG4uc2VjdGlvbl9fZGVzYyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAuc2VjdGlvbl9fZGVzYyB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTlweDsgfSB9XG5cbi50YWJfX3NlY3Rpb24gLnRhYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDUwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQzFDMUMxOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC50YWJfX3NlY3Rpb24gLnRhYnMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG5cbi50YWJfX3NlY3Rpb24gLnRhYnNfX2xpbmsge1xuICB3aWR0aDogMjIwcHg7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMzkzOTM5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIHBhZGRpbmc6IDEwcHg7IH1cbiAgLnRhYl9fc2VjdGlvbiAudGFic19fbGluay5hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJsdWUpO1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi50YWJfX3NlY3Rpb24gLnRhYiA+IGRpdiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnRhYl9fc2VjdGlvbiAudGFiID4gZGl2LmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLnBvcHVwIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAtNTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7IH1cbiAgLnBvcHVwLm9wZW4ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucG9wdXAge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDM3MHB4O1xuICB6LWluZGV4OiAxMDE7XG4gIHRvcDogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMzJweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5wb3B1cCAuZm9ybSB7XG4gICAgcGFkZGluZzogNDBweCA0NXB4O1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgLnBvcHVwIC5mb3JtIC5mb3JtX19yb3cge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC5wb3B1cCAuZm9ybSAuYnV0dG9uIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG1pbi1oZWlnaHQ6IDU4cHg7IH1cbiAgICAucG9wdXAgLmZvcm0gLmJ1dHRvbltkaXNhYmxlZF0ge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgb3BhY2l0eTogLjc1OyB9XG4gICAgICAucG9wdXAgLmZvcm0gLmJ1dHRvbltkaXNhYmxlZF06aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ibHVlKTsgfVxuICAgIC5wb3B1cCAuZm9ybSAuZm9ybV9faW5wdXQge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ3JheSk7XG4gICAgICBjb2xvcjogdmFyKC0tYmxhY2spOyB9XG4gICAgLnBvcHVwIC5mb3JtIC5mb3JtLWxhYmVsX19pbnB1dC0tY2hlY2tib3gtLWluZm8ge1xuICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTsgfVxuXG4ucG9wdXBfX3RpdGxlIHtcbiAgaGVpZ2h0OiA3MHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ibHVlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ucG9wdXBfX2Nsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICByaWdodDogMTBweDtcbiAgdG9wOiAxMHB4OyB9XG4gIC5wb3B1cF9fY2xvc2Ugc3ZnIHtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDI1cHg7IH1cblxuLmZvcm0tbGFiZWxfX2lucHV0IHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0MxQzFDMTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICNBM0EzQTM7IH1cblxuLmZvcm1fX2xhYmVsIHtcbiAgX21hcmdpbi1ib3R0b206IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZm9ybV9fbGFiZWwtLWNoZWNrYm94IHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4uZm9ybS1sYWJlbF9faW5wdXQtLWNoZWNrYm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtNTtcbiAgd2lkdGg6IGF1dG87XG4gIG9wYWNpdHk6IDA7IH1cbiAgLmZvcm0tbGFiZWxfX2lucHV0LS1jaGVja2JveDpjaGVja2VkICsgLmZvcm0tbGFiZWxfX2lucHV0LS1jaGVja2JveC0taW5mbzo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxOXB4O1xuICAgIGhlaWdodDogMTlweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1vcmFuZ2UpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDNweDtcbiAgICBsZWZ0OiAzcHg7IH1cblxuLmZvcm0tbGFiZWxfX2lucHV0LS1jaGVja2JveC0taW5mbyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gIHBhZGRpbmctbGVmdDogMzVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBjb2xvcjogcmdiYSgyNDksIDI1MywgMjU1LCAwLjQyKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMjVweDsgfVxuICAuZm9ybS1sYWJlbF9faW5wdXQtLWNoZWNrYm94LS1pbmZvOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjN0E4MDg4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDsgfVxuXG4uZm9ybV9fYnV0dG9uIHtcbiAgbWluLWhlaWdodDogNTZweDsgfVxuICAuZm9ybV9fYnV0dG9uOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi5mb3JtX19zdWNjZXNzIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7IH1cbiAgLmZvcm1fX3N1Y2Nlc3Mub3BlbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgLmZvcm1fX3N1Y2Nlc3Mgc3ZnLCAuZm9ybV9fc3VjY2VzcyBpbWcge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDEwMHB4OyB9XG5cbi5mb3JtLXN1Y2Nlc3NfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgbWFyZ2luOiAyNXB4IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmZvcm0tc3VjY2Vzc19fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9IH1cblxuLm92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubmF2X19tb2JpbGUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwcHg7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzIwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgYm94LXNoYWRvdzogMHB4IDRweCA0cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBvdmVyZmxvdy14OiBoaWRkZW47IH1cbiAgLm5hdl9fbW9iaWxlLm9wZW4ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7IH1cblxuLm5hdi1tb2JpbGVfX3RvcCB7XG4gIGhlaWdodDogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC1iYXNpczogNTBweDtcbiAgbWluLWhlaWdodDogNTBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG5cbi5uYXYtbW9iaWxlX19jbG9zZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAubmF2LW1vYmlsZV9fY2xvc2Ugc3ZnIHtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7IH1cblxuLm5hdi1tb2JpbGVfX2xpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cbi5uYXYtbW9iaWxlX19pdGVtLnBhcmVudCBzdmcge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiA2cHg7IH1cblxuLm5hdi1tb2JpbGVfX2l0ZW0gKyAubmF2LW1vYmlsZV9faXRlbSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cblxuLm5hdi1tb2JpbGVfX2xpbmsge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLm5hdi1tb2JpbGVfX2Ryb3BtZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMzAwcHg7XG4gIGJhY2tncm91bmQ6ICMxQTFDMjM7XG4gIHRvcDogNTBweDtcbiAgcGFkZGluZzogMjBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAxMDAlO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1czsgfVxuICAubmF2LW1vYmlsZV9fZHJvcG1lbnUub3BlbiB7XG4gICAgbGVmdDogMDsgfVxuXG4ubmF2X19jb250YWN0cyB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm5hdl9fcGhvbmUsIC5uYXZfX21haWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5uYXZfX3Bob25lIHN2ZywgLm5hdl9fcGhvbmUgaW1nLCAubmF2X19tYWlsIHN2ZywgLm5hdl9fbWFpbCBpbWcge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4ubmF2LXBob25lX19saW5rLCAubmF2LW1haWxfX2xpbmsge1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBmb250LXNpemU6IDI1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ubmF2X19tYWlsIHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4ubmF2X19idXR0b24ge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBjb2xvcjogdmFyKC0tYmx1ZSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYmx1ZSk7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5uYXZfX2J1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmx1ZSk7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTsgfVxuXG4uYnJlYWRfX21vYmlsZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmJyZWFkX19tb2JpbGUuc2hvdyB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuXG4uYnJlYWQtbW9iaWxlX19saW5rIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuYnJlYWQtbW9iaWxlX19saW5rLmJyZWFkLW1vYmlsZV9faG9tZSBzdmcge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDsgfVxuXG4ubmF2LW1vYmlsZV9fbGlzdC1jaGlsZHMge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kOiAjRjJGMkYyO1xuICB3aWR0aDogY2FsYygxMDAlICsgNzJweCk7XG4gIG1hcmdpbjogMCAtMzZweDtcbiAgcGFkZGluZzogMCAzNnB4OyB9XG5cbi5uYXYtbW9iaWxlLWNoaWxkX19saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG4gIC5uYXYtbW9iaWxlLWNoaWxkX19saW5rOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4ubmF2LW1vYmlsZS1jaGlsZF9faXRlbSArIC5uYXYtbW9iaWxlLWNoaWxkX19pdGVtIHtcbiAgbWFyZ2luLXRvcDogMTVweDsgfVxuXG4ubmF2LW1vYmlsZS1jaGlsZF9faXRlbSArIC5uYXYtbW9iaWxlLWNoaWxkX19pdGVtLS10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cblxuLm5hdi1tb2JpbGUtY2hpbGRfX2l0ZW0tLXRpdGxlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0MjQzNDk7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG4gIC5uYXYtbW9iaWxlLWNoaWxkX19pdGVtLS10aXRsZSAubmF2LW1vYmlsZS1jaGlsZF9fbGluayB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4OyB9XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLW5leHQ6YmVmb3JlLCAuc2xpY2stc2xpZGVyIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stc2xpZGUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stYXJyb3cge1xuICBiYWNrZ3JvdW5kOiAjRDlEOUQ5O1xuICB3aWR0aDogNTZweDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlOyB9XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXByZXYsIC5zbGljay1zbGlkZXIgLnNsaWNrLW5leHQge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICB6LWluZGV4OiA1O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzOyB9XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXByZXYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc4JyBoZWlnaHQ9JzEwJyB2aWV3Qm94PScwIDAgOCAxMCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTcgOUwyIDUuMDk3NTZMNyAxJyBzdHJva2U9J2JsYWNrJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgbGVmdDogLTEwMHB4OyB9XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLW5leHQge1xuICByaWdodDogLTEwMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc4JyBoZWlnaHQ9JzEwJyB2aWV3Qm94PScwIDAgOCAxMCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEgMUw2IDQuOTAyNDRMMSA5JyBzdHJva2U9J2JsYWNrJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTsgfVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay1wcmV2OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nOCcgaGVpZ2h0PScxMCcgdmlld0JveD0nMCAwIDggMTAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J003IDlMMiA1LjA5NzU2TDcgMScgc3Ryb2tlPSdibGFjaycgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7IH1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stcHJldjpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzgnIGhlaWdodD0nMTAnIHZpZXdCb3g9JzAgMCA4IDEwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNNyA5TDIgNS4wOTc1Nkw3IDEnIHN0cm9rZT0nYmxhY2snIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyOyB9XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLW5leHQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc4JyBoZWlnaHQ9JzEwJyB2aWV3Qm94PScwIDAgOCAxMCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEgMUw2IDQuOTAyNDRMMSA5JyBzdHJva2U9J2JsYWNrJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjsgfVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay1uZXh0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nOCcgaGVpZ2h0PScxMCcgdmlld0JveD0nMCAwIDggMTAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xIDFMNiA0LjkwMjQ0TDEgOScgc3Ryb2tlPSdibGFjaycgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7IH1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3R0b206IDBweDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMge1xuICAgICAgYm90dG9tOiAtMzhweDsgfSB9XG4gIC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGkge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgNXB4IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIGxpIHtcbiAgICAgICAgd2lkdGg6IDUwcHg7IH0gfVxuICAgIC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiwgLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaTpob3ZlciBidXR0b24ge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmx1ZSk7XG4gICAgICB3aWR0aDogNjBweDtcbiAgICAgIGhlaWdodDogOHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uLCAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIGxpOmhvdmVyIGJ1dHRvbiB7XG4gICAgICAgICAgd2lkdGg6IDUwcHg7IH0gfVxuICAgIC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQ6ICNEQkRCREI7XG4gICAgICB3aWR0aDogNjBweDtcbiAgICAgIGhlaWdodDogOHB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAgICAgICAgIHdpZHRoOiA1MHB4OyB9IH1cbiAgICAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIGxpOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiFcbiAqIEJvb3RzdHJhcCBHcmlkIE9ubHkgKGdyaWQgYW5kIHJlc3BvbnNpdmUgdXRpbGl0aWVzIGV4dHJhY3RlZCBmcm9tIEJvb3RzdHJhcCA0LjEuMylcbiAqIEdpdEh1YjogaHR0cHM6Ly9naXRodWIuY29tL2RtaGVuZHJpY2tzL2Jvb3RzdHJhcC1ncmlkLWNzc1xuICogQm9vdHN0cmFwIExpY2Vuc2U6IE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvdjQtZGV2L0xJQ0VOU0UpXG4gKiBDcmVkaXRzOiBUd2l0dGVyLCBJbmMuICYgVGhlIEJvb3RzdHJhcCBBdXRob3JzIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvZ3JhcGhzL2NvbnRyaWJ1dG9ycylcbiAqL1xuQC1tcy12aWV3cG9ydCB7XG4gIHdpZHRoOiBkZXZpY2Utd2lkdGg7IH1cblxuaHRtbCB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7IH1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBpbmhlcml0O1xuICBib3gtc2l6aW5nOiBpbmhlcml0OyB9XG5cbi5ib290c3RyYXAtd3JhcHBlciB7XG4gIC8qKlxuICogQm9vdHN0cmFwIG92ZXJyaWRlc1xuICovIH1cblxuLmJvb3RzdHJhcC13cmFwcGVyIC5jbGVhcmZpeDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7IH1cblxuLmJvb3RzdHJhcC13cmFwcGVyIC52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50OyB9XG5cbi5ib290c3RyYXAtd3JhcHBlciAuaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7IH1cblxuLmJvb3RzdHJhcC13cmFwcGVyIC5oaWRkZW4teHMtdXAge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5ib290c3RyYXAtd3JhcHBlciAuaGlkZGVuLXhzLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYm9vdHN0cmFwLXdyYXBwZXIgLmhpZGRlbi1zbS11cCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ib290c3RyYXAtd3JhcHBlciAuaGlkZGVuLXNtLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm9vdHN0cmFwLXdyYXBwZXIgLmhpZGRlbi1tZC11cCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5ib290c3RyYXAtd3JhcHBlciAuaGlkZGVuLW1kLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYm9vdHN0cmFwLXdyYXBwZXIgLmhpZGRlbi1sZy11cCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuYm9vdHN0cmFwLXdyYXBwZXIgLmhpZGRlbi1sZy1kb3duIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ib290c3RyYXAtd3JhcHBlciAuaGlkZGVuLXhsLXVwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4uYm9vdHN0cmFwLXdyYXBwZXIgLmhpZGRlbi14bC1kb3duIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5ib290c3RyYXAtd3JhcHBlciAudmlzaWJsZS1wcmludC1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgcHJpbnQge1xuICAuYm9vdHN0cmFwLXdyYXBwZXIgLnZpc2libGUtcHJpbnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG4uYm9vdHN0cmFwLXdyYXBwZXIgLnZpc2libGUtcHJpbnQtaW5saW5lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC5ib290c3RyYXAtd3JhcHBlciAudmlzaWJsZS1wcmludC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9IH1cblxuLmJvb3RzdHJhcC13cmFwcGVyIC52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgcHJpbnQge1xuICAuYm9vdHN0cmFwLXdyYXBwZXIgLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC5ib290c3RyYXAtd3JhcHBlciAuaGlkZGVuLXByaW50IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4uYm9vdHN0cmFwLXdyYXBwZXIgLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib290c3RyYXAtd3JhcHBlciAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDU0MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib290c3RyYXAtd3JhcHBlciAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ib290c3RyYXAtd3JhcHBlciAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYm9vdHN0cmFwLXdyYXBwZXIgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7IH0gfVxuXG4uYm9vdHN0cmFwLXdyYXBwZXIgLmNvbnRhaW5lci1mbHVpZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1heC13aWR0aDogMTQwMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5ib290c3RyYXAtd3JhcHBlciAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH0gfVxuXG4uYm9vdHN0cmFwLXdyYXBwZXIgLnJvdyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLmJvb3RzdHJhcC13cmFwcGVyIC5yb3cge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTBweDsgfSB9XG5cbi5ib290c3RyYXAtd3JhcHBlciAubm8tZ3V0dGVycyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmJvb3RzdHJhcC13cmFwcGVyIC5uby1ndXR0ZXJzID4gLmNvbCxcbi5ib290c3RyYXAtd3JhcHBlciAubm8tZ3V0dGVycyA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5ib290c3RyYXAtd3JhcHBlciAuY29sLTEsIC5ib290c3RyYXAtd3JhcHBlciAuY29sLTIsIC5ib290c3RyYXAtd3JhcHBlciAuY29sLTMsIC5ib290c3RyYXAtd3JhcHBlciAuY29sLTQsIC5ib290c3RyYXAtd3JhcHBlciAuY29sLTUsIC5ib290c3RyYXAtd3JhcHBlciAuY29sLTYsIC5ib290c3RyYXAtd3JhcHBlciAuY29sLTcsIC5ib290c3RyYXAtd3JhcHBlciAuY29sLTgsIC5ib290c3RyYXAtd3JhcHBlciAuY29sLTksIC5ib290c3RyYXAtd3JhcHBlciAuY29sLTEwLCAuYm9vdHN0cmFwLXdyYXBwZXIgLmNvbC0xMSwgLmJvb3RzdHJhcC13cmFwcGVyIC5jb2wtMTIsIC5ib290c3RyYXAtd3JhcHBlciAuY29sLFxuLmJvb3RzdHJhcC13cmFwcGVyIC5jb2wtYXV0bywgLmJvb3RzdHJhcC13cmFwcGVyIC5jb2wtc20tMSwgLmJvb3RzdHJhcC13cmFwcGVyIC5jb2wtc20tMiwgLmJvb3RzdHJhcC13cmFwcGVyIC5jb2wtc20tMywgLmJvb3RzdHJhcC13cmFwcGVyIC5jb2wtc20tNCwgLmJvb3RzdHJhcC13cmFwcGVyIC5jb2wtc20tNSwgLmJvb3RzdHJhcC13cmFwcGVyIC5jb2wtc20tNiwgLmJvb3RzdHJhcC13cmFwcGVyIC5jb2wtc20tNywgLmJvb3RzdHJhcC13cmFwcGVyIC5jb2wtc20tOCwgLmJvb3RzdHJhcC13cmFwcGVyIC5jb2wtc20tOSwgLmJvb3RzdHJhcC13cmFwcGVyIC5jb2wtc20tMTAsIC5ib290c3RyYXAtd3JhcHBlciAuY29sLXNtLTExLCAuYm9vdHN0cmFwLXdyYXBwZXIgLmNvbC1zbS0xMiwgLmJvb3RzdHJhcC13cmFwcGVyIC5jb2wtc20sXG4uYm9vdHN0cmFwLXdyYXBwZXIgLmNvbC1zbS1hdXRvLCAuYm9vdHN0cmFwLXdyYXBwZXIgLmNvbC1tZC0xLCAuYm9vdHN0cmFwLXdyYXBwZXIgLmNvbC1tZC0yLCAuYm9vdHN0cmFwLXdyYXBwZXIgLmNvbC1tZC0zLCAuYm9vdHN0cmFwLXdyYXBwZXIgLmNvbC1tZC00LCAuYm9vdHN0cmFwLXdyYXBwZXIgLmNvbC1tZC01LCAuYm9vdHN0cmFwLXdyYXBwZXIgLmNvbC1tZC02LCAuYm9vdHN0cmFwLXdyYXBwZXIgLmNvbC1tZC03LCAuYm9vdHN0cmFwLXdyYXBwZXIgLmNvbC1tZC04LCAuYm9vdHN0cmFwLXdyYXBwZXIgLmNvbC1tZC05LCAuYm9vdHN0cmFwLXdyYXBwZXIgLmNvbC1tZC0xMCwgLmJvb3RzdHJhcC13cmFwcGVyIC5jb2wtbWQtMTEsIC5ib290c3RyYXAtd3JhcHBlciAuY29sLW1kLTEyLCAuYm9vdHN0cmFwLXdyYXBwZXIgLmNvbC1tZCxcbi5ib290c3RyYXAtd3JhcHBlciAuY29sLW1kLWF1dG8sIC5ib290c3RyYXAtd3JhcHBlciAuY29sLWxnLTEsIC5ib290c3RyYXAtd3JhcHBlciAuY29sLWxnLTIsIC5ib290c3RyYXAtd3JhcHBlciAuY29sLWxnLTMsIC5ib290c3RyYXAtd3JhcHBlciAuY29sLWxnLTQsIC5ib290c3RyYXAtd3JhcHBlciAuY29sLWxnLTUsIC5ib290c3RyYXAtd3JhcHBlciAuY29sLWxnLTYsIC5ib290c3RyYXAtd3JhcHBlciAuY29sLWxnLTcsIC5ib290c3RyYXAtd3JhcHBlciAuY29sLWxnLTgsIC5ib290c3RyYXAtd3JhcHBlciAuY29sLWxnLTksIC5ib290c3RyYXAtd3JhcHBlciAuY29sLWxnLTEwLCAuYm9vdHN0cmFwLXdyYXBwZXIgLmNvbC1sZy0xMSwgLmJvb3RzdHJhcC13cmFwcGVyIC5jb2wtbGctMTIsIC5ib290c3RyYXAtd3JhcHBlciAuY29sLWxnLFxuLmJvb3RzdHJhcC13cmFwcGVyIC5jb2wtbGctYXV0bywgLmJvb3RzdHJhcC13cmFwcGVyIC5jb2wteGwtMSwgLmJvb3RzdHJhcC13cmFwcGVyIC5jb2wteGwtMiwgLmJvb3RzdHJhcC13cmFwcGVyIC5jb2wteGwtMywgLmJvb3RzdHJhcC13cmFwcGVyIC5jb2wteGwtNCwgLmJvb3RzdHJhcC13cmFwcGVyIC5jb2wteGwtNSwgLmJvb3RzdHJhcC13cmFwcGVyIC5jb2wteGwtNiwgLmJvb3RzdHJhcC13cmFwcGVyIC5jb2wteGwtNywgLmJvb3RzdHJhcC13cmFwcGVyIC5jb2wteGwtOCwgLmJvb3RzdHJhcC13cmFwcGVyIC5jb2wteGwtOSwgLmJvb3RzdHJhcC13cmFwcGVyIC5jb2wteGwtMTAsIC5ib290c3RyYXAtd3JhcHBlciAuY29sLXhsLTExLCAuYm9vdHN0cmFwLXdyYXBwZXIgLmNvbC14bC0xMiwgLmJvb3RzdHJhcC13cmFwcGVyIC5jb2wteGwsXG4uYm9vdHN0cmFwLXdyYXBwZXIgLmNvbC14bC1hdXRvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5ib290c3RyYXAtd3JhcHBlciAuY29sLTEsIC5ib290c3RyYXAtd3JhcHBlciAuY29sLTIsIC5ib290c3RyYXAtd3JhcHBlciAuY29sLTMsIC5ib290c3RyYXAtd3JhcHBlciAuY29sLTQsIC5ib290c3RyYXAtd3JhcHBlciAuY29sLTUsIC5ib290c3RyYXAtd3JhcHBlciAuY29sLTYsIC5ib290c3RyYXAtd3JhcHBlciAuY29sLTcsIC5ib290c3RyYXAtd3JhcHBlciAuY29sLTgsIC5ib290c3RyYXAtd3JhcHBlciAuY29sLTksIC5ib290c3RyYXAtd3JhcHBlciAuY29sLTEwLCAuYm9vdHN0cmFwLXdyYXBwZXIgLmNvbC0xMSwgLmJvb3RzdHJhcC13cmFwcGVyIC5jb2wtMTIsIC5ib290c3RyYXAtd3JhcHBlciAuY29sLFxuICAgIC5ib290c3RyYXAtd3JhcHBlciAuY29sLWF1dG8sIC5ib290c3RyYXAtd3JhcHBlciAuY29sLXNtLTEsIC5ib290c3RyYXAtd3JhcHBlciAuY29sLXNtLTIsIC5ib290c3RyYXAtd3JhcHBlciAuY29sLXNtLTMsIC5ib290c3RyYXAtd3JhcHBlciAuY29sLXNtLTQsIC5ib290c3RyYXAtd3JhcHBlciAuY29sLXNtLTUsIC5ib290c3RyYXAtd3JhcHBlciAuY29sLXNtLTYsIC5ib290c3RyYXAtd3JhcHBlciAuY29sLXNtLTcsIC5ib290c3RyYXAtd3JhcHBlciAuY29sLXNtLTgsIC5ib290c3RyYXAtd3JhcHBlciAuY29sLXNtLTksIC5ib290c3RyYXAtd3JhcHBlciAuY29sLXNtLTEwLCAuYm9vdHN0cmFwLXdyYXBwZXIgLmNvbC1zbS0xMSwgLmJvb3RzdHJhcC13cmFwcGVyIC5jb2wtc20tMTIsIC5ib290c3RyYXAtd3JhcHBlciAuY29sLXNtLFxuICAgIC5ib290c3RyYXAtd3JhcHBlciAuY29sLXNtLWF1dG8sIC5ib290c3RyYXAtd3JhcHBlciAuY29sLW1kLTEsIC5ib290c3RyYXAtd3JhcHBlciAuY29sLW1kLTIsIC5ib290c3RyYXAtd3JhcHBlciAuY29sLW1kLTMsIC5ib290c3RyYXAtd3JhcHBlciAuY29sLW1kLTQsIC5ib290c3RyYXAtd3JhcHBlciAuY29sLW1kLTUsIC5ib290c3RyYXAtd3JhcHBlciAuY29sLW1kLTYsIC5ib290c3RyYXAtd3JhcHBlciAuY29sLW1kLTcsIC5ib290c3RyYXAtd3JhcHBlciAuY29sLW1kLTgsIC5ib290c3RyYXAtd3JhcHBlciAuY29sLW1kLTksIC5ib290c3RyYXAtd3JhcHBlciAuY29sLW1kLTEwLCAuYm9vdHN0cmFwLXdyYXBwZXIgLmNvbC1tZC0xMSwgLmJvb3RzdHJhcC13cmFwcGVyIC5jb2wtbWQtMTIsIC5ib290c3RyYXAtd3JhcHBlciAuY29sLW1kLFxuICAgIC5ib290c3RyYXAtd3JhcHBlciAuY29sLW1kLWF1dG8sIC5ib290c3RyYXAtd3JhcHBlciAuY29sLWxnLTEsIC5ib290c3RyYXAtd3JhcHBlciAuY29sLWxnLTIsIC5ib290c3RyYXAtd3JhcHBlciAuY29sLWxnLTMsIC5ib290c3RyYXAtd3JhcHBlciAuY29sLWxnLTQsIC5ib290c3RyYXAtd3JhcHBlciAuY29sLWxnLTUsIC5ib290c3RyYXAtd3JhcHBlciAuY29sLWxnLTYsIC5ib290c3RyYXAtd3JhcHBlciAuY29sLWxnLTcsIC5ib290c3RyYXAtd3JhcHBlciAuY29sLWxnLTgsIC5ib290c3RyYXAtd3JhcHBlciAuY29sLWxnLTksIC5ib290c3RyYXAtd3JhcHBlciAuY29sLWxnLTEwLCAuYm9vdHN0cmFwLXdyYXBwZXIgLmNvbC1sZy0xMSwgLmJvb3RzdHJhcC13cmFwcGVyIC5jb2wtbGctMTIsIC5ib290c3RyYXAtd3JhcHBlciAuY29sLWxnLFxuICAgIC5ib290c3RyYXAtd3JhcHBlciAuY29sLWxnLWF1dG8sIC5ib290c3RyYXAtd3JhcHBlciAuY29sLXhsLTEsIC5ib290c3RyYXAtd3JhcHBlciAuY29sLXhsLTIsIC5ib290c3RyYXAtd3JhcHBlciAuY29sLXhsLTMsIC5ib290c3RyYXAtd3JhcHBlciAuY29sLXhsLTQsIC5ib290c3RyYXAtd3JhcHBlciAuY29sLXhsLTUsIC5ib290c3RyYXAtd3JhcHBlciAuY29sLXhsLTYsIC5ib290c3RyYXAtd3JhcHBlciAuY29sLXhsLTcsIC5ib290c3RyYXAtd3JhcHBlciAuY29sLXhsLTgsIC5ib290c3RyYXAtd3JhcHBlciAuY29sLXhsLTksIC5ib290c3RyYXAtd3JhcHBlciAuY29sLXhsLTEwLCAuYm9vdHN0cmFwLXdyYXBwZXIgLmNvbC14bC0xMSwgLmJvb3RzdHJhcC13cmFwcGVyIC5jb2wteGwtMTIsIC5ib290c3RyYXAtd3JhcHBlciAuY29sLXhsLFxuICAgIC5ib290c3RyYXAtd3JhcHBlciAuY29sLXhsLWF1dG8ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDsgfSB9XG5cbi5ib290c3RyYXAtd3JhcHBlciAuY29sIHtcbiAgLXdlYmtpdC1mbGV4LWJhc2lzOiAwO1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcbiAgZmxleC1iYXNpczogMDtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLXdlYmtpdC1mbGV4LWdyb3c6IDE7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICBmbGV4LWdyb3c6IDE7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4uYm9vdHN0cmFwLXdyYXBwZXIgLmNvbC1hdXRvIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLXdlYmtpdC1mbGV4OiAwIDAgYXV0bztcbiAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4uYm9vdHN0cmFwLXdyYXBwZXIgLmNvbC0xIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLXdlYmtpdC1mbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTtcbiAgLW1zLWZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlO1xuICBmbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlOyB9XG5cbi5ib290c3RyYXAtd3JhcHBlciAuY29sLTIge1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtd2Via2l0LWZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclOyB9XG5cbi5ib290c3RyYXAtd3JhcHBlciAuY29sLTMge1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtd2Via2l0LWZsZXg6IDAgMCAyNSU7XG4gIC1tcy1mbGV4OiAwIDAgMjUlO1xuICBmbGV4OiAwIDAgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTsgfVxuXG4uYm9vdHN0cmFwLXdyYXBwZXIgLmNvbC00IHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLXdlYmtpdC1mbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTsgfVxuXG4uYm9vdHN0cmFwLXdyYXBwZXIgLmNvbC01IHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLXdlYmtpdC1mbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gIC1tcy1mbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gIGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTsgfVxuXG4uYm9vdHN0cmFwLXdyYXBwZXIgLmNvbC02IHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLXdlYmtpdC1mbGV4OiAwIDAgNTAlO1xuICAtbXMtZmxleDogMCAwIDUwJTtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7IH1cblxuLmJvb3RzdHJhcC13cmFwcGVyIC5jb2wtNyB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC13ZWJraXQtZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlO1xuICAtbXMtZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlO1xuICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7IH1cblxuLmJvb3RzdHJhcC13cmFwcGVyIC5jb2wtOCB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC13ZWJraXQtZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xuICAtbXMtZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xuICBmbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7IH1cblxuLmJvb3RzdHJhcC13cmFwcGVyIC5jb2wtOSB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC13ZWJraXQtZmxleDogMCAwIDc1JTtcbiAgLW1zLWZsZXg6IDAgMCA3NSU7XG4gIGZsZXg6IDAgMCA3NSU7XG4gIG1heC13aWR0aDogNzUlOyB9XG5cbi5ib290c3RyYXAtd3JhcHBlciAuY29sLTEwIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLXdlYmtpdC1mbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gIC1tcy1mbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gIGZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTsgfVxuXG4uYm9vdHN0cmFwLXdyYXBwZXIgLmNvbC0xMSB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC13ZWJraXQtZmxleDogMCAwIDkxLjY2NjY2NjY2NjclO1xuICAtbXMtZmxleDogMCAwIDkxLjY2NjY2NjY2NjclO1xuICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7IH1cblxuLmJvb3RzdHJhcC13cmFwcGVyIC5jb2wtMTIge1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtd2Via2l0LWZsZXg6IDAgMCAxMDAlO1xuICAtbXMtZmxleDogMCAwIDEwMCU7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmJvb3RzdHJhcC13cmFwcGVyIC5vcmRlci1maXJzdCB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDA7XG4gIC13ZWJraXQtb3JkZXI6IC0xO1xuICAtbXMtZmxleC1vcmRlcjogLTE7XG4gIG9yZGVyOiAtMTsgfVxuXG4uYm9vdHN0cmFwLXdyYXBwZXIgLm9yZGVyLWxhc3Qge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxNDtcbiAgLXdlYmtpdC1vcmRlcjogMTM7XG4gIC1tcy1mbGV4LW9yZGVyOiAxMztcbiAgb3JkZXI6IDEzOyB9XG5cbi5ib290c3RyYXAtd3JhcHBlciAub3JkZXItMCB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE7XG4gIC13ZWJraXQtb3JkZXI6IDA7XG4gIC1tcy1mbGV4LW9yZGVyOiAwO1xuICBvcmRlcjogMDsgfVxuXG4uYm9vdHN0cmFwLXdyYXBwZXIgLm9yZGVyLTEge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAtd2Via2l0LW9yZGVyOiAxO1xuICAtbXMtZmxleC1vcmRlcjogMTtcbiAgb3JkZXI6IDE7IH1cblxuLmJvb3RzdHJhcC13cmFwcGVyIC5vcmRlci0yIHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMztcbiAgLXdlYmtpdC1vcmRlcjogMjtcbiAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gIG9yZGVyOiAyOyB9XG5cbi5ib290c3RyYXAtd3JhcHBlciAub3JkZXItMyB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDQ7XG4gIC13ZWJraXQtb3JkZXI6IDM7XG4gIC1tcy1mbGV4LW9yZGVyOiAzO1xuICBvcmRlcjogMzsgfVxuXG4uYm9vdHN0cmFwLXdyYXBwZXIgLm9yZGVyLTQge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA1O1xuICAtd2Via2l0LW9yZGVyOiA0O1xuICAtbXMtZmxleC1vcmRlcjogNDtcbiAgb3JkZXI6IDQ7IH1cblxuLmJvb3RzdHJhcC13cmFwcGVyIC5vcmRlci01IHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNjtcbiAgLXdlYmtpdC1vcmRlcjogNTtcbiAgLW1zLWZsZXgtb3JkZXI6IDU7XG4gIG9yZGVyOiA1OyB9XG5cbi5ib290c3RyYXAtd3JhcHBlciAub3JkZXItNiB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDc7XG4gIC13ZWJraXQtb3JkZXI6IDY7XG4gIC1tcy1mbGV4LW9yZGVyOiA2O1xuICBvcmRlcjogNjsgfVxuXG4uYm9vdHN0cmFwLXdyYXBwZXIgLm9yZGVyLTcge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA4O1xuICAtd2Via2l0LW9yZGVyOiA3O1xuICAtbXMtZmxleC1vcmRlcjogNztcbiAgb3JkZXI6IDc7IH1cblxuLmJvb3RzdHJhcC13cmFwcGVyIC5vcmRlci04IHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogOTtcbiAgLXdlYmtpdC1vcmRlcjogODtcbiAgLW1zLWZsZXgtb3JkZXI6IDg7XG4gIG9yZGVyOiA4OyB9XG5cbi5ib290c3RyYXAtd3JhcHBlciAub3JkZXItOSB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDEwO1xuICAtd2Via2l0LW9yZGVyOiA5O1xuICAtbXMtZmxleC1vcmRlcjogOTtcbiAgb3JkZXI6IDk7IH1cblxuLmJvb3RzdHJhcC13cmFwcGVyIC5vcmRlci0xMCB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDExO1xuICAtd2Via2l0LW9yZGVyOiAxMDtcbiAgLW1zLWZsZXgtb3JkZXI6IDEwO1xuICBvcmRlcjogMTA7IH1cblxuLmJvb3RzdHJhcC13cmFwcGVyIC5vcmRlci0xMSB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDEyO1xuICAtd2Via2l0LW9yZGVyOiAxMTtcbiAgLW1zLWZsZXgtb3JkZXI6IDExO1xuICBvcmRlcjogMTE7IH1cblxuLmJvb3RzdHJhcC13cmFwcGVyIC5vcmRlci0xMiB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDEzO1xuICAtd2Via2l0LW9yZGVyOiAxMjtcbiAgLW1zLWZsZXgtb3JkZXI6IDEyO1xuICBvcmRlcjogMTI7IH1cblxuLmJvb3RzdHJhcC13cmFwcGVyIC5vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlOyB9XG5cbi5ib290c3RyYXAtd3JhcHBlciAub2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7IH1cblxuLmJvb3RzdHJhcC13cmFwcGVyIC5vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7IH1cblxuLmJvb3RzdHJhcC13cmFwcGVyIC5vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTsgfVxuXG4uYm9vdHN0cmFwLXdyYXBwZXIgLm9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclOyB9XG5cbi5ib290c3RyYXAtd3JhcHBlciAub2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlOyB9XG5cbi5ib290c3RyYXAtd3JhcHBlciAub2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7IH1cblxuLmJvb3RzdHJhcC13cmFwcGVyIC5vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTsgfVxuXG4uYm9vdHN0cmFwLXdyYXBwZXIgLm9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuXG4uYm9vdHN0cmFwLXdyYXBwZXIgLm9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTsgfVxuXG4uYm9vdHN0cmFwLXdyYXBwZXIgLm9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJvb3RzdHJhcC13cmFwcGVyIC5jb2wtc20ge1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogMDtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDE7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuYm9vdHN0cmFwLXdyYXBwZXIgLmNvbC1zbS1hdXRvIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleDogMCAwIGF1dG87XG4gICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuYm9vdHN0cmFwLXdyYXBwZXIgLmNvbC1zbS0xIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gICAgLW1zLWZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTsgfVxuICAuYm9vdHN0cmFwLXdyYXBwZXIgLmNvbC1zbS0yIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7IH1cbiAgLmJvb3RzdHJhcC13cmFwcGVyIC5jb2wtc20tMyB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCAyNSU7XG4gICAgLW1zLWZsZXg6IDAgMCAyNSU7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAuYm9vdHN0cmFwLXdyYXBwZXIgLmNvbC1zbS00IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7IH1cbiAgLmJvb3RzdHJhcC13cmFwcGVyIC5jb2wtc20tNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgICAtbXMtZmxleDogMCAwIDQxLjY2NjY2NjY2NjclO1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclOyB9XG4gIC5ib290c3RyYXAtd3JhcHBlciAuY29sLXNtLTYge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgNTAlO1xuICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmJvb3RzdHJhcC13cmFwcGVyIC5jb2wtc20tNyB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTtcbiAgICAtbXMtZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlOyB9XG4gIC5ib290c3RyYXAtd3JhcHBlciAuY29sLXNtLTgge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gICAgLW1zLWZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTsgfVxuICAuYm9vdHN0cmFwLXdyYXBwZXIgLmNvbC1zbS05IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleDogMCAwIDc1JTtcbiAgICAtbXMtZmxleDogMCAwIDc1JTtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5ib290c3RyYXAtd3JhcHBlciAuY29sLXNtLTEwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlO1xuICAgIC1tcy1mbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7IH1cbiAgLmJvb3RzdHJhcC13cmFwcGVyIC5jb2wtc20tMTEge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gICAgLW1zLWZsZXg6IDAgMCA5MS42NjY2NjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTsgfVxuICAuYm9vdHN0cmFwLXdyYXBwZXIgLmNvbC1zbS0xMiB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCAxMDAlO1xuICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmJvb3RzdHJhcC13cmFwcGVyIC5vcmRlci1zbS1maXJzdCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMDtcbiAgICAtd2Via2l0LW9yZGVyOiAtMTtcbiAgICAtbXMtZmxleC1vcmRlcjogLTE7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5ib290c3RyYXAtd3JhcHBlciAub3JkZXItc20tbGFzdCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTQ7XG4gICAgLXdlYmtpdC1vcmRlcjogMTM7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEzO1xuICAgIG9yZGVyOiAxMzsgfVxuICAuYm9vdHN0cmFwLXdyYXBwZXIgLm9yZGVyLXNtLTAge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE7XG4gICAgLXdlYmtpdC1vcmRlcjogMDtcbiAgICAtbXMtZmxleC1vcmRlcjogMDtcbiAgICBvcmRlcjogMDsgfVxuICAuYm9vdHN0cmFwLXdyYXBwZXIgLm9yZGVyLXNtLTEge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XG4gICAgLXdlYmtpdC1vcmRlcjogMTtcbiAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICBvcmRlcjogMTsgfVxuICAuYm9vdHN0cmFwLXdyYXBwZXIgLm9yZGVyLXNtLTIge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDM7XG4gICAgLXdlYmtpdC1vcmRlcjogMjtcbiAgICAtbXMtZmxleC1vcmRlcjogMjtcbiAgICBvcmRlcjogMjsgfVxuICAuYm9vdHN0cmFwLXdyYXBwZXIgLm9yZGVyLXNtLTMge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDQ7XG4gICAgLXdlYmtpdC1vcmRlcjogMztcbiAgICAtbXMtZmxleC1vcmRlcjogMztcbiAgICBvcmRlcjogMzsgfVxuICAuYm9vdHN0cmFwLXdyYXBwZXIgLm9yZGVyLXNtLTQge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDU7XG4gICAgLXdlYmtpdC1vcmRlcjogNDtcbiAgICAtbXMtZmxleC1vcmRlcjogNDtcbiAgICBvcmRlcjogNDsgfVxuICAuYm9vdHN0cmFwLXdyYXBwZXIgLm9yZGVyLXNtLTUge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDY7XG4gICAgLXdlYmtpdC1vcmRlcjogNTtcbiAgICAtbXMtZmxleC1vcmRlcjogNTtcbiAgICBvcmRlcjogNTsgfVxuICAuYm9vdHN0cmFwLXdyYXBwZXIgLm9yZGVyLXNtLTYge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDc7XG4gICAgLXdlYmtpdC1vcmRlcjogNjtcbiAgICAtbXMtZmxleC1vcmRlcjogNjtcbiAgICBvcmRlcjogNjsgfVxuICAuYm9vdHN0cmFwLXdyYXBwZXIgLm9yZGVyLXNtLTcge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDg7XG4gICAgLXdlYmtpdC1vcmRlcjogNztcbiAgICAtbXMtZmxleC1vcmRlcjogNztcbiAgICBvcmRlcjogNzsgfVxuICAuYm9vdHN0cmFwLXdyYXBwZXIgLm9yZGVyLXNtLTgge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDk7XG4gICAgLXdlYmtpdC1vcmRlcjogODtcbiAgICAtbXMtZmxleC1vcmRlcjogODtcbiAgICBvcmRlcjogODsgfVxuICAuYm9vdHN0cmFwLXdyYXBwZXIgLm9yZGVyLXNtLTkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDEwO1xuICAgIC13ZWJraXQtb3JkZXI6IDk7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDk7XG4gICAgb3JkZXI6IDk7IH1cbiAgLmJvb3RzdHJhcC13cmFwcGVyIC5vcmRlci1zbS0xMCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTE7XG4gICAgLXdlYmtpdC1vcmRlcjogMTA7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEwO1xuICAgIG9yZGVyOiAxMDsgfVxuICAuYm9vdHN0cmFwLXdyYXBwZXIgLm9yZGVyLXNtLTExIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMjtcbiAgICAtd2Via2l0LW9yZGVyOiAxMTtcbiAgICAtbXMtZmxleC1vcmRlcjogMTE7XG4gICAgb3JkZXI6IDExOyB9XG4gIC5ib290c3RyYXAtd3JhcHBlciAub3JkZXItc20tMTIge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDEzO1xuICAgIC13ZWJraXQtb3JkZXI6IDEyO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMjtcbiAgICBvcmRlcjogMTI7IH1cbiAgLmJvb3RzdHJhcC13cmFwcGVyIC5vZmZzZXQtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmJvb3RzdHJhcC13cmFwcGVyIC5vZmZzZXQtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7IH1cbiAgLmJvb3RzdHJhcC13cmFwcGVyIC5vZmZzZXQtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclOyB9XG4gIC5ib290c3RyYXAtd3JhcHBlciAub2Zmc2V0LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLmJvb3RzdHJhcC13cmFwcGVyIC5vZmZzZXQtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlOyB9XG4gIC5ib290c3RyYXAtd3JhcHBlciAub2Zmc2V0LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTsgfVxuICAuYm9vdHN0cmFwLXdyYXBwZXIgLm9mZnNldC1zbS02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5ib290c3RyYXAtd3JhcHBlciAub2Zmc2V0LXNtLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTsgfVxuICAuYm9vdHN0cmFwLXdyYXBwZXIgLm9mZnNldC1zbS04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7IH1cbiAgLmJvb3RzdHJhcC13cmFwcGVyIC5vZmZzZXQtc20tOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAuYm9vdHN0cmFwLXdyYXBwZXIgLm9mZnNldC1zbS0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlOyB9XG4gIC5ib290c3RyYXAtd3JhcHBlciAub2Zmc2V0LXNtLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmJvb3RzdHJhcC13cmFwcGVyIC5jb2wtbWQge1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogMDtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDE7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuYm9vdHN0cmFwLXdyYXBwZXIgLmNvbC1tZC1hdXRvIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleDogMCAwIGF1dG87XG4gICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuYm9vdHN0cmFwLXdyYXBwZXIgLmNvbC1tZC0xIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gICAgLW1zLWZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTsgfVxuICAuYm9vdHN0cmFwLXdyYXBwZXIgLmNvbC1tZC0yIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7IH1cbiAgLmJvb3RzdHJhcC13cmFwcGVyIC5jb2wtbWQtMyB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCAyNSU7XG4gICAgLW1zLWZsZXg6IDAgMCAyNSU7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAuYm9vdHN0cmFwLXdyYXBwZXIgLmNvbC1tZC00IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7IH1cbiAgLmJvb3RzdHJhcC13cmFwcGVyIC5jb2wtbWQtNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgICAtbXMtZmxleDogMCAwIDQxLjY2NjY2NjY2NjclO1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclOyB9XG4gIC5ib290c3RyYXAtd3JhcHBlciAuY29sLW1kLTYge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgNTAlO1xuICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmJvb3RzdHJhcC13cmFwcGVyIC5jb2wtbWQtNyB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTtcbiAgICAtbXMtZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlOyB9XG4gIC5ib290c3RyYXAtd3JhcHBlciAuY29sLW1kLTgge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gICAgLW1zLWZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTsgfVxuICAuYm9vdHN0cmFwLXdyYXBwZXIgLmNvbC1tZC05IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleDogMCAwIDc1JTtcbiAgICAtbXMtZmxleDogMCAwIDc1JTtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5ib290c3RyYXAtd3JhcHBlciAuY29sLW1kLTEwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlO1xuICAgIC1tcy1mbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7IH1cbiAgLmJvb3RzdHJhcC13cmFwcGVyIC5jb2wtbWQtMTEge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gICAgLW1zLWZsZXg6IDAgMCA5MS42NjY2NjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTsgfVxuICAuYm9vdHN0cmFwLXdyYXBwZXIgLmNvbC1tZC0xMiB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCAxMDAlO1xuICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmJvb3RzdHJhcC13cmFwcGVyIC5vcmRlci1tZC1maXJzdCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMDtcbiAgICAtd2Via2l0LW9yZGVyOiAtMTtcbiAgICAtbXMtZmxleC1vcmRlcjogLTE7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5ib290c3RyYXAtd3JhcHBlciAub3JkZXItbWQtbGFzdCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTQ7XG4gICAgLXdlYmtpdC1vcmRlcjogMTM7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEzO1xuICAgIG9yZGVyOiAxMzsgfVxuICAuYm9vdHN0cmFwLXdyYXBwZXIgLm9yZGVyLW1kLTAge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE7XG4gICAgLXdlYmtpdC1vcmRlcjogMDtcbiAgICAtbXMtZmxleC1vcmRlcjogMDtcbiAgICBvcmRlcjogMDsgfVxuICAuYm9vdHN0cmFwLXdyYXBwZXIgLm9yZGVyLW1kLTEge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XG4gICAgLXdlYmtpdC1vcmRlcjogMTtcbiAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICBvcmRlcjogMTsgfVxuICAuYm9vdHN0cmFwLXdyYXBwZXIgLm9yZGVyLW1kLTIge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDM7XG4gICAgLXdlYmtpdC1vcmRlcjogMjtcbiAgICAtbXMtZmxleC1vcmRlcjogMjtcbiAgICBvcmRlcjogMjsgfVxuICAuYm9vdHN0cmFwLXdyYXBwZXIgLm9yZGVyLW1kLTMge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDQ7XG4gICAgLXdlYmtpdC1vcmRlcjogMztcbiAgICAtbXMtZmxleC1vcmRlcjogMztcbiAgICBvcmRlcjogMzsgfVxuICAuYm9vdHN0cmFwLXdyYXBwZXIgLm9yZGVyLW1kLTQge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDU7XG4gICAgLXdlYmtpdC1vcmRlcjogNDtcbiAgICAtbXMtZmxleC1vcmRlcjogNDtcbiAgICBvcmRlcjogNDsgfVxuICAuYm9vdHN0cmFwLXdyYXBwZXIgLm9yZGVyLW1kLTUge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDY7XG4gICAgLXdlYmtpdC1vcmRlcjogNTtcbiAgICAtbXMtZmxleC1vcmRlcjogNTtcbiAgICBvcmRlcjogNTsgfVxuICAuYm9vdHN0cmFwLXdyYXBwZXIgLm9yZGVyLW1kLTYge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDc7XG4gICAgLXdlYmtpdC1vcmRlcjogNjtcbiAgICAtbXMtZmxleC1vcmRlcjogNjtcbiAgICBvcmRlcjogNjsgfVxuICAuYm9vdHN0cmFwLXdyYXBwZXIgLm9yZGVyLW1kLTcge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDg7XG4gICAgLXdlYmtpdC1vcmRlcjogNztcbiAgICAtbXMtZmxleC1vcmRlcjogNztcbiAgICBvcmRlcjogNzsgfVxuICAuYm9vdHN0cmFwLXdyYXBwZXIgLm9yZGVyLW1kLTgge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDk7XG4gICAgLXdlYmtpdC1vcmRlcjogODtcbiAgICAtbXMtZmxleC1vcmRlcjogODtcbiAgICBvcmRlcjogODsgfVxuICAuYm9vdHN0cmFwLXdyYXBwZXIgLm9yZGVyLW1kLTkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDEwO1xuICAgIC13ZWJraXQtb3JkZXI6IDk7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDk7XG4gICAgb3JkZXI6IDk7IH1cbiAgLmJvb3RzdHJhcC13cmFwcGVyIC5vcmRlci1tZC0xMCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTE7XG4gICAgLXdlYmtpdC1vcmRlcjogMTA7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEwO1xuICAgIG9yZGVyOiAxMDsgfVxuICAuYm9vdHN0cmFwLXdyYXBwZXIgLm9yZGVyLW1kLTExIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMjtcbiAgICAtd2Via2l0LW9yZGVyOiAxMTtcbiAgICAtbXMtZmxleC1vcmRlcjogMTE7XG4gICAgb3JkZXI6IDExOyB9XG4gIC5ib290c3RyYXAtd3JhcHBlciAub3JkZXItbWQtMTIge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDEzO1xuICAgIC13ZWJraXQtb3JkZXI6IDEyO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMjtcbiAgICBvcmRlcjogMTI7IH1cbiAgLmJvb3RzdHJhcC13cmFwcGVyIC5vZmZzZXQtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmJvb3RzdHJhcC13cmFwcGVyIC5vZmZzZXQtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7IH1cbiAgLmJvb3RzdHJhcC13cmFwcGVyIC5vZmZzZXQtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclOyB9XG4gIC5ib290c3RyYXAtd3JhcHBlciAub2Zmc2V0LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLmJvb3RzdHJhcC13cmFwcGVyIC5vZmZzZXQtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlOyB9XG4gIC5ib290c3RyYXAtd3JhcHBlciAub2Zmc2V0LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTsgfVxuICAuYm9vdHN0cmFwLXdyYXBwZXIgLm9mZnNldC1tZC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5ib290c3RyYXAtd3JhcHBlciAub2Zmc2V0LW1kLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTsgfVxuICAuYm9vdHN0cmFwLXdyYXBwZXIgLm9mZnNldC1tZC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7IH1cbiAgLmJvb3RzdHJhcC13cmFwcGVyIC5vZmZzZXQtbWQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAuYm9vdHN0cmFwLXdyYXBwZXIgLm9mZnNldC1tZC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlOyB9XG4gIC5ib290c3RyYXAtd3JhcHBlciAub2Zmc2V0LW1kLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJvb3RzdHJhcC13cmFwcGVyIC5jb2wtbGcge1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogMDtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDE7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuYm9vdHN0cmFwLXdyYXBwZXIgLmNvbC1sZy1hdXRvIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleDogMCAwIGF1dG87XG4gICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuYm9vdHN0cmFwLXdyYXBwZXIgLmNvbC1sZy0xIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gICAgLW1zLWZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTsgfVxuICAuYm9vdHN0cmFwLXdyYXBwZXIgLmNvbC1sZy0yIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7IH1cbiAgLmJvb3RzdHJhcC13cmFwcGVyIC5jb2wtbGctMyB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCAyNSU7XG4gICAgLW1zLWZsZXg6IDAgMCAyNSU7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAuYm9vdHN0cmFwLXdyYXBwZXIgLmNvbC1sZy00IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7IH1cbiAgLmJvb3RzdHJhcC13cmFwcGVyIC5jb2wtbGctNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgICAtbXMtZmxleDogMCAwIDQxLjY2NjY2NjY2NjclO1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclOyB9XG4gIC5ib290c3RyYXAtd3JhcHBlciAuY29sLWxnLTYge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgNTAlO1xuICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmJvb3RzdHJhcC13cmFwcGVyIC5jb2wtbGctNyB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTtcbiAgICAtbXMtZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlOyB9XG4gIC5ib290c3RyYXAtd3JhcHBlciAuY29sLWxnLTgge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gICAgLW1zLWZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTsgfVxuICAuYm9vdHN0cmFwLXdyYXBwZXIgLmNvbC1sZy05IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleDogMCAwIDc1JTtcbiAgICAtbXMtZmxleDogMCAwIDc1JTtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5ib290c3RyYXAtd3JhcHBlciAuY29sLWxnLTEwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlO1xuICAgIC1tcy1mbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7IH1cbiAgLmJvb3RzdHJhcC13cmFwcGVyIC5jb2wtbGctMTEge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gICAgLW1zLWZsZXg6IDAgMCA5MS42NjY2NjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTsgfVxuICAuYm9vdHN0cmFwLXdyYXBwZXIgLmNvbC1sZy0xMiB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCAxMDAlO1xuICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmJvb3RzdHJhcC13cmFwcGVyIC5vcmRlci1sZy1maXJzdCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMDtcbiAgICAtd2Via2l0LW9yZGVyOiAtMTtcbiAgICAtbXMtZmxleC1vcmRlcjogLTE7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5ib290c3RyYXAtd3JhcHBlciAub3JkZXItbGctbGFzdCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTQ7XG4gICAgLXdlYmtpdC1vcmRlcjogMTM7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEzO1xuICAgIG9yZGVyOiAxMzsgfVxuICAuYm9vdHN0cmFwLXdyYXBwZXIgLm9yZGVyLWxnLTAge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE7XG4gICAgLXdlYmtpdC1vcmRlcjogMDtcbiAgICAtbXMtZmxleC1vcmRlcjogMDtcbiAgICBvcmRlcjogMDsgfVxuICAuYm9vdHN0cmFwLXdyYXBwZXIgLm9yZGVyLWxnLTEge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XG4gICAgLXdlYmtpdC1vcmRlcjogMTtcbiAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICBvcmRlcjogMTsgfVxuICAuYm9vdHN0cmFwLXdyYXBwZXIgLm9yZGVyLWxnLTIge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDM7XG4gICAgLXdlYmtpdC1vcmRlcjogMjtcbiAgICAtbXMtZmxleC1vcmRlcjogMjtcbiAgICBvcmRlcjogMjsgfVxuICAuYm9vdHN0cmFwLXdyYXBwZXIgLm9yZGVyLWxnLTMge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDQ7XG4gICAgLXdlYmtpdC1vcmRlcjogMztcbiAgICAtbXMtZmxleC1vcmRlcjogMztcbiAgICBvcmRlcjogMzsgfVxuICAuYm9vdHN0cmFwLXdyYXBwZXIgLm9yZGVyLWxnLTQge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDU7XG4gICAgLXdlYmtpdC1vcmRlcjogNDtcbiAgICAtbXMtZmxleC1vcmRlcjogNDtcbiAgICBvcmRlcjogNDsgfVxuICAuYm9vdHN0cmFwLXdyYXBwZXIgLm9yZGVyLWxnLTUge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDY7XG4gICAgLXdlYmtpdC1vcmRlcjogNTtcbiAgICAtbXMtZmxleC1vcmRlcjogNTtcbiAgICBvcmRlcjogNTsgfVxuICAuYm9vdHN0cmFwLXdyYXBwZXIgLm9yZGVyLWxnLTYge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDc7XG4gICAgLXdlYmtpdC1vcmRlcjogNjtcbiAgICAtbXMtZmxleC1vcmRlcjogNjtcbiAgICBvcmRlcjogNjsgfVxuICAuYm9vdHN0cmFwLXdyYXBwZXIgLm9yZGVyLWxnLTcge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDg7XG4gICAgLXdlYmtpdC1vcmRlcjogNztcbiAgICAtbXMtZmxleC1vcmRlcjogNztcbiAgICBvcmRlcjogNzsgfVxuICAuYm9vdHN0cmFwLXdyYXBwZXIgLm9yZGVyLWxnLTgge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDk7XG4gICAgLXdlYmtpdC1vcmRlcjogODtcbiAgICAtbXMtZmxleC1vcmRlcjogODtcbiAgICBvcmRlcjogODsgfVxuICAuYm9vdHN0cmFwLXdyYXBwZXIgLm9yZGVyLWxnLTkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDEwO1xuICAgIC13ZWJraXQtb3JkZXI6IDk7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDk7XG4gICAgb3JkZXI6IDk7IH1cbiAgLmJvb3RzdHJhcC13cmFwcGVyIC5vcmRlci1sZy0xMCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTE7XG4gICAgLXdlYmtpdC1vcmRlcjogMTA7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEwO1xuICAgIG9yZGVyOiAxMDsgfVxuICAuYm9vdHN0cmFwLXdyYXBwZXIgLm9yZGVyLWxnLTExIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMjtcbiAgICAtd2Via2l0LW9yZGVyOiAxMTtcbiAgICAtbXMtZmxleC1vcmRlcjogMTE7XG4gICAgb3JkZXI6IDExOyB9XG4gIC5ib290c3RyYXAtd3JhcHBlciAub3JkZXItbGctMTIge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDEzO1xuICAgIC13ZWJraXQtb3JkZXI6IDEyO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMjtcbiAgICBvcmRlcjogMTI7IH1cbiAgLmJvb3RzdHJhcC13cmFwcGVyIC5vZmZzZXQtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmJvb3RzdHJhcC13cmFwcGVyIC5vZmZzZXQtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7IH1cbiAgLmJvb3RzdHJhcC13cmFwcGVyIC5vZmZzZXQtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclOyB9XG4gIC5ib290c3RyYXAtd3JhcHBlciAub2Zmc2V0LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLmJvb3RzdHJhcC13cmFwcGVyIC5vZmZzZXQtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlOyB9XG4gIC5ib290c3RyYXAtd3JhcHBlciAub2Zmc2V0LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTsgfVxuICAuYm9vdHN0cmFwLXdyYXBwZXIgLm9mZnNldC1sZy02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5ib290c3RyYXAtd3JhcHBlciAub2Zmc2V0LWxnLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTsgfVxuICAuYm9vdHN0cmFwLXdyYXBwZXIgLm9mZnNldC1sZy04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7IH1cbiAgLmJvb3RzdHJhcC13cmFwcGVyIC5vZmZzZXQtbGctOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAuYm9vdHN0cmFwLXdyYXBwZXIgLm9mZnNldC1sZy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlOyB9XG4gIC5ib290c3RyYXAtd3JhcHBlciAub2Zmc2V0LWxnLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ib290c3RyYXAtd3JhcHBlciAuY29sLXhsIHtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDA7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAxO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmJvb3RzdHJhcC13cmFwcGVyIC5jb2wteGwtYXV0byB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCBhdXRvO1xuICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmJvb3RzdHJhcC13cmFwcGVyIC5jb2wteGwtMSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlO1xuICAgIC1tcy1mbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7IH1cbiAgLmJvb3RzdHJhcC13cmFwcGVyIC5jb2wteGwtMiB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICAtbXMtZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclOyB9XG4gIC5ib290c3RyYXAtd3JhcHBlciAuY29sLXhsLTMge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgMjUlO1xuICAgIC1tcy1mbGV4OiAwIDAgMjUlO1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmJvb3RzdHJhcC13cmFwcGVyIC5jb2wteGwtNCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICAtbXMtZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlOyB9XG4gIC5ib290c3RyYXAtd3JhcHBlciAuY29sLXhsLTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gICAgLW1zLWZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTsgfVxuICAuYm9vdHN0cmFwLXdyYXBwZXIgLmNvbC14bC02IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleDogMCAwIDUwJTtcbiAgICAtbXMtZmxleDogMCAwIDUwJTtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5ib290c3RyYXAtd3JhcHBlciAuY29sLXhsLTcge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gICAgLW1zLWZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTsgfVxuICAuYm9vdHN0cmFwLXdyYXBwZXIgLmNvbC14bC04IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xuICAgIC1tcy1mbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7IH1cbiAgLmJvb3RzdHJhcC13cmFwcGVyIC5jb2wteGwtOSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCA3NSU7XG4gICAgLW1zLWZsZXg6IDAgMCA3NSU7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAuYm9vdHN0cmFwLXdyYXBwZXIgLmNvbC14bC0xMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTtcbiAgICAtbXMtZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlOyB9XG4gIC5ib290c3RyYXAtd3JhcHBlciAuY29sLXhsLTExIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleDogMCAwIDkxLjY2NjY2NjY2NjclO1xuICAgIC1tcy1mbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7IH1cbiAgLmJvb3RzdHJhcC13cmFwcGVyIC5jb2wteGwtMTIge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgMTAwJTtcbiAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5ib290c3RyYXAtd3JhcHBlciAub3JkZXIteGwtZmlyc3Qge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDA7XG4gICAgLXdlYmtpdC1vcmRlcjogLTE7XG4gICAgLW1zLWZsZXgtb3JkZXI6IC0xO1xuICAgIG9yZGVyOiAtMTsgfVxuICAuYm9vdHN0cmFwLXdyYXBwZXIgLm9yZGVyLXhsLWxhc3Qge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE0O1xuICAgIC13ZWJraXQtb3JkZXI6IDEzO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMztcbiAgICBvcmRlcjogMTM7IH1cbiAgLmJvb3RzdHJhcC13cmFwcGVyIC5vcmRlci14bC0wIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxO1xuICAgIC13ZWJraXQtb3JkZXI6IDA7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDA7XG4gICAgb3JkZXI6IDA7IH1cbiAgLmJvb3RzdHJhcC13cmFwcGVyIC5vcmRlci14bC0xIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAgIC13ZWJraXQtb3JkZXI6IDE7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgb3JkZXI6IDE7IH1cbiAgLmJvb3RzdHJhcC13cmFwcGVyIC5vcmRlci14bC0yIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAzO1xuICAgIC13ZWJraXQtb3JkZXI6IDI7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gICAgb3JkZXI6IDI7IH1cbiAgLmJvb3RzdHJhcC13cmFwcGVyIC5vcmRlci14bC0zIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA0O1xuICAgIC13ZWJraXQtb3JkZXI6IDM7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDM7XG4gICAgb3JkZXI6IDM7IH1cbiAgLmJvb3RzdHJhcC13cmFwcGVyIC5vcmRlci14bC00IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA1O1xuICAgIC13ZWJraXQtb3JkZXI6IDQ7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDQ7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLmJvb3RzdHJhcC13cmFwcGVyIC5vcmRlci14bC01IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA2O1xuICAgIC13ZWJraXQtb3JkZXI6IDU7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDU7XG4gICAgb3JkZXI6IDU7IH1cbiAgLmJvb3RzdHJhcC13cmFwcGVyIC5vcmRlci14bC02IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA3O1xuICAgIC13ZWJraXQtb3JkZXI6IDY7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDY7XG4gICAgb3JkZXI6IDY7IH1cbiAgLmJvb3RzdHJhcC13cmFwcGVyIC5vcmRlci14bC03IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA4O1xuICAgIC13ZWJraXQtb3JkZXI6IDc7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDc7XG4gICAgb3JkZXI6IDc7IH1cbiAgLmJvb3RzdHJhcC13cmFwcGVyIC5vcmRlci14bC04IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA5O1xuICAgIC13ZWJraXQtb3JkZXI6IDg7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDg7XG4gICAgb3JkZXI6IDg7IH1cbiAgLmJvb3RzdHJhcC13cmFwcGVyIC5vcmRlci14bC05IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMDtcbiAgICAtd2Via2l0LW9yZGVyOiA5O1xuICAgIC1tcy1mbGV4LW9yZGVyOiA5O1xuICAgIG9yZGVyOiA5OyB9XG4gIC5ib290c3RyYXAtd3JhcHBlciAub3JkZXIteGwtMTAge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDExO1xuICAgIC13ZWJraXQtb3JkZXI6IDEwO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMDtcbiAgICBvcmRlcjogMTA7IH1cbiAgLmJvb3RzdHJhcC13cmFwcGVyIC5vcmRlci14bC0xMSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTI7XG4gICAgLXdlYmtpdC1vcmRlcjogMTE7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDExO1xuICAgIG9yZGVyOiAxMTsgfVxuICAuYm9vdHN0cmFwLXdyYXBwZXIgLm9yZGVyLXhsLTEyIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMztcbiAgICAtd2Via2l0LW9yZGVyOiAxMjtcbiAgICAtbXMtZmxleC1vcmRlcjogMTI7XG4gICAgb3JkZXI6IDEyOyB9XG4gIC5ib290c3RyYXAtd3JhcHBlciAub2Zmc2V0LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5ib290c3RyYXAtd3JhcHBlciAub2Zmc2V0LXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlOyB9XG4gIC5ib290c3RyYXAtd3JhcHBlciAub2Zmc2V0LXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTsgfVxuICAuYm9vdHN0cmFwLXdyYXBwZXIgLm9mZnNldC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5ib290c3RyYXAtd3JhcHBlciAub2Zmc2V0LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTsgfVxuICAuYm9vdHN0cmFwLXdyYXBwZXIgLm9mZnNldC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7IH1cbiAgLmJvb3RzdHJhcC13cmFwcGVyIC5vZmZzZXQteGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAuYm9vdHN0cmFwLXdyYXBwZXIgLm9mZnNldC14bC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7IH1cbiAgLmJvb3RzdHJhcC13cmFwcGVyIC5vZmZzZXQteGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclOyB9XG4gIC5ib290c3RyYXAtd3JhcHBlciAub2Zmc2V0LXhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLmJvb3RzdHJhcC13cmFwcGVyIC5vZmZzZXQteGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTsgfVxuICAuYm9vdHN0cmFwLXdyYXBwZXIgLm9mZnNldC14bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclOyB9IH1cblxuLmJvb3RzdHJhcC13cmFwcGVyIC5pbWctZmx1aWQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG5mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAjMTAxNjFlO1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7IH1cbiAgZm9vdGVyIC5jb250YWluZXItZmx1aWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ2FwOiA0MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICBmb290ZXIgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTsgfSB9XG5cbi5mb290ZXJfX2xvZ28gaW1nIHtcbiAgd2lkdGg6IDE1MHB4OyB9XG5cbi5mb290ZXJfX2luZm8ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBnYXA6IDI1cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLmZvb3Rlcl9faW5mbyB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpOyB9IH1cblxuLmZvb3Rlcl9fbmF2IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNXB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpOyB9XG5cbi5mb290ZXJfX2xpbmsge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmZvb3Rlcl9fY29udGFjdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuLmZvb3Rlci1jb250YWN0c19faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLmZvb3Rlci1jb250YWN0c19faXRlbSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgLmZvb3Rlci1jb250YWN0c19faXRlbSArIC5mb290ZXItY29udGFjdHNfX2l0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7IH1cbiAgLmZvb3Rlci1jb250YWN0c19faXRlbSBzdmcsIC5mb290ZXItY29udGFjdHNfX2l0ZW0gaW1nIHtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxM3B4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAuZm9vdGVyLWNvbnRhY3RzX19pdGVtIHN2ZywgLmZvb3Rlci1jb250YWN0c19faXRlbSBpbWcge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG5cbi5mb290ZXItbWFpbF9fbGluayB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZm9vdGVyLW1haWxfX2xpbmsge1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLmZvb3Rlci1tYWlsX19saW5rIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuXG4uZm9vdGVyLXBob25lX19saW5rIHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5mb290ZXItcGhvbmVfX2xpbmsge1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLmZvb3Rlci1waG9uZV9fbGluayB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cblxuLmZvb3Rlci1jb250YWN0c19fcG9saXRpYyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6IHJnYmEoMjIwLCAyMjAsIDIyMCwgMC42NCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luLXRvcDogYXV0bzsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLmZvb3Rlci1jb250YWN0c19fcG9saXRpYyB7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAuZm9vdGVyLWNvbnRhY3RzX19wb2xpdGljIHtcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7IH0gfVxuXG5oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgaGVhZGVyIHtcbiAgICAgIGhlaWdodDogNzBweDtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICB0b3A6IDA7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDIwcHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfSB9XG4gIGhlYWRlciAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cblxuLmhlYWRlci1sb2dvX19saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5oZWFkZXItbG9nb19fbGluayBzdmcge1xuICAgIHdpZHRoOiAxMjhweDtcbiAgICBoZWlnaHQ6IDcwcHg7IH1cblxuLmhlYWRlci1sb2dvX19pbWcge1xuICB3aWR0aDogMjAwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmhlYWRlci1sb2dvX19pbWcge1xuICAgICAgd2lkdGg6IDE1MHB4OyB9IH1cblxuLmhlYWRlcl9fY29udGFjdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDQwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLmhlYWRlcl9fY29udGFjdHMge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5oZWFkZXItbWFpbF9fbGluayB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuMjVzOyB9XG4gIC5oZWFkZXItbWFpbF9fbGluazpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLW9yYW5nZSk7IH1cbiAgLmhlYWRlci1tYWlsX19saW5rIHN2ZyB7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4uaGVhZGVyLXBob25lX19saW5rIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC4yNXM7IH1cbiAgLmhlYWRlci1waG9uZV9fbGluazpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLW9yYW5nZSk7IH1cbiAgLmhlYWRlci1waG9uZV9fbGluayBzdmcge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLmhlYWRlcl9fYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5oZWFkZXJfX2J1dHRvbnMge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuaGVhZGVyX19idXR0b25zIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9IH1cblxuLm5hdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWdyYXkpOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5uYXYge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5uYXYgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5uYXZfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4ubmF2X19pdGVtIHtcbiAgZmxleDogMSAwO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWdyYXkpOyB9XG4gIC5uYXZfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1sZWZ0OiBub25lOyB9XG5cbi5uYXZfX2xpbmsge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGhlaWdodDogNDNweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLm5hdl9fbGluazpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZ3JheSk7IH1cblxuLm5hdi1saW5rX19idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7IH1cblxuLm5hdl9faXRlbTpob3ZlciAubmF2X19kcm9wbWVudSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLm5hdl9faXRlbS5wYXJlbnQgc3ZnIHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIG1hcmdpbi10b3A6IDJweDsgfVxuXG4ubmF2X19pdGVtLnBhcmVudDpob3ZlciAubmF2X19kcm9wZG93biB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLm5hdl9fZHJvcG1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZDogIzFBMUMyMztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0MjQzNDk7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cblxuLm5hdi1jaGlsZF9fbGluayB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjVzOyB9XG4gIC5uYXYtY2hpbGRfX2xpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjNzg5MUZGOyB9XG5cbi5uYXYtY2hpbGRfX2l0ZW0gKyAubmF2LWNoaWxkX19pdGVtIHtcbiAgbWFyZ2luLXRvcDogMjJweDsgfVxuXG4ubmF2LWNoaWxkX19pdGVtLS10aXRsZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNDI0MzQ5O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG5hLm9wZW5fX25hdiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJsdWUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBtaW4td2lkdGg6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0cmFuc2l0aW9uOiAuNXMgZWFzZS1pbi1vdXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIF9wb3NpdGlvbjogYWJzb2x1dGU7XG4gIF90b3A6IDE1cHg7XG4gIF9yaWdodDogMTBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICBhLm9wZW5fX25hdiB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgYS5vcGVuX19uYXYgc3ZnIHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7IH1cbiAgICBhLm9wZW5fX25hdiBzdmcuaWNvbi1jbG9zZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIGEub3Blbl9fbmF2IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICBhLm9wZW5fX25hdi5vcGVuIHtcbiAgICBiYWNrZ3JvdW5kOiAjNjQ2NDY0OyB9XG4gICAgYS5vcGVuX19uYXYub3BlbiAuaWNvbi1uYXYge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIGEub3Blbl9fbmF2Lm9wZW4gLmljb24tY2xvc2Uge1xuICAgICAgZGlzcGxheTogaW5saW5lOyB9XG4gIGEub3Blbl9fbmF2IHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjNDg0ODQ4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNpdGlvbjogLjI1cyBlYXNlLWluLW91dDsgfVxuICAgIGEub3Blbl9fbmF2IHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgICAgIHRvcDogMHB4OyB9XG4gICAgYS5vcGVuX19uYXYgc3BhbjpudGgtY2hpbGQoMiksIGEub3Blbl9fbmF2IHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgICAgIHRvcDogN3B4OyB9XG4gICAgYS5vcGVuX19uYXYgc3BhbjpudGgtY2hpbGQoNCkge1xuICAgICAgdG9wOiAxNHB4OyB9XG5cbi5oZWFkZXJfX3NsaWRlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJsdWUtZGFyayk7XG4gIF9oZWlnaHQ6IDU3MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5oZWFkZXJfX2l0ZW0ge1xuICBoZWlnaHQ6IDU1NnB4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAuaGVhZGVyX19pdGVtIHtcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9IH1cbiAgLmhlYWRlcl9faXRlbSAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuaGVhZGVyX19pdGVtIC5jb250YWluZXItZmx1aWQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cblxuLmhlYWRlcl9fZGVzYyB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLmhlYWRlcl9fZGVzYyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDQwcHggMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmhlYWRlcl9fZGVzYyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG5cbi5oZWFkZXJfX3RpdGxlIHtcbiAgZm9udC1zaXplOiBjYWxjKG1pbig1MHB4LCA0LjA1dncpKTtcbiAgbGluZS1oZWlnaHQ6IDExOSU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDM5cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdpZHRoOiA1MyU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLmhlYWRlcl9fdGl0bGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuaGVhZGVyX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI4cHg7IH0gfVxuXG4uaGVhZGVyX19pbWctd3JhcCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLmhlYWRlcl9faW1nLXdyYXAge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4ICFpbXBvcnRhbnQ7XG4gICAgICBhc3BlY3QtcmF0aW86IDEuNS8xOyB9IH1cblxuLmhlYWRlcl9faW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmhlYWRlcl9faW1nIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfSB9XG4gIC5oZWFkZXJfX2ltZzo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMTgyMjJkIDMwJSwgcmdiYSgyNCwgMzQsIDQ1LCAwKSAxMDAlKTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmhlYWRlcl9faW1nOjphZnRlciB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzE4MjIyZCA2MCUsIHJnYmEoMjQsIDM0LCA0NSwgMCkgMTAwJSk7IH0gfVxuICAuaGVhZGVyX19pbWcgaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDcwJSAgIWltcG9ydGFudDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5oZWFkZXJfX2ltZyBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgICAgZmxvYXQ6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDMwcHg7IH0gfVxuXG4uZm9ybV9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICBmb250LXNpemU6IDUwcHg7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAuZm9ybV9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyNXB4OyB9IH1cblxuLmZvcm1fX3N1YnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLmZvcm1fX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTdweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuZm9ybV9fcm93IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5mb3JtX19yb3cgPiAqIHtcbiAgICBmbGV4OiAxIDA7IH1cblxuLmZvcm1fX2lucHV0IHtcbiAgaGVpZ2h0OiA1OHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI0OSwgMjUzLCAyNTUsIDAuMTEpO1xuICBjb2xvcjogdmFyKC0td2hpdGUpOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5mb3JtX19pbnB1dCB7XG4gICAgICBoZWlnaHQ6IDQ3cHg7IH0gfVxuXG4uZm9ybV9fYnV0dG9uIHtcbiAgaGVpZ2h0OiA1OHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5mb3JtX19idXR0b24ge1xuICAgICAgaGVpZ2h0OiA0N3B4O1xuICAgICAgbWluLWhlaWdodDogNDdweDsgfSB9XG4gIC5mb3JtX19idXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7IH1cblxuLmZvcm1fX3BvbGl0aWMge1xuICBjb2xvcjogI0EwQTBBMDtcbiAgZm9udC1zaXplOiA4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLXRvcDogM3B4OyB9XG4gIC5mb3JtX19wb2xpdGljIGEge1xuICAgIGNvbG9yOiAjQTBBMEEwOyB9XG5cbi5oZWFkZXJfX2Zvcm0ge1xuICB3aWR0aDogNjAlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5oZWFkZXJfX2Zvcm0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmhlYWRlcl9fZm9ybSB7XG4gICAgICBvcmRlcjogMjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4OyB9XG4gICAgICAuaGVhZGVyX19mb3JtIC5mb3JtX19pbnB1dCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjQ5LCAyNTMsIDI1NSwgMC44KTtcbiAgICAgICAgY29sb3I6ICMxODIyMmQ7IH0gfVxuXG4uaGVhZGVyX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMzBweCAxM3B4O1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMzQuN3B4KTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA0KTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuaGVhZGVyX19saXN0IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBiYWNrZHJvcC1maWx0ZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgZ2FwOiAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfSB9XG5cbi5oZWFkZXItbGlzdF9faXRlbSB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1vcmFuZ2UpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5zZWN0aW9uX19zZXJ0IHtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5zZWN0aW9uX19zZXJ0IHtcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH0gfVxuXG4uc2VydF9fdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAuc2VydF9fdG9wIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuXG4uc2VydF9fdGl0bGUge1xuICBmb250LXNpemU6IGNhbGMobWluKDUwcHgsIDQuMDV2dykpO1xuICBsaW5lLWhlaWdodDogMTE5JTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2lkdGg6IDYwJTtcbiAgbWF4LXdpZHRoOiA2NTBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAuc2VydF9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuLnNlcnQtcGx1c19fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIG1heC13aWR0aDogNDkwcHg7XG4gIGZsZXg6IDEgMDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ3JheSk7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLnNlcnQtcGx1c19fbGlzdCB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXG4uc2VydC1wbHVzX19pdGVtIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBwYWRkaW5nOiAxM3B4IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLnNlcnQtcGx1c19faXRlbSBpbWcsIC5zZXJ0LXBsdXNfX2l0ZW0gc3ZnIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4OyB9XG4gIC5zZXJ0LXBsdXNfX2l0ZW0gKyAuc2VydC1wbHVzX19pdGVtIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWdyYXkpOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAuc2VydC1wbHVzX19pdGVtICsgLnNlcnQtcGx1c19faXRlbSB7XG4gICAgICAgIGJvcmRlcjogbm9uZTsgfSB9XG5cbi5zZXJ0LWxpc3RfX3RpdGxlIHtcbiAgZmxleDogMSAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5zZXJ0X19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ2FwOiAxNnB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zZXJ0X19saXN0IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7IH0gfVxuXG4uc2VydC1saXN0X19pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgNTAlO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc2VydC1saXN0X19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5zZXJ0LWxpc3RfX3RpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTlweDtcbiAgYm90dG9tOiAxNHB4O1xuICBsZWZ0OiAxOHB4O1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMzQuN3B4KTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA0KTtcbiAgcGFkZGluZzogMjNweCAyN3B4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7IH1cblxuLnNlY3Rpb25fX2Zvcm0ge1xuICBwYWRkaW5nLXRvcDogMzZweDtcbiAgcGFkZGluZy1ib3R0b206IDM2cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY29udGVudC9mb3JtL2JnLmpwZykgbm8tcmVwZWF0IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgLnNlY3Rpb25fX2Zvcm0gLmZvcm1fX3JvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuc2VjdGlvbl9fZm9ybSAuZm9ybSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1ODVweDtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMzQuN3B4KTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDQpO1xuICAgIHBhZGRpbmc6IDI1cHggMzVweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC5zZWN0aW9uX19mb3JtIC5mb3JtIC5mb3JtX19pbnB1dCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMTkyNjM0OyB9XG5cbi5zZWN0aW9uX19wbHVzIHtcbiAgYmFja2dyb3VuZDogIzE4MjIyRDtcbiAgcGFkZGluZy10b3A6IDcwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNzBweDtcbiAgbWFyZ2luLXRvcDogNzBweDtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5zZWN0aW9uX19wbHVzIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnNlY3Rpb25fX3BsdXMge1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgLnNlY3Rpb25fX3BsdXMgLnNlY3Rpb25fX3RpdGxlIHtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAuc2VjdGlvbl9fcGx1cyAuc2VjdGlvbl9fc3VidGl0bGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7IH1cblxuLnBsdXNfX2xpc3Qge1xuICBwYWRkaW5nLXRvcDogNjdweDtcbiAgcGFkZGluZy1ib3R0b206IDY3cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAucGx1c19fbGlzdCB7XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdhcDogMTVweDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAucGx1c19fbGlzdCB7XG4gICAgICBfZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTsgfSB9XG5cbi5wbHVzX19pdGVtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gIHBhZGRpbmctdG9wOiAycHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLnBsdXNfX2l0ZW0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5wbHVzX19pdGVtIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfSB9XG4gIC5wbHVzX19pdGVtOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jb250ZW50L3BsdXMvcGx1cy5zdmcpIG5vLXJlcGVhdCB2YXIoLS1vcmFuZ2UpIDUwJSA1MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwOyB9XG4gIC5wbHVzX19pdGVtIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAucGx1c19faXRlbSBpbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnBsdXNfX2l0ZW0ucGx1cy1pdGVtLS0xIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC00NjBweDtcbiAgICB0b3A6IDUwcHg7IH1cbiAgICAucGx1c19faXRlbS5wbHVzLWl0ZW0tLTEgaW1nIHtcbiAgICAgIHdpZHRoOiAyMTZweDtcbiAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICB0b3A6IDMwcHg7IH1cbiAgLnBsdXNfX2l0ZW0ucGx1cy1pdGVtLS0yIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IDI1MHB4O1xuICAgIG1hcmdpbi10b3A6IC03MHB4OyB9XG4gICAgLnBsdXNfX2l0ZW0ucGx1cy1pdGVtLS0yIGltZyB7XG4gICAgICB3aWR0aDogMTU3cHg7XG4gICAgICB0b3A6IDMwcHg7XG4gICAgICBsZWZ0OiAtMTQycHg7IH1cbiAgLnBsdXNfX2l0ZW0ucGx1cy1pdGVtLS0zIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiAxOTBweDtcbiAgICBtYXJnaW4tbGVmdDogMzAwcHg7IH1cbiAgICAucGx1c19faXRlbS5wbHVzLWl0ZW0tLTMgaW1nIHtcbiAgICAgIHdpZHRoOiAxNDhweDtcbiAgICAgIHRvcDogLTQ1cHg7XG4gICAgICBsZWZ0OiAtMTM0cHg7IH1cbiAgLnBsdXNfX2l0ZW0ucGx1cy1pdGVtLS00IHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiAyMzBweDtcbiAgICBtYXJnaW4tbGVmdDogLTU1MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgLnBsdXNfX2l0ZW0ucGx1cy1pdGVtLS00IHtcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTQ1MHB4OyB9IH1cbiAgICAucGx1c19faXRlbS5wbHVzLWl0ZW0tLTQgaW1nIHtcbiAgICAgIHdpZHRoOiAzMjhweDtcbiAgICAgIHRvcDogMzBweDtcbiAgICAgIGxlZnQ6IDEzcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLnBsdXNfX2l0ZW0ucGx1cy1pdGVtLS00IGltZyB7XG4gICAgICAgICAgd2lkdGg6IDI1MHB4OyB9IH1cbiAgLnBsdXNfX2l0ZW0ucGx1cy1pdGVtLS01IHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiAzMzBweDtcbiAgICBtYXJnaW4tbGVmdDogMzAwcHg7IH1cbiAgICAucGx1c19faXRlbS5wbHVzLWl0ZW0tLTUgaW1nIHtcbiAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgdG9wOiAtNDBweDtcbiAgICAgIGxlZnQ6IC02NXB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAucGx1c19faXRlbS5wbHVzLWl0ZW0tLTUge1xuICAgICAgICBvcmRlcjogMzsgfSB9XG4gIC5wbHVzX19pdGVtLnBsdXMtaXRlbS0tNiB7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNDUwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC00MDBweDtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5wbHVzX19pdGVtLnBsdXMtaXRlbS0tNiBpbWcge1xuICAgICAgd2lkdGg6IDI5OXB4O1xuICAgICAgdG9wOiAtMTAwcHg7XG4gICAgICBsZWZ0OiAxM3B4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAucGx1c19faXRlbS5wbHVzLWl0ZW0tLTYge1xuICAgICAgICB3aWR0aDogYXV0bzsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAucGx1c19faXRlbS5wbHVzLWl0ZW0tLTYge1xuICAgICAgICBvcmRlcjogMjsgfSB9XG4gIC5wbHVzX19pdGVtLnBsdXMtaXRlbS0tNyB7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNDUwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLnBsdXNfX2l0ZW0ucGx1cy1pdGVtLS03IGltZyB7XG4gICAgICB3aWR0aDogMnB4O1xuICAgICAgdG9wOiAzMHB4O1xuICAgICAgbGVmdDogMTNweDtcbiAgICAgIHRvcDogLTgycHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIC5wbHVzX19pdGVtLnBsdXMtaXRlbS0tNyB7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wbHVzX19pdGVtLnBsdXMtaXRlbS0tNyB7XG4gICAgICAgIG9yZGVyOiA0OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5wbHVzX19pbWcge1xuICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gICAgd2lkdGg6IDQ0MXB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGx1c19faW1nIHtcbiAgICBvcmRlcjogNTsgfSB9XG5cbi5zZWN0aW9uX193aHkge1xuICBwYWRkaW5nLWJvdHRvbTogNzBweDsgfVxuICAuc2VjdGlvbl9fd2h5IC5zZWN0aW9uX190aXRsZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2VjdGlvbl9fd2h5IC5zZWN0aW9uX190aXRsZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG5cbi53aHlfX2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCg0LCAxZnIpO1xuICBnYXA6IDE1cHg7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bzsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAud2h5X19saXN0IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7IH0gfVxuXG4ud2h5X19pdGVtIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzlFQjJCQjtcbiAgcGFkZGluZzogMjBweDsgfVxuXG4ud2h5X19pdGVtLS1pbWcge1xuICBwYWRkaW5nOiAwOyB9XG5cbi53aHlfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC53aHlfX3RpdGxlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbi53aHlfX2ltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtcG9zaXRpb246IDUwJSA1MCU7IH1cblxuLndoeV9fbnVtIHtcbiAgY29sb3I6IHZhcigtLW9yYW5nZSk7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAud2h5X19udW0ge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG5cbi5zZWN0aW9uX19vcmRlciB7XG4gIHBhZGRpbmctdG9wOiA3MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zZWN0aW9uX19vcmRlciAuZm9ybV9fdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1zaXplOiAxNXB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2VjdGlvbl9fb3JkZXIgLmZvcm1fX3RpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgLnNlY3Rpb25fX29yZGVyIC5jb250YWluZXItZmx1aWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5zZWN0aW9uX19vcmRlciAuY29udGFpbmVyLWZsdWlkOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDEwMHB4O1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgyNCwgMzQsIDQ1LCAwKSAwJSwgIzE4MjIyZCA2MC4xJSk7IH1cbiAgLnNlY3Rpb25fX29yZGVyIC5zZWN0aW9uX190aXRsZSB7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2VjdGlvbl9fb3JkZXIgLnNlY3Rpb25fX3RpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuLm9yZGVyX19mb3JtIHtcbiAgcGFkZGluZzogMzRweCA0NHB4O1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMzQuN3B4KTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA0KTsgfVxuICAub3JkZXJfX2Zvcm0gLmZvcm1fX3JvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAub3JkZXJfX2Zvcm0gLmZvcm1fX2lucHV0IHtcbiAgICBiYWNrZ3JvdW5kOiAjMTkyMzJEOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5vcmRlcl9fZm9ybSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luLXRvcDogNDBweDsgfSB9XG5cbi5vcmRlci1jb2xfX3dyYXAge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDQwcHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAub3JkZXItY29sX193cmFwIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7IH0gfVxuXG4ub3JkZXJfX2ltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5vcmRlcl9faW1nIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfSB9XG4gIC5vcmRlcl9faW1nOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMxODIyMmQgMzAlLCByZ2JhKDI0LCAzNCwgNDUsIDApIDEwMCUpOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAub3JkZXJfX2ltZzo6YWZ0ZXIge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMxODIyMmQgNDAlLCByZ2JhKDI0LCAzNCwgNDUsIDApIDEwMCUpOyB9IH1cbiAgLm9yZGVyX19pbWcgaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDcwJSAgIWltcG9ydGFudDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5vcmRlcl9faW1nIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogODAlO1xuICAgICAgICBmbG9hdDogbm9uZTsgfSB9XG5cbi5vcmRlcl9fbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jb250ZW50L29yZGVyL2xpbmUucG5nKSBuby1yZXBlYXQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIyMnB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMjIycHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLm9yZGVyX19saXN0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7IH0gfVxuXG4ub3JkZXJfX2l0ZW0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLm9yZGVyX19pY29uIHtcbiAgd2lkdGg6IDQxcHg7XG4gIGhlaWdodDogMzZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0JFQkVCRTtcbiAgYmFja2dyb3VuZDogIzE4MjIyRDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLm9yZGVyX190aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGxlZnQ6IDUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5vcmRlcl9faXRlbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAub3JkZXJfX2l0ZW0ub3JkZXJfX2l0ZW0tLTEge1xuICAgIHRvcDogLTIwcHg7XG4gICAgbGVmdDogMDsgfVxuICAub3JkZXJfX2l0ZW0ub3JkZXJfX2l0ZW0tLTIge1xuICAgIHRvcDogLTIwcHg7XG4gICAgbGVmdDogNDAlOyB9XG4gIC5vcmRlcl9faXRlbS5vcmRlcl9faXRlbS0tMyB7XG4gICAgdG9wOiAtMjBweDtcbiAgICBsZWZ0OiA4MCU7IH1cbiAgLm9yZGVyX19pdGVtLm9yZGVyX19pdGVtLS00IHtcbiAgICB0b3A6IDExNXB4O1xuICAgIGxlZnQ6IDYwJTsgfVxuICAub3JkZXJfX2l0ZW0ub3JkZXJfX2l0ZW0tLTUge1xuICAgIHRvcDogMjEwcHg7XG4gICAgbGVmdDogMTMuNyU7IH1cbiIsIkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PUludGVyOndnaHRAMTAwLi45MDAmZGlzcGxheT1zd2FwJyk7IiwiIDpyb290IHtcblx0LS1vcmFuZ2U6ICNEODg4M0E7XG5cdC0td2hpdGU6ICNGRkZGRkY7XG5cdC0tYmxhY2s6ICMwMDAwMDA7XG5cdC0tZ3JheTogcmdiYSgzNSwzNCw0NiwuMTMpOyB9XG5cbkBpbXBvcnQgXCJ1dGlscy9saWJzXCI7XG5AaW1wb3J0IFwidXRpbHMvdmFyc1wiO1xuQGltcG9ydCBcInV0aWxzL21peGluc1wiO1xuQGltcG9ydCBcInV0aWxzL2ZvbnRzXCI7XG5cbmh0bWwge1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdHNjcm9sbC1iZWhhdmlvcjogc21vb3RoOyB9XG5cbmJvZHkge1xuXHRmb250OiA0MDAgMTRweC8xNnB4ICRiYXNlLWZvbnQtZmFtaWx5O1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRjb2xvcjogcmdiYSgxNSwgNjAsIDgwLCAxKTtcblx0aGVpZ2h0OiAxMDAlO1xuXHR0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVTcGVlZDtcblx0bWluLXdpZHRoOiAzMDBweDtcblx0YmFja2dyb3VuZDogcmdiYSgyNDksIDI1MywgMjU1LCAxKTsgfVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbnVsLFxub2wge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRwYWRkaW5nOiAwOyB9XG5cbmJvZHksXG5oMSxcbmgyLFxuaDMsXG5oNCxcbnAsXG51bCxcbm9sLFxubGksXG5maWd1cmUsXG5maWdjYXB0aW9uLFxuYmxvY2txdW90ZSxcbmRsLFxuZGQge1xuXHRtYXJnaW46IDA7IH1cblxuYTpub3QoW2NsYXNzXSkge1xuXHR0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IGF1dG87IH1cblxuaW1nIHtcblx0X21heC13aWR0aDogMTAwJTtcblx0X2Rpc3BsYXk6IGJsb2NrOyB9XG5cbmlucHV0LFxuYnV0dG9uLFxudGV4dGFyZWEsXG5zZWxlY3Qge1xuXHRmb250OiBpbmhlcml0O1xuXHR3aWR0aDogMTAwJTsgfVxuXG4vKiDQo9C00LDQu9GP0LXQvCDQstGB0LUg0LDQvdC40LzQsNGG0LjQuCDQuCDQv9C10YDQtdGF0L7QtNGLINC00LvRjyDQu9GO0LTQtdC5LCDQutC+0YLQvtGA0YvQtSDQv9GA0LXQtNC/0L7Rh9C40YLQsNC5INC40YUg0L3QtSDQuNGB0L/QvtC70YzQt9C+0LLQsNGC0YwgKi9cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICoge1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4wMW1zICFpbXBvcnRhbnQ7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMDFtcyAhaW1wb3J0YW50O1xuICAgIHNjcm9sbC1iZWhhdmlvcjogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuYXVkaW8sXG5jYW52YXMsXG5pZnJhbWUsXG5pbWcsXG5zdmcsXG52aWRlbyxcbnRleHRhcmVhIHtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG50ZXh0YXJlYSB7XG5cdHJlc2l6ZTogbm9uZTsgfVxuXG5zZWN0aW9uIHtcblx0cG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbmlucHV0LFxuc2VsZWN0LFxuYnV0dG9uIHtcblx0b3V0bGluZTogbm9uZTsgfVxuXG4uZC1mIHtcblx0ZGlzcGxheTogZmxleDsgfVxuXG4uYS1jIHtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uai1jIHtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuYSB7XG5cdGNvbG9yOiB2YXIoLS1ibGFjayk7XG5cdHRyYW5zaXRpb24tZHVyYXRpb246ICR0cmRzO1xuXG5cdCY6aG92ZXIge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfSB9XG5cbi5jb2xvci0tb3JhbmdlIHtcblx0Y29sb3I6IHZhcigtLW9yYW5nZSk7IH1cblxuLmJ1dHRvbiB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRoZWlnaHQ6IDU0cHg7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRwYWRkaW5nOiAwIDIwcHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW9yYW5nZSk7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0bGluZS1oZWlnaHQ6IDE5cHg7XG5cdGNvbG9yOiB2YXIoLS13aGl0ZSk7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0dHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyZHM7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0YmFja2dyb3VuZDogdmFyKC0tb3JhbmdlKTtcblxuXHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdGhlaWdodDogNDdweDsgfVxuXG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcblx0XHRjb2xvcjogdmFyKC0tYmxhY2spOyB9XG5cblx0JjphY3RpdmUge1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTsgfSB9XG5cbi5idXR0b24tLW9yYW5nZSB7XG5cdGJhY2tncm91bmQ6IHZhcigtLW9yYW5nZSk7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0tb3JhbmdlKTtcblx0Y29sb3I6IHZhcigtLWJsYWNrKTtcblxuXHRzdmcge1xuXHRcdGZpbGw6IHZhcigtLWJsdWUpOyB9XG5cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZDogI0Y0NkIwODtcblx0XHRib3JkZXItY29sb3I6ICNGNDZCMDg7IH1cblxuXHQmOmFjdGl2ZSB7XG5cdFx0YmFja2dyb3VuZDogI0UzNUYwMDsgfVxuXG5cdCY6Zm9jdXMge1xuXHRcdGJhY2tncm91bmQ6ICNGRjkxNDE7XG5cdFx0Ym9yZGVyLWNvbG9yOiAjRTM1RjAwOyB9XG5cblx0JjpkaXNhYmxlZCB7XG5cdFx0YmFja2dyb3VuZDogI0ZEQkM4RSAhaW1wb3J0YW50O1xuXHRcdGNvbG9yOiAjNzk3OTc5ICFpbXBvcnRhbnQ7IH0gfVxuXG4uYnV0dG9uLS10cmFuc3BhcmVudCB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRjb2xvcjogdmFyKC0tYmx1ZSk7XG5cblx0c3ZnIHtcblx0XHRmaWxsOiB2YXIoLS1ibHVlKTsgfVxuXG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiB2YXIoLS13aGl0ZSk7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0tYmx1ZS1ob3Zlcik7XG5cblx0XHRzdmcge1xuXHRcdFx0ZmlsbDogdmFyKC0td2hpdGUpICFpbXBvcnRhbnQ7IH0gfSB9XG5cbi5idXR0b24tLXdoaXRlIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1jb2xvcjogdmFyKC0td2hpdGUpO1xuXHRjb2xvcjogdmFyKC0td2hpdGUpO1xuXG5cdHN2ZyB7XG5cdFx0ZmlsbDogdmFyKC0tYmx1ZSk7IH1cblxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG5cdFx0Y29sb3I6IHZhcigtLWJsdWUpOyB9IH1cblxuLm92ZXJmbG93IHtcblx0b3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uaW5wdXQge1xuXHRmb250LWZhbWlseTogJGJhc2UtZm9udC1mYW1pbHk7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNDRUNFQ0U7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcblx0cGFkZGluZy1sZWZ0OiAyNXB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAyNXB4OyB9XG5cbi53cmFwcGVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0bWluLWhlaWdodDogMTAwJTsgfVxuXG4uY29udGVudCB7XG5cdGZsZXg6IDEgMCBhdXRvO1xuXHRwYWRkaW5nOiA1MHB4IDA7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG5cdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0cGFkZGluZzogNDBweCAwOyB9XG5cblx0dGFibGUge1xuXHRcdGJvcmRlci1zcGFjaW5nOiAwO1xuXHRcdGJvcmRlcjogMDsgfVxuXG5cdHAge1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuXG5oMSB7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGZvbnQtc2l6ZTogMzZweDtcblx0bGluZS1oZWlnaHQ6IDQycHg7XG5cdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cblx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjRweDsgfSB9XG5cbmgyIHtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0Zm9udC1zaXplOiAzMnB4O1xuXHRsaW5lLWhlaWdodDogNDRweDtcblx0bWFyZ2luLWJvdHRvbTogMTVweDtcblxuXHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cblxuaDMge1xuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0Zm9udC1zaXplOiAyMHB4O1xuXHRsaW5lLWhlaWdodDogMzBweDtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcblxuXHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cblxuLmgxIHtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0Zm9udC1zaXplOiAzMnB4O1xuXHRsaW5lLWhlaWdodDogMTIwJTtcblx0Y29sb3I6ICMxMjEyMTY7XG5cdG1hcmdpbi1ib3R0b206IDM2cHg7XG5cblx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG5cbi5oMiB7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGZvbnQtc2l6ZTogMzJweDtcblx0bGluZS1oZWlnaHQ6IDEyMCU7XG5cdGNvbG9yOiAjMTIxMjE2O1xuXHRtYXJnaW4tYm90dG9tOiAzNnB4OyB9XG5cbi5jb250YWluZXIge1xuXHRtYXJnaW46IDAgYXV0bztcblx0bWF4LXdpZHRoOiAkY29udGVudC1zaXplO1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZzogMCAxNXB4OyB9XG5cbi5zZWN0aW9uIHtcblx0cGFkZGluZzogNTBweCAwO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI0MxQzFDMTtcblxuXHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdHBhZGRpbmc6IDQwcHggMDsgfSB9XG5cbi5zZWN0aW9uX190aXRsZSB7XG5cdGZvbnQtc2l6ZTogNTBweDtcblx0bGluZS1oZWlnaHQ6IDY3cHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Y29sb3I6IHJnYmEoMTUsIDYwLCA4MCwgMSk7XG5cdG1hcmdpbi1ib3R0b206IDU3cHg7XG5cblx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRmb250LXNpemU6IDI4cHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7IH0gfVxuXG4uc2VjdGlvbl9fZGVzYyB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRsaW5lLWhlaWdodDogMjFweDtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcblxuXHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRsaW5lLWhlaWdodDogMTlweDsgfSB9XG5cbi50YWJfX3NlY3Rpb24ge1xuXG5cdC50YWJzIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1heC13aWR0aDogNDUwcHg7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDMUMxQzE7XG5cblx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG5cblx0LnRhYnNfX2xpbmsge1xuXHRcdHdpZHRoOiAyMjBweDtcblx0XHRtaW4taGVpZ2h0OiA0MHB4O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRsaW5lLWhlaWdodDogMTlweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Y29sb3I6ICMzOTM5Mzk7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdG1hcmdpbi1ib3R0b206IC0xcHg7XG5cdFx0cGFkZGluZzogMTBweDtcblxuXHRcdCYuYWN0aXZlIHtcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWJsdWUpO1xuXHRcdFx0Y29sb3I6ICNmZmY7IH0gfVxuXG5cdC50YWIge1xuXG5cdFx0JiA+IGRpdiB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrOyB9IH0gfSB9XG5cbi5wb3B1cCB7XG5cdG9wYWNpdHk6IDA7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0ei1pbmRleDogLTU7XG5cdHRyYW5zaXRpb24tZHVyYXRpb246ICR0cmRzO1xuXG5cdCYub3BlbiB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlOyB9IH1cblxuLmhpZGRlbiB7XG5cdGRpc3BsYXk6IG5vbmU7IH1cblxuLnBvcHVwIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR3aWR0aDogMTAwJTtcblx0bWF4LXdpZHRoOiAzNzBweDtcblx0ei1pbmRleDogMTAxO1xuXHR0b3A6IDUwJTtcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRsZWZ0OiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG5cdGJhY2tncm91bmQ6ICNGRkZGRkY7XG5cdGJveC1zaGFkb3c6IDBweCA0cHggMzJweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdC5mb3JtIHtcblx0XHRwYWRkaW5nOiA0MHB4IDQ1cHg7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cblx0XHQuZm9ybV9fcm93IHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuXHRcdC5idXR0b24ge1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0bWluLWhlaWdodDogNThweDsgfVxuXG5cdFx0LmJ1dHRvbltkaXNhYmxlZF0ge1xuXHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRcdFx0b3BhY2l0eTogLjc1O1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tYmx1ZSk7IH0gfVxuXG5cdFx0LmZvcm1fX2lucHV0IHtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdyYXkpO1xuXHRcdFx0Y29sb3I6IHZhcigtLWJsYWNrKTsgfVxuXG5cdFx0LmZvcm0tbGFiZWxfX2lucHV0LS1jaGVja2JveC0taW5mbyB7XG5cdFx0XHRjb2xvcjogdmFyKC0tYmxhY2spOyB9IH0gfVxuXG4ucG9wdXBfX3RpdGxlIHtcblx0aGVpZ2h0OiA3MHB4O1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1ibHVlKTtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGZvbnQtc2l6ZTogMjRweDtcblx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Zm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ucG9wdXBfX2Nsb3NlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogMjVweDtcblx0aGVpZ2h0OiAyNXB4O1xuXHRyaWdodDogMTBweDtcblx0dG9wOiAxMHB4O1xuXG5cdHN2ZyB7XG5cdFx0d2lkdGg6IDI1cHg7XG5cdFx0aGVpZ2h0OiAyNXB4OyB9IH1cblxuLmZvcm0tbGFiZWxfX2lucHV0IHtcblx0YmFja2dyb3VuZDogI0ZGRkZGRjtcblx0Ym9yZGVyOiAxcHggc29saWQgI0MxQzFDMTtcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cdGhlaWdodDogNDBweDtcblx0Zm9udC1zaXplOiAxNXB4O1xuXHRsaW5lLWhlaWdodDogMThweDtcblx0Y29sb3I6ICNBM0EzQTM7IH1cblxuLmZvcm1fX2xhYmVsIHtcblx0X21hcmdpbi1ib3R0b206IDIwcHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTAwJTsgfVxuXG4uZm9ybV9fbGFiZWwtLWNoZWNrYm94IHtcblx0ZGlzcGxheTogZmxleDsgfVxuXG4uZm9ybS1sYWJlbF9faW5wdXQtLWNoZWNrYm94IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR6LWluZGV4OiAtNTtcblx0d2lkdGg6IGF1dG87XG5cdG9wYWNpdHk6IDA7XG5cblx0JjpjaGVja2VkICsgLmZvcm0tbGFiZWxfX2lucHV0LS1jaGVja2JveC0taW5mbyB7XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHdpZHRoOiAxOXB4O1xuXHRcdFx0aGVpZ2h0OiAxOXB4O1xuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tb3JhbmdlKTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAzcHg7XG5cdFx0XHRsZWZ0OiAzcHg7IH0gfSB9XG5cbi5mb3JtLWxhYmVsX19pbnB1dC0tY2hlY2tib3gtLWluZm8ge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGxpbmUtaGVpZ2h0OiAxMzAlO1xuXHRwYWRkaW5nLWxlZnQ6IDM1cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0Y29sb3I6IHZhcigtLXdoaXRlKTtcblx0Y29sb3I6IHJnYmEoMjQ5LCAyNTMsIDI1NSwgMC40Mik7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdG1pbi1oZWlnaHQ6IDI1cHg7XG5cblxuXHQmOjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHdpZHRoOiAyNXB4O1xuXHRcdGhlaWdodDogMjVweDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjN0E4MDg4O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDsgfSB9XG5cbi5mb3JtX19idXR0b24ge1xuXHRtaW4taGVpZ2h0OiA1NnB4O1xuXG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiB2YXIoLS13aGl0ZSk7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH0gfVxuXG4uZm9ybV9fc3VjY2VzcyB7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0dG9wOiAwO1xuXHRyaWdodDogMDtcblx0Ym90dG9tOiAwO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0b3BhY2l0eTogMDtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuXG5cdCYub3BlbiB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuXHRzdmcsIGltZyB7XG5cdFx0d2lkdGg6IDEwMHB4O1xuXHRcdGhlaWdodDogMTAwcHg7IH0gfVxuXG5cbi5mb3JtLXN1Y2Nlc3NfX3RpdGxlIHtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0Zm9udC1zaXplOiA0MHB4O1xuXHRsaW5lLWhlaWdodDogNDhweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRjb2xvcjogIzAwMDAwMDtcblx0bWFyZ2luLWJvdHRvbTogMzVweDtcblx0bWFyZ2luOiAyNXB4IDA7XG5cblx0QGluY2x1ZGUgbW9iaWxlIHtcblx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRsaW5lLWhlaWdodDogMjJweDsgfSB9XG5cbi5vdmVybGF5IHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR6LWluZGV4OiAxMDA7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdGJvdHRvbTogMDtcblx0YmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG5cdGRpc3BsYXk6IG5vbmU7IH1cblxuLm5hdl9fbW9iaWxlIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR6LWluZGV4OiAxMDE7XG5cdGxlZnQ6IDA7XG5cdHRvcDogMHB4O1xuXHRib3R0b206IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXgtd2lkdGg6IDMyMHB4O1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuXHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJkcztcblx0b3ZlcmZsb3cteTogYXV0bztcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdGJveC1zaGFkb3c6IDBweCA0cHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXG5cdCYub3BlbiB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTsgfSB9XG5cbi5uYXYtbW9iaWxlX190b3Age1xuXHRoZWlnaHQ6IDQwcHg7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0d2lkdGg6IDEwMCU7XG5cdGZsZXgtYmFzaXM6IDUwcHg7XG5cdG1pbi1oZWlnaHQ6IDUwcHg7XG5cdHBhZGRpbmctbGVmdDogMjBweDtcblx0cGFkZGluZy1yaWdodDogMjBweDsgfVxuXG4ubmF2LW1vYmlsZV9fY2xvc2Uge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cblx0c3ZnIHtcblx0XHR3aWR0aDogMThweDtcblx0XHRoZWlnaHQ6IDE4cHg7IH0gfVxuXG4ubmF2LW1vYmlsZV9fbGlzdCB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMjBweDtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbi1ib3R0b206IDQwcHg7IH1cblxuLm5hdi1tb2JpbGVfX2l0ZW0ge1xuXG5cdCYucGFyZW50IHtcblxuXHRcdC8vICY6aG92ZXJcblxuXHRcdC8vIFx0Lm5hdi1tb2JpbGVfX2xpc3QtY2hpbGRzXG5cdFx0Ly8gXHRcdGRpc3BsYXk6IGJsb2NrXG5cblx0XHRzdmcge1xuXHRcdFx0d2lkdGg6IDEycHg7XG5cdFx0XHRoZWlnaHQ6IDZweDtcblx0XHRcdC8vIG1hcmdpbi1sZWZ0OiA0cHhcbiB9IH1cdFx0XHQvLyBtYXJnaW4tYm90dG9tOiA2cHhcblxuXHQmICsgLm5hdi1tb2JpbGVfX2l0ZW0ge1xuXHRcdG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuXG4ubmF2LW1vYmlsZV9fbGluayB7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0bGluZS1oZWlnaHQ6IDEyMCU7XG5cdGNvbG9yOiB2YXIoLS1ibGFjayk7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0ZGlzcGxheTogZmxleDsgfVxuXG4ubmF2LW1vYmlsZV9fZHJvcG1lbnUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiAzMDBweDtcblx0YmFja2dyb3VuZDogIzFBMUMyMztcblx0dG9wOiA1MHB4O1xuXHRwYWRkaW5nOiAyMHB4O1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGxlZnQ6IDEwMCU7XG5cdHRyYW5zaXRpb24tZHVyYXRpb246ICR0cmRzO1xuXG5cdCYub3BlbiB7XG5cdFx0bGVmdDogMDsgfSB9XG5cblxuLm5hdl9fY29udGFjdHMge1xuXHRwYWRkaW5nOiAwIDIwcHg7XG5cdHdpZHRoOiAxMDAlOyB9XG5cbi5uYXZfX3Bob25lLCAubmF2X19tYWlsIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRzdmcsIGltZyB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxMHB4OyB9IH1cblxuLm5hdi1waG9uZV9fbGluaywgLm5hdi1tYWlsX19saW5rIHtcblx0Y29sb3I6IHZhcigtLWJsYWNrKTtcblx0Zm9udC1zaXplOiAyNXB4O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLm5hdl9fbWFpbCB7XG5cdG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLm5hdl9fYnV0dG9uIHtcblx0bWFyZ2luLXRvcDogMzBweDtcblx0Y29sb3I6IHZhcigtLWJsdWUpO1xuXHRib3JkZXItY29sb3I6IHZhcigtLWJsdWUpO1xuXHR3aWR0aDogMTAwJTtcblxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1ibHVlKTtcblx0XHRjb2xvcjogdmFyKC0td2hpdGUpOyB9IH1cblxuLmJyZWFkX19tb2JpbGUge1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRkaXNwbGF5OiBub25lO1xuXG5cdCYuc2hvdyB7XG5cdFx0ZGlzcGxheTogZmxleDsgfSB9XG5cbi5icmVhZC1tb2JpbGVfX2xpbmsge1xuXHRmb250LXNpemU6IDEzcHg7XG5cdGxpbmUtaGVpZ2h0OiAxNXB4O1xuXHRjb2xvcjogI0ZGRkZGRjtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdCYuYnJlYWQtbW9iaWxlX19ob21lIHtcblxuXHRcdHN2ZyB7XG5cdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdGhlaWdodDogMjBweDsgfSB9IH1cblxuLm5hdi1tb2JpbGVfX2xpc3QtY2hpbGRzIHtcblx0ZGlzcGxheTogbm9uZTtcblx0YmFja2dyb3VuZDogI0YyRjJGMjtcblx0d2lkdGg6IGNhbGMoMTAwJSArIDcycHgpO1xuXHRtYXJnaW46IDAgLTM2cHg7XG5cdHBhZGRpbmc6IDAgMzZweDsgfVxuXG4ubmF2LW1vYmlsZS1jaGlsZF9fbGluayB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y29sb3I6IHZhcigtLXdoaXRlKTtcblx0Zm9udC1zaXplOiAxNXB4O1xuXHRsaW5lLWhlaWdodDogMThweDtcblxuXHQmOmhvdmVyIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfSB9XG5cbi5uYXYtbW9iaWxlLWNoaWxkX19pdGVtIHtcblxuXHQmICsgLm5hdi1tb2JpbGUtY2hpbGRfX2l0ZW0ge1xuXHRcdG1hcmdpbi10b3A6IDE1cHg7IH1cblxuXHQmICsgLm5hdi1tb2JpbGUtY2hpbGRfX2l0ZW0tLXRpdGxlIHtcblx0XHRtYXJnaW4tdG9wOiAzMHB4OyB9IH1cblxuLm5hdi1tb2JpbGUtY2hpbGRfX2l0ZW0tLXRpdGxlIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0MjQzNDk7XG5cdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdHBhZGRpbmctYm90dG9tOiAxNXB4O1xuXG5cdC5uYXYtbW9iaWxlLWNoaWxkX19saW5rIHtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDIxcHg7IH0gfVxuXG4uc2xpY2stc2xpZGVyIHtcblxuXHQuc2xpY2stbmV4dDpiZWZvcmUsIC5zbGljay1wcmV2OmJlZm9yZSB7XG5cdFx0ZGlzcGxheTogbm9uZTsgfVxuXG5cdC5zbGljay1zbGlkZSB7XG5cblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IDEwMCU7IH0gfVxuXG5cdC5zbGljay1hcnJvdyB7XG5cdFx0YmFja2dyb3VuZDogI0Q5RDlEOTtcblx0XHR3aWR0aDogNTZweDtcblx0XHRoZWlnaHQ6IDU2cHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTAwJTsgfVxuXG5cdC5zbGljay1wcmV2LCAuc2xpY2stbmV4dCB7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuXHRcdHotaW5kZXg6IDU7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdHRyYW5zaXRpb24tZHVyYXRpb246ICR0cmRzOyB9XG5cblx0LnNsaWNrLXByZXYge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzgnIGhlaWdodD0nMTAnIHZpZXdCb3g9JzAgMCA4IDEwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNNyA5TDIgNS4wOTc1Nkw3IDEnIHN0cm9rZT0nYmxhY2snIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuXHRcdGxlZnQ6IC0xMDBweDsgfVxuXG5cdC5zbGljay1uZXh0IHtcblx0XHRyaWdodDogLTEwMHB4O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzgnIGhlaWdodD0nMTAnIHZpZXdCb3g9JzAgMCA4IDEwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMSAxTDYgNC45MDI0NEwxIDknIHN0cm9rZT0nYmxhY2snIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpOyB9XG5cblx0LnNsaWNrLXByZXY6Zm9jdXMge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzgnIGhlaWdodD0nMTAnIHZpZXdCb3g9JzAgMCA4IDEwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNNyA5TDIgNS4wOTc1Nkw3IDEnIHN0cm9rZT0nYmxhY2snIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyOyB9XG5cblx0LnNsaWNrLXByZXY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzgnIGhlaWdodD0nMTAnIHZpZXdCb3g9JzAgMCA4IDEwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNNyA5TDIgNS4wOTc1Nkw3IDEnIHN0cm9rZT0nYmxhY2snIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyOyB9XG5cblx0LnNsaWNrLW5leHQ6Zm9jdXMge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzgnIGhlaWdodD0nMTAnIHZpZXdCb3g9JzAgMCA4IDEwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMSAxTDYgNC45MDI0NEwxIDknIHN0cm9rZT0nYmxhY2snIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyOyB9XG5cblx0LnNsaWNrLW5leHQ6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzgnIGhlaWdodD0nMTAnIHZpZXdCb3g9JzAgMCA4IDEwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMSAxTDYgNC45MDI0NEwxIDknIHN0cm9rZT0nYmxhY2snIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyOyB9XG5cblx0LnNsaWNrLWRvdHMge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0Ym90dG9tOiAwcHg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cblx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0Ym90dG9tOiAtMzhweDsgfVxuXG5cdFx0bGkge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHdpZHRoOiA2MHB4O1xuXHRcdFx0aGVpZ2h0OiA4cHg7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0bWFyZ2luOiAwIDVweCAxMHB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXG5cdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0XHR3aWR0aDogNTBweDsgfVxuXG5cdFx0XHQmLnNsaWNrLWFjdGl2ZSwgJjpob3ZlciB7XG5cblx0XHRcdFx0YnV0dG9uIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1ibHVlKTtcblx0XHRcdFx0XHR3aWR0aDogNjBweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDhweDtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRcdFx0XHR3aWR0aDogNTBweDsgfSB9IH1cblxuXHRcdFx0YnV0dG9uIHtcblx0XHRcdFx0YmFja2dyb3VuZDogI0RCREJEQjtcblx0XHRcdFx0d2lkdGg6IDYwcHg7XG5cdFx0XHRcdGhlaWdodDogOHB4O1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJkcztcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXG5cdFx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRcdFx0d2lkdGg6IDUwcHg7IH0gfVxuXG5cdFx0XHRidXR0b246YmVmb3JlIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTsgfSB9XG5cblx0XHRsaTpiZWZvcmUge1xuXHRcdFx0ZGlzcGxheTogbm9uZTsgfSB9IH1cblxuXG4vL9Cc0L7QtNGD0LvQuFxuQGltcG9ydCBcIm1vZHVsZXMvbW9kdWxlc1wiO1xuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxuICovXG5cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgaGVpZ2h0OiAwOyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDsgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgbWFyZ2luOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5cbmJ1dHRvbixcbmlucHV0IHsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3QgeyAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAqL1xuXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAqL1xuXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogTWlzY1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gKi9cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICovXG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi8vIENvbG9yc1xyXG5cclxuLy8gU2l6ZXNcclxuJGJhc2UtZm9udC1zaXplOiAxNnB4O1xyXG5cclxuLy8gRmFtaWx5XHJcbiRiYXNlLWZvbnQtZmFtaWx5OiAnSW50ZXInO1xyXG5cclxuLy8gdHJhbnNpdGlvbi1kdXJhdGlvblxyXG4kdHJkczogMC4yNXM7XHJcblxyXG4kYnJlYWtwb2ludHM6IChcclxuICBcInBob25lXCIgICAgICAgOiA0MDBweCxcclxuICBcInBob25lLXdpZGVcIiAgOiA0ODBweCxcclxuICBcInBoYWJsZXRcIiAgICAgOiA1NjBweCxcclxuICBcInRhYmxldC1zbWFsbFwiOiA2NDBweCxcclxuICBcInRhYmxldFwiICAgICAgOiA3NjhweCxcclxuICBcInRhYmxldC13aWRlXCIgOiAxMDI0cHgsXHJcbiAgXCJkZXNrdG9wXCIgICAgIDogMTI0OHB4LFxyXG4gIFwiZGVza3RvcC13aWRlXCI6IDE0NDBweFxyXG4pO1xyXG5cclxuJGNvbnRlbnQtc2l6ZTogMTQwMHB4O1xyXG5cclxuLy8gRm9udHMiLCJAbWl4aW4gc2l6ZSgkYSwkYjogJGEpIHtcclxuICB3aWR0aDogJGE7XHJcbiAgaGVpZ2h0OiAkYjtcclxufVxyXG5cclxuQG1peGluIHBsYWNlaG9sZGVyIHtcclxuICA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge0Bjb250ZW50fVxyXG4gIDotbW96LXBsYWNlaG9sZGVyICAgICAgICAgICB7QGNvbnRlbnR9XHJcbiAgOjotbW96LXBsYWNlaG9sZGVyICAgICAgICAgIHtAY29udGVudH1cclxuICA6LW1zLWlucHV0LXBsYWNlaG9sZGVyICAgICAge0Bjb250ZW50fVxyXG59XHJcblxyXG5AbWl4aW4gc2Nyb2xsYmFycygkc2l6ZSwgJGZvcmVncm91bmQtY29sb3IsICRiYWNrZ3JvdW5kLWNvbG9yOiBtaXgoJGZvcmVncm91bmQtY29sb3IsIHdoaXRlLCAgNTAlKSkge1xyXG4gIC8vIEZvciBHb29nbGUgQ2hyb21lXHJcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgd2lkdGg6ICAkc2l6ZTtcclxuICAgIGhlaWdodDogJHNpemU7XHJcbiAgfVxyXG5cclxuICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcblx0XHRiYWNrZ3JvdW5kOiAkZm9yZWdyb3VuZC1jb2xvcjtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcblxyXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgLy8gRm9yIEludGVybmV0IEV4cGxvcmVyXHJcbiAgJiB7XHJcbiAgICBzY3JvbGxiYXItZmFjZS1jb2xvcjogJGZvcmVncm91bmQtY29sb3I7XHJcbiAgICBzY3JvbGxiYXItdHJhY2stY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIG9wdGlvbmFsLWF0LXJvb3QoJHNlbCkge1xyXG4gIEBhdC1yb290ICN7aWYobm90ICYsICRzZWwsIHNlbGVjdG9yLWFwcGVuZCgmLCAkc2VsKSl9IHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5AbWl4aW4gcGxhY2Vob2xkZXIge1xyXG4gIEBpbmNsdWRlIG9wdGlvbmFsLWF0LXJvb3QoJzo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcicpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxuICBAaW5jbHVkZSBvcHRpb25hbC1hdC1yb290KCc6LW1vei1wbGFjZWhvbGRlcicpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxuICBAaW5jbHVkZSBvcHRpb25hbC1hdC1yb290KCc6Oi1tb3otcGxhY2Vob2xkZXInKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbiAgQGluY2x1ZGUgb3B0aW9uYWwtYXQtcm9vdCgnOi1tcy1pbnB1dC1wbGFjZWhvbGRlcicpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcbkBtaXhpbiB3aWR0aDE0MTAge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNDEwcHgpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHdpZHRoMTQwMCB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gd2lkdGgxMzYwIHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTM2MHB4KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBsYXB0b3Age1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjUwcHgpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHdpZHRoMTIwMCB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gd2lkdGgxMjAwIHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiB3aWR0aDExMDAge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGxhcHRvcCB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gdGFibGV0IHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHVwVGFibGV0IHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIG1vYmlsZSB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuIFxyXG5cclxuQG1peGluIG1pbk1vYmlsZSB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuIiwiLyohXG4gKiBCb290c3RyYXAgR3JpZCBPbmx5IChncmlkIGFuZCByZXNwb25zaXZlIHV0aWxpdGllcyBleHRyYWN0ZWQgZnJvbSBCb290c3RyYXAgNC4xLjMpXG4gKiBHaXRIdWI6IGh0dHBzOi8vZ2l0aHViLmNvbS9kbWhlbmRyaWNrcy9ib290c3RyYXAtZ3JpZC1jc3NcbiAqIEJvb3RzdHJhcCBMaWNlbnNlOiBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL3Y0LWRldi9MSUNFTlNFKVxuICogQ3JlZGl0czogVHdpdHRlciwgSW5jLiAmIFRoZSBCb290c3RyYXAgQXV0aG9ycyAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2dyYXBocy9jb250cmlidXRvcnMpXG4gKi9cbkAtbXMtdmlld3BvcnQge1xuICB3aWR0aDogZGV2aWNlLXdpZHRoO1xufVxuXG5odG1sIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGluaGVyaXQ7XG4gICAgICAgICAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuLmJvb3RzdHJhcC13cmFwcGVyIHtcbiAgLyoqXG4gKiBCb290c3RyYXAgb3ZlcnJpZGVzXG4gKi9cbn1cblxuLmJvb3RzdHJhcC13cmFwcGVyIC5jbGVhcmZpeDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5ib290c3RyYXAtd3JhcHBlciAudmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLmJvb3RzdHJhcC13cmFwcGVyIC5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLmJvb3RzdHJhcC13cmFwcGVyIC5oaWRkZW4teHMtdXAge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuYm9vdHN0cmFwLXdyYXBwZXIgLmhpZGRlbi14cy1kb3duIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib290c3RyYXAtd3JhcHBlciAuaGlkZGVuLXNtLXVwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ib290c3RyYXAtd3JhcHBlciAuaGlkZGVuLXNtLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJvb3RzdHJhcC13cmFwcGVyIC5oaWRkZW4tbWQtdXAge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmJvb3RzdHJhcC13cmFwcGVyIC5oaWRkZW4tbWQtZG93biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYm9vdHN0cmFwLXdyYXBwZXIgLmhpZGRlbi1sZy11cCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmJvb3RzdHJhcC13cmFwcGVyIC5oaWRkZW4tbGctZG93biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJvb3RzdHJhcC13cmFwcGVyIC5oaWRkZW4teGwtdXAge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYm9vdHN0cmFwLXdyYXBwZXIgLmhpZGRlbi14bC1kb3duIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYm9vdHN0cmFwLXdyYXBwZXIgLnZpc2libGUtcHJpbnQtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC5ib290c3RyYXAtd3JhcHBlciAudmlzaWJsZS1wcmludC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYm9vdHN0cmFwLXdyYXBwZXIgLnZpc2libGUtcHJpbnQtaW5saW5lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICAuYm9vdHN0cmFwLXdyYXBwZXIgLnZpc2libGUtcHJpbnQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYm9vdHN0cmFwLXdyYXBwZXIgLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICAuYm9vdHN0cmFwLXdyYXBwZXIgLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQge1xuICAuYm9vdHN0cmFwLXdyYXBwZXIgLmhpZGRlbi1wcmludCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5ib290c3RyYXAtd3JhcHBlciAuY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib290c3RyYXAtd3JhcHBlciAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm9vdHN0cmFwLXdyYXBwZXIgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJvb3RzdHJhcC13cmFwcGVyIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYm9vdHN0cmFwLXdyYXBwZXIgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIH1cbn1cblxuLmJvb3RzdHJhcC13cmFwcGVyIC5jb250YWluZXItZmx1aWQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgQGluY2x1ZGUgdGFibGV0e1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5cblxuLmJvb3RzdHJhcC13cmFwcGVyIC5yb3cge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIH1cbn1cblxuLmJvb3RzdHJhcC13cmFwcGVyIC5uby1ndXR0ZXJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmJvb3RzdHJhcC13cmFwcGVyIC5uby1ndXR0ZXJzID4gLmNvbCxcbi5ib290c3RyYXAtd3JhcHBlciAubm8tZ3V0dGVycyA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uYm9vdHN0cmFwLXdyYXBwZXIgLmNvbC0xLCAuYm9vdHN0cmFwLXdyYXBwZXIgLmNvbC0yLCAuYm9vdHN0cmFwLXdyYXBwZXIgLmNvbC0zLCAuYm9vdHN0cmFwLXdyYXBwZXIgLmNvbC00LCAuYm9vdHN0cmFwLXdyYXBwZXIgLmNvbC01LCAuYm9vdHN0cmFwLXdyYXBwZXIgLmNvbC02LCAuYm9vdHN0cmFwLXdyYXBwZXIgLmNvbC03LCAuYm9vdHN0cmFwLXdyYXBwZXIgLmNvbC04LCAuYm9vdHN0cmFwLXdyYXBwZXIgLmNvbC05LCAuYm9vdHN0cmFwLXdyYXBwZXIgLmNvbC0xMCwgLmJvb3RzdHJhcC13cmFwcGVyIC5jb2wtMTEsIC5ib290c3RyYXAtd3JhcHBlciAuY29sLTEyLCAuYm9vdHN0cmFwLXdyYXBwZXIgLmNvbCxcbi5ib290c3RyYXAtd3JhcHBlciAuY29sLWF1dG8sIC5ib290c3RyYXAtd3JhcHBlciAuY29sLXNtLTEsIC5ib290c3RyYXAtd3JhcHBlciAuY29sLXNtLTIsIC5ib290c3RyYXAtd3JhcHBlciAuY29sLXNtLTMsIC5ib290c3RyYXAtd3JhcHBlciAuY29sLXNtLTQsIC5ib290c3RyYXAtd3JhcHBlciAuY29sLXNtLTUsIC5ib290c3RyYXAtd3JhcHBlciAuY29sLXNtLTYsIC5ib290c3RyYXAtd3JhcHBlciAuY29sLXNtLTcsIC5ib290c3RyYXAtd3JhcHBlciAuY29sLXNtLTgsIC5ib290c3RyYXAtd3JhcHBlciAuY29sLXNtLTksIC5ib290c3RyYXAtd3JhcHBlciAuY29sLXNtLTEwLCAuYm9vdHN0cmFwLXdyYXBwZXIgLmNvbC1zbS0xMSwgLmJvb3RzdHJhcC13cmFwcGVyIC5jb2wtc20tMTIsIC5ib290c3RyYXAtd3JhcHBlciAuY29sLXNtLFxuLmJvb3RzdHJhcC13cmFwcGVyIC5jb2wtc20tYXV0bywgLmJvb3RzdHJhcC13cmFwcGVyIC5jb2wtbWQtMSwgLmJvb3RzdHJhcC13cmFwcGVyIC5jb2wtbWQtMiwgLmJvb3RzdHJhcC13cmFwcGVyIC5jb2wtbWQtMywgLmJvb3RzdHJhcC13cmFwcGVyIC5jb2wtbWQtNCwgLmJvb3RzdHJhcC13cmFwcGVyIC5jb2wtbWQtNSwgLmJvb3RzdHJhcC13cmFwcGVyIC5jb2wtbWQtNiwgLmJvb3RzdHJhcC13cmFwcGVyIC5jb2wtbWQtNywgLmJvb3RzdHJhcC13cmFwcGVyIC5jb2wtbWQtOCwgLmJvb3RzdHJhcC13cmFwcGVyIC5jb2wtbWQtOSwgLmJvb3RzdHJhcC13cmFwcGVyIC5jb2wtbWQtMTAsIC5ib290c3RyYXAtd3JhcHBlciAuY29sLW1kLTExLCAuYm9vdHN0cmFwLXdyYXBwZXIgLmNvbC1tZC0xMiwgLmJvb3RzdHJhcC13cmFwcGVyIC5jb2wtbWQsXG4uYm9vdHN0cmFwLXdyYXBwZXIgLmNvbC1tZC1hdXRvLCAuYm9vdHN0cmFwLXdyYXBwZXIgLmNvbC1sZy0xLCAuYm9vdHN0cmFwLXdyYXBwZXIgLmNvbC1sZy0yLCAuYm9vdHN0cmFwLXdyYXBwZXIgLmNvbC1sZy0zLCAuYm9vdHN0cmFwLXdyYXBwZXIgLmNvbC1sZy00LCAuYm9vdHN0cmFwLXdyYXBwZXIgLmNvbC1sZy01LCAuYm9vdHN0cmFwLXdyYXBwZXIgLmNvbC1sZy02LCAuYm9vdHN0cmFwLXdyYXBwZXIgLmNvbC1sZy03LCAuYm9vdHN0cmFwLXdyYXBwZXIgLmNvbC1sZy04LCAuYm9vdHN0cmFwLXdyYXBwZXIgLmNvbC1sZy05LCAuYm9vdHN0cmFwLXdyYXBwZXIgLmNvbC1sZy0xMCwgLmJvb3RzdHJhcC13cmFwcGVyIC5jb2wtbGctMTEsIC5ib290c3RyYXAtd3JhcHBlciAuY29sLWxnLTEyLCAuYm9vdHN0cmFwLXdyYXBwZXIgLmNvbC1sZyxcbi5ib290c3RyYXAtd3JhcHBlciAuY29sLWxnLWF1dG8sIC5ib290c3RyYXAtd3JhcHBlciAuY29sLXhsLTEsIC5ib290c3RyYXAtd3JhcHBlciAuY29sLXhsLTIsIC5ib290c3RyYXAtd3JhcHBlciAuY29sLXhsLTMsIC5ib290c3RyYXAtd3JhcHBlciAuY29sLXhsLTQsIC5ib290c3RyYXAtd3JhcHBlciAuY29sLXhsLTUsIC5ib290c3RyYXAtd3JhcHBlciAuY29sLXhsLTYsIC5ib290c3RyYXAtd3JhcHBlciAuY29sLXhsLTcsIC5ib290c3RyYXAtd3JhcHBlciAuY29sLXhsLTgsIC5ib290c3RyYXAtd3JhcHBlciAuY29sLXhsLTksIC5ib290c3RyYXAtd3JhcHBlciAuY29sLXhsLTEwLCAuYm9vdHN0cmFwLXdyYXBwZXIgLmNvbC14bC0xMSwgLmJvb3RzdHJhcC13cmFwcGVyIC5jb2wteGwtMTIsIC5ib290c3RyYXAtd3JhcHBlciAuY29sLXhsLFxuLmJvb3RzdHJhcC13cmFwcGVyIC5jb2wteGwtYXV0byB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgQGluY2x1ZGUgdGFibGV0e1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbi5ib290c3RyYXAtd3JhcHBlciAuY29sIHtcbiAgLXdlYmtpdC1mbGV4LWJhc2lzOiAwO1xuICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XG4gICAgICAgICAgZmxleC1iYXNpczogMDtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLXdlYmtpdC1mbGV4LWdyb3c6IDE7XG4gICAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmJvb3RzdHJhcC13cmFwcGVyIC5jb2wtYXV0byB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC13ZWJraXQtZmxleDogMCAwIGF1dG87XG4gICAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5ib290c3RyYXAtd3JhcHBlciAuY29sLTEge1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtd2Via2l0LWZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlO1xuICAgICAgLW1zLWZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlO1xuICAgICAgICAgIGZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG59XG5cbi5ib290c3RyYXAtd3JhcHBlciAuY29sLTIge1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtd2Via2l0LWZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICAgIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgICAgICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xufVxuXG4uYm9vdHN0cmFwLXdyYXBwZXIgLmNvbC0zIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLXdlYmtpdC1mbGV4OiAwIDAgMjUlO1xuICAgICAgLW1zLWZsZXg6IDAgMCAyNSU7XG4gICAgICAgICAgZmxleDogMCAwIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7XG59XG5cbi5ib290c3RyYXAtd3JhcHBlciAuY29sLTQge1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtd2Via2l0LWZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICAgIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgICAgICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xufVxuXG4uYm9vdHN0cmFwLXdyYXBwZXIgLmNvbC01IHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLXdlYmtpdC1mbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gICAgICAtbXMtZmxleDogMCAwIDQxLjY2NjY2NjY2NjclO1xuICAgICAgICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbn1cblxuLmJvb3RzdHJhcC13cmFwcGVyIC5jb2wtNiB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC13ZWJraXQtZmxleDogMCAwIDUwJTtcbiAgICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xuICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlO1xufVxuXG4uYm9vdHN0cmFwLXdyYXBwZXIgLmNvbC03IHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLXdlYmtpdC1mbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gICAgICAtbXMtZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlO1xuICAgICAgICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbn1cblxuLmJvb3RzdHJhcC13cmFwcGVyIC5jb2wtOCB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC13ZWJraXQtZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xuICAgICAgLW1zLWZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgICAgICAgICBmbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG59XG5cbi5ib290c3RyYXAtd3JhcHBlciAuY29sLTkge1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtd2Via2l0LWZsZXg6IDAgMCA3NSU7XG4gICAgICAtbXMtZmxleDogMCAwIDc1JTtcbiAgICAgICAgICBmbGV4OiAwIDAgNzUlO1xuICBtYXgtd2lkdGg6IDc1JTtcbn1cblxuLmJvb3RzdHJhcC13cmFwcGVyIC5jb2wtMTAge1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtd2Via2l0LWZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTtcbiAgICAgIC1tcy1mbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gICAgICAgICAgZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xufVxuXG4uYm9vdHN0cmFwLXdyYXBwZXIgLmNvbC0xMSB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC13ZWJraXQtZmxleDogMCAwIDkxLjY2NjY2NjY2NjclO1xuICAgICAgLW1zLWZsZXg6IDAgMCA5MS42NjY2NjY2NjY3JTtcbiAgICAgICAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7XG59XG5cbi5ib290c3RyYXAtd3JhcHBlciAuY29sLTEyIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLXdlYmtpdC1mbGV4OiAwIDAgMTAwJTtcbiAgICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uYm9vdHN0cmFwLXdyYXBwZXIgLm9yZGVyLWZpcnN0IHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMDtcbiAgLXdlYmtpdC1vcmRlcjogLTE7XG4gICAgICAtbXMtZmxleC1vcmRlcjogLTE7XG4gICAgICAgICAgb3JkZXI6IC0xO1xufVxuXG4uYm9vdHN0cmFwLXdyYXBwZXIgLm9yZGVyLWxhc3Qge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxNDtcbiAgLXdlYmtpdC1vcmRlcjogMTM7XG4gICAgICAtbXMtZmxleC1vcmRlcjogMTM7XG4gICAgICAgICAgb3JkZXI6IDEzO1xufVxuXG4uYm9vdHN0cmFwLXdyYXBwZXIgLm9yZGVyLTAge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxO1xuICAtd2Via2l0LW9yZGVyOiAwO1xuICAgICAgLW1zLWZsZXgtb3JkZXI6IDA7XG4gICAgICAgICAgb3JkZXI6IDA7XG59XG5cbi5ib290c3RyYXAtd3JhcHBlciAub3JkZXItMSB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XG4gIC13ZWJraXQtb3JkZXI6IDE7XG4gICAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICAgICAgICBvcmRlcjogMTtcbn1cblxuLmJvb3RzdHJhcC13cmFwcGVyIC5vcmRlci0yIHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMztcbiAgLXdlYmtpdC1vcmRlcjogMjtcbiAgICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xuICAgICAgICAgIG9yZGVyOiAyO1xufVxuXG4uYm9vdHN0cmFwLXdyYXBwZXIgLm9yZGVyLTMge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA0O1xuICAtd2Via2l0LW9yZGVyOiAzO1xuICAgICAgLW1zLWZsZXgtb3JkZXI6IDM7XG4gICAgICAgICAgb3JkZXI6IDM7XG59XG5cbi5ib290c3RyYXAtd3JhcHBlciAub3JkZXItNCB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDU7XG4gIC13ZWJraXQtb3JkZXI6IDQ7XG4gICAgICAtbXMtZmxleC1vcmRlcjogNDtcbiAgICAgICAgICBvcmRlcjogNDtcbn1cblxuLmJvb3RzdHJhcC13cmFwcGVyIC5vcmRlci01IHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNjtcbiAgLXdlYmtpdC1vcmRlcjogNTtcbiAgICAgIC1tcy1mbGV4LW9yZGVyOiA1O1xuICAgICAgICAgIG9yZGVyOiA1O1xufVxuXG4uYm9vdHN0cmFwLXdyYXBwZXIgLm9yZGVyLTYge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA3O1xuICAtd2Via2l0LW9yZGVyOiA2O1xuICAgICAgLW1zLWZsZXgtb3JkZXI6IDY7XG4gICAgICAgICAgb3JkZXI6IDY7XG59XG5cbi5ib290c3RyYXAtd3JhcHBlciAub3JkZXItNyB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDg7XG4gIC13ZWJraXQtb3JkZXI6IDc7XG4gICAgICAtbXMtZmxleC1vcmRlcjogNztcbiAgICAgICAgICBvcmRlcjogNztcbn1cblxuLmJvb3RzdHJhcC13cmFwcGVyIC5vcmRlci04IHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogOTtcbiAgLXdlYmtpdC1vcmRlcjogODtcbiAgICAgIC1tcy1mbGV4LW9yZGVyOiA4O1xuICAgICAgICAgIG9yZGVyOiA4O1xufVxuXG4uYm9vdHN0cmFwLXdyYXBwZXIgLm9yZGVyLTkge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMDtcbiAgLXdlYmtpdC1vcmRlcjogOTtcbiAgICAgIC1tcy1mbGV4LW9yZGVyOiA5O1xuICAgICAgICAgIG9yZGVyOiA5O1xufVxuXG4uYm9vdHN0cmFwLXdyYXBwZXIgLm9yZGVyLTEwIHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTE7XG4gIC13ZWJraXQtb3JkZXI6IDEwO1xuICAgICAgLW1zLWZsZXgtb3JkZXI6IDEwO1xuICAgICAgICAgIG9yZGVyOiAxMDtcbn1cblxuLmJvb3RzdHJhcC13cmFwcGVyIC5vcmRlci0xMSB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDEyO1xuICAtd2Via2l0LW9yZGVyOiAxMTtcbiAgICAgIC1tcy1mbGV4LW9yZGVyOiAxMTtcbiAgICAgICAgICBvcmRlcjogMTE7XG59XG5cbi5ib290c3RyYXAtd3JhcHBlciAub3JkZXItMTIge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMztcbiAgLXdlYmtpdC1vcmRlcjogMTI7XG4gICAgICAtbXMtZmxleC1vcmRlcjogMTI7XG4gICAgICAgICAgb3JkZXI6IDEyO1xufVxuXG4uYm9vdHN0cmFwLXdyYXBwZXIgLm9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG59XG5cbi5ib290c3RyYXAtd3JhcHBlciAub2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG59XG5cbi5ib290c3RyYXAtd3JhcHBlciAub2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlO1xufVxuXG4uYm9vdHN0cmFwLXdyYXBwZXIgLm9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xufVxuXG4uYm9vdHN0cmFwLXdyYXBwZXIgLm9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xufVxuXG4uYm9vdHN0cmFwLXdyYXBwZXIgLm9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbn1cblxuLmJvb3RzdHJhcC13cmFwcGVyIC5vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbn1cblxuLmJvb3RzdHJhcC13cmFwcGVyIC5vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbn1cblxuLmJvb3RzdHJhcC13cmFwcGVyIC5vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7XG59XG5cbi5ib290c3RyYXAtd3JhcHBlciAub2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xufVxuXG4uYm9vdHN0cmFwLXdyYXBwZXIgLm9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ib290c3RyYXAtd3JhcHBlciAuY29sLXNtIHtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDA7XG4gICAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuICAgICAgICAgICAgZmxleC1iYXNpczogMDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAxO1xuICAgICAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmJvb3RzdHJhcC13cmFwcGVyIC5jb2wtc20tYXV0byB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmJvb3RzdHJhcC13cmFwcGVyIC5jb2wtc20tMSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlO1xuICAgICAgICAtbXMtZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gICAgICAgICAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmJvb3RzdHJhcC13cmFwcGVyIC5jb2wtc20tMiB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5ib290c3RyYXAtd3JhcHBlciAuY29sLXNtLTMge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgMjUlO1xuICAgICAgICAtbXMtZmxleDogMCAwIDI1JTtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmJvb3RzdHJhcC13cmFwcGVyIC5jb2wtc20tNCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5ib290c3RyYXAtd3JhcHBlciAuY29sLXNtLTUge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gICAgICAgICAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuYm9vdHN0cmFwLXdyYXBwZXIgLmNvbC1zbS02IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleDogMCAwIDUwJTtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCA1MCU7XG4gICAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5ib290c3RyYXAtd3JhcHBlciAuY29sLXNtLTcge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gICAgICAgICAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuYm9vdHN0cmFwLXdyYXBwZXIgLmNvbC1zbS04IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xuICAgICAgICAtbXMtZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xuICAgICAgICAgICAgZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmJvb3RzdHJhcC13cmFwcGVyIC5jb2wtc20tOSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCA3NSU7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgNzUlO1xuICAgICAgICAgICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuYm9vdHN0cmFwLXdyYXBwZXIgLmNvbC1zbS0xMCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5ib290c3RyYXAtd3JhcHBlciAuY29sLXNtLTExIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleDogMCAwIDkxLjY2NjY2NjY2NjclO1xuICAgICAgICAtbXMtZmxleDogMCAwIDkxLjY2NjY2NjY2NjclO1xuICAgICAgICAgICAgZmxleDogMCAwIDkxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmJvb3RzdHJhcC13cmFwcGVyIC5jb2wtc20tMTIge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5ib290c3RyYXAtd3JhcHBlciAub3JkZXItc20tZmlyc3Qge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDA7XG4gICAgLXdlYmtpdC1vcmRlcjogLTE7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAtMTtcbiAgICAgICAgICAgIG9yZGVyOiAtMTtcbiAgfVxuICAuYm9vdHN0cmFwLXdyYXBwZXIgLm9yZGVyLXNtLWxhc3Qge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE0O1xuICAgIC13ZWJraXQtb3JkZXI6IDEzO1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogMTM7XG4gICAgICAgICAgICBvcmRlcjogMTM7XG4gIH1cbiAgLmJvb3RzdHJhcC13cmFwcGVyIC5vcmRlci1zbS0wIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxO1xuICAgIC13ZWJraXQtb3JkZXI6IDA7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAwO1xuICAgICAgICAgICAgb3JkZXI6IDA7XG4gIH1cbiAgLmJvb3RzdHJhcC13cmFwcGVyIC5vcmRlci1zbS0xIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAgIC13ZWJraXQtb3JkZXI6IDE7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgICAgICAgICAgb3JkZXI6IDE7XG4gIH1cbiAgLmJvb3RzdHJhcC13cmFwcGVyIC5vcmRlci1zbS0yIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAzO1xuICAgIC13ZWJraXQtb3JkZXI6IDI7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xuICAgICAgICAgICAgb3JkZXI6IDI7XG4gIH1cbiAgLmJvb3RzdHJhcC13cmFwcGVyIC5vcmRlci1zbS0zIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA0O1xuICAgIC13ZWJraXQtb3JkZXI6IDM7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAzO1xuICAgICAgICAgICAgb3JkZXI6IDM7XG4gIH1cbiAgLmJvb3RzdHJhcC13cmFwcGVyIC5vcmRlci1zbS00IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA1O1xuICAgIC13ZWJraXQtb3JkZXI6IDQ7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiA0O1xuICAgICAgICAgICAgb3JkZXI6IDQ7XG4gIH1cbiAgLmJvb3RzdHJhcC13cmFwcGVyIC5vcmRlci1zbS01IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA2O1xuICAgIC13ZWJraXQtb3JkZXI6IDU7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiA1O1xuICAgICAgICAgICAgb3JkZXI6IDU7XG4gIH1cbiAgLmJvb3RzdHJhcC13cmFwcGVyIC5vcmRlci1zbS02IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA3O1xuICAgIC13ZWJraXQtb3JkZXI6IDY7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiA2O1xuICAgICAgICAgICAgb3JkZXI6IDY7XG4gIH1cbiAgLmJvb3RzdHJhcC13cmFwcGVyIC5vcmRlci1zbS03IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA4O1xuICAgIC13ZWJraXQtb3JkZXI6IDc7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiA3O1xuICAgICAgICAgICAgb3JkZXI6IDc7XG4gIH1cbiAgLmJvb3RzdHJhcC13cmFwcGVyIC5vcmRlci1zbS04IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA5O1xuICAgIC13ZWJraXQtb3JkZXI6IDg7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiA4O1xuICAgICAgICAgICAgb3JkZXI6IDg7XG4gIH1cbiAgLmJvb3RzdHJhcC13cmFwcGVyIC5vcmRlci1zbS05IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMDtcbiAgICAtd2Via2l0LW9yZGVyOiA5O1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogOTtcbiAgICAgICAgICAgIG9yZGVyOiA5O1xuICB9XG4gIC5ib290c3RyYXAtd3JhcHBlciAub3JkZXItc20tMTAge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDExO1xuICAgIC13ZWJraXQtb3JkZXI6IDEwO1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogMTA7XG4gICAgICAgICAgICBvcmRlcjogMTA7XG4gIH1cbiAgLmJvb3RzdHJhcC13cmFwcGVyIC5vcmRlci1zbS0xMSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTI7XG4gICAgLXdlYmtpdC1vcmRlcjogMTE7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAxMTtcbiAgICAgICAgICAgIG9yZGVyOiAxMTtcbiAgfVxuICAuYm9vdHN0cmFwLXdyYXBwZXIgLm9yZGVyLXNtLTEyIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMztcbiAgICAtd2Via2l0LW9yZGVyOiAxMjtcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDEyO1xuICAgICAgICAgICAgb3JkZXI6IDEyO1xuICB9XG4gIC5ib290c3RyYXAtd3JhcHBlciAub2Zmc2V0LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5ib290c3RyYXAtd3JhcHBlciAub2Zmc2V0LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5ib290c3RyYXAtd3JhcHBlciAub2Zmc2V0LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuYm9vdHN0cmFwLXdyYXBwZXIgLm9mZnNldC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5ib290c3RyYXAtd3JhcHBlciAub2Zmc2V0LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuYm9vdHN0cmFwLXdyYXBwZXIgLm9mZnNldC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmJvb3RzdHJhcC13cmFwcGVyIC5vZmZzZXQtc20tNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAuYm9vdHN0cmFwLXdyYXBwZXIgLm9mZnNldC1zbS03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmJvb3RzdHJhcC13cmFwcGVyIC5vZmZzZXQtc20tOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5ib290c3RyYXAtd3JhcHBlciAub2Zmc2V0LXNtLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLmJvb3RzdHJhcC13cmFwcGVyIC5vZmZzZXQtc20tMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuYm9vdHN0cmFwLXdyYXBwZXIgLm9mZnNldC1zbS0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuYm9vdHN0cmFwLXdyYXBwZXIgLmNvbC1tZCB7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiAwO1xuICAgICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMTtcbiAgICAgICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5ib290c3RyYXAtd3JhcHBlciAuY29sLW1kLWF1dG8ge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgYXV0bztcbiAgICAgICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5ib290c3RyYXAtd3JhcHBlciAuY29sLW1kLTEge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlO1xuICAgICAgICAgICAgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5ib290c3RyYXAtd3JhcHBlciAuY29sLW1kLTIge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgICAgICAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuYm9vdHN0cmFwLXdyYXBwZXIgLmNvbC1tZC0zIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleDogMCAwIDI1JTtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCAyNSU7XG4gICAgICAgICAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5ib290c3RyYXAtd3JhcHBlciAuY29sLW1kLTQge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgICAgICAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuYm9vdHN0cmFwLXdyYXBwZXIgLmNvbC1tZC01IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleDogMCAwIDQxLjY2NjY2NjY2NjclO1xuICAgICAgICAtbXMtZmxleDogMCAwIDQxLjY2NjY2NjY2NjclO1xuICAgICAgICAgICAgZmxleDogMCAwIDQxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmJvb3RzdHJhcC13cmFwcGVyIC5jb2wtbWQtNiB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCA1MCU7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xuICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuYm9vdHN0cmFwLXdyYXBwZXIgLmNvbC1tZC03IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlO1xuICAgICAgICAtbXMtZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlO1xuICAgICAgICAgICAgZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmJvb3RzdHJhcC13cmFwcGVyIC5jb2wtbWQtOCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5ib290c3RyYXAtd3JhcHBlciAuY29sLW1kLTkge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgNzUlO1xuICAgICAgICAtbXMtZmxleDogMCAwIDc1JTtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmJvb3RzdHJhcC13cmFwcGVyIC5jb2wtbWQtMTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gICAgICAgICAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuYm9vdHN0cmFwLXdyYXBwZXIgLmNvbC1tZC0xMSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCA5MS42NjY2NjY2NjY3JTtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCA5MS42NjY2NjY2NjY3JTtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA5MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5ib290c3RyYXAtd3JhcHBlciAuY29sLW1kLTEyIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleDogMCAwIDEwMCU7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuYm9vdHN0cmFwLXdyYXBwZXIgLm9yZGVyLW1kLWZpcnN0IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAwO1xuICAgIC13ZWJraXQtb3JkZXI6IC0xO1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogLTE7XG4gICAgICAgICAgICBvcmRlcjogLTE7XG4gIH1cbiAgLmJvb3RzdHJhcC13cmFwcGVyIC5vcmRlci1tZC1sYXN0IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxNDtcbiAgICAtd2Via2l0LW9yZGVyOiAxMztcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDEzO1xuICAgICAgICAgICAgb3JkZXI6IDEzO1xuICB9XG4gIC5ib290c3RyYXAtd3JhcHBlciAub3JkZXItbWQtMCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTtcbiAgICAtd2Via2l0LW9yZGVyOiAwO1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogMDtcbiAgICAgICAgICAgIG9yZGVyOiAwO1xuICB9XG4gIC5ib290c3RyYXAtd3JhcHBlciAub3JkZXItbWQtMSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjtcbiAgICAtd2Via2l0LW9yZGVyOiAxO1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICAgICAgICAgIG9yZGVyOiAxO1xuICB9XG4gIC5ib290c3RyYXAtd3JhcHBlciAub3JkZXItbWQtMiB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMztcbiAgICAtd2Via2l0LW9yZGVyOiAyO1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogMjtcbiAgICAgICAgICAgIG9yZGVyOiAyO1xuICB9XG4gIC5ib290c3RyYXAtd3JhcHBlciAub3JkZXItbWQtMyB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNDtcbiAgICAtd2Via2l0LW9yZGVyOiAzO1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogMztcbiAgICAgICAgICAgIG9yZGVyOiAzO1xuICB9XG4gIC5ib290c3RyYXAtd3JhcHBlciAub3JkZXItbWQtNCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNTtcbiAgICAtd2Via2l0LW9yZGVyOiA0O1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogNDtcbiAgICAgICAgICAgIG9yZGVyOiA0O1xuICB9XG4gIC5ib290c3RyYXAtd3JhcHBlciAub3JkZXItbWQtNSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNjtcbiAgICAtd2Via2l0LW9yZGVyOiA1O1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogNTtcbiAgICAgICAgICAgIG9yZGVyOiA1O1xuICB9XG4gIC5ib290c3RyYXAtd3JhcHBlciAub3JkZXItbWQtNiB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNztcbiAgICAtd2Via2l0LW9yZGVyOiA2O1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogNjtcbiAgICAgICAgICAgIG9yZGVyOiA2O1xuICB9XG4gIC5ib290c3RyYXAtd3JhcHBlciAub3JkZXItbWQtNyB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogODtcbiAgICAtd2Via2l0LW9yZGVyOiA3O1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogNztcbiAgICAgICAgICAgIG9yZGVyOiA3O1xuICB9XG4gIC5ib290c3RyYXAtd3JhcHBlciAub3JkZXItbWQtOCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogOTtcbiAgICAtd2Via2l0LW9yZGVyOiA4O1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogODtcbiAgICAgICAgICAgIG9yZGVyOiA4O1xuICB9XG4gIC5ib290c3RyYXAtd3JhcHBlciAub3JkZXItbWQtOSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTA7XG4gICAgLXdlYmtpdC1vcmRlcjogOTtcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDk7XG4gICAgICAgICAgICBvcmRlcjogOTtcbiAgfVxuICAuYm9vdHN0cmFwLXdyYXBwZXIgLm9yZGVyLW1kLTEwIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMTtcbiAgICAtd2Via2l0LW9yZGVyOiAxMDtcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDEwO1xuICAgICAgICAgICAgb3JkZXI6IDEwO1xuICB9XG4gIC5ib290c3RyYXAtd3JhcHBlciAub3JkZXItbWQtMTEge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDEyO1xuICAgIC13ZWJraXQtb3JkZXI6IDExO1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogMTE7XG4gICAgICAgICAgICBvcmRlcjogMTE7XG4gIH1cbiAgLmJvb3RzdHJhcC13cmFwcGVyIC5vcmRlci1tZC0xMiB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTM7XG4gICAgLXdlYmtpdC1vcmRlcjogMTI7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAxMjtcbiAgICAgICAgICAgIG9yZGVyOiAxMjtcbiAgfVxuICAuYm9vdHN0cmFwLXdyYXBwZXIgLm9mZnNldC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuYm9vdHN0cmFwLXdyYXBwZXIgLm9mZnNldC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuYm9vdHN0cmFwLXdyYXBwZXIgLm9mZnNldC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmJvb3RzdHJhcC13cmFwcGVyIC5vZmZzZXQtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAuYm9vdHN0cmFwLXdyYXBwZXIgLm9mZnNldC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmJvb3RzdHJhcC13cmFwcGVyIC5vZmZzZXQtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5ib290c3RyYXAtd3JhcHBlciAub2Zmc2V0LW1kLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLmJvb3RzdHJhcC13cmFwcGVyIC5vZmZzZXQtbWQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5ib290c3RyYXAtd3JhcHBlciAub2Zmc2V0LW1kLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuYm9vdHN0cmFwLXdyYXBwZXIgLm9mZnNldC1tZC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5ib290c3RyYXAtd3JhcHBlciAub2Zmc2V0LW1kLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmJvb3RzdHJhcC13cmFwcGVyIC5vZmZzZXQtbWQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJvb3RzdHJhcC13cmFwcGVyIC5jb2wtbGcge1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogMDtcbiAgICAgICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDE7XG4gICAgICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuYm9vdHN0cmFwLXdyYXBwZXIgLmNvbC1sZy1hdXRvIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleDogMCAwIGF1dG87XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuYm9vdHN0cmFwLXdyYXBwZXIgLmNvbC1sZy0xIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuYm9vdHN0cmFwLXdyYXBwZXIgLmNvbC1sZy0yIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgICAgICAtbXMtZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgICAgICAgICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmJvb3RzdHJhcC13cmFwcGVyIC5jb2wtbGctMyB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCAyNSU7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgMjUlO1xuICAgICAgICAgICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuYm9vdHN0cmFwLXdyYXBwZXIgLmNvbC1sZy00IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgICAgICAtbXMtZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgICAgICAgICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmJvb3RzdHJhcC13cmFwcGVyIC5jb2wtbGctNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5ib290c3RyYXAtd3JhcHBlciAuY29sLWxnLTYge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgNTAlO1xuICAgICAgICAtbXMtZmxleDogMCAwIDUwJTtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmJvb3RzdHJhcC13cmFwcGVyIC5jb2wtbGctNyB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5ib290c3RyYXAtd3JhcHBlciAuY29sLWxnLTgge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gICAgICAgICAgICBmbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuYm9vdHN0cmFwLXdyYXBwZXIgLmNvbC1sZy05IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleDogMCAwIDc1JTtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCA3NSU7XG4gICAgICAgICAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5ib290c3RyYXAtd3JhcHBlciAuY29sLWxnLTEwIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlO1xuICAgICAgICAtbXMtZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlO1xuICAgICAgICAgICAgZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmJvb3RzdHJhcC13cmFwcGVyIC5jb2wtbGctMTEge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gICAgICAgICAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuYm9vdHN0cmFwLXdyYXBwZXIgLmNvbC1sZy0xMiB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCAxMDAlO1xuICAgICAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmJvb3RzdHJhcC13cmFwcGVyIC5vcmRlci1sZy1maXJzdCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMDtcbiAgICAtd2Via2l0LW9yZGVyOiAtMTtcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IC0xO1xuICAgICAgICAgICAgb3JkZXI6IC0xO1xuICB9XG4gIC5ib290c3RyYXAtd3JhcHBlciAub3JkZXItbGctbGFzdCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTQ7XG4gICAgLXdlYmtpdC1vcmRlcjogMTM7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAxMztcbiAgICAgICAgICAgIG9yZGVyOiAxMztcbiAgfVxuICAuYm9vdHN0cmFwLXdyYXBwZXIgLm9yZGVyLWxnLTAge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE7XG4gICAgLXdlYmtpdC1vcmRlcjogMDtcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDA7XG4gICAgICAgICAgICBvcmRlcjogMDtcbiAgfVxuICAuYm9vdHN0cmFwLXdyYXBwZXIgLm9yZGVyLWxnLTEge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XG4gICAgLXdlYmtpdC1vcmRlcjogMTtcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgICAgICAgICBvcmRlcjogMTtcbiAgfVxuICAuYm9vdHN0cmFwLXdyYXBwZXIgLm9yZGVyLWxnLTIge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDM7XG4gICAgLXdlYmtpdC1vcmRlcjogMjtcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gICAgICAgICAgICBvcmRlcjogMjtcbiAgfVxuICAuYm9vdHN0cmFwLXdyYXBwZXIgLm9yZGVyLWxnLTMge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDQ7XG4gICAgLXdlYmtpdC1vcmRlcjogMztcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDM7XG4gICAgICAgICAgICBvcmRlcjogMztcbiAgfVxuICAuYm9vdHN0cmFwLXdyYXBwZXIgLm9yZGVyLWxnLTQge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDU7XG4gICAgLXdlYmtpdC1vcmRlcjogNDtcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDQ7XG4gICAgICAgICAgICBvcmRlcjogNDtcbiAgfVxuICAuYm9vdHN0cmFwLXdyYXBwZXIgLm9yZGVyLWxnLTUge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDY7XG4gICAgLXdlYmtpdC1vcmRlcjogNTtcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDU7XG4gICAgICAgICAgICBvcmRlcjogNTtcbiAgfVxuICAuYm9vdHN0cmFwLXdyYXBwZXIgLm9yZGVyLWxnLTYge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDc7XG4gICAgLXdlYmtpdC1vcmRlcjogNjtcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDY7XG4gICAgICAgICAgICBvcmRlcjogNjtcbiAgfVxuICAuYm9vdHN0cmFwLXdyYXBwZXIgLm9yZGVyLWxnLTcge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDg7XG4gICAgLXdlYmtpdC1vcmRlcjogNztcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDc7XG4gICAgICAgICAgICBvcmRlcjogNztcbiAgfVxuICAuYm9vdHN0cmFwLXdyYXBwZXIgLm9yZGVyLWxnLTgge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDk7XG4gICAgLXdlYmtpdC1vcmRlcjogODtcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDg7XG4gICAgICAgICAgICBvcmRlcjogODtcbiAgfVxuICAuYm9vdHN0cmFwLXdyYXBwZXIgLm9yZGVyLWxnLTkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDEwO1xuICAgIC13ZWJraXQtb3JkZXI6IDk7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiA5O1xuICAgICAgICAgICAgb3JkZXI6IDk7XG4gIH1cbiAgLmJvb3RzdHJhcC13cmFwcGVyIC5vcmRlci1sZy0xMCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTE7XG4gICAgLXdlYmtpdC1vcmRlcjogMTA7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAxMDtcbiAgICAgICAgICAgIG9yZGVyOiAxMDtcbiAgfVxuICAuYm9vdHN0cmFwLXdyYXBwZXIgLm9yZGVyLWxnLTExIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMjtcbiAgICAtd2Via2l0LW9yZGVyOiAxMTtcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDExO1xuICAgICAgICAgICAgb3JkZXI6IDExO1xuICB9XG4gIC5ib290c3RyYXAtd3JhcHBlciAub3JkZXItbGctMTIge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDEzO1xuICAgIC13ZWJraXQtb3JkZXI6IDEyO1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogMTI7XG4gICAgICAgICAgICBvcmRlcjogMTI7XG4gIH1cbiAgLmJvb3RzdHJhcC13cmFwcGVyIC5vZmZzZXQtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmJvb3RzdHJhcC13cmFwcGVyIC5vZmZzZXQtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmJvb3RzdHJhcC13cmFwcGVyIC5vZmZzZXQtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5ib290c3RyYXAtd3JhcHBlciAub2Zmc2V0LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLmJvb3RzdHJhcC13cmFwcGVyIC5vZmZzZXQtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5ib290c3RyYXAtd3JhcHBlciAub2Zmc2V0LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuYm9vdHN0cmFwLXdyYXBwZXIgLm9mZnNldC1sZy02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5ib290c3RyYXAtd3JhcHBlciAub2Zmc2V0LWxnLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuYm9vdHN0cmFwLXdyYXBwZXIgLm9mZnNldC1sZy04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmJvb3RzdHJhcC13cmFwcGVyIC5vZmZzZXQtbGctOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAuYm9vdHN0cmFwLXdyYXBwZXIgLm9mZnNldC1sZy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5ib290c3RyYXAtd3JhcHBlciAub2Zmc2V0LWxnLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYm9vdHN0cmFwLXdyYXBwZXIgLmNvbC14bCB7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiAwO1xuICAgICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMTtcbiAgICAgICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5ib290c3RyYXAtd3JhcHBlciAuY29sLXhsLWF1dG8ge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgYXV0bztcbiAgICAgICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5ib290c3RyYXAtd3JhcHBlciAuY29sLXhsLTEge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlO1xuICAgICAgICAgICAgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5ib290c3RyYXAtd3JhcHBlciAuY29sLXhsLTIge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgICAgICAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuYm9vdHN0cmFwLXdyYXBwZXIgLmNvbC14bC0zIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleDogMCAwIDI1JTtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCAyNSU7XG4gICAgICAgICAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5ib290c3RyYXAtd3JhcHBlciAuY29sLXhsLTQge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgICAgICAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuYm9vdHN0cmFwLXdyYXBwZXIgLmNvbC14bC01IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleDogMCAwIDQxLjY2NjY2NjY2NjclO1xuICAgICAgICAtbXMtZmxleDogMCAwIDQxLjY2NjY2NjY2NjclO1xuICAgICAgICAgICAgZmxleDogMCAwIDQxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmJvb3RzdHJhcC13cmFwcGVyIC5jb2wteGwtNiB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCA1MCU7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xuICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuYm9vdHN0cmFwLXdyYXBwZXIgLmNvbC14bC03IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlO1xuICAgICAgICAtbXMtZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlO1xuICAgICAgICAgICAgZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmJvb3RzdHJhcC13cmFwcGVyIC5jb2wteGwtOCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5ib290c3RyYXAtd3JhcHBlciAuY29sLXhsLTkge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgNzUlO1xuICAgICAgICAtbXMtZmxleDogMCAwIDc1JTtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmJvb3RzdHJhcC13cmFwcGVyIC5jb2wteGwtMTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gICAgICAgICAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuYm9vdHN0cmFwLXdyYXBwZXIgLmNvbC14bC0xMSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCA5MS42NjY2NjY2NjY3JTtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCA5MS42NjY2NjY2NjY3JTtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA5MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5ib290c3RyYXAtd3JhcHBlciAuY29sLXhsLTEyIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleDogMCAwIDEwMCU7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuYm9vdHN0cmFwLXdyYXBwZXIgLm9yZGVyLXhsLWZpcnN0IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAwO1xuICAgIC13ZWJraXQtb3JkZXI6IC0xO1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogLTE7XG4gICAgICAgICAgICBvcmRlcjogLTE7XG4gIH1cbiAgLmJvb3RzdHJhcC13cmFwcGVyIC5vcmRlci14bC1sYXN0IHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxNDtcbiAgICAtd2Via2l0LW9yZGVyOiAxMztcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDEzO1xuICAgICAgICAgICAgb3JkZXI6IDEzO1xuICB9XG4gIC5ib290c3RyYXAtd3JhcHBlciAub3JkZXIteGwtMCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTtcbiAgICAtd2Via2l0LW9yZGVyOiAwO1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogMDtcbiAgICAgICAgICAgIG9yZGVyOiAwO1xuICB9XG4gIC5ib290c3RyYXAtd3JhcHBlciAub3JkZXIteGwtMSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjtcbiAgICAtd2Via2l0LW9yZGVyOiAxO1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICAgICAgICAgIG9yZGVyOiAxO1xuICB9XG4gIC5ib290c3RyYXAtd3JhcHBlciAub3JkZXIteGwtMiB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMztcbiAgICAtd2Via2l0LW9yZGVyOiAyO1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogMjtcbiAgICAgICAgICAgIG9yZGVyOiAyO1xuICB9XG4gIC5ib290c3RyYXAtd3JhcHBlciAub3JkZXIteGwtMyB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNDtcbiAgICAtd2Via2l0LW9yZGVyOiAzO1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogMztcbiAgICAgICAgICAgIG9yZGVyOiAzO1xuICB9XG4gIC5ib290c3RyYXAtd3JhcHBlciAub3JkZXIteGwtNCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNTtcbiAgICAtd2Via2l0LW9yZGVyOiA0O1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogNDtcbiAgICAgICAgICAgIG9yZGVyOiA0O1xuICB9XG4gIC5ib290c3RyYXAtd3JhcHBlciAub3JkZXIteGwtNSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNjtcbiAgICAtd2Via2l0LW9yZGVyOiA1O1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogNTtcbiAgICAgICAgICAgIG9yZGVyOiA1O1xuICB9XG4gIC5ib290c3RyYXAtd3JhcHBlciAub3JkZXIteGwtNiB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNztcbiAgICAtd2Via2l0LW9yZGVyOiA2O1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogNjtcbiAgICAgICAgICAgIG9yZGVyOiA2O1xuICB9XG4gIC5ib290c3RyYXAtd3JhcHBlciAub3JkZXIteGwtNyB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogODtcbiAgICAtd2Via2l0LW9yZGVyOiA3O1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogNztcbiAgICAgICAgICAgIG9yZGVyOiA3O1xuICB9XG4gIC5ib290c3RyYXAtd3JhcHBlciAub3JkZXIteGwtOCB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogOTtcbiAgICAtd2Via2l0LW9yZGVyOiA4O1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogODtcbiAgICAgICAgICAgIG9yZGVyOiA4O1xuICB9XG4gIC5ib290c3RyYXAtd3JhcHBlciAub3JkZXIteGwtOSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTA7XG4gICAgLXdlYmtpdC1vcmRlcjogOTtcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDk7XG4gICAgICAgICAgICBvcmRlcjogOTtcbiAgfVxuICAuYm9vdHN0cmFwLXdyYXBwZXIgLm9yZGVyLXhsLTEwIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMTtcbiAgICAtd2Via2l0LW9yZGVyOiAxMDtcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6IDEwO1xuICAgICAgICAgICAgb3JkZXI6IDEwO1xuICB9XG4gIC5ib290c3RyYXAtd3JhcHBlciAub3JkZXIteGwtMTEge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDEyO1xuICAgIC13ZWJraXQtb3JkZXI6IDExO1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogMTE7XG4gICAgICAgICAgICBvcmRlcjogMTE7XG4gIH1cbiAgLmJvb3RzdHJhcC13cmFwcGVyIC5vcmRlci14bC0xMiB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTM7XG4gICAgLXdlYmtpdC1vcmRlcjogMTI7XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAxMjtcbiAgICAgICAgICAgIG9yZGVyOiAxMjtcbiAgfVxuICAuYm9vdHN0cmFwLXdyYXBwZXIgLm9mZnNldC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuYm9vdHN0cmFwLXdyYXBwZXIgLm9mZnNldC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuYm9vdHN0cmFwLXdyYXBwZXIgLm9mZnNldC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmJvb3RzdHJhcC13cmFwcGVyIC5vZmZzZXQteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAuYm9vdHN0cmFwLXdyYXBwZXIgLm9mZnNldC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmJvb3RzdHJhcC13cmFwcGVyIC5vZmZzZXQteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5ib290c3RyYXAtd3JhcHBlciAub2Zmc2V0LXhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLmJvb3RzdHJhcC13cmFwcGVyIC5vZmZzZXQteGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5ib290c3RyYXAtd3JhcHBlciAub2Zmc2V0LXhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuYm9vdHN0cmFwLXdyYXBwZXIgLm9mZnNldC14bC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5ib290c3RyYXAtd3JhcHBlciAub2Zmc2V0LXhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmJvb3RzdHJhcC13cmFwcGVyIC5vZmZzZXQteGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxufVxuXG4uYm9vdHN0cmFwLXdyYXBwZXIgLmltZy1mbHVpZCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufSIsImZvb3RlciB7XG5cdGJhY2tncm91bmQ6ICMxMDE2MWU7XG5cdHBhZGRpbmctdG9wOiA1MHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogNTBweDtcblxuXHQuY29udGFpbmVyLWZsdWlkIHtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuXHRcdGdhcDogNDBweDtcblxuXHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpOyB9IH0gfVxuXG4uZm9vdGVyX19sb2dvIHtcblxuXHRpbWcge1xuXHRcdHdpZHRoOiAxNTBweDsgfSB9XG5cbi5mb290ZXJfX2luZm8ge1xuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuXHRnYXA6IDI1cHg7XG5cblx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpOyB9IH1cblxuLmZvb3Rlcl9fbmF2IHtcblx0ZGlzcGxheTogZ3JpZDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0Z2FwOiAxNXB4O1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpOyB9XG5cbi5mb290ZXJfX2xpbmsge1xuXHRjb2xvcjogdmFyKC0td2hpdGUpO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmZvb3Rlcl9fY29udGFjdHMge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuLmZvb3Rlci1jb250YWN0c19faXRlbSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cblx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cblx0JiArIC5mb290ZXItY29udGFjdHNfX2l0ZW0ge1xuXHRcdG1hcmdpbi10b3A6IDI1cHg7IH1cblxuXHRzdmcsIGltZyB7XG5cdFx0d2lkdGg6IDE1cHg7XG5cdFx0aGVpZ2h0OiAxNXB4O1xuXHRcdG1hcmdpbi1yaWdodDogMTNweDtcblxuXHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH0gfVxuXG4uZm9vdGVyLW1haWxfX2xpbmsge1xuXHRmb250LXNpemU6IDI1cHg7XG5cdGNvbG9yOiB2YXIoLS13aGl0ZSk7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRAaW5jbHVkZSBsYXB0b3Age1xuXHRcdGZvbnQtc2l6ZTogMThweDsgfVxuXG5cdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG5cbi5mb290ZXItcGhvbmVfX2xpbmsge1xuXHRmb250LXNpemU6IDI1cHg7XG5cdGNvbG9yOiB2YXIoLS13aGl0ZSk7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRAaW5jbHVkZSBsYXB0b3Age1xuXHRcdGZvbnQtc2l6ZTogMThweDsgfVxuXG5cdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG5cbi5mb290ZXItY29udGFjdHNfX3BvbGl0aWMge1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRmb250LXNpemU6IDE1cHg7XG5cdGNvbG9yOiByZ2JhKDIyMCwgMjIwLCAyMjAsIDAuNjQpO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdG1hcmdpbi10b3A6IGF1dG87XG5cblx0QGluY2x1ZGUgbGFwdG9wIHtcblx0XHRmb250LXNpemU6IDE4cHg7IH1cblxuXHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdG1hcmdpbi10b3A6IDI1cHg7IH0gfVxuIiwiaGVhZGVyIHtcblx0YmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuXG5cdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0aGVpZ2h0OiA3MHB4O1xuXHRcdHBvc2l0aW9uOiBzdGlja3k7XG5cdFx0dG9wOiAwO1xuXHRcdHotaW5kZXg6IDM7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDIwcHggcmdiYSgwLDAsMCwuMTIpOyB9XG5cblx0LmNvbnRhaW5lci1mbHVpZCB7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmctdG9wOiAxMHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXG5cdFx0QGluY2x1ZGUgdGFibGV0OyB9IH1cblxuLmhlYWRlcl9fbG9nbyB7fVxuXG4uaGVhZGVyLWxvZ29fX2xpbmsge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0c3ZnIHtcblx0XHR3aWR0aDogMTI4cHg7XG5cdFx0aGVpZ2h0OiA3MHB4OyB9IH1cblxuLmhlYWRlci1sb2dvX19pbWcge1xuXHR3aWR0aDogMjAwcHg7XG5cblx0QGluY2x1ZGUgbW9iaWxlIHtcblx0XHR3aWR0aDogMTUwcHg7IH0gfVxuXG4uaGVhZGVyX19jb250YWN0cyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGdhcDogNDBweDtcblxuXHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdGRpc3BsYXk6IG5vbmU7IH1cblxuXHRAaW5jbHVkZSBtb2JpbGU7IH1cblxuLmhlYWRlci1tYWlsX19saW5rIHtcblx0Zm9udC1zaXplOiAyMHB4O1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHRyYW5zaXRpb24tZGVsYXk6IC4yNXM7XG5cblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6IHZhcigtLW9yYW5nZSk7IH1cblxuXHRzdmcge1xuXHRcdHdpZHRoOiAyNXB4O1xuXHRcdGhlaWdodDogMjVweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7IH0gfVxuXG4uaGVhZGVyLXBob25lX19saW5rIHtcblx0Zm9udC1zaXplOiAyMHB4O1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHRyYW5zaXRpb24tZGVsYXk6IC4yNXM7XG5cblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6IHZhcigtLW9yYW5nZSk7IH1cblxuXHRzdmcge1xuXHRcdHdpZHRoOiAyMHB4O1xuXHRcdGhlaWdodDogMjBweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7IH0gfVxuXG5cbi5oZWFkZXJfX2J1dHRvbnMge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRtYXJnaW4tbGVmdDogMzBweDtcblxuXHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdG1hcmdpbi1yaWdodDogMTVweDtcblx0XHRtYXJnaW4tbGVmdDogYXV0bzsgfVxuXG5cdEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87IH0gfVxuXG4ubmF2IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAyO1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tZ3JheSk7XG5cblx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRkaXNwbGF5OiBub25lOyB9XG5cblx0LmNvbnRhaW5lci1mbHVpZCB7XG5cdFx0aGVpZ2h0OiAxMDAlOyB9IH1cblxuLm5hdl9fbGlzdCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGhlaWdodDogMTAwJTtcblx0d2lkdGg6IDEwMCU7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5uYXZfX2l0ZW0ge1xuXHRmbGV4OiAxIDA7XG5cdGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tZ3JheSk7XG5cblx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0Ym9yZGVyLWxlZnQ6IG5vbmU7IH0gfVxuXG4ubmF2X19saW5rIHtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHdpZHRoOiAxMDAlO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJkcztcblx0Zm9udC1zaXplOiAxNXB4O1xuXHRoZWlnaHQ6IDQzcHg7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLWdyYXkpOyB9IH1cblxuLm5hdi1saW5rX19idXR0b24ge1xuXG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTsgfSB9XG5cbi5uYXZfX2l0ZW0ge1xuXG5cdCY6aG92ZXIge1xuXG5cdFx0Lm5hdl9fZHJvcG1lbnUge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0XHRtYXJnaW4tdG9wOiAwOyB9IH1cblxuXHQmOmZpcnN0LWNoaWxkIHtcblxuXHRcdC5uYXZfX2xpbmsge30gfVxuXG5cdCYucGFyZW50IHtcblxuXHRcdHN2ZyB7XG5cdFx0XHR3aWR0aDogOHB4O1xuXHRcdFx0aGVpZ2h0OiA2cHg7XG5cdFx0XHRtYXJnaW4tbGVmdDogNnB4O1xuXHRcdFx0bWFyZ2luLXRvcDogMnB4OyB9XG5cblx0XHQmOmhvdmVyIHtcblxuXHRcdFx0Lm5hdl9fZHJvcGRvd24ge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwOyB9IH0gfSB9XG5cbi5uYXZfX2Ryb3BtZW51IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDEwMCU7XG5cdHotaW5kZXg6IDE7XG5cdGJhY2tncm91bmQ6ICMxQTFDMjM7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjNDI0MzQ5O1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZzogMzBweCAwO1xuXHRsZWZ0OiAwO1xuXHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJkcztcblx0b3BhY2l0eTogMDtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbi5uYXYtY2hpbGRfX2xpbmsge1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGxpbmUtaGVpZ2h0OiAxOXB4O1xuXHRjb2xvcjogI2ZmZjtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJkcztcblxuXHQmOmhvdmVyIHtcblx0XHRjb2xvcjogIzc4OTFGRjsgfSB9XG5cbi5uYXYtY2hpbGRfX2l0ZW0gKyAubmF2LWNoaWxkX19pdGVtIHtcblx0bWFyZ2luLXRvcDogMjJweDsgfVxuXG4ubmF2LWNoaWxkX19pdGVtLS10aXRsZSB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNDI0MzQ5O1xuXHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0bWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG5hLm9wZW5fX25hdiB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWJsdWUpO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR3aWR0aDogMzJweDtcblx0aGVpZ2h0OiAzMnB4O1xuXHRtaW4td2lkdGg6IDQwcHg7XG5cdGJvcmRlci1yYWRpdXM6IDJweDtcblx0Y29sb3I6IHZhcigtLXdoaXRlKTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHR0cmFuc2l0aW9uOiAuNXMgZWFzZS1pbi1vdXQ7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGRpc3BsYXk6IG5vbmU7XG5cblx0X3Bvc2l0aW9uOiBhYnNvbHV0ZTtcblx0X3RvcDogMTVweDtcblx0X3JpZ2h0OiAxMHB4O1xuXG5cdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0ZGlzcGxheTogZmxleDsgfVxuXG5cdHN2ZyB7XG5cdFx0d2lkdGg6IDMycHg7XG5cdFx0aGVpZ2h0OiAzMnB4O1xuXG5cdFx0Ji5pY29uLWNsb3NlIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5cdEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0ZGlzcGxheTogZmxleDsgfVxuXG5cdCYub3BlbiB7XG5cdFx0YmFja2dyb3VuZDogIzY0NjQ2NDtcblxuXHRcdC5pY29uLW5hdiB7XG5cdFx0XHRkaXNwbGF5OiBub25lOyB9XG5cblx0XHQuaWNvbi1jbG9zZSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmU7IH0gfVxuXG5cdHNwYW4ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRoZWlnaHQ6IDRweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kOiAjNDg0ODQ4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdGxlZnQ6IDA7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cdFx0dHJhbnNpdGlvbjogLjI1cyBlYXNlLWluLW91dDtcblxuXHRcdCY6bnRoLWNoaWxkKDEpIHtcblx0XHRcdHRvcDogMHB4OyB9XG5cblx0XHQmOm50aC1jaGlsZCgyKSwgJjpudGgtY2hpbGQoMykge1xuXHRcdFx0dG9wOiA3cHg7IH1cblxuXHRcdCY6bnRoLWNoaWxkKDQpIHtcblx0XHRcdHRvcDogMTRweDsgfSB9IH1cbiIsIi5oZWFkZXJfX3NsaWRlciB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWJsdWUtZGFyayk7XG5cdF9oZWlnaHQ6IDU3MHB4O1xuXHRvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5oZWFkZXJfX2l0ZW0ge1xuXHRoZWlnaHQ6IDU1NnB4ICFpbXBvcnRhbnQ7XG5cdGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG5cblx0LmNvbnRhaW5lci1mbHVpZCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0QGluY2x1ZGUgbGFwdG9wIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfSB9XG5cbi5oZWFkZXJfX2Rlc2Mge1xuXHRjb2xvcjogdmFyKC0td2hpdGUpO1xuXHRwYWRkaW5nLWJvdHRvbTogNDBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAyO1xuXG5cdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZzogNDBweCAwcHg7IH1cblxuXHRAaW5jbHVkZSBtb2JpbGUge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG5cbi5oZWFkZXJfX3RpdGxlIHtcblx0Zm9udC1zaXplOiBjYWxjKG1pbig1MHB4LCA0LjA1dncpKTtcblx0bGluZS1oZWlnaHQ6IDExOSU7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdG1hcmdpbi1ib3R0b206IDM5cHg7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdHdpZHRoOiA1MyU7XG5cblx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuXHRAaW5jbHVkZSBtb2JpbGUge1xuXHRcdGZvbnQtc2l6ZTogMjhweDsgfSB9XG5cbi5oZWFkZXJfX2ltZy13cmFwIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0aGVpZ2h0OiAxMDAlO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0Ym90dG9tOiAwO1xuXHRyaWdodDogMDtcblxuXHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXJnaW4tcmlnaHQ6IC0xNXB4ICFpbXBvcnRhbnQ7XG5cdFx0bWFyZ2luLWxlZnQ6IC0xNXB4ICFpbXBvcnRhbnQ7XG5cdFx0YXNwZWN0LXJhdGlvOiAxLjUvMTsgfSB9XG5cbi5oZWFkZXJfX2ltZyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0dG9wOiAwO1xuXHRyaWdodDogMDtcblx0Ym90dG9tOiAwO1xuXG5cdEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cblxuXHQmOjphZnRlciB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0bGVmdDogMDtcblx0XHR0b3A6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjQsMzQsNDUsMSkgMzAlLCByZ2JhKDI0LDM0LDQ1LDApIDEwMCUpO1xuXG5cdFx0QGluY2x1ZGUgbW9iaWxlIHtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjQsMzQsNDUsMSkgNjAlLCByZ2JhKDI0LDM0LDQ1LDApIDEwMCUpOyB9IH1cblxuXHRpbWcge1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR3aWR0aDogNzAlICAhaW1wb3J0YW50O1xuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdGZsb2F0OiByaWdodDtcblxuXHRcdEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0aGVpZ2h0OiA1MCU7XG5cdFx0XHRmbG9hdDogbm9uZTsgfSB9IH1cblxuLmZvcm0ge1xuXG5cdEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0cGFkZGluZzogMzBweDsgfSB9XG5cbi5mb3JtX190aXRsZSB7XG5cdG1hcmdpbi1ib3R0b206IDE3cHg7XG5cdGZvbnQtc2l6ZTogNTBweDtcblx0Y29sb3I6IHZhcigtLXdoaXRlKTtcblx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG5cdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0Zm9udC1zaXplOiAyNXB4OyB9IH1cblxuLmZvcm1fX3N1YnRpdGxlIHtcblx0bWFyZ2luLWJvdHRvbTogMTdweDtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRjb2xvcjogdmFyKC0td2hpdGUpO1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuXG4uZm9ybV9fcm93IHtcblx0ZGlzcGxheTogZmxleDtcblx0Z2FwOiAxN3B4O1xuXG5cdEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHR3aWR0aDogMTAwJTsgfVxuXG5cdCYgPiAqIHtcblx0XHRmbGV4OiAxIDA7IH0gfVxuXG4uZm9ybV9faW5wdXQge1xuXHRoZWlnaHQ6IDU4cHg7XG5cdGJvcmRlcjogbm9uZTtcblx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGJhY2tncm91bmQ6IHJnYmEoMjQ5LCAyNTMsIDI1NSwgMC4xMSk7XG5cdGNvbG9yOiB2YXIoLS13aGl0ZSk7XG5cblx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRoZWlnaHQ6IDQ3cHg7IH0gfVxuXG4uZm9ybV9fYnV0dG9uIHtcblx0aGVpZ2h0OiA1OHB4O1xuXG5cdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0aGVpZ2h0OiA0N3B4O1xuXHRcdG1pbi1oZWlnaHQ6IDQ3cHg7IH1cblxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRjb2xvcjogdmFyKC0td2hpdGUpOyB9IH1cblxuLmZvcm1fX3BvbGl0aWMge1xuXHRjb2xvcjogI0EwQTBBMDtcblx0Zm9udC1zaXplOiA4cHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0bWFyZ2luLXRvcDogM3B4O1xuXG5cdGEge1xuXHRcdGNvbG9yOiAjQTBBMEEwOyB9IH1cblxuLmhlYWRlcl9fZm9ybSB7XG5cdHdpZHRoOiA2MCU7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cblx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nOiAwOyB9XG5cblx0QGluY2x1ZGUgbW9iaWxlIHtcblx0XHRvcmRlcjogMjtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdG1hcmdpbi10b3A6IDUwcHg7XG5cblx0XHQuZm9ybV9faW5wdXQge1xuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgyNDksIDI1MywgMjU1LCAwLjgpO1xuXHRcdFx0Y29sb3I6ICByZ2JhKDI0LCAzNCwgNDUsIDEpOyB9IH0gfVxuXG5cbi5oZWFkZXJfX2xpc3Qge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRwYWRkaW5nOiAzMHB4IDEzcHg7XG5cdGJhY2tkcm9wLWZpbHRlcjogYmx1cigzNC43MDAwMDA3NjI5Mzk0NXB4KTtcblx0YmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA0KTtcblxuXHRAaW5jbHVkZSBtb2JpbGUge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0YmFja2Ryb3AtZmlsdGVyOiBub25lO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcblx0XHRnYXA6IDIwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogNTBweDsgfSB9XG5cblxuLmhlYWRlci1saXN0X19pdGVtIHtcblx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLW9yYW5nZSk7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLnNlY3Rpb25fX3NlcnQge1xuXHRwYWRkaW5nLXRvcDogODBweDtcblx0cGFkZGluZy1ib3R0b206IDgwcHg7XG5cblx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRwYWRkaW5nLXRvcDogMzBweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDsgfSB9XG5cbi5zZXJ0X190b3Age1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRtYXJnaW4tYm90dG9tOiA2MHB4O1xuXG5cdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG5cbi5zZXJ0X190aXRsZSB7XG5cdGZvbnQtc2l6ZTogY2FsYyhtaW4oNTBweCwgNC4wNXZ3KSk7XG5cdGxpbmUtaGVpZ2h0OiAxMTklO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHR3aWR0aDogNjAlO1xuXHRtYXgtd2lkdGg6IDY1MHB4O1xuXG5cdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0Zm9udC1zaXplOiAyOHB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdG1heC13aWR0aDogMTAwJTsgfSB9XG5cbi5zZXJ0LXBsdXNfX2xpc3Qge1xuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuXHRtYXgtd2lkdGg6IDQ5MHB4O1xuXHRmbGV4OiAxIDA7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdyYXkpO1xuXG5cdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdG1heC13aWR0aDogMTAwJTsgfSB9XG5cbi5zZXJ0LXBsdXNfX2l0ZW0ge1xuXHRmb250LXNpemU6IDE1cHg7XG5cdHBhZGRpbmc6IDEzcHggMjBweDtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHRpbWcsIHN2ZyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMThweDsgfVxuXG5cdCYgKyAuc2VydC1wbHVzX19pdGVtIHtcblx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWdyYXkpO1xuXG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdGJvcmRlcjogbm9uZTsgfSB9IH1cblxuLnNlcnQtbGlzdF9fdGl0bGUge1xuXHRmbGV4OiAxIDA7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLnNlcnRfX2xpc3Qge1xuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuXHRnYXA6IDE2cHg7XG5cblx0QGluY2x1ZGUgbW9iaWxlIHtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpOyB9IH1cblxuLnNlcnQtbGlzdF9faW1nIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0b2JqZWN0LWZpdDogY292ZXI7XG5cdG9iamVjdC1wb3NpdGlvbjogNTAlIDUwJTtcblx0ZGlzcGxheTogYmxvY2s7IH1cblxuLnNlcnQtbGlzdF9faXRlbSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uc2VydC1saXN0X190aXRsZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDE5cHg7XG5cdGJvdHRvbTogMTRweDtcblx0bGVmdDogMThweDtcblx0YmFja2Ryb3AtZmlsdGVyOiBibHVyKDM0LjcwMDAwMDc2MjkzOTQ1cHgpO1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDQpO1xuXHRwYWRkaW5nOiAyM3B4IDI3cHg7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Y29sb3I6IHZhcigtLXdoaXRlKTsgfVxuXG4uc2VjdGlvbl9fZm9ybSB7XG5cdHBhZGRpbmctdG9wOiAzNnB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMzZweDtcblx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jb250ZW50L2Zvcm0vYmcuanBnKSBuby1yZXBlYXQgNTAlIDUwJTtcblx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuXHQuZm9ybV9fcm93IHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cblx0LmZvcm0ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1heC13aWR0aDogNTg1cHg7XG5cdFx0YmFja2Ryb3AtZmlsdGVyOiBibHVyKDM0LjcwMDAwMDc2MjkzOTQ1cHgpO1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNCk7XG5cdFx0cGFkZGluZzogMjVweCAzNXB4O1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXG5cdFx0LmZvcm1fX2lucHV0IHtcblx0XHRcdGJhY2tncm91bmQ6ICMxOTI2MzQ7IH0gfSB9XG5cbi5zZWN0aW9uX19wbHVzIHtcblx0YmFja2dyb3VuZDogIzE4MjIyRDtcblx0cGFkZGluZy10b3A6IDcwcHg7XG5cdHBhZGRpbmctYm90dG9tOiAxNzBweDtcblx0bWFyZ2luLXRvcDogNzBweDtcblx0bWFyZ2luLWJvdHRvbTogNzBweDtcblx0Y29sb3I6IHZhcigtLXdoaXRlKTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0cGFkZGluZy1ib3R0b206IDUwcHg7IH1cblxuXHRAaW5jbHVkZSBtb2JpbGUge1xuXHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuXHQuc2VjdGlvbl9fdGl0bGUge1xuXHRcdGNvbG9yOiB2YXIoLS13aGl0ZSk7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cblx0LnNlY3Rpb25fX3N1YnRpdGxlIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXgtd2lkdGg6IDMwMHB4O1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdGxpbmUtaGVpZ2h0OiAxNTAlOyB9IH1cblxuLnBsdXNfX2xpc3Qge1xuXHRwYWRkaW5nLXRvcDogNjdweDtcblx0cGFkZGluZy1ib3R0b206IDY3cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdHBhZGRpbmctdG9wOiAzMHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z2FwOiAxNXB4O1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7IH1cblxuXHRAaW5jbHVkZSBtaW5Nb2JpbGUge1xuXHRcdF9ncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpOyB9IH1cblxuLnBsdXNfX2l0ZW0ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHBhZGRpbmctbGVmdDogNDVweDtcblx0cGFkZGluZy10b3A6IDJweDtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRsaW5lLWhlaWdodDogMTUwJTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0dGV4dC1hbGlnbjogbGVmdDtcblxuXHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0dG9wOiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cblxuXHRAaW5jbHVkZSBtb2JpbGUge1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRwYWRkaW5nLWxlZnQ6IDQwcHg7XG5cdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG5cdCY6OmJlZm9yZSB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0d2lkdGg6IDI1cHg7XG5cdFx0aGVpZ2h0OiAyNXB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDJweDtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NvbnRlbnQvcGx1cy9wbHVzLnN2Zykgbm8tcmVwZWF0IHZhcigtLW9yYW5nZSkgNTAlIDUwJTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7IH1cblxuXHRpbWcge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuXHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRkaXNwbGF5OiBub25lOyB9IH1cblxuXHQmLnBsdXMtaXRlbS0tMSB7XG5cdFx0bGVmdDogNTAlO1xuXHRcdG1hcmdpbi1sZWZ0OiAtNDYwcHg7XG5cdFx0dG9wOiA1MHB4O1xuXG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiAyMTZweDtcblx0XHRcdGxlZnQ6IDEwcHg7XG5cdFx0XHR0b3A6IDMwcHg7IH0gfVxuXG5cdCYucGx1cy1pdGVtLS0yIHtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0bWFyZ2luLWxlZnQ6IDI1MHB4O1xuXHRcdG1hcmdpbi10b3A6IC03MHB4O1xuXG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiAxNTdweDtcblx0XHRcdHRvcDogMzBweDtcblx0XHRcdGxlZnQ6IC0xNDJweDsgfSB9XG5cblx0Ji5wbHVzLWl0ZW0tLTMge1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR0b3A6IDE5MHB4O1xuXHRcdG1hcmdpbi1sZWZ0OiAzMDBweDtcblxuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogMTQ4cHg7XG5cdFx0XHR0b3A6IC00NXB4O1xuXHRcdFx0bGVmdDogLTEzNHB4OyB9IH1cblxuXHQmLnBsdXMtaXRlbS0tNCB7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHRvcDogMjMwcHg7XG5cdFx0bWFyZ2luLWxlZnQ6IC01NTBweDtcblxuXHRcdEBpbmNsdWRlIGxhcHRvcCB7XG5cdFx0XHR3aWR0aDogMjAwcHg7XG5cdFx0XHRtYXJnaW4tbGVmdDogLTQ1MHB4OyB9XG5cblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IDMyOHB4O1xuXHRcdFx0dG9wOiAzMHB4O1xuXHRcdFx0bGVmdDogMTNweDtcblxuXHRcdFx0QGluY2x1ZGUgbGFwdG9wIHtcblx0XHRcdFx0d2lkdGg6IDI1MHB4OyB9IH0gfVxuXG5cdCYucGx1cy1pdGVtLS01IHtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0dG9wOiAzMzBweDtcblx0XHRtYXJnaW4tbGVmdDogMzAwcHg7XG5cblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IDgwcHg7XG5cdFx0XHR0b3A6IC00MHB4O1xuXHRcdFx0bGVmdDogLTY1cHg7IH1cblxuXHRcdEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0XHRvcmRlcjogMzsgfSB9XG5cblx0Ji5wbHVzLWl0ZW0tLTYge1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR0b3A6IDQ1MHB4O1xuXHRcdG1hcmdpbi1sZWZ0OiAtNDAwcHg7XG5cdFx0d2lkdGg6IDMwMHB4O1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IDI5OXB4O1xuXHRcdFx0dG9wOiAtMTAwcHg7XG5cdFx0XHRsZWZ0OiAxM3B4OyB9XG5cblx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0d2lkdGg6IGF1dG87IH1cblxuXHRcdEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0XHRvcmRlcjogMjsgfSB9XG5cblx0Ji5wbHVzLWl0ZW0tLTcge1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR0b3A6IDQ1MHB4O1xuXHRcdG1hcmdpbi1sZWZ0OiAxMDBweDtcblx0XHR3aWR0aDogMzAwcHg7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblxuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogMnB4O1xuXHRcdFx0dG9wOiAzMHB4O1xuXHRcdFx0bGVmdDogMTNweDtcblx0XHRcdHRvcDogLTgycHg7IH1cblxuXHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHR3aWR0aDogYXV0bzsgfVxuXG5cdFx0QGluY2x1ZGUgbW9iaWxlIHtcblx0XHRcdG9yZGVyOiA0OyB9IH0gfVxuXG4ucGx1c19faW1nIHtcblxuXHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdGdyaWQtY29sdW1uOiAxIC8gLTE7XG5cdFx0d2lkdGg6IDQ0MXB4O1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdG1heC13aWR0aDogMTAwJTsgfVxuXG5cdEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0b3JkZXI6IDU7IH0gfVxuXG4uc2VjdGlvbl9fd2h5IHtcblx0cGFkZGluZy1ib3R0b206IDcwcHg7XG5cblx0LnNlY3Rpb25fX3RpdGxlIHtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cblx0XHRAaW5jbHVkZSBtb2JpbGUge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDsgfSB9IH1cblxuLndoeV9fbGlzdCB7XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG5cdGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDQsIDFmcik7XG5cdGdhcDogMTVweDtcblxuXHRAaW5jbHVkZSBtb2JpbGUge1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7IH1cblx0Z3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvOyB9XG5cbi53aHlfX2l0ZW0ge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjOUVCMkJCO1xuXHRwYWRkaW5nOiAyMHB4OyB9XG5cbi53aHlfX2l0ZW0tLWltZyB7XG5cdHBhZGRpbmc6IDA7IH1cblxuLndoeV9fdGl0bGUge1xuXHRmb250LXNpemU6IDE2cHg7XG5cblx0QGluY2x1ZGUgbW9iaWxlIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG4ud2h5X19pbWcge1xuXHRvYmplY3QtZml0OiBjb3Zlcjtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0b2JqZWN0LXBvc2l0aW9uOiA1MCUgNTAlOyB9XG5cbi53aHlfX251bSB7XG5cdGNvbG9yOiB2YXIoLS1vcmFuZ2UpO1xuXHRmb250LXNpemU6IDM1cHg7XG5cdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cblx0QGluY2x1ZGUgbW9iaWxlIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Zm9udC1zaXplOiAyNXB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuXG4uc2VjdGlvbl9fb3JkZXIge1xuXHQvL2JhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY29udGVudC9vcmRlci9iZy5qcGcpIG5vLXJlcGVhdCAxMDAlIDUwJSAjMTgyMjJEXG5cdC8vYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCVcblx0cGFkZGluZy10b3A6IDcwcHg7XG5cdHBhZGRpbmctYm90dG9tOiA3MHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0LmZvcm1fX3RpdGxlIHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdGZvbnQtc2l6ZTogMTVweDtcblxuXHRcdEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG5cdC5jb250YWluZXItZmx1aWQge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRyaWdodDogMTAwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKDI0LCAzNCwgNDUsIDApIDAlLCAjMTgyMjJkIDYwLjElKTsgfSB9XG5cblx0LnNlY3Rpb25fX3RpdGxlIHtcblx0XHRjb2xvcjogdmFyKC0td2hpdGUpO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cblx0XHRAaW5jbHVkZSBtb2JpbGUge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyOyB9IH0gfVxuXG4ub3JkZXJfX2Zvcm0ge1xuXHRwYWRkaW5nOiAzNHB4IDQ0cHg7XG5cdGJhY2tkcm9wLWZpbHRlcjogYmx1cigzNC43MDAwMDA3NjI5Mzk0NXB4KTtcblx0YmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA0KTtcblxuXHQuZm9ybV9fcm93IHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cblx0LmZvcm1fX2lucHV0IHtcblx0XHRiYWNrZ3JvdW5kOiAjMTkyMzJEOyB9XG5cblx0QGluY2x1ZGUgbW9iaWxlIHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1hcmdpbi10b3A6IDQwcHg7IH0gfVxuXG4ub3JkZXItY29sX193cmFwIHtcblx0ZGlzcGxheTogZ3JpZDtcblx0Z2FwOiA0MHB4O1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDI7XG5cblx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpOyB9IH1cblxuLm9yZGVyX19pbWcge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHRvcDogMDtcblx0cmlnaHQ6IDA7XG5cdGJvdHRvbTogMDtcblxuXHRAaW5jbHVkZSBtb2JpbGUge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG5cblx0Jjo6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGxlZnQ6IDA7XG5cdFx0dG9wOiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI0LDM0LDQ1LDEpIDMwJSwgcmdiYSgyNCwzNCw0NSwwKSAxMDAlKTtcblxuXHRcdEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI0LDM0LDQ1LDEpIDQwJSwgcmdiYSgyNCwzNCw0NSwwKSAxMDAlKTsgfSB9XG5cblx0aW1nIHtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0d2lkdGg6IDcwJSAgIWltcG9ydGFudDtcblx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRmbG9hdDogcmlnaHQ7XG5cblx0XHRAaW5jbHVkZSBtb2JpbGUge1xuXHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRcdGhlaWdodDogODAlO1xuXHRcdFx0ZmxvYXQ6IG5vbmU7IH0gfSB9XG5cblxuLm9yZGVyX19saXN0IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NvbnRlbnQvb3JkZXIvbGluZS5wbmcpIG5vLXJlcGVhdDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMjIycHg7XG5cdGJhY2tncm91bmQtc2l6ZTogMTAwJSAyMjJweDtcblxuXHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdG1hcmdpbi1ib3R0b206IDM1cHg7IH0gfVxuXG4ub3JkZXJfX2l0ZW0ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLm9yZGVyX19pY29uIHtcblx0d2lkdGg6IDQxcHg7XG5cdGhlaWdodDogMzZweDtcblx0Ym9yZGVyOiAxcHggc29saWQgI0JFQkVCRTtcblx0YmFja2dyb3VuZDogIzE4MjIyRDtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLm9yZGVyX190aXRsZSB7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGNvbG9yOiB2YXIoLS13aGl0ZSk7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0bGluZS1oZWlnaHQ6IDE1MCU7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA0MHB4O1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdGxlZnQ6IDUwJTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5vcmRlcl9faXRlbSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuXHQmLm9yZGVyX19pdGVtLS0xIHtcblx0XHR0b3A6IC0yMHB4O1xuXHRcdGxlZnQ6IDA7IH1cblxuXHQmLm9yZGVyX19pdGVtLS0yIHtcblx0XHR0b3A6IC0yMHB4O1xuXHRcdGxlZnQ6IDQwJTsgfVxuXG5cblx0Ji5vcmRlcl9faXRlbS0tMyB7XG5cdFx0dG9wOiAtMjBweDtcblx0XHRsZWZ0OiA4MCU7IH1cblxuXHQmLm9yZGVyX19pdGVtLS00IHtcblx0XHR0b3A6IDExNXB4O1xuXHRcdGxlZnQ6IDYwJTsgfVxuXG5cdCYub3JkZXJfX2l0ZW0tLTUge1xuXHRcdHRvcDogMjEwcHg7XG5cdFx0bGVmdDogMTMuNyU7IH0gfVxuIl19 */
