@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Prata&display=swap");
/*! 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 */
  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;
}

:root {
  --primary-black: #04050a;
  --accent-color: #be1622;
  --white: #ededef;
  --text: #ededef;
  --border: rgba(237, 237, 239, .15);
  --font: "Inter", sans-serif;
  --font-add: "Prata", sans-serif;
  --container: 1550px;
  --trds: .25s;
  --gap: 30px;
}
@media (max-width: 1230px) {
  :root {
    --gap: 20px;
  }
}

* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

html {
  min-height: 100%;
  _height: 100%;
  font: 400 18px var(--font);
  font-size: 18px;
  font-size: clamp(12px, 1vw - 0.4px, 14px);
}

body {
  background-color: var(--primary-black);
  color: var(--text);
  line-height: normal;
  scroll-behavior: smooth;
  text-rendering: optimizeSpeed;
  min-width: 300px;
  min-height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  overflow-x: hidden;
  width: 100%;
  min-height: 100vh;
  font-optical-sizing: auto;
  font-style: normal;
  padding-top: 105px;
}
body.fixed {
  overflow: hidden;
  padding-right: 15px;
}
@media (max-width: 1430px) {
  body {
    font-size: 16px;
  }
}
@media (max-width: 992px) {
  body {
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  body {
    font-size: 14px;
    padding-top: 76px;
  }
}
body::after {
  content: "";
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 3;
  background: rgba(23, 23, 23, 0.77);
  -webkit-transition-duration: var(--trds);
          transition-duration: var(--trds);
  opacity: 0;
  visibility: hidden;
}
@media (max-width: 992px) {
  body::after {
    z-index: 5;
  }
}
@media (max-width: 992px) {
  body.openfilter {
    z-index: 6;
  }
}
body.openfilter::after {
  opacity: 1;
  visibility: visible;
  z-index: 6;
}
body.opendrop::after {
  opacity: 1;
  visibility: visible;
}
body.opendrop .dropdown {
  opacity: 1;
  visibility: visible;
  margin-top: 10px;
}
@media (max-width: 992px) {
  body.opendrop .dropdown {
    margin-top: 0;
  }
}

*,
*::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;
            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;
  margin-bottom: 6.5rem;
}
@media (max-width: 992px) {
  section {
    margin-bottom: 3rem;
  }
}

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

p {
  margin-bottom: 15px;
}

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

.btn {
  border-radius: 0px;
  border: 1px solid var(--accent-color);
  padding: 15px 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-decoration: none;
  color: var(--accent-color);
  -webkit-transition-duration: var(--trds);
          transition-duration: var(--trds);
  background: var(--primary-blue);
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 18px;
  cursor: pointer;
}
@media (max-width: 1230px) {
  .btn {
    font-size: 14px;
  }
}
.btn:disabled {
  opacity: 0.5;
  cursor: default;
}
.btn:not([disabled]):hover {
  background: var(--accent-color);
  color: #fff;
}
.btn.btn--red {
  background: var(--accent-color);
  color: var(--white);
}
.btn.btn--red:hover {
  background: transparent;
  color: var(--accent-color);
}
.btn.btn--transparent {
  background: transparent;
  border-color: transparent;
  color: var(--white);
}
.btn.btn--transparent:hover {
  background: transparent;
  color: var(--accent-color);
}

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

.input:-moz-placeholder {
  color: #000;
}

.input::-moz-placeholder {
  color: #000;
}

.input:-ms-input-placeholder {
  color: #000;
}

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

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

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

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

.hidden {
  display: none !important;
}

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

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

h1, h2, h3, h4, h5, h6, p {
  margin: 0;
  font-weight: 400;
  margin-bottom: 1.33rem;
}

h1 {
  font-size: 3rem;
}
@media (max-width: 1430px) {
  h1 {
    font-size: 2.5rem;
  }
}
@media (max-width: 767px) {
  h1 {
    font-size: 2rem;
  }
}

a {
  color: var(--accent-blue);
  text-decoration: underline;
  -webkit-transition-duration: var(--trds);
          transition-duration: var(--trds);
  -webkit-transition-property: background, color, -webkit-transform, -webkit-box-shadow;
  transition-property: background, color, -webkit-transform, -webkit-box-shadow;
  transition-property: background, transform, color, box-shadow;
  transition-property: background, transform, color, box-shadow, -webkit-transform, -webkit-box-shadow;
}
a:hover {
  text-decoration: none;
  color: var(--primary-blue);
}

ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

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

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

.section__content {
  position: relative;
  z-index: 5;
  padding: 0;
  margin-bottom: auto;
}

.container {
  max-width: var(--container);
  margin: 0 auto;
  padding: 0 40px;
  width: 100%;
}
@media (max-width: 1230px) {
  .container {
    padding: 0 20px;
  }
}
@media (max-width: 992px) {
  .container {
    padding: 0 20px;
  }
}

.flex {
  isplay: flex;
}

.flex-col {
  ex-direction: column;
}

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

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

.gap-4 {
  gap: 16px;
}

.gap-8 {
  gap: 32px;
}

.section__wrapper {
  width: 100%;
  margin: 0 auto;
  overflow: hidden;
  padding: 48px 0;
}

.section__title {
  font-weight: 500;
  font-size: 26px;
  line-height: 110%;
  margin-bottom: 40px;
  font-family: var(--font-add);
}

.section__subtitle {
  font-weight: 400;
  font-size: 1rem;
  line-height: 110%;
  color: var(--text-two);
  margin-bottom: 8px;
}
@media (max-width: 1430px) {
  .section__subtitle {
    margin-bottom: 5px;
  }
}

.section__link {
  font-size: 1.11rem;
  color: #7E7E7E;
  text-decoration: none;
  margin-bottom: 1px;
}
.section__link:hover {
  color: #7E7E7E;
  text-decoration: underline;
}

.section__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  margin-bottom: 30px;
  gap: 15px;
  position: relative;
}
@media (max-width: 767px) {
  .section__top {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 8px;
  }
}
.section__top svg, .section__top img {
  color: #686868;
  width: 21px;
  height: 15px;
}
@media (max-width: 1430px) {
  .section__top svg, .section__top img {
    width: 12px;
    height: 8px;
  }
}
.section__top .section__title {
  margin-bottom: 0;
}

.block--border {
  position: relative;
}
.block--border:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: inherit;
  padding: 1px;
  background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0.1)), color-stop(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0.1)));
  background: linear-gradient(90deg, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.1));
  -webkit-mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff)) content-box, -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff));
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  z-index: 2;
  pointer-events: none;
}

.form__input {
  border: none;
  width: 100%;
  border-bottom: 1px solid #7182A0;
  padding-top: 8px;
  padding-bottom: 8px;
  font-weight: 500;
  font-size: 14px;
  line-height: 143%;
}

.form__label {
  display: block;
  width: 100%;
  margin-bottom: 40px;
}

.form__button {
  border: none;
  background: transparent;
  cursor: pointer;
  width: 100%;
  height: 68px !important;
  margin-bottom: 20px;
}
.form__button:disabled {
  cursor: default;
  opacity: 0.5;
}

.nav__mobile {
  position: fixed;
  background-color: var(--primary-black);
  z-index: 55;
  left: 0;
  top: 75px;
  width: 100%;
  height: 100%;
  -webkit-transition-duration: var(--trds);
          transition-duration: var(--trds);
  opacity: 0;
  visibility: hidden;
  overflow-x: auto;
  padding: 15px;
}
.nav__mobile.open {
  opacity: 1;
  visibility: visible;
}

.nav-mobile__title {
  font-weight: 600;
  font-size: 24px;
  line-height: 100%;
  margin-bottom: 25px;
}

.nav-mobile__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 20px;
}

.nav-mobile__item {
  border-top: 1px solid var(--border);
  padding-top: 16px;
  padding-bottom: 16px;
}

.nav-mobile__link {
  font-weight: 400;
  font-size: 18px;
  -webkit-transition-duration: var(--trds);
          transition-duration: var(--trds);
  color: var(--text);
  text-decoration: none;
}
.nav-mobile__link:hover {
  color: var(--primary-blue);
}

.nav-mobile__phone {
  display: block;
  font-family: var(--font-add);
  font-style: italic;
  font-weight: 500;
  font-size: 48px;
  line-height: 104%;
}

.nav-mobile__button {
  border-radius: 8px;
  padding: 24px 32px;
  margin-top: 20px;
  display: block;
  height: 68px !important;
}

.overlay {
  background: rgba(0, 0, 0, 0.7);
  opacity: 0;
  visibility: hidden;
  position: fixed;
  z-index: 100;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-transition-duration: var(--trds);
          transition-duration: var(--trds);
}
.overlay.open {
  opacity: 1;
  visibility: visible;
}

.open .overlay {
  opacity: 1;
  visibility: visible;
}

.popup__thanks.open {
  opacity: 1;
  visibility: visible;
}
@media (max-width: 767px) {
  .popup__thanks {
    font-size: 16px;
  }
}
.popup__thanks svg, .popup__thanks img {
  width: 100px;
  height: 100px;
}
@media (max-width: 767px) {
  .popup__thanks svg, .popup__thanks img {
    width: 94px;
    height: 94px;
  }
}

#recall__wait .popup__inner {
  max-width: 750px;
}
#recall__wait .popup__logo img {
  width: 345px;
}
#recall__wait .popup__logo {
  margin-right: 40px;
}
#recall__wait .popup__title {
  margin-top: 60px;
  font-size: 2.66rem;
  margin-bottom: 10px;
}
@media (max-width: 992px) {
  #recall__wait .popup__title {
    margin-top: 30px;
    text-align: center;
  }
}
@media (max-width: 767px) {
  #recall__wait .popup__title {
    text-align: left;
  }
}
#recall__wait .popup__content {
  margin-bottom: 30px;
}
@media (max-width: 767px) {
  #recall__wait .popup__content {
    text-align: left;
    margin-bottom: 10px;
  }
}
#recall__wait .popup-form__btn svg, #recall__wait .popup-form__btn img {
  width: 24px;
  height: 24px;
}
#recall__wait .popup__textarea {
  height: 110px;
}

.popup-wait__wrap {
  display: grid;
  grid-template-columns: 2fr 1.5fr;
  gap: 30px;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
@media (max-width: 767px) {
  .popup-wait__wrap {
    grid-template-columns: 1fr;
  }
}

.popup-wait__img {
  border: 4px solid #2C70BE;
  border-radius: 30px;
  margin-right: 30px;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 767px) {
  .popup-wait__img {
    display: none;
  }
}
.popup-wait__img img {
  margin-top: -40px;
  margin-right: -60px;
  max-width: none;
  width: calc(100% + 60px);
}

.popup {
  position: fixed;
  z-index: 100;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: 0px;
  position: fixed;
  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;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  -webkit-transition-duration: var(--trds);
          transition-duration: var(--trds);
}
.popup.open {
  opacity: 1;
  visibility: visible;
}
.popup.open .popup__inner {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}

.popup__inner {
  background: var(--primary-black);
  border: 1px solid var(--accent-color);
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
  padding: 60px 50px;
  z-index: 101;
  width: 100%;
  max-width: 415px;
  max-height: 90%;
  z-index: 101;
  position: fixed;
  padding: 40px;
  position: relative;
  pointer-events: auto;
  -webkit-transition-duration: var(--trds);
          transition-duration: var(--trds);
  overflow-y: auto;
}
@media (max-width: 767px) {
  .popup__inner {
    padding: 25px;
    width: 90%;
  }
}

.popup__form {
  position: relative;
}
.popup__form .wpcf7-spinner {
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}
.popup__form > p {
  margin-bottom: 0;
}
.popup__form .wpcf7-not-valid-tip, .popup__form .wpcf7-response-output {
  display: none !important;
}
.popup__form .form__error, .popup__form .form__submit {
  top: -15px;
}
.popup__form .checkbox__group {
  cursor: pointer;
}
.popup__form .checkbox__group a {
  color: var(--text);
}
.popup__form .checkbox__group input {
  position: absolute;
  opacity: 0;
}
.popup__form .checkbox__group input:checked + span::after {
  content: "";
  position: absolute;
  width: 16px;
  height: 16px;
  left: 16px;
  top: 4px;
  background: var(--accent-color);
  border-radius: 3px;
}
.popup__form .checkbox__group .wpcf7-list-item {
  margin-left: 0;
}
.popup__form .checkbox__group span {
  font-size: 0.88rem;
  position: relative;
  padding-left: 44px;
  padding-top: 5px;
  display: block;
}
.popup__form .checkbox__group span::before {
  content: "";
  width: 24px;
  height: 24px;
  border-radius: 4px;
  border: 1px solid #CFCFCF;
  position: absolute;
  left: 12px;
  top: 0;
}

.popup__content {
  font-size: 1rem;
  line-height: 140%;
  margin-bottom: 10px;
}
@media (max-width: 992px) {
  .popup__content {
    text-align: center;
  }
}

.popup__title {
  font-weight: 600;
  font-size: 1.77rem;
  line-height: 110%;
  margin-bottom: 30px;
}
@media (max-width: 992px) {
  .popup__title {
    text-align: center;
  }
}

.popup__close {
  position: absolute;
  top: 40px;
  right: 40px;
  -webkit-transition-duration: var(--trds);
          transition-duration: var(--trds);
  text-decoration: none;
  background: var(--color-main);
  width: 25px;
  height: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 102;
  border: none;
  cursor: pointer;
  font-size: 40px;
  font-weight: 300;
  color: var(--accent-color);
}
@media (max-width: 992px) {
  .popup__close {
    width: 20px;
    height: 20px;
    top: 25px;
    right: 25px;
  }
}

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

.popup__input {
  font-family: var(--font);
  font-size: 1.11rem;
  line-height: 110%;
  padding: 15px;
  border: 1px solid var(--accent-color);
  border-radius: 0;
  background: #fff;
  width: 100%;
}
.popup__input.wpcf7-not-valid {
  color: #000;
  border-color: #ff0000;
}

.popup__textarea {
  font-family: var(--font);
  font-size: 1.11rem;
  line-height: 110%;
  padding: 15px;
  border: none;
  border-radius: 4px;
  background: #fff;
  border: 1px solid var(--accent-color);
  border-radius: 0px;
  width: 100%;
  height: 164px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  outline: none;
}

.popup-form__btn {
  margin: 0 auto;
  max-width: 100%;
  width: 100%;
  margin-top: 20px;
  background: var(--accent-color);
  color: #fff;
}

.popup__btn-close {
  width: 100%;
}

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

#jGrowl button {
  width: auto;
}

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

body.opendrop .header::after {
  _opacity: 1;
  _visibility: visible;
}

body.scroll .header {
  -webkit-box-shadow: 0 0 30px var(--primary-black);
          box-shadow: 0 0 30px var(--primary-black);
}

.header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  -webkit-transition-duration: var(--trds);
          transition-duration: var(--trds);
  z-index: 6;
  background: #030409;
  padding-top: 15px;
  padding-bottom: 15px;
}

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

.logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  width: 275px;
}

@media (max-width: 1230px) {
  .logo {
    width: 200px;
  }
}
@media (max-width: 767px) {
  .logo {
    width: 100px;
  }
}
@media (max-width: 767px) {
  .barmiddle {
    position: absolute;
    left: 0;
    right: 20px;
  }
}
.barmiddle .container {
  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;
  padding-top: 10px;
  padding-bottom: 10px;
  gap: 22px;
  -webkit-transition-duration: var(--trds);
          transition-duration: var(--trds);
}

.nav .container {
  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;
  padding-top: 17px;
  padding-bottom: 17px;
  gap: 20px;
  -webkit-transition-duration: var(--trds);
          transition-duration: var(--trds);
  position: relative;
}

@media (max-width: 992px) {
  .nav .container {
    padding-top: 10px;
  }
}
.nav__menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-radius: 10px;
}

.nav__menu::-webkit-scrollbar {
  width: 6px;
  height: 6px;
}

.nav__menu::-webkit-scrollbar-thumb {
  background: #dadada;
  border-radius: 8px;
  cursor: pointer;
}

.nav__menu::-webkit-scrollbar-track {
  background: #ececec;
}

.nav__menu {
  /* Buttons */
}

.nav__menu::-webkit-scrollbar-button {
  border-style: solid;
  border-color: red;
  height: 8px;
  width: 8px;
  cursor: pointer;
}

.nav__menu {
  /* Up */
}

.nav__menu::-webkit-scrollbar-button:vertical:decrement {
  border-width: 5px;
  border-color: transparent transparent #b7b7b7 transparent;
  background: #ececec;
}

.nav__menu::-webkit-scrollbar-button:vertical:decrement:hover {
  border-color: transparent transparent #b7b7b7 transparent;
  background: #ececec;
}

.nav__menu {
  /* Down */
}

.nav__menu::-webkit-scrollbar-button:vertical:increment {
  border-width: 5px;
  border-color: #b7b7b7 transparent transparent transparent;
  background: #ececec;
}

.nav__menu::-webkit-scrollbar-button:vertical:increment:hover {
  border-color: #b7b7b7 transparent transparent transparent;
  background: #ececec;
}

.nav__menu {
  /* Left */
}

.nav__menu::-webkit-scrollbar-button:horizontal:decrement {
  border-width: 4px 8px 4px 0;
  border-color: transparent #dadada transparent transparent;
}

.nav__menu::-webkit-scrollbar-button:horizontal:decrement:hover {
  border-color: transparent #dadada transparent transparent;
}

.nav__menu {
  /* Right */
}

.nav__menu::-webkit-scrollbar-button:horizontal:increment {
  border-width: 4px 0 4px 8px;
  width: 20px;
  border-color: transparent transparent transparent #dadada;
}

.nav__menu::-webkit-scrollbar-button:horizontal:increment:hover {
  border-color: transparent transparent transparent #dadada;
}

.nav__menu {
  scrollbar-face-color: #dadada;
  scrollbar-track-color: #ececec;
}

@media (max-width: 992px) {
  .nav__menu {
    display: none;
  }
}
.nav__item {
  position: relative;
}

.nav__link {
  font-size: 1rem;
  display: block;
  padding: 15px 20px;
  color: var(--white);
  text-decoration: none;
  white-space: nowrap;
}

@media (max-width: 1230px) {
  .nav__link {
    padding: 10px;
  }
}
.nav__link:hover {
  color: var(--accent-color);
}

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

.nav__item--parent .nav__link {
  position: relative;
  padding-right: 30px;
}

.nav__item--parent .nav__link::after {
  content: "›";
  width: 20px;
  height: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transform: rotate(90deg) translateX(-50%);
      -ms-transform: rotate(90deg) translateX(-50%);
          transform: rotate(90deg) translateX(-50%);
  position: absolute;
  top: 50%;
  right: 0;
}

.nav-menu__child {
  position: absolute;
  background: var(--primary-black);
  border: 1px solid var(--accent-color);
  padding: 10px;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px;
  opacity: 0;
  visibility: hidden;
  -webkit-transition-duration: var(--trds);
          transition-duration: var(--trds);
  margin-top: 15px;
}

.nav-child__item {
  position: relative;
}

.nav-child__item::after {
  position: absolute;
  content: "";
  background: var(--border);
  height: 1px;
  right: 0;
  bottom: -10px;
  left: 0;
  top: auto;
  width: auto;
}

.nav-child__link {
  font-size: 1rem;
  display: block;
  padding: 5px;
  color: var(--white);
  text-decoration: none;
  white-space: nowrap;
}

.footer {
  background: var(--primary-black);
  color: var(--text);
}

.footer__bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-top: 15px;
  padding-bottom: 15px;
  opacity: 0.5;
  gap: var(--gap);
}

@media (max-width: 992px) {
  .footer__bottom {
    -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;
  }
}
.footer__links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: var(--gap);
}

.footer-top__list {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: var(--gap);
  padding-top: 40px;
  padding-bottom: 40px;
  border-bottom: 1px solid var(--border);
  border-top: 1px solid var(--border);
}

@media (max-width: 992px) {
  .footer-top__list {
    grid-template-columns: 1fr;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.footer-top__title {
  font-family: var(--font-add);
  font-size: 26px;
  margin-bottom: 20px;
}

.footer-top__item {
  position: relative;
}

@media (max-width: 992px) {
  .footer-top__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.footer-top__item:last-child::after {
  display: none;
}

.footer-top__item::after {
  position: absolute;
  content: "";
  width: 1px;
  background: var(--border);
  top: 0;
  bottom: 0;
  right: -15px;
}

@media (max-width: 1230px) {
  .footer-top__item::after {
    right: -10px;
  }
}
@media (max-width: 767px) {
  .footer-top__item::after {
    display: 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;
  gap: 15px;
}

.footer__contacts svg {
  color: var(--accent-color);
  width: 20px;
  height: 20px;
}

.footer-contacts__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  opacity: 1;
}

.footer-contacts__item span {
  opacity: 0.5;
}

.footer-contacts__item a {
  text-decoration: none;
  opacity: 0.5;
}

.footer-contacts__item a:hover {
  text-decoration: underline;
}

.footer__socs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: var(--gap);
}

.footer-soc__link {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  border: 1px solid var(--border);
  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;
  padding: 5px;
}

.footer-soc__link:hover svg, .footer-soc__link:hover img {
  color: var(--accent-color);
}

.footer-soc__link svg, .footer-soc__link img {
  width: 25px;
  height: 25px;
  -webkit-transition-duration: var(--trds);
          transition-duration: var(--trds);
}

.nav__open {
  cursor: pointer;
  background: transparent;
  display: none;
  z-index: 10;
  padding: 15px;
}

.nav__open:hover span {
  background: #fff;
}

.nav__open span {
  width: 18px;
  height: 2px;
  background: var(--accent-color);
  -webkit-transition-duration: var(--trds);
          transition-duration: var(--trds);
}

.nav__open.open:hover span {
  background: #fff;
}

.nav__open.open span {
  background: var(--accent-color);
}

.nav__open.open span:nth-child(1) {
  -webkit-transform: rotate(45deg) translate(5px, 5px);
      -ms-transform: rotate(45deg) translate(5px, 5px);
          transform: rotate(45deg) translate(5px, 5px);
}

.nav__open.open span:nth-child(2) {
  opacity: 0;
}

.nav__open.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg) translate(3px, -4px);
      -ms-transform: rotate(-45deg) translate(3px, -4px);
          transform: rotate(-45deg) translate(3px, -4px);
}

@media (max-width: 992px) {
  .nav__open {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 4px;
  }
}
.hero .container {
  display: grid;
  grid-template-columns: 1fr 1.75fr;
  gap: 30px;
  background: url(../images/general/leo.webp) no-repeat center right/auto 100%;
}

@media (max-width: 767px) {
  .hero .container {
    grid-template-columns: 1fr;
  }
  .hero .container::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background: var(--primary-black);
    opacity: 0.75;
  }
}
@media (max-width: 767px) {
  .header__btn {
    display: none;
  }
}
.hero__info {
  padding-top: 80px;
  padding-bottom: 80px;
  position: relative;
}

@media (max-width: 992px) {
  .hero__info {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
.hero-info__subtitle {
  text-transform: uppercase;
  font-size: 18px;
  margin-bottom: var(--gap);
  position: relative;
  padding-left: 50px;
}

@media (max-width: 992px) {
  .hero-info__subtitle {
    font-size: 14px;
  }
}
.hero-info__subtitle::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  width: 35px;
  height: 2px;
  margin-top: -1px;
  background: var(--accent-color);
}

.hero-info__title {
  font-family: var(--font-add);
  font-size: 66px;
  font-weight: 400;
  margin-bottom: var(--gap);
}

@media (max-width: 1230px) {
  .hero-info__title {
    font-size: 40px;
    line-height: 130%;
  }
}
@media (max-width: 767px) {
  .hero-info__title {
    font-size: 30px;
  }
}
.hero-info__intro {
  font-size: 18px;
  line-height: 200%;
  margin-bottom: var(--gap);
  opacity: 0.5;
  max-width: 400px;
}

@media (max-width: 767px) {
  .hero-info__intro {
    font-size: 12px;
    line-height: 130%;
  }
}
.hero-info__btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: var(--gap);
}

@media (max-width: 767px) {
  .hero-info__btns {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.hero-info__btn {
  padding-right: 45px;
  padding-left: 45px;
}

@media (max-width: 1230px) {
  .hero-info__btn {
    padding-right: 20px;
    padding-left: 20px;
  }
}
.hero-info__btn svg {
  width: 15px;
  height: 15px;
}

.plus__grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: var(--gap);
}

@media (max-width: 992px) {
  .plus__grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 767px) {
  .plus__grid {
    grid-template-columns: repeat(1, 1fr);
  }
}
.plus__item {
  position: relative;
  display: grid;
  grid-template-columns: 70px auto;
  gap: var(--gap);
}

@media (max-width: 1230px) {
  .plus__item {
    grid-template-columns: 50px auto;
  }
}
.plus__item:last-child::after {
  display: none;
}

.plus__item::after {
  position: absolute;
  content: "";
  width: 1px;
  background: var(--border);
  top: 0;
  bottom: 0;
  right: -15px;
}

@media (max-width: 1230px) {
  .plus__item::after {
    right: -10px;
  }
}
@media (max-width: 767px) {
  .plus__item::after {
    height: 1px;
    right: 0;
    bottom: -10px;
    left: 0;
    top: auto;
    width: auto;
  }
}
.plus-item__icon svg {
  color: var(--accent-color);
  width: 70px;
  height: 70px;
}

@media (max-width: 1230px) {
  .plus-item__icon svg {
    width: 50px;
    height: 50px;
  }
}
.plus-item__title {
  font-family: var(--font-add);
  font-size: 20px;
  margin-bottom: 20px;
}

@media (max-width: 1230px) {
  .plus-item__title {
    font-size: 15px;
    margin-bottom: 10px;
  }
}
.plus-item__desc {
  opacity: 0.5;
  font-size: 16px;
  font-weight: 300;
}

@media (max-width: 1230px) {
  .plus-item__desc {
    font-size: 12px;
  }
}
.practic__list {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: var(--gap);
}

@media (max-width: 1230px) {
  .practic__list {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 767px) {
  .practic__list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 576px) {
  .practic__list {
    grid-template-columns: repeat(1, 1fr);
  }
}
.practic__item {
  border: 1px solid var(--border);
  text-decoration: none;
  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;
}

.practic__item:hover {
  -webkit-box-shadow: 0 0 20px rgba(255, 255, 255, 0.05);
          box-shadow: 0 0 20px rgba(255, 255, 255, 0.05);
}

.practic__item:hover .practic-item__icon {
  -webkit-transform: translateX(25px);
      -ms-transform: translateX(25px);
          transform: translateX(25px);
}

.practic-item__info {
  padding: 15px;
  margin-bottom: auto;
}

.practic-item__title {
  font-family: var(--font-add);
  font-size: 20px;
  margin-bottom: 20px;
}

@media (max-width: 1230px) {
  .practic-item__title {
    font-size: 15px;
    margin-bottom: 10px;
  }
}
.practic-item__desc {
  opacity: 0.5;
  font-size: 12px;
  font-weight: 300;
}

@media (max-width: 1230px) {
  .practic-item__desc {
    font-size: 11px;
  }
}
.practic-item__icon {
  width: 30px;
  height: 30px;
  margin-left: 20px;
  color: var(--accent-color);
  margin-bottom: 20px;
  -webkit-transition-duration: var(--trds);
          transition-duration: var(--trds);
}

.why__list {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: var(--gap);
}

@media (max-width: 992px) {
  .why__list {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 767px) {
  .why__list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 576px) {
  .why__list {
    grid-template-columns: repeat(1, 1fr);
  }
}
.why__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: var(--gap);
  text-align: center;
  position: relative;
}

.why__item:last-child::after {
  display: none;
}

.why__item::after {
  position: absolute;
  content: "";
  width: 1px;
  background: var(--border);
  top: 0;
  bottom: 0;
  right: -15px;
}

@media (max-width: 1230px) {
  .why__item::after {
    right: -10px;
  }
}
@media (max-width: 767px) {
  .why__item::after {
    height: 1px;
    right: 0;
    bottom: -10px;
    left: 0;
    top: auto;
    width: auto;
  }
}
.why-item__img {
  width: 68px;
}

.why-item__img svg, .why-item__img img {
  width: 68px;
  height: 68px;
  color: var(--accent-color);
}

.why-item__title {
  font-family: var(--font-add);
  font-size: 20px;
  margin-bottom: 20px;
}

@media (max-width: 1230px) {
  .why-item__title {
    font-size: 15px;
    margin-bottom: 10px;
  }
}
.why-item__desc {
  opacity: 0.5;
  font-size: 16px;
  font-weight: 300;
}

@media (max-width: 1230px) {
  .why-item__desc {
    font-size: 12px;
  }
}
.number__list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: var(--gap);
}

@media (max-width: 767px) {
  .number__list {
    grid-template-columns: repeat(1, 1fr);
  }
}
.number__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0px;
  text-align: center;
  position: relative;
}

.number__item:last-child::after {
  display: none;
}

.number__item::after {
  position: absolute;
  content: "";
  width: 1px;
  background: var(--border);
  top: 0;
  bottom: 0;
  right: -15px;
}

@media (max-width: 1230px) {
  .number__item::after {
    right: -10px;
  }
}
@media (max-width: 767px) {
  .number__item::after {
    height: 1px;
    right: 0;
    bottom: -10px;
    left: 0;
    top: auto;
    width: auto;
  }
}
.number-item__value {
  font-family: var(--font-add);
  font-size: 52px;
}

@media (max-width: 1230px) {
  .number-item__value {
    font-size: 42px;
  }
}
.number-item__desc {
  opacity: 0.5;
  font-size: 22px;
  font-weight: 300;
}

@media (max-width: 1230px) {
  .number-item__desc {
    font-size: 18px;
  }
}
.content {
  padding-top: 15px;
  padding-bottom: 15px;
}

.page--title {
  font-weight: 500;
  font-size: 36px;
  line-height: 110%;
  margin-bottom: 20px;
  padding-bottom: 20px;
  font-family: var(--font-add);
  position: relative;
}

.page--title::after {
  content: "";
  width: 100px;
  height: 1px;
  width: 100px;
  background: var(--accent-color);
  position: absolute;
  left: 0;
  bottom: 0;
}

.breadcrumbs {
  font-weight: 500;
  font-size: 0.88rem;
  line-height: 150%;
  margin-bottom: 20px;
}

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

.breadcrumbs__link {
  background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M10.2212 4.19922L14.5208 8.4988L10.2212 12.7984' stroke='%23be1622' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round' /%3e%3cpath d='M2.47925 8.5H14.4005' stroke='%23be1622' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e") no-repeat right center;
  background-size: 15px;
  padding-right: 25px;
  margin-right: 8px;
  text-decoration: none;
}

.breadcrumbs__link span {
  opacity: 0.5;
}

.breadcrumbs__link:hover {
  text-decoration: underline;
}

.breadcrumbs__link:first-child {
  padding-left: 0;
}

.pagination {
  margin-top: 28px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 7px;
}

.pagination__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 7px;
}

.pagination__link {
  text-decoration: none;
  color: #CFCFCF;
  width: 35px;
  height: 35px;
  font-size: 1.11rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 100%;
}

.pagination__page {
  text-decoration: none;
  color: #CFCFCF;
  width: 35px;
  height: 35px;
  background: var(--accent-blue);
  color: #fff;
  font-size: 1.11rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 100%;
}

.pagination__btn {
  color: #CFCFCF;
  border: 1px solid #CFCFCF;
  border-radius: 30px;
  padding: 7px 10px;
  text-decoration: none;
  cursor: pointer;
  background: var(--white);
}

.filter__tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: var(--gap);
  margin-bottom: 20px;
}

.item-filter__link {
  font-size: 18px;
  -webkit-transition-duration: var(--trds);
          transition-duration: var(--trds);
  text-decoration: none;
  padding-bottom: 10px;
  position: relative;
}

.item-filter__link.active::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 2px;
  background: var(--accent-color);
}

.item-filter__link:hover {
  opacity: 1;
}

.team__list {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: var(--gap);
}

@media (max-width: 992px) {
  .team__list {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 767px) {
  .team__list {
    grid-template-columns: repeat(2, 1fr);
  }
}
.team__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 15px;
  text-decoration: none;
}

.team__item:hover .team-item__img img {
  -webkit-transform: scale(1.025);
      -ms-transform: scale(1.025);
          transform: scale(1.025);
}

.team-item__img {
  overflow: hidden;
}

.team-item__img img {
  -webkit-transition-duration: var(--trds);
          transition-duration: var(--trds);
}

.team-item__name {
  font-family: var(--font-add);
  font-size: 26px;
  line-height: normal;
}

@media (max-width: 1230px) {
  .team-item__name {
    font-size: 20px;
  }
}
.team-item__value {
  opacity: 0.5;
}

.team-item__intro {
  opacity: 0.5;
}

.news__list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: var(--gap);
}

@media (max-width: 992px) {
  .news__list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 576px) {
  .news__list {
    grid-template-columns: repeat(1, 1fr);
  }
}
.news__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 15px;
  text-decoration: none;
  background: rgba(255, 255, 255, 0.02);
  border: 1px solid rgba(255, 255, 255, 0.04);
  padding-bottom: 15px;
}

.news__item:hover .news-item__link svg, .news__item:hover .news-item__link img {
  -webkit-transform: translateX(10px);
      -ms-transform: translateX(10px);
          transform: translateX(10px);
}

.news__item:hover .news-item__img img {
  -webkit-transform: scale(1.025);
      -ms-transform: scale(1.025);
          transform: scale(1.025);
}

.news-item__img {
  overflow: hidden;
}

.news-item__img img {
  -webkit-transition-duration: var(--trds);
          transition-duration: var(--trds);
}

.news-item__date {
  opacity: 0.5;
  padding-left: 15px;
  padding-right: 15px;
}

.news-item__title {
  font-family: var(--font-add);
  font-size: 26px;
  line-height: normal;
  padding-left: 15px;
  padding-right: 15px;
}

@media (max-width: 1230px) {
  .news-item__title {
    font-size: 20px;
  }
}
.news-item__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  padding-left: 15px;
  padding-right: 15px;
}

.news-item__link svg, .news-item__link img {
  width: 20px;
  height: 20px;
  color: var(--accent-color);
  -webkit-transition-duration: var(--trds);
          transition-duration: var(--trds);
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy5jc3MiLCJEOi9GUkVFLUxBTkNFLyVEMCU5NCVEMCVCNSVEMCVCRCVEMCVCOCVEMSU4MSUyMCVEMCU5QSVEMCVCMiVEMCVCMCVEMCVCRC8yMDI2L2xlb2xleC9kZXYvZGV2L3N0YXRpYy9zdHlsZXMvdXRpbHMvZm9udHMuc2NzcyIsIkQ6L0ZSRUUtTEFOQ0UvJUQwJTk0JUQwJUI1JUQwJUJEJUQwJUI4JUQxJTgxJTIwJUQwJTlBJUQwJUIyJUQwJUIwJUQwJUJELzIwMjYvbGVvbGV4L2Rldi9ub2RlX21vZHVsZXMvbm9ybWFsaXplLmNzcy9ub3JtYWxpemUuY3NzIiwic3R5bGVzLnNhc3MiLCJEOi9GUkVFLUxBTkNFLyVEMCU5NCVEMCVCNSVEMCVCRCVEMCVCOCVEMSU4MSUyMCVEMCU5QSVEMCVCMiVEMCVCMCVEMCVCRC8yMDI2L2xlb2xleC9kZXYvZGV2L3N0YXRpYy9zdHlsZXMvdXRpbHMvbWl4aW5zLnNjc3MiLCJEOi9GUkVFLUxBTkNFLyVEMCU5NCVEMCVCNSVEMCVCRCVEMCVCOCVEMSU4MSUyMCVEMCU5QSVEMCVCMiVEMCVCMCVEMCVCRC8yMDI2L2xlb2xleC9kZXYvZGV2L3N0YXRpYy9zdHlsZXMvdXRpbHMvdmFycy5zY3NzIiwiRDovRlJFRS1MQU5DRS8lRDAlOTQlRDAlQjUlRDAlQkQlRDAlQjglRDElODElMjAlRDAlOUElRDAlQjIlRDAlQjAlRDAlQkQvMjAyNi9sZW9sZXgvZGV2L2Rldi9zdGF0aWMvc3R5bGVzL21vZHVsZXMvaGVhZGVyL2hlYWRlci5zYXNzIiwiRDovRlJFRS1MQU5DRS8lRDAlOTQlRDAlQjUlRDAlQkQlRDAlQjglRDElODElMjAlRDAlOUElRDAlQjIlRDAlQjAlRDAlQkQvMjAyNi9sZW9sZXgvZGV2L2Rldi9zdGF0aWMvc3R5bGVzL21vZHVsZXMvZm9vdGVyL2Zvb3Rlci5zYXNzIiwiRDovRlJFRS1MQU5DRS8lRDAlOTQlRDAlQjUlRDAlQkQlRDAlQjglRDElODElMjAlRDAlOUElRDAlQjIlRDAlQjAlRDAlQkQvMjAyNi9sZW9sZXgvZGV2L2Rldi9zdGF0aWMvc3R5bGVzL21vZHVsZXMvaW5kZXgvaW5kZXguc2FzcyIsIkQ6L0ZSRUUtTEFOQ0UvJUQwJTk0JUQwJUI1JUQwJUJEJUQwJUI4JUQxJTgxJTIwJUQwJTlBJUQwJUIyJUQwJUIwJUQwJUJELzIwMjYvbGVvbGV4L2Rldi9kZXYvc3RhdGljL3N0eWxlcy9tb2R1bGVzL2lubmVyL2lubmVyLnNhc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQVIsMElBQUE7QUNBUiwyRUFBQTtBQUVBOytFQUFBO0FBR0E7OztFQUFBO0FBS0E7RUFDRSxpQkFBQSxFQUFBLE1BQUE7RUFDQSw4QkFBQSxFQUFBLE1BQUE7QUZBRjs7QUVHQTsrRUFBQTtBQUdBOztFQUFBO0FBSUE7RUFDRSxTQUFBO0FGRkY7O0FFS0E7O0VBQUE7QUFJQTtFQUNFLGNBQUE7QUZIRjs7QUVNQTs7O0VBQUE7QUFLQTtFQUNFLGNBQUE7RUFDQSxnQkFBQTtBRkpGOztBRU9BOytFQUFBO0FBR0E7OztFQUFBO0FBS0E7RUFDRSwrQkFBQTtVQUFBLHVCQUFBLEVBQUEsTUFBQTtFQUNBLFNBQUEsRUFBQSxNQUFBO0VBQ0EsaUJBQUEsRUFBQSxNQUFBO0FGTkY7O0FFU0E7OztFQUFBO0FBS0E7RUFDRSxpQ0FBQSxFQUFBLE1BQUE7RUFDQSxjQUFBLEVBQUEsTUFBQTtBRlBGOztBRVVBOytFQUFBO0FBR0E7O0VBQUE7QUFJQTtFQUNFLDZCQUFBO0FGVEY7O0FFWUE7OztFQUFBO0FBS0E7RUFDRSxtQkFBQSxFQUFBLE1BQUE7RUFDQSwwQkFBQSxFQUFBLE1BQUE7RUFDQSxpQ0FBQSxFQUFBLE1BQUE7QUZWRjs7QUVhQTs7RUFBQTtBQUlBOztFQUVFLG1CQUFBO0FGWEY7O0FFY0E7OztFQUFBO0FBS0E7OztFQUdFLGlDQUFBLEVBQUEsTUFBQTtFQUNBLGNBQUEsRUFBQSxNQUFBO0FGWkY7O0FFZUE7O0VBQUE7QUFJQTtFQUNFLGNBQUE7QUZiRjs7QUVnQkE7OztFQUFBO0FBS0E7O0VB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RUtYRjtJQU1RLHFDQUFBO0VUbXBFTjtBQUNGO0FJdm5FRTtFS25DRjtJQVNRLHFDQUFBO0VUcXBFTjtBQUNGO0FTcHBFQTtFQUNJLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7RUFDQSxTQUFBO0VBQ0EscUJBQUE7RUFDQSxxQ0FBQTtFQUNBLDJDQUFBO0VBQ0Esb0JBQUE7QVRzcEVKOztBU2hwRVk7RUFDSSxtQ0FBQTtNQUFBLCtCQUFBO1VBQUEsMkJBQUE7QVRtcEVoQjs7QVMvb0VZO0VBQ0ksK0JBQUE7TUFBQSwyQkFBQTtVQUFBLHVCQUFBO0FUa3BFaEI7O0FTaHBFQTtFQUNJLGdCQUFBO0FUbXBFSjs7QVNqcEVJO0VBQ0ksd0NBQUE7VUFBQSxnQ0FBQTtBVG9wRVI7O0FTbHBFQTtFQUNJLFlBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0FUcXBFSjs7QVNucEVBO0VBQ0ksNEJBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0FUc3BFSjs7QUl0c0VFO0VLMkNGO0lBUVEsZUFBQTtFVHdwRU47QUFDRjtBU3ZwRUE7RUFDSSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSxtQkFBQTtFQUNBLFNBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0FUeXBFSjs7QVN2cEVJO0VBQ0ksV0FBQTtFQUNBLFlBQUE7RUFDQSwwQkFBQTtFQUNBLHdDQUFBO1VBQUEsZ0NBQUE7QVQwcEVSIiwiZmlsZSI6InN0eWxlcy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9SW50ZXI6aXRhbCxvcHN6LHdnaHRAMCwxNC4uMzIsMTAwLi45MDA7MSwxNC4uMzIsMTAwLi45MDAmZmFtaWx5PVByYXRhJmRpc3BsYXk9c3dhcFwiKTtcbi8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxuICovXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuICovXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIG1hcmdpbjogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQgeyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5idXR0b24sXG5zZWxlY3QgeyAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcblt0eXBlPWJ1dHRvbl0sXG5bdHlwZT1yZXNldF0sXG5bdHlwZT1zdWJtaXRdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9YnV0dG9uXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXJlc2V0XTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXN1Ym1pdF06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1idXR0b25dOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9cmVzZXRdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9c3VibWl0XTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXG4gKi9cblt0eXBlPWNoZWNrYm94XSxcblt0eXBlPXJhZGlvXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuW3R5cGU9c2VhcmNoXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5bdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogTWlzY1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICovXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gKi9cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuOnJvb3Qge1xuICAtLXByaW1hcnktYmxhY2s6ICMwNDA1MGE7XG4gIC0tYWNjZW50LWNvbG9yOiAjYmUxNjIyO1xuICAtLXdoaXRlOiAjZWRlZGVmO1xuICAtLXRleHQ6ICNlZGVkZWY7XG4gIC0tYm9yZGVyOiByZ2JhKDIzNywgMjM3LCAyMzksIC4xNSk7XG4gIC0tZm9udDogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICAtLWZvbnQtYWRkOiBcIlByYXRhXCIsIHNhbnMtc2VyaWY7XG4gIC0tY29udGFpbmVyOiAxNTUwcHg7XG4gIC0tdHJkczogLjI1cztcbiAgLS1nYXA6IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIzMHB4KSB7XG4gIDpyb290IHtcbiAgICAtLWdhcDogMjBweDtcbiAgfVxufVxuXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaHRtbCB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIF9oZWlnaHQ6IDEwMCU7XG4gIGZvbnQ6IDQwMCAxOHB4IHZhcigtLWZvbnQpO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMXZ3IC0gMC40cHgsIDE0cHgpO1xufVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1ibGFjayk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0KTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZVNwZWVkO1xuICBtaW4td2lkdGg6IDMwMHB4O1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHBhZGRpbmctdG9wOiAxMDVweDtcbn1cbmJvZHkuZml4ZWQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzBweCkge1xuICBib2R5IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICBib2R5IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZy10b3A6IDc2cHg7XG4gIH1cbn1cbmJvZHk6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDM7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjMsIDIzLCAyMywgMC43Nyk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLXRyZHMpO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgYm9keTo6YWZ0ZXIge1xuICAgIHotaW5kZXg6IDU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICBib2R5Lm9wZW5maWx0ZXIge1xuICAgIHotaW5kZXg6IDY7XG4gIH1cbn1cbmJvZHkub3BlbmZpbHRlcjo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB6LWluZGV4OiA2O1xufVxuYm9keS5vcGVuZHJvcDo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuYm9keS5vcGVuZHJvcCAuZHJvcGRvd24ge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkub3BlbmRyb3AgLmRyb3Bkb3duIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbnVsLFxub2wge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG5ib2R5LFxuaDEsXG5oMixcbmgzLFxuaDQsXG5wLFxudWwsXG5vbCxcbmxpLFxuZmlndXJlLFxuZmlnY2FwdGlvbixcbmJsb2NrcXVvdGUsXG5kbCxcbmRkIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5hOm5vdChbY2xhc3NdKSB7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogYXV0bztcbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuaW5wdXQsXG5idXR0b24sXG50ZXh0YXJlYSxcbnNlbGVjdCB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIF93aWR0aDogMTAwJTtcbn1cblxuLyog0KPQtNCw0LvRj9C10Lwg0LLRgdC1INCw0L3QuNC80LDRhtC40Lgg0Lgg0L/QtdGA0LXRhdC+0LTRiyDQtNC70Y8g0LvRjtC00LXQuSwg0LrQvtGC0L7RgNGL0LUg0L/RgNC10LTQv9C+0YfQuNGC0LDQuSDQuNGFINC90LUg0LjRgdC/0L7Qu9GM0LfQvtCy0LDRgtGMICovXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAqIHtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDAuMDFtcyAhaW1wb3J0YW50O1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDEgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjAxbXMgIWltcG9ydGFudDtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuYXVkaW8sXG5jYW52YXMsXG5pZnJhbWUsXG5pbWcsXG5zdmcsXG52aWRlbyxcbnRleHRhcmVhIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxudGV4dGFyZWEge1xuICByZXNpemU6IG5vbmU7XG59XG5cbnNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDYuNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICBzZWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG59XG5cbmlucHV0LFxuc2VsZWN0LFxuYnV0dG9uIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmQtZiB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5hLWMge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uai1jIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbnAge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5wICsgaDMge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuXG4uYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1hY2NlbnQtY29sb3IpO1xuICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHZhcigtLWFjY2VudC1jb2xvcik7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLXRyZHMpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWJsdWUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDE4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjMwcHgpIHtcbiAgLmJ0biB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uYnRuOmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uYnRuOm5vdChbZGlzYWJsZWRdKTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFjY2VudC1jb2xvcik7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi5idG4tLXJlZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFjY2VudC1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4uYnRuLmJ0bi0tcmVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xufVxuLmJ0bi5idG4tLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4uYnRuLmJ0bi0tdHJhbnNwYXJlbnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLWFjY2VudC1jb2xvcik7XG59XG5cbi5pbnB1dCB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMTNweCAzMHB4O1xuICBmb250LWZhbWlseTogXCJKb3N0XCI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIzMHB4KSB7XG4gIC5pbnB1dCB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMTdweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbi5pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uaW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4udGV4dC0tbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uY29sb3ItLWFjY2VudCB7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xufVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uaGlkZGVuLS1kZWtzdG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaGlkZGVuLS1kZWtzdG9wIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uaGlkZGVuLS10YWJsZXQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaGlkZGVuLS10YWJsZXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogMS4zM3JlbTtcbn1cblxuaDEge1xuICBmb250LXNpemU6IDNyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzMHB4KSB7XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cblxuYSB7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQtYmx1ZSk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS10cmRzKTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZCwgdHJhbnNmb3JtLCBjb2xvciwgYm94LXNoYWRvdztcbn1cbmE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWJsdWUpO1xufVxuXG51bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLndyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuXG4uc2VjdGlvbl9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogYXV0bztcbn1cblxuLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogdmFyKC0tY29udGFpbmVyKTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgNDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIzMHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuXG4uZmxleCB7XG4gIGlzcGxheTogZmxleDtcbn1cblxuLmZsZXgtY29sIHtcbiAgZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5pdGVtcy1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uanVzdGlmeS1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uZ2FwLTQge1xuICBnYXA6IDE2cHg7XG59XG5cbi5nYXAtOCB7XG4gIGdhcDogMzJweDtcbn1cblxuLnNlY3Rpb25fX3dyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDQ4cHggMDtcbn1cblxuLnNlY3Rpb25fX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBsaW5lLWhlaWdodDogMTEwJTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYWRkKTtcbn1cblxuLnNlY3Rpb25fX3N1YnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMTEwJTtcbiAgY29sb3I6IHZhcigtLXRleHQtdHdvKTtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzBweCkge1xuICAuc2VjdGlvbl9fc3VidGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxufVxuXG4uc2VjdGlvbl9fbGluayB7XG4gIGZvbnQtc2l6ZTogMS4xMXJlbTtcbiAgY29sb3I6ICM3RTdFN0U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMXB4O1xufVxuLnNlY3Rpb25fX2xpbms6aG92ZXIge1xuICBjb2xvcjogIzdFN0U3RTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5zZWN0aW9uX190b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGdhcDogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uX190b3Age1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDhweDtcbiAgfVxufVxuLnNlY3Rpb25fX3RvcCBzdmcsIC5zZWN0aW9uX190b3AgaW1nIHtcbiAgY29sb3I6ICM2ODY4Njg7XG4gIHdpZHRoOiAyMXB4O1xuICBoZWlnaHQ6IDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzMHB4KSB7XG4gIC5zZWN0aW9uX190b3Agc3ZnLCAuc2VjdGlvbl9fdG9wIGltZyB7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gIH1cbn1cbi5zZWN0aW9uX190b3AgLnNlY3Rpb25fX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmJsb2NrLS1ib3JkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmxvY2stLWJvcmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgcGFkZGluZzogMXB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpKTtcbiAgLXdlYmtpdC1tYXNrOiBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApIGNvbnRlbnQtYm94LCBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApO1xuICAtd2Via2l0LW1hc2stY29tcG9zaXRlOiB4b3I7XG4gIG1hc2stY29tcG9zaXRlOiBleGNsdWRlO1xuICB6LWluZGV4OiAyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmZvcm1fX2lucHV0IHtcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3MTgyQTA7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0MyU7XG59XG5cbi5mb3JtX19sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLmZvcm1fX2J1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjhweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmZvcm1fX2J1dHRvbjpkaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4ubmF2X19tb2JpbGUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktYmxhY2spO1xuICB6LWluZGV4OiA1NTtcbiAgbGVmdDogMDtcbiAgdG9wOiA3NXB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS10cmRzKTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBwYWRkaW5nOiAxNXB4O1xufVxuLm5hdl9fbW9iaWxlLm9wZW4ge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4ubmF2LW1vYmlsZV9fdGl0bGUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4ubmF2LW1vYmlsZV9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5uYXYtbW9iaWxlX19pdGVtIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbn1cblxuLm5hdi1tb2JpbGVfX2xpbmsge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLXRyZHMpO1xuICBjb2xvcjogdmFyKC0tdGV4dCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5uYXYtbW9iaWxlX19saW5rOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktYmx1ZSk7XG59XG5cbi5uYXYtbW9iaWxlX19waG9uZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1hZGQpO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDEwNCU7XG59XG5cbi5uYXYtbW9iaWxlX19idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDI0cHggMzJweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNjhweCAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS10cmRzKTtcbn1cbi5vdmVybGF5Lm9wZW4ge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4ub3BlbiAub3ZlcmxheSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5wb3B1cF9fdGhhbmtzLm9wZW4ge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3B1cF9fdGhhbmtzIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5wb3B1cF9fdGhhbmtzIHN2ZywgLnBvcHVwX190aGFua3MgaW1nIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3B1cF9fdGhhbmtzIHN2ZywgLnBvcHVwX190aGFua3MgaW1nIHtcbiAgICB3aWR0aDogOTRweDtcbiAgICBoZWlnaHQ6IDk0cHg7XG4gIH1cbn1cblxuI3JlY2FsbF9fd2FpdCAucG9wdXBfX2lubmVyIHtcbiAgbWF4LXdpZHRoOiA3NTBweDtcbn1cbiNyZWNhbGxfX3dhaXQgLnBvcHVwX19sb2dvIGltZyB7XG4gIHdpZHRoOiAzNDVweDtcbn1cbiNyZWNhbGxfX3dhaXQgLnBvcHVwX19sb2dvIHtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xufVxuI3JlY2FsbF9fd2FpdCAucG9wdXBfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgZm9udC1zaXplOiAyLjY2cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICNyZWNhbGxfX3dhaXQgLnBvcHVwX190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjcmVjYWxsX193YWl0IC5wb3B1cF9fdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbiNyZWNhbGxfX3dhaXQgLnBvcHVwX19jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjcmVjYWxsX193YWl0IC5wb3B1cF9fY29udGVudCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG4jcmVjYWxsX193YWl0IC5wb3B1cC1mb3JtX19idG4gc3ZnLCAjcmVjYWxsX193YWl0IC5wb3B1cC1mb3JtX19idG4gaW1nIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbiNyZWNhbGxfX3dhaXQgLnBvcHVwX190ZXh0YXJlYSB7XG4gIGhlaWdodDogMTEwcHg7XG59XG5cbi5wb3B1cC13YWl0X193cmFwIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyZnIgMS41ZnI7XG4gIGdhcDogMzBweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3B1cC13YWl0X193cmFwIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuXG4ucG9wdXAtd2FpdF9faW1nIHtcbiAgYm9yZGVyOiA0cHggc29saWQgIzJDNzBCRTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvcHVwLXdhaXRfX2ltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnBvcHVwLXdhaXRfX2ltZyBpbWcge1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtNjBweDtcbiAgbWF4LXdpZHRoOiBub25lO1xuICB3aWR0aDogY2FsYygxMDAlICsgNjBweCk7XG59XG5cbi5wb3B1cCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS10cmRzKTtcbn1cbi5wb3B1cC5vcGVuIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5wb3B1cC5vcGVuIC5wb3B1cF9faW5uZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4ucG9wdXBfX2lubmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1ibGFjayk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWFjY2VudC1jb2xvcik7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHBhZGRpbmc6IDYwcHggNTBweDtcbiAgei1pbmRleDogMTAxO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0MTVweDtcbiAgbWF4LWhlaWdodDogOTAlO1xuICB6LWluZGV4OiAxMDE7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcGFkZGluZzogNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tdHJkcyk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvcHVwX19pbm5lciB7XG4gICAgcGFkZGluZzogMjVweDtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG5cbi5wb3B1cF9fZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wb3B1cF9fZm9ybSAud3BjZjctc3Bpbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG4ucG9wdXBfX2Zvcm0gPiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wb3B1cF9fZm9ybSAud3BjZjctbm90LXZhbGlkLXRpcCwgLnBvcHVwX19mb3JtIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4ucG9wdXBfX2Zvcm0gLmZvcm1fX2Vycm9yLCAucG9wdXBfX2Zvcm0gLmZvcm1fX3N1Ym1pdCB7XG4gIHRvcDogLTE1cHg7XG59XG4ucG9wdXBfX2Zvcm0gLmNoZWNrYm94X19ncm91cCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wb3B1cF9fZm9ybSAuY2hlY2tib3hfX2dyb3VwIGEge1xuICBjb2xvcjogdmFyKC0tdGV4dCk7XG59XG4ucG9wdXBfX2Zvcm0gLmNoZWNrYm94X19ncm91cCBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbn1cbi5wb3B1cF9fZm9ybSAuY2hlY2tib3hfX2dyb3VwIGlucHV0OmNoZWNrZWQgKyBzcGFuOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgbGVmdDogMTZweDtcbiAgdG9wOiA0cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFjY2VudC1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5wb3B1cF9fZm9ybSAuY2hlY2tib3hfX2dyb3VwIC53cGNmNy1saXN0LWl0ZW0ge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5wb3B1cF9fZm9ybSAuY2hlY2tib3hfX2dyb3VwIHNwYW4ge1xuICBmb250LXNpemU6IDAuODhyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiA0NHB4O1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wb3B1cF9fZm9ybSAuY2hlY2tib3hfX2dyb3VwIHNwYW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NGQ0ZDRjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMnB4O1xuICB0b3A6IDA7XG59XG5cbi5wb3B1cF9fY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnBvcHVwX19jb250ZW50IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLnBvcHVwX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMS43N3JlbTtcbiAgbGluZS1oZWlnaHQ6IDExMCU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnBvcHVwX190aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5wb3B1cF9fY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDBweDtcbiAgcmlnaHQ6IDQwcHg7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLXRyZHMpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLW1haW4pO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgei1pbmRleDogMTAyO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucG9wdXBfX2Nsb3NlIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgdG9wOiAyNXB4O1xuICAgIHJpZ2h0OiAyNXB4O1xuICB9XG59XG5cbi5wb3B1cF9fbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnBvcHVwX19pbnB1dCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250KTtcbiAgZm9udC1zaXplOiAxLjExcmVtO1xuICBsaW5lLWhlaWdodDogMTEwJTtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYWNjZW50LWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucG9wdXBfX2lucHV0LndwY2Y3LW5vdC12YWxpZCB7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXItY29sb3I6ICNmZjAwMDA7XG59XG5cbi5wb3B1cF9fdGV4dGFyZWEge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udCk7XG4gIGZvbnQtc2l6ZTogMS4xMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDExMCU7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1hY2NlbnQtY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE2NHB4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnBvcHVwLWZvcm1fX2J0biB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBvcHVwX19idG4tY2xvc2Uge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBvcHVwX19jaGVjayB7XG4gIHdpZHRoOiA2MnB4O1xuICBoZWlnaHQ6IDYycHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ucG9wdXBfX2NoZWNrIHN2ZyB7XG4gIHdpZHRoOiA2MnB4O1xuICBoZWlnaHQ6IDYycHg7XG59XG5cbiNqR3Jvd2wgYnV0dG9uIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5qR3Jvd2wtbm90aWZpY2F0aW9uIC51aS1zdGF0ZS1oaWdobGlnaHQge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG5ib2R5Lm9wZW5kcm9wIC5oZWFkZXI6OmFmdGVyIHtcbiAgX29wYWNpdHk6IDE7XG4gIF92aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG5ib2R5LnNjcm9sbCAuaGVhZGVyIHtcbiAgYm94LXNoYWRvdzogMCAwIDMwcHggdmFyKC0tcHJpbWFyeS1ibGFjayk7XG59XG5cbi5oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLXRyZHMpO1xuICB6LWluZGV4OiA2O1xuICBiYWNrZ3JvdW5kOiAjMDMwNDA5O1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5cbi5oZWFkZXIgLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmxvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgd2lkdGg6IDI3NXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIzMHB4KSB7XG4gIC5sb2dvIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubG9nbyB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhcm1pZGRsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5iYXJtaWRkbGUgLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBnYXA6IDIycHg7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLXRyZHMpO1xufVxuXG4ubmF2IC5jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAxN3B4O1xuICBwYWRkaW5nLWJvdHRvbTogMTdweDtcbiAgZ2FwOiAyMHB4O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS10cmRzKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm5hdiAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxufVxuLm5hdl9fbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuLm5hdl9fbWVudTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbn1cblxuLm5hdl9fbWVudTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjZGFkYWRhO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm5hdl9fbWVudTo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiAjZWNlY2VjO1xufVxuXG4ubmF2X19tZW51IHtcbiAgLyogQnV0dG9ucyAqL1xufVxuXG4ubmF2X19tZW51Ojotd2Via2l0LXNjcm9sbGJhci1idXR0b24ge1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHJlZDtcbiAgaGVpZ2h0OiA4cHg7XG4gIHdpZHRoOiA4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm5hdl9fbWVudSB7XG4gIC8qIFVwICovXG59XG5cbi5uYXZfX21lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbjp2ZXJ0aWNhbDpkZWNyZW1lbnQge1xuICBib3JkZXItd2lkdGg6IDVweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjYjdiN2I3IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiAjZWNlY2VjO1xufVxuXG4ubmF2X19tZW51Ojotd2Via2l0LXNjcm9sbGJhci1idXR0b246dmVydGljYWw6ZGVjcmVtZW50OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjYjdiN2I3IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiAjZWNlY2VjO1xufVxuXG4ubmF2X19tZW51IHtcbiAgLyogRG93biAqL1xufVxuXG4ubmF2X19tZW51Ojotd2Via2l0LXNjcm9sbGJhci1idXR0b246dmVydGljYWw6aW5jcmVtZW50IHtcbiAgYm9yZGVyLXdpZHRoOiA1cHg7XG4gIGJvcmRlci1jb2xvcjogI2I3YjdiNyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogI2VjZWNlYztcbn1cblxuLm5hdl9fbWVudTo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9uOnZlcnRpY2FsOmluY3JlbWVudDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2I3YjdiNyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogI2VjZWNlYztcbn1cblxuLm5hdl9fbWVudSB7XG4gIC8qIExlZnQgKi9cbn1cblxuLm5hdl9fbWVudTo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9uOmhvcml6b250YWw6ZGVjcmVtZW50IHtcbiAgYm9yZGVyLXdpZHRoOiA0cHggOHB4IDRweCAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNkYWRhZGEgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG5cbi5uYXZfX21lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbjpob3Jpem9udGFsOmRlY3JlbWVudDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI2RhZGFkYSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cblxuLm5hdl9fbWVudSB7XG4gIC8qIFJpZ2h0ICovXG59XG5cbi5uYXZfX21lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbjpob3Jpem9udGFsOmluY3JlbWVudCB7XG4gIGJvcmRlci13aWR0aDogNHB4IDAgNHB4IDhweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2RhZGFkYTtcbn1cblxuLm5hdl9fbWVudTo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9uOmhvcml6b250YWw6aW5jcmVtZW50OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZGFkYWRhO1xufVxuXG4ubmF2X19tZW51IHtcbiAgc2Nyb2xsYmFyLWZhY2UtY29sb3I6ICNkYWRhZGE7XG4gIHNjcm9sbGJhci10cmFjay1jb2xvcjogI2VjZWNlYztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZfX21lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5uYXZfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5uYXZfX2xpbmsge1xuICBmb250LXNpemU6IDFyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzBweCkge1xuICAubmF2X19saW5rIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG4ubmF2X19saW5rOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWFjY2VudC1jb2xvcik7XG59XG5cbi5uYXZfX2l0ZW0tLXBhcmVudDpob3ZlciAubmF2LW1lbnVfX2NoaWxkIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLm5hdl9faXRlbS0tcGFyZW50IC5uYXZfX2xpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG5cbi5uYXZfX2l0ZW0tLXBhcmVudCAubmF2X19saW5rOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi4oC6XCI7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlWCgtNTAlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG59XG5cbi5uYXYtbWVudV9fY2hpbGQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktYmxhY2spO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1hY2NlbnQtY29sb3IpO1xuICBwYWRkaW5nOiAxMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyMHB4O1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLXRyZHMpO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4ubmF2LWNoaWxkX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubmF2LWNoaWxkX19pdGVtOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdmFyKC0tYm9yZGVyKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IC0xMHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4ubmF2LWNoaWxkX19saW5rIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNXB4O1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5mb290ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWJsYWNrKTtcbiAgY29sb3I6IHZhcigtLXRleHQpO1xufVxuXG4uZm9vdGVyX19ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgb3BhY2l0eTogMC41O1xuICBnYXA6IHZhcigtLWdhcCk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZm9vdGVyX19ib3R0b20ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLmZvb3Rlcl9fbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IHZhcigtLWdhcCk7XG59XG5cbi5mb290ZXItdG9wX19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IHZhcigtLWdhcCk7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmZvb3Rlci10b3BfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5mb290ZXItdG9wX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWFkZCk7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmZvb3Rlci10b3BfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZm9vdGVyLXRvcF9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5mb290ZXItdG9wX19pdGVtOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZvb3Rlci10b3BfX2l0ZW06OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3JkZXIpO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IC0xNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIzMHB4KSB7XG4gIC5mb290ZXItdG9wX19pdGVtOjphZnRlciB7XG4gICAgcmlnaHQ6IC0xMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci10b3BfX2l0ZW06OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZm9vdGVyX19jb250YWN0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTVweDtcbn1cblxuLmZvb3Rlcl9fY29udGFjdHMgc3ZnIHtcbiAgY29sb3I6IHZhcigtLWFjY2VudC1jb2xvcik7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG5cbi5mb290ZXItY29udGFjdHNfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEwcHg7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5mb290ZXItY29udGFjdHNfX2l0ZW0gc3BhbiB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLmZvb3Rlci1jb250YWN0c19faXRlbSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5mb290ZXItY29udGFjdHNfX2l0ZW0gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uZm9vdGVyX19zb2NzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiB2YXIoLS1nYXApO1xufVxuXG4uZm9vdGVyLXNvY19fbGluayB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDVweDtcbn1cblxuLmZvb3Rlci1zb2NfX2xpbms6aG92ZXIgc3ZnLCAuZm9vdGVyLXNvY19fbGluazpob3ZlciBpbWcge1xuICBjb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yKTtcbn1cblxuLmZvb3Rlci1zb2NfX2xpbmsgc3ZnLCAuZm9vdGVyLXNvY19fbGluayBpbWcge1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS10cmRzKTtcbn1cblxuLm5hdl9fb3BlbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4ubmF2X19vcGVuOmhvdmVyIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4ubmF2X19vcGVuIHNwYW4ge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFjY2VudC1jb2xvcik7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLXRyZHMpO1xufVxuXG4ubmF2X19vcGVuLm9wZW46aG92ZXIgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5uYXZfX29wZW4ub3BlbiBzcGFuIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWNjZW50LWNvbG9yKTtcbn1cblxuLm5hdl9fb3Blbi5vcGVuIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSg1cHgsIDVweCk7XG59XG5cbi5uYXZfX29wZW4ub3BlbiBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5uYXZfX29wZW4ub3BlbiBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlKDNweCwgLTRweCk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubmF2X19vcGVuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDRweDtcbiAgfVxufVxuLmhlcm8gLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDEuNzVmcjtcbiAgZ2FwOiAzMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2dlbmVyYWwvbGVvLndlYnApIG5vLXJlcGVhdCBjZW50ZXIgcmlnaHQvYXV0byAxMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlcm8gLmNvbnRhaW5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbiAgLmhlcm8gLmNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1ibGFjayk7XG4gICAgb3BhY2l0eTogMC43NTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXJfX2J0biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhlcm9fX2luZm8ge1xuICBwYWRkaW5nLXRvcDogODBweDtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5oZXJvX19pbmZvIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLmhlcm8taW5mb19fc3VidGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWdhcCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmhlcm8taW5mb19fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLmhlcm8taW5mb19fc3VidGl0bGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDJweDtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWNjZW50LWNvbG9yKTtcbn1cblxuLmhlcm8taW5mb19fdGl0bGUge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1hZGQpO1xuICBmb250LXNpemU6IDY2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWdhcCk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjMwcHgpIHtcbiAgLmhlcm8taW5mb19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZXJvLWluZm9fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cbi5oZXJvLWluZm9fX2ludHJvIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjAwJTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZ2FwKTtcbiAgb3BhY2l0eTogMC41O1xuICBtYXgtd2lkdGg6IDQwMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlcm8taW5mb19faW50cm8ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgfVxufVxuLmhlcm8taW5mb19fYnRucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZ2FwOiB2YXIoLS1nYXApO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlcm8taW5mb19fYnRucyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmhlcm8taW5mb19fYnRuIHtcbiAgcGFkZGluZy1yaWdodDogNDVweDtcbiAgcGFkZGluZy1sZWZ0OiA0NXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIzMHB4KSB7XG4gIC5oZXJvLWluZm9fX2J0biB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbn1cbi5oZXJvLWluZm9fX2J0biBzdmcge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xufVxuXG4ucGx1c19fZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIGdhcDogdmFyKC0tZ2FwKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5wbHVzX19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBsdXNfX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIH1cbn1cbi5wbHVzX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDcwcHggYXV0bztcbiAgZ2FwOiB2YXIoLS1nYXApO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIzMHB4KSB7XG4gIC5wbHVzX19pdGVtIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUwcHggYXV0bztcbiAgfVxufVxuLnBsdXNfX2l0ZW06bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGx1c19faXRlbTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJvcmRlcik7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogLTE1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjMwcHgpIHtcbiAgLnBsdXNfX2l0ZW06OmFmdGVyIHtcbiAgICByaWdodDogLTEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGx1c19faXRlbTo6YWZ0ZXIge1xuICAgIGhlaWdodDogMXB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogLTEwcHg7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5wbHVzLWl0ZW1fX2ljb24gc3ZnIHtcbiAgY29sb3I6IHZhcigtLWFjY2VudC1jb2xvcik7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDcwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjMwcHgpIHtcbiAgLnBsdXMtaXRlbV9faWNvbiBzdmcge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxufVxuLnBsdXMtaXRlbV9fdGl0bGUge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1hZGQpO1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjMwcHgpIHtcbiAgLnBsdXMtaXRlbV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG4ucGx1cy1pdGVtX19kZXNjIHtcbiAgb3BhY2l0eTogMC41O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjMwcHgpIHtcbiAgLnBsdXMtaXRlbV9fZGVzYyB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG4ucHJhY3RpY19fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XG4gIGdhcDogdmFyKC0tZ2FwKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzBweCkge1xuICAucHJhY3RpY19fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcmFjdGljX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnByYWN0aWNfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIH1cbn1cbi5wcmFjdGljX19pdGVtIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5wcmFjdGljX19pdGVtOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAwIDIwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbn1cblxuLnByYWN0aWNfX2l0ZW06aG92ZXIgLnByYWN0aWMtaXRlbV9faWNvbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNXB4KTtcbn1cblxuLnByYWN0aWMtaXRlbV9faW5mbyB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IGF1dG87XG59XG5cbi5wcmFjdGljLWl0ZW1fX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYWRkKTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIzMHB4KSB7XG4gIC5wcmFjdGljLWl0ZW1fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLnByYWN0aWMtaXRlbV9fZGVzYyB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIzMHB4KSB7XG4gIC5wcmFjdGljLWl0ZW1fX2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxufVxuLnByYWN0aWMtaXRlbV9faWNvbiB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBjb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yKTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tdHJkcyk7XG59XG5cbi53aHlfX2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCAxZnIpO1xuICBnYXA6IHZhcigtLWdhcCk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAud2h5X19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndoeV9fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC53aHlfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIH1cbn1cbi53aHlfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IHZhcigtLWdhcCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ud2h5X19pdGVtOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLndoeV9faXRlbTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJvcmRlcik7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogLTE1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjMwcHgpIHtcbiAgLndoeV9faXRlbTo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAtMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53aHlfX2l0ZW06OmFmdGVyIHtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IC0xMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4ud2h5LWl0ZW1fX2ltZyB7XG4gIHdpZHRoOiA2OHB4O1xufVxuXG4ud2h5LWl0ZW1fX2ltZyBzdmcsIC53aHktaXRlbV9faW1nIGltZyB7XG4gIHdpZHRoOiA2OHB4O1xuICBoZWlnaHQ6IDY4cHg7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xufVxuXG4ud2h5LWl0ZW1fX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYWRkKTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIzMHB4KSB7XG4gIC53aHktaXRlbV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG4ud2h5LWl0ZW1fX2Rlc2Mge1xuICBvcGFjaXR5OiAwLjU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzBweCkge1xuICAud2h5LWl0ZW1fX2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuLm51bWJlcl9fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdhcDogdmFyKC0tZ2FwKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5udW1iZXJfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIH1cbn1cbi5udW1iZXJfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5udW1iZXJfX2l0ZW06bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubnVtYmVyX19pdGVtOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYm9yZGVyKTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAtMTVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzBweCkge1xuICAubnVtYmVyX19pdGVtOjphZnRlciB7XG4gICAgcmlnaHQ6IC0xMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm51bWJlcl9faXRlbTo6YWZ0ZXIge1xuICAgIGhlaWdodDogMXB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogLTEwcHg7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5udW1iZXItaXRlbV9fdmFsdWUge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1hZGQpO1xuICBmb250LXNpemU6IDUycHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjMwcHgpIHtcbiAgLm51bWJlci1pdGVtX192YWx1ZSB7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICB9XG59XG4ubnVtYmVyLWl0ZW1fX2Rlc2Mge1xuICBvcGFjaXR5OiAwLjU7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzBweCkge1xuICAubnVtYmVyLWl0ZW1fX2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLmNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5cbi5wYWdlLS10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDExMCU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1hZGQpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wYWdlLS10aXRsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMTAwcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFjY2VudC1jb2xvcik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xufVxuXG4uYnJlYWRjcnVtYnMge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDAuODhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uYnJlYWRjcnVtYnNfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYnJlYWRjcnVtYnNfX2xpbmsge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwlM2Nzdmcgd2lkdGg9JzE3JyBoZWlnaHQ9JzE3JyB2aWV3Qm94PScwIDAgMTcgMTcnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM2UlM2NwYXRoIGQ9J00xMC4yMjEyIDQuMTk5MjJMMTQuNTIwOCA4LjQ5ODhMMTAuMjIxMiAxMi43OTg0JyBzdHJva2U9JyUyM2JlMTYyMicgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyAvJTNlJTNjcGF0aCBkPSdNMi40NzkyNSA4LjVIMTQuNDAwNScgc3Ryb2tlPSclMjNiZTE2MjInIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgLyUzZSUzYy9zdmclM2VcIikgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYnJlYWRjcnVtYnNfX2xpbmsgc3BhbiB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLmJyZWFkY3J1bWJzX19saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5icmVhZGNydW1ic19fbGluazpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLnBhZ2luYXRpb24ge1xuICBtYXJnaW4tdG9wOiAyOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiA3cHg7XG59XG5cbi5wYWdpbmF0aW9uX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA3cHg7XG59XG5cbi5wYWdpbmF0aW9uX19saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI0NGQ0ZDRjtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgZm9udC1zaXplOiAxLjExcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cblxuLnBhZ2luYXRpb25fX3BhZ2Uge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjQ0ZDRkNGO1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hY2NlbnQtYmx1ZSk7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuMTFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuXG4ucGFnaW5hdGlvbl9fYnRuIHtcbiAgY29sb3I6ICNDRkNGQ0Y7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDRkNGQ0Y7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHBhZGRpbmc6IDdweCAxMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xufVxuXG4uZmlsdGVyX190YWJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiB2YXIoLS1nYXApO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uaXRlbS1maWx0ZXJfX2xpbmsge1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLXRyZHMpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5pdGVtLWZpbHRlcl9fbGluay5hY3RpdmU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWNjZW50LWNvbG9yKTtcbn1cblxuLml0ZW0tZmlsdGVyX19saW5rOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnRlYW1fX2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICBnYXA6IHZhcigtLWdhcCk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAudGVhbV9fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50ZWFtX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG4udGVhbV9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udGVhbV9faXRlbTpob3ZlciAudGVhbS1pdGVtX19pbWcgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyNSk7XG59XG5cbi50ZWFtLWl0ZW1fX2ltZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi50ZWFtLWl0ZW1fX2ltZyBpbWcge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS10cmRzKTtcbn1cblxuLnRlYW0taXRlbV9fbmFtZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWFkZCk7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzBweCkge1xuICAudGVhbS1pdGVtX19uYW1lIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi50ZWFtLWl0ZW1fX3ZhbHVlIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4udGVhbS1pdGVtX19pbnRybyB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLm5ld3NfX2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBnYXA6IHZhcigtLWdhcCk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubmV3c19fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5uZXdzX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICB9XG59XG4ubmV3c19faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDIpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDQpO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuLm5ld3NfX2l0ZW06aG92ZXIgLm5ld3MtaXRlbV9fbGluayBzdmcsIC5uZXdzX19pdGVtOmhvdmVyIC5uZXdzLWl0ZW1fX2xpbmsgaW1nIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xufVxuXG4ubmV3c19faXRlbTpob3ZlciAubmV3cy1pdGVtX19pbWcgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyNSk7XG59XG5cbi5uZXdzLWl0ZW1fX2ltZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5uZXdzLWl0ZW1fX2ltZyBpbWcge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS10cmRzKTtcbn1cblxuLm5ld3MtaXRlbV9fZGF0ZSB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4ubmV3cy1pdGVtX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWFkZCk7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIzMHB4KSB7XG4gIC5uZXdzLWl0ZW1fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi5uZXdzLWl0ZW1fX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuLm5ld3MtaXRlbV9fbGluayBzdmcsIC5uZXdzLWl0ZW1fX2xpbmsgaW1nIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgY29sb3I6IHZhcigtLWFjY2VudC1jb2xvcik7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLXRyZHMpO1xufSIsIkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PUludGVyOml0YWwsb3Bzeix3Z2h0QDAsMTQuLjMyLDEwMC4uOTAwOzEsMTQuLjMyLDEwMC4uOTAwJmZhbWlseT1QcmF0YSZkaXNwbGF5PXN3YXAnKTsiLCIvKiEgbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG5cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXG4gKi9cblxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICBtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQgeyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7IC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBNaXNjXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gKi9cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiQHVzZSBcInNhc3M6bWV0YVwiXG5AdXNlIFwidXRpbHMvbGlic1wiXG5AdXNlIFwidXRpbHMvdmFyc1wiXG5AdXNlIFwidXRpbHMvbWl4aW5zXCJcbkB1c2UgXCJ1dGlscy9mb250c1wiXG5cblxcOnJvb3Rcblx0LS1wcmltYXJ5LWJsYWNrOiAjMDQwNTBhXG5cdC0tYWNjZW50LWNvbG9yOiAjYmUxNjIyXG5cdC0td2hpdGU6ICNlZGVkZWZcblx0LS10ZXh0OiAjZWRlZGVmXG5cdC0tYm9yZGVyOiByZ2JhKDIzNywgMjM3LCAyMzksIC4xNSlcblx0LS1mb250OiBcIkludGVyXCIsIHNhbnMtc2VyaWYgXG5cdC0tZm9udC1hZGQ6IFwiUHJhdGFcIiwgc2Fucy1zZXJpZiBcblx0LS1jb250YWluZXI6IDE1NTBweFxuXHQtLXRyZHM6IC4yNXNcblx0LS1nYXA6IDMwcHhcblxuXHRAaW5jbHVkZSBtaXhpbnMubGFwdG9wXG5cdFx0LS1nYXA6IDIwcHhcblxuKlxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94XG5cbmh0bWxcblx0bWluLWhlaWdodDogMTAwJVxuXHRfaGVpZ2h0OiAxMDAlXG5cdGZvbnQ6IDQwMCAxOHB4IHZhcigtLWZvbnQpXG5cdGZvbnQtc2l6ZTogMThweFxuXHRmb250LXNpemU6IGNsYW1wKDEycHgsIGNhbGMoMXZ3IC0gMC40cHgpLCAxNHB4KVxuXG5ib2R5XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktYmxhY2spXG5cdGNvbG9yOiB2YXIoLS10ZXh0KVxuXHRsaW5lLWhlaWdodDogbm9ybWFsXG5cdHNjcm9sbC1iZWhhdmlvcjogc21vb3RoXG5cdHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZVNwZWVkXG5cdG1pbi13aWR0aDogMzAwcHhcblx0bWluLWhlaWdodDogMTAwJVxuXHRkaXNwbGF5OiBmbGV4XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXG5cdG92ZXJmbG93LXg6IGhpZGRlbiBcblx0d2lkdGg6IDEwMCVcblx0bWluLWhlaWdodDogMTAwdmhcdFxuXHRmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvXG5cdGZvbnQtc3R5bGU6IG5vcm1hbFxuXHRwYWRkaW5nLXRvcDogMTA1cHhcblxuXHQmLmZpeGVkXG5cdFx0b3ZlcmZsb3c6IGhpZGRlblxuXHRcdHBhZGRpbmctcmlnaHQ6IDE1cHhcblxuXHRAaW5jbHVkZSBtaXhpbnMud2lkZVxuXHRcdGZvbnQtc2l6ZTogMTZweFxuXG5cdEBpbmNsdWRlIG1peGlucy50YWJsZXRcblx0XHRmb250LXNpemU6IDE2cHhcblxuXHRAaW5jbHVkZSBtaXhpbnMubW9iaWxlXG5cdFx0Zm9udC1zaXplOiAxNHB4XG5cdFx0cGFkZGluZy10b3A6IDc2cHhcblxuXHQmOjphZnRlclxuXHRcdGNvbnRlbnQ6ICcnXG5cdFx0cG9zaXRpb246IGZpeGVkXHRcblx0XHR0b3A6IDBcblx0XHRyaWdodDogMFxuXHRcdGJvdHRvbTogMFxuXHRcdGxlZnQ6IDBcblx0XHR6LWluZGV4OiAzXG5cdFx0YmFja2dyb3VuZDogcmdiYSgyMywgMjMsIDIzLCAwLjc3KVxuXHRcdHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLXRyZHMpXG5cdFx0b3BhY2l0eTogMFxuXHRcdHZpc2liaWxpdHk6IGhpZGRlblxuXG5cdFx0QGluY2x1ZGUgbWl4aW5zLnRhYmxldFxuXHRcdFx0ei1pbmRleDogNVxuXG5cdCYub3BlbmZpbHRlclxuXG5cdFx0QGluY2x1ZGUgbWl4aW5zLnRhYmxldFxuXHRcdFx0ei1pbmRleDogNlxuXG5cdFx0Jjo6YWZ0ZXJcblx0XHRcdG9wYWNpdHk6IDFcblx0XHRcdHZpc2liaWxpdHk6IHZpc2libGVcblx0XHRcdHotaW5kZXg6IDZcblxuXHQmLm9wZW5kcm9wXG5cblx0XHQmOjphZnRlclxuXHRcdFx0b3BhY2l0eTogMVxuXHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZVxuXG5cdFx0LmRyb3Bkb3duXG5cdFx0XHRvcGFjaXR5OiAxXG5cdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlXG5cdFx0XHRtYXJnaW4tdG9wOiAxMHB4XG5cblx0XHRcdEBpbmNsdWRlIG1peGlucy50YWJsZXRcblx0XHRcdFx0bWFyZ2luLXRvcDogMFxuXG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94XG5cbnVsLFxub2xcblx0bGlzdC1zdHlsZTogbm9uZVxuXHRwYWRkaW5nOiAwXG5cbmJvZHksXG5oMSxcbmgyLFxuaDMsXG5oNCxcbnAsXG51bCxcbm9sLFxubGksXG5maWd1cmUsXG5maWdjYXB0aW9uLFxuYmxvY2txdW90ZSxcbmRsLFxuZGRcblx0bWFyZ2luOiAwXG5cbmE6bm90KFtjbGFzc10pXG5cdHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogYXV0b1xuXG5pbWdcblx0bWF4LXdpZHRoOiAxMDAlXG5cdGRpc3BsYXk6IGJsb2NrXG5cbmlucHV0LFxuYnV0dG9uLFxudGV4dGFyZWEsXG5zZWxlY3Rcblx0Zm9udDogaW5oZXJpdFxuXHRfd2lkdGg6IDEwMCVcblxuLyog0KPQtNCw0LvRj9C10Lwg0LLRgdC1INCw0L3QuNC80LDRhtC40Lgg0Lgg0L/QtdGA0LXRhdC+0LTRiyDQtNC70Y8g0LvRjtC00LXQuSwg0LrQvtGC0L7RgNGL0LUg0L/RgNC10LTQv9C+0YfQuNGC0LDQuSDQuNGFINC90LUg0LjRgdC/0L7Qu9GM0LfQvtCy0LDRgtGMICovXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSlcblx0KlxuXHRcdGFuaW1hdGlvbi1kdXJhdGlvbjogMC4wMW1zICFpbXBvcnRhbnRcblx0XHRhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxICFpbXBvcnRhbnRcblx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjAxbXMgIWltcG9ydGFudFxuXHRcdHNjcm9sbC1iZWhhdmlvcjogYXV0byAhaW1wb3J0YW50XG5cbmF1ZGlvLFxuY2FudmFzLFxuaWZyYW1lLFxuaW1nLFxuc3ZnLFxudmlkZW8sXG50ZXh0YXJlYVxuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlXG5cbnRleHRhcmVhXG5cdHJlc2l6ZTogbm9uZVxuXG5zZWN0aW9uXG5cdHBvc2l0aW9uOiByZWxhdGl2ZVxuXHRtYXJnaW4tYm90dG9tOiA2LjVyZW1cblxuXHRAaW5jbHVkZSBtaXhpbnMudGFibGV0XG5cdFx0bWFyZ2luLWJvdHRvbTogM3JlbVxuXG5pbnB1dCxcbnNlbGVjdCxcbmJ1dHRvblxuXHRvdXRsaW5lOiBub25lXG5cbi5kLWZcblx0ZGlzcGxheTogZmxleFxuXG4uYS1jXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXJcblxuLmotY1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuXG5wXG5cdG1hcmdpbi1ib3R0b206IDE1cHhcblxucCArIGgzXG5cdG1hcmdpbi10b3A6IDI1cHhcblxuLmJ0blxuXHRib3JkZXItcmFkaXVzOiAwcHhcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tYWNjZW50LWNvbG9yKVxuXHRwYWRkaW5nOiAxNXB4IDI1cHhcblx0ZGlzcGxheTogZmxleFxuXHRhbGlnbi1pdGVtczogY2VudGVyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZVxuXHRjb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yKVxuXHR0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS10cmRzKVxuXHRiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWJsdWUpXG5cdHRleHQtYWxpZ246IGNlbnRlclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuXHRnYXA6IDE4cHhcblx0Y3Vyc29yOiBwb2ludGVyXG5cblx0QGluY2x1ZGUgbWl4aW5zLmxhcHRvcFxuXHRcdGZvbnQtc2l6ZTogMTRweFxuXG5cdCY6ZGlzYWJsZWRcblx0XHRvcGFjaXR5OiAuNVxuXHRcdGN1cnNvcjogZGVmYXVsdFxuXG5cdCY6bm90KFtkaXNhYmxlZF0pOmhvdmVyXG5cdFx0YmFja2dyb3VuZDogdmFyKC0tYWNjZW50LWNvbG9yKVxuXHRcdGNvbG9yOiAjZmZmXG5cdFxuXHQmLmJ0bi0tcmVkXG5cdFx0YmFja2dyb3VuZDogdmFyKC0tYWNjZW50LWNvbG9yKVxuXHRcdGNvbG9yOiB2YXIoLS13aGl0ZSlcblxuXHRcdCY6aG92ZXJcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50XG5cdFx0XHRjb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yKVxuXHRcblx0Ji5idG4tLXRyYW5zcGFyZW50XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnRcblx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50XG5cdFx0Y29sb3I6IHZhcigtLXdoaXRlKVxuXG5cdFx0Jjpob3ZlclxuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnRcblx0XHRcdGNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IpXG5cbi5pbnB1dFxuXHRib3JkZXItcmFkaXVzOiA0cHhcblx0Ym9yZGVyOiBub25lXG5cdGJvcmRlci1yaWdodDogbm9uZVxuXHRoZWlnaHQ6IDUwcHhcblx0cGFkZGluZzogMTNweCAzMHB4XG5cdGZvbnQtZmFtaWx5OiB2YXJzLiRiYXNlLWZvbnQtZmFtaWx5XG5cblx0QGluY2x1ZGUgbWl4aW5zLmxhcHRvcFxuXHRcdGhlaWdodDogNDBweFxuXHRcdHBhZGRpbmc6IDEwcHggMTdweFxuXHRcdGZvbnQtc2l6ZTogMTVweFxuXG5cdEBpbmNsdWRlIG1peGlucy5wbGFjZWhvbGRlclxuXHRcdGNvbG9yOiAjMDAwXG5cbi50ZXh0LS1sZWZ0XG5cdHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudFxuXG4udGV4dC0tcmlnaHRcblx0dGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudFxuXG4udGV4dC0tY2VudGVyXG5cdHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50XG5cbi5jb2xvci0tYWNjZW50XG5cdGNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IpXG5cbi5oaWRkZW5cblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50XG5cbi5oaWRkZW4tLWRla3N0b3Bcblx0ZGlzcGxheTogbm9uZVxuXG5cdEBpbmNsdWRlIG1peGlucy50YWJsZXRcblx0XHRkaXNwbGF5OiBibG9ja1xuXG4uaGlkZGVuLS10YWJsZXRcblx0ZGlzcGxheTogYmxvY2tcblxuXHRAaW5jbHVkZSBtaXhpbnMudGFibGV0XG5cdFx0ZGlzcGxheTogbm9uZVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwXG5cdG1hcmdpbjogMFxuXHRmb250LXdlaWdodDogNDAwXG5cdG1hcmdpbi1ib3R0b206IDEuMzNyZW1cblxuaDFcblx0Zm9udC1zaXplOiAzcmVtXG5cblx0QGluY2x1ZGUgbWl4aW5zLndpZGVcblx0XHRmb250LXNpemU6IDIuNXJlbVxuXG5cdEBpbmNsdWRlIG1peGlucy5tb2JpbGVcblx0XHRmb250LXNpemU6IDJyZW1cblxuYVxuXHRjb2xvcjogdmFyKC0tYWNjZW50LWJsdWUpXG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lXG5cdHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLXRyZHMpXG5cdHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQsIHRyYW5zZm9ybSwgY29sb3IsIGJveC1zaGFkb3dcblxuXHQmOmhvdmVyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lXG5cdFx0Y29sb3I6IHZhcigtLXByaW1hcnktYmx1ZSlcblxudWxcblx0bGlzdC1zdHlsZTogbm9uZVxuXHRwYWRkaW5nOiAwXG5cdG1hcmdpbjogMFxuXG5pbWdcblx0ZGlzcGxheTogYmxvY2tcblx0bWF4LXdpZHRoOiAxMDAlXG5cbi53cmFwcGVyXG5cdGRpc3BsYXk6IGZsZXhcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtblxuXHRtaW4taGVpZ2h0OiAxMDAlXG5cbi5zZWN0aW9uX19jb250ZW50XG5cdHBvc2l0aW9uOiByZWxhdGl2ZVxuXHR6LWluZGV4OiA1XG5cdHBhZGRpbmc6IDBcblx0bWFyZ2luLWJvdHRvbTogYXV0b1xuXG4uY29udGFpbmVyXG5cdG1heC13aWR0aDogdmFyKC0tY29udGFpbmVyKVxuXHRtYXJnaW46IDAgYXV0b1xuXHRwYWRkaW5nOiAwIDQwcHhcblx0d2lkdGg6IDEwMCVcblxuXHRAaW5jbHVkZSBtaXhpbnMubGFwdG9wXG5cdFx0cGFkZGluZzogMCAyMHB4XG5cblx0QGluY2x1ZGUgbWl4aW5zLnRhYmxldFxuXHRcdHBhZGRpbmc6IDAgMjBweFxuXG4uZmxleFxuXHRpc3BsYXk6IGZsZXhcblxuLmZsZXgtY29sXG5cdGV4LWRpcmVjdGlvbjogY29sdW1uXG5cbi5pdGVtcy1jZW50ZXJcblx0YWxpZ24taXRlbXM6IGNlbnRlclxuXG4uanVzdGlmeS1iZXR3ZWVuXG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxuXG4uZ2FwLTRcblx0Z2FwOiAxNnB4XG5cbi5nYXAtOFxuXHRnYXA6IDMycHhcblxuLnNlY3Rpb25fX3dyYXBwZXJcblx0d2lkdGg6IDEwMCVcblx0bWFyZ2luOiAwIGF1dG9cblx0b3ZlcmZsb3c6IGhpZGRlblxuXHRwYWRkaW5nOiA0OHB4IDBcblxuLnNlY3Rpb25fX3RpdGxlXG5cdGZvbnQtd2VpZ2h0OiA1MDBcblx0Zm9udC1zaXplOiAyNnB4XG5cdGxpbmUtaGVpZ2h0OiAxMTAlXG5cdG1hcmdpbi1ib3R0b206IDQwcHhcblx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYWRkKVxuXG4uc2VjdGlvbl9fc3VidGl0bGVcblx0Zm9udC13ZWlnaHQ6IDQwMFxuXHRmb250LXNpemU6IDFyZW1cblx0bGluZS1oZWlnaHQ6IDExMCVcblx0Y29sb3I6IHZhcigtLXRleHQtdHdvKVxuXHRtYXJnaW4tYm90dG9tOiA4cHhcblxuXHRAaW5jbHVkZSBtaXhpbnMud2lkZVxuXHRcdG1hcmdpbi1ib3R0b206IDVweFxuXG4uc2VjdGlvbl9fbGlua1xuXHRmb250LXNpemU6IDEuMTFyZW1cblx0Y29sb3I6ICM3RTdFN0Vcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lXG5cdG1hcmdpbi1ib3R0b206IDFweFxuXG5cdCY6aG92ZXJcblx0XHRjb2xvcjogIzdFN0U3RVxuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lXG5cbi5zZWN0aW9uX190b3BcdFxuXHRkaXNwbGF5OiBmbGV4XG5cdGFsaWduLWl0ZW1zOiBmbGV4LWVuZFxuXHRtYXJnaW4tYm90dG9tOiAzMHB4XG5cdGdhcDogMTVweFxuXHRwb3NpdGlvbjogcmVsYXRpdmVcblxuXHRAaW5jbHVkZSBtaXhpbnMubW9iaWxlXG5cdFx0ZmxleC13cmFwOiB3cmFwXG5cdFx0Z2FwOiA4cHhcblxuXHRzdmcsIGltZ1xuXHRcdGNvbG9yOiAjNjg2ODY4XG5cdFx0d2lkdGg6IDIxcHhcblx0XHRoZWlnaHQ6IDE1cHhcblxuXHRcdEBpbmNsdWRlIG1peGlucy53aWRlXG5cdFx0XHR3aWR0aDogMTJweFxuXHRcdFx0aGVpZ2h0OiA4cHhcblxuXHQuc2VjdGlvbl9fdGl0bGVcblx0XHRtYXJnaW4tYm90dG9tOiAwXG5cbi5ibG9jay0tYm9yZGVyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZVxuXG5cdCY6YmVmb3JlXG5cdFx0Y29udGVudDogJydcblx0XHRwb3NpdGlvbjogYWJzb2x1dGVcblx0XHR0b3A6IDBcblx0XHRsZWZ0OiAwXG5cdFx0cmlnaHQ6IDBcblx0XHRib3R0b206IDBcblx0XHRib3JkZXItcmFkaXVzOiBpbmhlcml0XG5cdFx0cGFkZGluZzogMXB4XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI1NSwyNTUsMjU1LC4xKSwgcmdiYSgyNTUsMjU1LDI1NSwuMCksIHJnYmEoMjU1LDI1NSwyNTUsLjEpKVxuXHRcdC13ZWJraXQtbWFzazogbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKSBjb250ZW50LWJveCwgbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKVxuXHRcdC13ZWJraXQtbWFzay1jb21wb3NpdGU6IHhvclxuXHRcdG1hc2stY29tcG9zaXRlOiBleGNsdWRlXG5cdFx0ei1pbmRleDogMlxuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lXG5cbi5mb3JtX19pbnB1dFxuXHRib3JkZXI6IG5vbmVcblx0d2lkdGg6IDEwMCVcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3MTgyQTBcblx0cGFkZGluZy10b3A6IDhweFxuXHRwYWRkaW5nLWJvdHRvbTogOHB4XG5cdGZvbnQtd2VpZ2h0OiA1MDBcblx0Zm9udC1zaXplOiAxNHB4XG5cdGxpbmUtaGVpZ2h0OiAxNDMlXG5cbi5mb3JtX19sYWJlbFxuXHRkaXNwbGF5OiBibG9ja1xuXHR3aWR0aDogMTAwJVxuXHRtYXJnaW4tYm90dG9tOiA0MHB4XG5cbi5mb3JtX19idXR0b25cblx0Ym9yZGVyOiBub25lXG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50XG5cdGN1cnNvcjogcG9pbnRlclxuXHR3aWR0aDogMTAwJVxuXHRoZWlnaHQ6IDY4cHggIWltcG9ydGFudFxuXHRtYXJnaW4tYm90dG9tOiAyMHB4XG5cblx0JjpkaXNhYmxlZFxuXHRcdGN1cnNvcjogZGVmYXVsdFxuXHRcdG9wYWNpdHk6IC41XG5cblxuXG4ubmF2X19tb2JpbGVcblx0cG9zaXRpb246IGZpeGVkXG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktYmxhY2spXG5cdHotaW5kZXg6IDU1XG5cdGxlZnQ6IDBcblx0dG9wOiA3NXB4XG5cdHdpZHRoOiAxMDAlXG5cdGhlaWdodDogMTAwJVxuXHR0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS10cmRzKVxuXHRvcGFjaXR5OiAwXG5cdHZpc2liaWxpdHk6IGhpZGRlblxuXHRvdmVyZmxvdy14OiBhdXRvXG5cdHBhZGRpbmc6IDE1cHhcblxuXHQmLm9wZW5cblx0XHRvcGFjaXR5OiAxXG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZVx0XG5cbi5uYXYtbW9iaWxlX190aXRsZVxuXHRmb250LXdlaWdodDogNjAwXG5cdGZvbnQtc2l6ZTogMjRweFxuXHRsaW5lLWhlaWdodDogMTAwJVxuXHRtYXJnaW4tYm90dG9tOiAyNXB4XG5cbi5uYXYtbW9iaWxlX19saXN0IFxuXHRkaXNwbGF5OiBmbGV4XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cblx0bWFyZ2luLWJvdHRvbTogMjBweFxuXG4ubmF2LW1vYmlsZV9faXRlbVxuXHRib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKVxuXHRwYWRkaW5nLXRvcDogMTZweFxuXHRwYWRkaW5nLWJvdHRvbTogMTZweFxuXG4ubmF2LW1vYmlsZV9fbGlua1xuXHRmb250LXdlaWdodDogNDAwXG5cdGZvbnQtc2l6ZTogMThweFxuXHR0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS10cmRzKVxuXHRjb2xvcjogdmFyKC0tdGV4dClcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lXG5cblx0Jjpob3ZlclxuXHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5LWJsdWUpXG5cbi5uYXYtbW9iaWxlX19waG9uZVxuXHRkaXNwbGF5OiBibG9ja1xuXHRmb250LWZhbWlseTogdmFyKC0tZm9udC1hZGQpXG5cdGZvbnQtc3R5bGU6IGl0YWxpY1xuXHRmb250LXdlaWdodDogNTAwXG5cdGZvbnQtc2l6ZTogNDhweFxuXHRsaW5lLWhlaWdodDogMTA0JVxuXG4ubmF2LW1vYmlsZV9fYnV0dG9uXG5cdGJvcmRlci1yYWRpdXM6IDhweFxuXHRwYWRkaW5nOiAyNHB4IDMycHhcblx0bWFyZ2luLXRvcDogMjBweFxuXHRkaXNwbGF5OiBibG9ja1xuXHRoZWlnaHQ6IDY4cHggIWltcG9ydGFudFxuXG5cblxuXG4ub3ZlcmxheVxuXHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNylcblx0b3BhY2l0eTogMFxuXHR2aXNpYmlsaXR5OiBoaWRkZW5cblx0cG9zaXRpb246IGZpeGVkXG5cdHotaW5kZXg6IDEwMFxuXHR0b3A6IDBcblx0cmlnaHQ6IDBcblx0Ym90dG9tOiAwXG5cdGxlZnQ6IDBcblx0dHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tdHJkcylcblxuXHQmLm9wZW5cblx0XHRvcGFjaXR5OiAxXG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZVxuXG4ub3BlbiBcblxuXHQub3ZlcmxheVxuXHRcdG9wYWNpdHk6IDFcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlXG5cbi5wb3B1cF9fdGhhbmtzIFxuXG5cdCYub3BlblxuXHRcdG9wYWNpdHk6IDFcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlXG5cblx0QGluY2x1ZGUgbWl4aW5zLnRhYmxldFxuXG5cdEBpbmNsdWRlIG1peGlucy5tb2JpbGVcblx0XHRmb250LXNpemU6IDE2cHhcblxuXHRzdmcsIGltZ1xuXHRcdHdpZHRoOiAxMDBweFxuXHRcdGhlaWdodDogMTAwcHhcblx0XHRcdFxuXHRcdEBpbmNsdWRlIG1peGlucy5tb2JpbGVcblx0XHRcdHdpZHRoOiA5NHB4XG5cdFx0XHRoZWlnaHQ6IDk0cHhcblxuI3JlY2FsbF9fd2FpdFxuXG5cdC5wb3B1cF9faW5uZXJcblx0XHRtYXgtd2lkdGg6IDc1MHB4XG5cblx0LnBvcHVwX19sb2dvIFxuXG5cdFx0aW1nXG5cdFx0XHR3aWR0aDogMzQ1cHhcblxuXHQucG9wdXBfX2xvZ29cblx0XHRtYXJnaW4tcmlnaHQ6IDQwcHhcblxuXHQucG9wdXBfX3RpdGxlIFxuXHRcdG1hcmdpbi10b3A6IDYwcHhcblx0XHRmb250LXNpemU6IDIuNjZyZW1cblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4XG5cblx0XHRAaW5jbHVkZSBtaXhpbnMudGFibGV0XG5cdFx0XHRtYXJnaW4tdG9wOiAzMHB4XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXJcblxuXHRcdEBpbmNsdWRlIG1peGlucy5tb2JpbGVcblx0XHRcdHRleHQtYWxpZ246IGxlZnRcblx0XG5cdC5wb3B1cF9fY29udGVudFxuXHRcdG1hcmdpbi1ib3R0b206IDMwcHhcblxuXHRcdEBpbmNsdWRlIG1peGlucy5tb2JpbGVcblx0XHRcdHRleHQtYWxpZ246IGxlZnRcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHhcblxuXHQucG9wdXAtZm9ybV9fYnRuXG5cblx0XHRzdmcsIGltZ1xuXHRcdFx0d2lkdGg6IDI0cHhcblx0XHRcdGhlaWdodDogMjRweFxuXG5cdC5wb3B1cF9fdGV4dGFyZWFcblx0XHRoZWlnaHQ6IDExMHB4XG5cbi5wb3B1cC13YWl0X193cmFwXG5cdGRpc3BsYXk6IGdyaWRcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyZnIgMS41ZnJcblx0Z2FwOiAzMHB4XG5cdGFsaWduLWl0ZW1zOiBmbGV4LWVuZFxuXG5cdEBpbmNsdWRlIG1peGlucy5tb2JpbGVcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmclxuXG4ucG9wdXAtd2FpdF9faW1nXG5cdGJvcmRlcjogNHB4IHNvbGlkICMyQzcwQkVcblx0Ym9yZGVyLXJhZGl1czogMzBweFxuXHRtYXJnaW4tcmlnaHQ6IDMwcHhcblx0aGVpZ2h0OiAxMDAlXG5cdC8vYXNwZWN0LXJhdGlvOiAxLjEvMVxuXHRkaXNwbGF5OiBmbGV4XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXJcblxuXHRAaW5jbHVkZSBtaXhpbnMubW9iaWxlXG5cdFx0ZGlzcGxheTogbm9uZVxuXG5cdGltZ1xuXHRcdG1hcmdpbi10b3A6IC00MHB4XG5cdFx0bWFyZ2luLXJpZ2h0OiAtNjBweFxuXHRcdG1heC13aWR0aDogbm9uZVxuXHRcdHdpZHRoOiBjYWxjKDEwMCUgKyA2MHB4KVxuXG4ucG9wdXBcblx0cG9zaXRpb246IGZpeGVkXG5cdHotaW5kZXg6IDEwMFxuXHR0b3A6IDBcblx0cmlnaHQ6IDBcblx0Ym90dG9tOiAwXG5cdGxlZnQ6IDBcblx0Ym9yZGVyLXJhZGl1czogMHB4XG5cdHBvc2l0aW9uOiBmaXhlZFxuXHRkaXNwbGF5OiBmbGV4XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXJcblx0dG9wOiAwXG5cdHJpZ2h0OiAwXG5cdGJvdHRvbTogMFxuXHRsZWZ0OiAwXG5cdG9wYWNpdHk6IDBcblx0dmlzaWJpbGl0eTogaGlkZGVuXG5cdHBvaW50ZXItZXZlbnRzOiBub25lIFxuXHR0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS10cmRzKVxuXG5cdCYub3BlblxuXHRcdG9wYWNpdHk6IDFcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlXG5cblx0XHQucG9wdXBfX2lubmVyXG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpXG5cbi5wb3B1cF9faW5uZXJcblx0YmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1ibGFjaylcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tYWNjZW50LWNvbG9yKVxuXHR0cmFuc2Zvcm06IHNjYWxlKDApXG5cdHBhZGRpbmc6IDYwcHggNTBweFxuXHR6LWluZGV4OiAxMDFcblx0d2lkdGg6IDEwMCVcblx0bWF4LXdpZHRoOiA0MTVweFxuXHRtYXgtaGVpZ2h0OiA5MCVcblx0ei1pbmRleDogMTAxXG5cdHBvc2l0aW9uOiBmaXhlZFxuXHRwYWRkaW5nOiA0MHB4XG5cdHBvc2l0aW9uOiByZWxhdGl2ZVxuXHRwb2ludGVyLWV2ZW50czogYXV0b1xuXHR0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS10cmRzKVxuXHRvdmVyZmxvdy15OiBhdXRvXG5cblx0QGluY2x1ZGUgbWl4aW5zLm1vYmlsZVxuXHRcdHBhZGRpbmc6IDI1cHhcdFxuXHRcdHdpZHRoOiA5MCUgXG5cbi5wb3B1cF9fZm9ybVxuXHRwb3NpdGlvbjogcmVsYXRpdmVcblxuXHQud3BjZjctc3Bpbm5lclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZVxuXHRcdHRvcDogMFxuXHRcdGxlZnQ6IDBcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSlcblxuXHQmID4gcFxuXHRcdG1hcmdpbi1ib3R0b206IDBcblxuXHQud3BjZjctbm90LXZhbGlkLXRpcCwgLndwY2Y3LXJlc3BvbnNlLW91dHB1dFxuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudFxuXG5cdC5mb3JtX19lcnJvciwgLmZvcm1fX3N1Ym1pdFxuXHRcdHRvcDogLTE1cHhcblxuXHQuY2hlY2tib3hfX2dyb3VwXG5cdFx0Y3Vyc29yOiBwb2ludGVyXG5cblx0XHRhXG5cdFx0XHRjb2xvcjogdmFyKC0tdGV4dClcblxuXHRcdGlucHV0XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGVcblx0XHRcdG9wYWNpdHk6IDBcblxuXHRcdFx0JjpjaGVja2VkICsgc3Bhbjo6YWZ0ZXJcblx0XHRcdFx0Y29udGVudDogJydcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlXG5cdFx0XHRcdHdpZHRoOiAxNnB4XG5cdFx0XHRcdGhlaWdodDogMTZweFxuXHRcdFx0XHRsZWZ0OiAxNnB4XG5cdFx0XHRcdHRvcDogNHB4XG5cdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWFjY2VudC1jb2xvcilcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4XG5cblx0XHQud3BjZjctbGlzdC1pdGVtXG5cdFx0XHRtYXJnaW4tbGVmdDogMFxuXG5cdFx0c3BhblxuXHRcdFx0Zm9udC1zaXplOiAwLjg4cmVtXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmVcblx0XHRcdHBhZGRpbmctbGVmdDogNDRweFxuXHRcdFx0cGFkZGluZy10b3A6IDVweFxuXHRcdFx0ZGlzcGxheTogYmxvY2tcblxuXHRcdFx0Jjo6YmVmb3JlXG5cdFx0XHRcdGNvbnRlbnQ6ICcnXG5cdFx0XHRcdHdpZHRoOiAyNHB4XG5cdFx0XHRcdGhlaWdodDogMjRweFxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA0cHhcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI0NGQ0ZDRlxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGVcblx0XHRcdFx0bGVmdDogMTJweFxuXHRcdFx0XHR0b3A6IDBcblxuLnBvcHVwX19jb250ZW50XG5cdGZvbnQtc2l6ZTogMXJlbVxuXHRsaW5lLWhlaWdodDogMTQwJVxuXHRtYXJnaW4tYm90dG9tOiAxMHB4XG5cblx0QGluY2x1ZGUgbWl4aW5zLnRhYmxldFxuXHRcdHRleHQtYWxpZ246IGNlbnRlclxuXG4ucG9wdXBfX3RpdGxlXG5cdGZvbnQtd2VpZ2h0OiA2MDBcblx0Zm9udC1zaXplOiAxLjc3cmVtXG5cdGxpbmUtaGVpZ2h0OiAxMTAlXG5cdG1hcmdpbi1ib3R0b206IDMwcHhcblxuXHRAaW5jbHVkZSBtaXhpbnMudGFibGV0XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyXG5cbi5wb3B1cF9fY2xvc2Vcblx0cG9zaXRpb246IGFic29sdXRlXG5cdHRvcDogNDBweFxuXHRyaWdodDogNDBweFxuXHR0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS10cmRzKVxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmVcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItbWFpbilcblx0d2lkdGg6IDI1cHhcblx0aGVpZ2h0OiAyNXB4XG5cdGRpc3BsYXk6IGZsZXhcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXJcblx0YWxpZ24taXRlbXM6IGNlbnRlclx0XG5cdHotaW5kZXg6IDEwMlxuXHRib3JkZXI6IG5vbmVcblx0Y3Vyc29yOiBwb2ludGVyXG5cdGZvbnQtc2l6ZTogNDBweFxuXHRmb250LXdlaWdodDogMzAwXG5cdGNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IpXG5cblx0QGluY2x1ZGUgbWl4aW5zLnRhYmxldFxuXHRcdHdpZHRoOiAyMHB4XG5cdFx0aGVpZ2h0OiAyMHB4XG5cdFx0dG9wOiAyNXB4XG5cdFx0cmlnaHQ6IDI1cHggXG5cbi5wb3B1cF9fbGFiZWxcblx0ZGlzcGxheTogYmxvY2tcblx0bWFyZ2luLWJvdHRvbTogMjBweFxuXG4ucG9wdXBfX2lucHV0XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250KVxuXHRmb250LXNpemU6IDEuMTFyZW1cblx0bGluZS1oZWlnaHQ6IDExMCVcblx0cGFkZGluZzogMTVweFxuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1hY2NlbnQtY29sb3IpXG5cdGJvcmRlci1yYWRpdXM6IDBcblx0YmFja2dyb3VuZDogI2ZmZlxuXHR3aWR0aDogMTAwJVxuXG5cdCYud3BjZjctbm90LXZhbGlkXG5cdFx0Y29sb3I6ICMwMDBcblx0XHRib3JkZXItY29sb3I6ICNmZjAwMDBcblxuLnBvcHVwX190ZXh0YXJlYVxuXHRmb250LWZhbWlseTogdmFyKC0tZm9udClcblx0Zm9udC1zaXplOiAxLjExcmVtXG5cdGxpbmUtaGVpZ2h0OiAxMTAlXG5cdHBhZGRpbmc6IDE1cHhcblx0Ym9yZGVyOiBub25lXG5cdGJvcmRlci1yYWRpdXM6IDRweFxuXHRiYWNrZ3JvdW5kOiAjZmZmXG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWFjY2VudC1jb2xvcilcblx0Ym9yZGVyLXJhZGl1czogMHB4XG5cdHdpZHRoOiAxMDAlXG5cdGhlaWdodDogMTY0cHhcblx0dXNlci1zZWxlY3Q6IG5vbmVcblx0b3V0bGluZTogbm9uZVxuXG4ucG9wdXAtZm9ybV9fYnRuXG5cdG1hcmdpbjogMCBhdXRvXG5cdG1heC13aWR0aDogMTAwJVxuXHR3aWR0aDogMTAwJVxuXHRtYXJnaW4tdG9wOiAyMHB4XG5cdGJhY2tncm91bmQ6IHZhcigtLWFjY2VudC1jb2xvcilcblx0Y29sb3I6ICNmZmZcblxuLnBvcHVwX19idG4tY2xvc2Vcblx0d2lkdGg6IDEwMCVcblxuLnBvcHVwX19jaGVja1xuXHR3aWR0aDogNjJweFxuXHRoZWlnaHQ6IDYycHhcblx0bWFyZ2luLWJvdHRvbTogMzBweFxuXG5cdHN2Z1xuXHRcdHdpZHRoOiA2MnB4XG5cdFx0aGVpZ2h0OiA2MnB4XG5cbiNqR3Jvd2wgYnV0dG9uXG5cdHdpZHRoOiBhdXRvXG5cbi5qR3Jvd2wtbm90aWZpY2F0aW9uIC51aS1zdGF0ZS1oaWdobGlnaHRcblx0Y29sb3I6ICNmZmYgIWltcG9ydGFudFxuXG4vL9Cc0L7QtNGD0LvQuFxuQGluY2x1ZGUgbWV0YS5sb2FkLWNzcyhcIm1vZHVsZXMvbW9kdWxlc1wiKSIsIkB1c2UgXCJzYXNzOmNvbG9yXCI7XG5AdXNlIFwic2FzczpzZWxlY3RvclwiO1xuXG5AbWl4aW4gc2l6ZSgkYSwkYjogJGEpIHtcbiAgd2lkdGg6ICRhO1xuICBoZWlnaHQ6ICRiO1xufVxuXG5AbWl4aW4gb3B0aW9uYWwtYXQtcm9vdCgkc2VsKSB7XG4gICRuZXctc2VsZWN0b3I6IG51bGw7XG4gIEBpZiBub3QgJiB7XG4gICAgJG5ldy1zZWxlY3RvcjogJHNlbDtcbiAgfSBAZWxzZSB7XG4gICAgJG5ldy1zZWxlY3Rvcjogc2VsZWN0b3IuYXBwZW5kKCYsICRzZWwpO1xuICB9XG4gIEBhdC1yb290ICN7JG5ldy1zZWxlY3Rvcn0ge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBwbGFjZWhvbGRlciB7XG4gIEBpbmNsdWRlIG9wdGlvbmFsLWF0LXJvb3QoJzo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcicpIHtcbiAgICBAY29udGVudDtcbiAgfVxuXG4gIEBpbmNsdWRlIG9wdGlvbmFsLWF0LXJvb3QoJzotbW96LXBsYWNlaG9sZGVyJykge1xuICAgIEBjb250ZW50O1xuICB9XG5cbiAgQGluY2x1ZGUgb3B0aW9uYWwtYXQtcm9vdCgnOjotbW96LXBsYWNlaG9sZGVyJykge1xuICAgIEBjb250ZW50O1xuICB9XG5cbiAgQGluY2x1ZGUgb3B0aW9uYWwtYXQtcm9vdCgnOi1tcy1pbnB1dC1wbGFjZWhvbGRlcicpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gc2Nyb2xsYmFycygkc2l6ZSwgJGZvcmVncm91bmQtY29sb3IsICRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci5taXgoJGZvcmVncm91bmQtY29sb3IsIHdoaXRlLCAgNTAlKSkge1xuICAvLyBGb3IgR29vZ2xlIENocm9tZVxuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6ICAkc2l6ZTtcbiAgICBoZWlnaHQ6ICRzaXplO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuXHRcdGJhY2tncm91bmQ6ICRmb3JlZ3JvdW5kLWNvbG9yO1xuXHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYmFja2dyb3VuZDogJGJhY2tncm91bmQtY29sb3I7IFxuICB9XG5cbiAgICAvKiBCdXR0b25zICovXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvblxuICB7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHJlZDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICB3aWR0aDogOHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG5cbiAgLyogVXAgKi9cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9uOnZlcnRpY2FsOmRlY3JlbWVudFxuICB7XG4gICAgYm9yZGVyLXdpZHRoOiA1cHg7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjYjdiN2I3IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQ6ICNlY2VjZWM7XG4gIH1cblxuICAmOjotd2Via2l0LXNjcm9sbGJhci1idXR0b246dmVydGljYWw6ZGVjcmVtZW50OmhvdmVyXG4gIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNiN2I3YjcgdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZDogI2VjZWNlYztcbiAgfVxuXG5cbiAgLyogRG93biAqL1xuICAmOjotd2Via2l0LXNjcm9sbGJhci1idXR0b246dmVydGljYWw6aW5jcmVtZW50XG4gIHtcbiAgICBib3JkZXItd2lkdGg6IDVweDtcbiAgICBib3JkZXItY29sb3I6ICNiN2I3YjcgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZDogI2VjZWNlYztcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbjp2ZXJ0aWNhbDppbmNyZW1lbnQ6aG92ZXJcbiAge1xuICAgIGJvcmRlci1jb2xvcjogI2I3YjdiNyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kOiAjZWNlY2VjO1xuICB9XG5cblxuICAvKiBMZWZ0ICovXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbjpob3Jpem9udGFsOmRlY3JlbWVudFxuICB7XG4gICAgYm9yZGVyLXdpZHRoOiA0cHggOHB4IDRweCAwO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgJGZvcmVncm91bmQtY29sb3IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmOjotd2Via2l0LXNjcm9sbGJhci1idXR0b246aG9yaXpvbnRhbDpkZWNyZW1lbnQ6aG92ZXJcbiAge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgJGZvcmVncm91bmQtY29sb3IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIH1cblxuXG4gIC8qIFJpZ2h0ICovXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbjpob3Jpem9udGFsOmluY3JlbWVudFxuICB7XG4gICAgYm9yZGVyLXdpZHRoOiA0cHggMCA0cHggOHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGZvcmVncm91bmQtY29sb3I7XG4gIH1cblxuICAmOjotd2Via2l0LXNjcm9sbGJhci1idXR0b246aG9yaXpvbnRhbDppbmNyZW1lbnQ6aG92ZXJcbiAge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGZvcmVncm91bmQtY29sb3I7XG4gIH1cblxuICAvLyBGb3IgSW50ZXJuZXQgRXhwbG9yZXJcbiAgJiB7XG4gICAgc2Nyb2xsYmFyLWZhY2UtY29sb3I6ICRmb3JlZ3JvdW5kLWNvbG9yO1xuICAgIHNjcm9sbGJhci10cmFjay1jb2xvcjogJGJhY2tncm91bmQtY29sb3I7XG4gIH1cbn1cblxuQG1peGluIGtleWZyYW1lcygkbmFtZSkge1xuICBALXdlYmtpdC1rZXlmcmFtZXMgI3skbmFtZX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gIH1cbiAgQC1tb3ota2V5ZnJhbWVzICN7JG5hbWV9IHtcbiAgICAgIEBjb250ZW50O1xuICB9XG4gIEAtbXMta2V5ZnJhbWVzICN7JG5hbWV9IHtcbiAgICAgIEBjb250ZW50O1xuICB9XG4gIEBrZXlmcmFtZXMgI3skbmFtZX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHdpZGVCaWcge1xuICBAbWVkaWEgKG1heC13aWR0aDogMTUzMHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHdpZGUge1xuICBAbWVkaWEgKG1heC13aWR0aDogMTQzMHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHdpZGVTbWFsbCB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbGFwdG9wIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMzBweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gbGFwdG9wU21hbGwge1xuICBAbWVkaWEgKG1heC13aWR0aDogMTEzMHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHRhYmxldCB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiB1cFRhYmxldCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtb2JpbGUge1xuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gdXBNb2JpbGUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogNzY2cHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbWluTW9iaWxlIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIi8vIFNpemVzXG4kYmFzZS1mb250LXNpemU6IDE2cHg7XG5cbi8vIEZhbWlseVxuJGJhc2UtZm9udC1mYW1pbHk6ICdKb3N0JztcblxuLy8gdHJhbnNpdGlvbi1kdXJhdGlvblxuJHRyZHM6IDAuMjVzO1xuXG4kYnJlYWtwb2ludHM6IChcbiAgXCJwaG9uZVwiICAgICAgIDogNDAwcHgsXG4gIFwicGhvbmUtd2lkZVwiICA6IDQ4MHB4LFxuICBcInBoYWJsZXRcIiAgICAgOiA1NjBweCxcbiAgXCJ0YWJsZXQtc21hbGxcIjogNjQwcHgsXG4gIFwidGFibGV0XCIgICAgICA6IDc2OHB4LFxuICBcInRhYmxldC13aWRlXCIgOiAxMDI0cHgsXG4gIFwiZGVza3RvcFwiICAgICA6IDEyNDhweCxcbiAgXCJkZXNrdG9wLXdpZGVcIjogMTQ0MHB4XG4pO1xuXG4kY29udGVudC1zaXplOiAxNjgwcHg7XG5cbi8vIEZvbnRzIiwiQHVzZSBcIi4uLy4uL3V0aWxzL21peGluc1wiXHJcblxyXG5ib2R5Lm9wZW5kcm9wXHJcblxyXG4gICAgLmhlYWRlclxyXG5cclxuICAgICAgICAmOjphZnRlclxyXG4gICAgICAgICAgICBfb3BhY2l0eTogMVxyXG4gICAgICAgICAgICBfdmlzaWJpbGl0eTogdmlzaWJsZVxyXG5cclxuYm9keS5zY3JvbGxcclxuXHJcbiAgICAuaGVhZGVyXHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDMwcHggdmFyKC0tcHJpbWFyeS1ibGFjaylcclxuXHJcbi5oZWFkZXJcclxuICAgIHBvc2l0aW9uOiBmaXhlZFxyXG4gICAgdG9wOiAwXHJcbiAgICBsZWZ0OiAwXHJcbiAgICB3aWR0aDogMTAwJVxyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tdHJkcylcclxuICAgIHotaW5kZXg6IDZcclxuICAgIGJhY2tncm91bmQ6ICMwMzA0MDlcclxuICAgIHBhZGRpbmctdG9wOiAxNXB4XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweFxyXG5cclxuICAgIC5jb250YWluZXJcclxuICAgICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG5cclxuLmxvZ29cclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgIGdhcDogOHB4XHJcbiAgICB3aWR0aDogMjc1cHhcclxuXHJcbiAgICBAaW5jbHVkZSBtaXhpbnMubGFwdG9wXHJcbiAgICAgICAgd2lkdGg6IDIwMHB4XHJcblxyXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1vYmlsZVxyXG4gICAgICAgIHdpZHRoOiAxMDBweFxyXG5cclxuLmJhcm1pZGRsZVxyXG5cclxuICAgIEBpbmNsdWRlIG1peGlucy5tb2JpbGVcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgICAgICBsZWZ0OiAwXHJcbiAgICAgICAgcmlnaHQ6IDIwcHhcclxuXHJcbiAgICAuY29udGFpbmVyXHJcbiAgICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTBweFxyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4XHJcbiAgICAgICAgZ2FwOiAyMnB4XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tdHJkcylcclxuXHJcbi5uYXZcclxuXHJcbiAgICAuY29udGFpbmVyXHJcbiAgICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTdweFxyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxN3B4XHJcbiAgICAgICAgZ2FwOiAyMHB4XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tdHJkcylcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnRhYmxldFxyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweFxyXG5cclxuLm5hdl9fbWVudVxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4XHJcblxyXG4gICAgQGluY2x1ZGUgbWl4aW5zLnNjcm9sbGJhcnMoNnB4LCAjZGFkYWRhLCAjZWNlY2VjKVxyXG5cclxuICAgIEBpbmNsdWRlIG1peGlucy50YWJsZXRcclxuICAgICAgICBkaXNwbGF5OiBub25lXHJcblxyXG4ubmF2X19pdGVtXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgIFxyXG4ubmF2X19saW5rXHJcbiAgICBmb250LXNpemU6IDFyZW1cclxuICAgIGRpc3BsYXk6IGJsb2NrXHJcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHhcclxuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSlcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZVxyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcFxyXG5cclxuICAgIEBpbmNsdWRlIG1peGlucy5sYXB0b3BcclxuICAgICAgICBwYWRkaW5nOiAxMHB4XHJcblxyXG4gICAgJjpob3ZlclxyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IpXHJcblxyXG4ubmF2X19pdGVtLS1wYXJlbnRcclxuXHJcbiAgICAmOmhvdmVyXHJcblxyXG4gICAgICAgIC5uYXYtbWVudV9fY2hpbGRcclxuICAgICAgICAgICAgb3BhY2l0eTogMVxyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlXHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBcclxuXHJcbiAgICAubmF2X19saW5rXHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweFxyXG5cclxuICAgICAgICAmOjphZnRlclxyXG4gICAgICAgICAgICBjb250ZW50OiAn4oC6J1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweFxyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHhcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSB0cmFuc2xhdGVYKC01MCUpXHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgICAgICAgICB0b3A6IDUwJSAgICBcclxuICAgICAgICAgICAgcmlnaHQ6IDBcclxuICAgICAgICBcclxuXHJcbi5uYXYtbWVudV9fY2hpbGRcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1ibGFjaylcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWFjY2VudC1jb2xvcilcclxuICAgIHBhZGRpbmc6IDEwcHhcclxuICAgIGxlZnQ6IDUwJVxyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICBnYXA6IDIwcHhcclxuICAgIG9wYWNpdHk6IDBcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlblxyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tdHJkcylcclxuICAgIG1hcmdpbi10b3A6IDE1cHhcclxuXHJcbi5uYXYtY2hpbGRfX2l0ZW1cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG5cclxuICAgICY6OmFmdGVyXHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICAgICAgY29udGVudDogJydcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3JkZXIpXHJcbiAgICAgICAgaGVpZ2h0OiAxcHhcclxuICAgICAgICByaWdodDogMFxyXG4gICAgICAgIGJvdHRvbTogLTEwcHhcclxuICAgICAgICBsZWZ0OiAwXHJcbiAgICAgICAgdG9wOiBhdXRvXHJcbiAgICAgICAgd2lkdGg6IGF1dG9cclxuXHJcbi5uYXYtY2hpbGRfX2xpbmtcclxuICAgIGZvbnQtc2l6ZTogMXJlbVxyXG4gICAgZGlzcGxheTogYmxvY2tcclxuICAgIHBhZGRpbmc6IDVweFxyXG4gICAgY29sb3I6IHZhcigtLXdoaXRlKVxyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lXHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwXHJcbiIsIkB1c2UgXCIuLi8uLi91dGlscy9taXhpbnNcIlxyXG5cclxuLmZvb3RlclxyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1ibGFjaylcclxuICAgIGNvbG9yOiB2YXIoLS10ZXh0KVxyXG5cclxuLmZvb3Rlcl9fYm90dG9tXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cclxuICAgIHBhZGRpbmctdG9wOiAxNXB4XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweFxyXG4gICAgb3BhY2l0eTogLjVcclxuICAgIGdhcDogdmFyKC0tZ2FwKVxyXG5cclxuICAgIEBpbmNsdWRlIG1peGlucy50YWJsZXRcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG5cclxuLmZvb3Rlcl9fbGlua3NcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGdhcDogdmFyKC0tZ2FwKVxyXG5cclxuLmZvb3Rlci10b3BfX2xpc3RcclxuICAgIGRpc3BsYXk6IGdyaWRcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmclxyXG4gICAgZ2FwOiB2YXIoLS1nYXApXHJcbiAgICBwYWRkaW5nLXRvcDogNDBweFxyXG4gICAgcGFkZGluZy1ib3R0b206IDQwcHhcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpXHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKVxyXG5cclxuICAgIEBpbmNsdWRlIG1peGlucy50YWJsZXRcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmclxyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuXHJcbi5mb290ZXItdG9wX190aXRsZVxyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYWRkKVxyXG4gICAgZm9udC1zaXplOiAyNnB4XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4XHJcblxyXG4uZm9vdGVyLXRvcF9faXRlbSBcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG5cclxuICAgIEBpbmNsdWRlIG1peGlucy50YWJsZXRcclxuICAgICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuXHJcbiAgICAmOmxhc3QtY2hpbGRcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXJcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZVxyXG5cclxuICAgICY6OmFmdGVyXHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICAgICAgY29udGVudDogJydcclxuICAgICAgICB3aWR0aDogMXB4XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYm9yZGVyKVxyXG4gICAgICAgIHRvcDogMFxyXG4gICAgICAgIGJvdHRvbTogMFxyXG4gICAgICAgIHJpZ2h0OiAtMTVweFxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMubGFwdG9wXHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMTBweFxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMubW9iaWxlXHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmVcclxuXHJcbi5mb290ZXJfX2NvbnRhY3RzIFxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICAgZ2FwOiAxNXB4XHJcblxyXG4gICAgc3ZnXHJcbiAgICAgICAgY29sb3I6IHZhcigtLWFjY2VudC1jb2xvcilcclxuICAgICAgICB3aWR0aDogMjBweFxyXG4gICAgICAgIGhlaWdodDogMjBweFxyXG5cclxuLmZvb3Rlci1jb250YWN0c19faXRlbSBcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGdhcDogMTBweFxyXG4gICAgb3BhY2l0eTogMVxyXG5cclxuICAgIHNwYW5cclxuICAgICAgICBvcGFjaXR5OiAuNVxyXG5cclxuICAgIGFcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmVcclxuICAgICAgICBvcGFjaXR5OiAuNVxyXG5cclxuICAgICAgICAmOmhvdmVyXHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lXHJcblxyXG4uZm9vdGVyX19zb2NzXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBnYXA6IHZhcigtLWdhcClcclxuXHJcbi5mb290ZXItc29jX19saW5rXHJcbiAgICB3aWR0aDogNTBweFxyXG4gICAgaGVpZ2h0OiA1MHB4XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCVcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcilcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXHJcbiAgICBwYWRkaW5nOiA1cHhcclxuXHJcbiAgICAmOmhvdmVyXHJcbiAgICAgICAgXHJcbiAgICAgICAgc3ZnLCBpbWdcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWFjY2VudC1jb2xvcilcclxuXHJcbiAgICBzdmcsIGltZ1xyXG4gICAgICAgIHdpZHRoOiAyNXB4XHJcbiAgICAgICAgaGVpZ2h0OiAyNXB4XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tdHJkcykiLCJAdXNlIFwiLi4vLi4vdXRpbHMvbWl4aW5zXCJcclxuXHJcblxyXG4ubmF2X19vcGVuXHJcbiAgICBjdXJzb3I6IHBvaW50ZXJcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50XHJcbiAgICBkaXNwbGF5OiBub25lXHJcbiAgICB6LWluZGV4OiAxMFxyXG4gICAgcGFkZGluZzogMTVweFxyXG5cclxuICAgICY6aG92ZXJcclxuICAgICAgICBcclxuICAgICAgICBzcGFuXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmZcclxuXHJcbiAgICBzcGFuXHJcbiAgICAgICAgd2lkdGg6IDE4cHhcclxuICAgICAgICBoZWlnaHQ6IDJweFxyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWFjY2VudC1jb2xvcilcclxuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS10cmRzKVxyXG5cclxuICAgICYub3BlblxyXG5cclxuICAgICAgICAmOmhvdmVyXHJcbiAgICAgICAgICAgIHNwYW5cclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmZcclxuXHJcbiAgICAgICAgc3BhblxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hY2NlbnQtY29sb3IpXHJcblxyXG4gICAgICAgIHNwYW46bnRoLWNoaWxkKDEpXHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoNXB4LDVweClcclxuICAgICAgICBzcGFuOm50aC1jaGlsZCgyKVxyXG4gICAgICAgICAgICBvcGFjaXR5OiAwXHJcbiAgICAgICAgc3BhbjpudGgtY2hpbGQoMylcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUoM3B4LC00cHgpXHJcblxyXG4gICAgQGluY2x1ZGUgbWl4aW5zLnRhYmxldFxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICAgICAgZ2FwOiA0cHhcclxuXHJcbi5oZXJvXHJcblxyXG4gICAgLmNvbnRhaW5lclxyXG4gICAgICAgIGRpc3BsYXk6IGdyaWRcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxLjc1ZnJcclxuICAgICAgICBnYXA6IDMwcHhcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2dlbmVyYWwvbGVvLndlYnApIG5vLXJlcGVhdCBjZW50ZXIgcmlnaHQgLyBhdXRvIDEwMCUgICAgXHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5tb2JpbGVcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnJcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZVxyXG4gICAgICAgICAgICAgICAgY29udGVudDogJydcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgICAgICAgICAgICAgdG9wOiAwXHJcbiAgICAgICAgICAgICAgICByaWdodDogMFxyXG4gICAgICAgICAgICAgICAgbGVmdDogMFxyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWJsYWNrKVxyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjc1XHJcblxyXG4uaGVhZGVyX19idG5cclxuXHJcbiAgICBAaW5jbHVkZSBtaXhpbnMubW9iaWxlXHJcbiAgICAgICAgZGlzcGxheTogbm9uZVxyXG5cclxuLmhlcm9fX2luZm8gXHJcbiAgICBwYWRkaW5nLXRvcDogODBweFxyXG4gICAgcGFkZGluZy1ib3R0b206IDgwcHggXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuXHJcbiAgICBAaW5jbHVkZSBtaXhpbnMudGFibGV0XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHhcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweFxyXG5cclxuLmhlcm8taW5mb19fc3VidGl0bGVcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VcclxuICAgIGZvbnQtc2l6ZTogMThweFxyXG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZ2FwKVxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHhcclxuXHJcbiAgICBAaW5jbHVkZSBtaXhpbnMudGFibGV0XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4XHJcblxyXG4gICAgJjo6YmVmb3JlXHJcbiAgICAgICAgY29udGVudDogJydcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgICAgICBsZWZ0OiAwXHJcbiAgICAgICAgdG9wOiA1MCVcclxuICAgICAgICB3aWR0aDogMzVweFxyXG4gICAgICAgIGhlaWdodDogMnB4XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTFweFxyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWFjY2VudC1jb2xvcilcclxuXHJcbi5oZXJvLWluZm9fX3RpdGxlIFxyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYWRkKVxyXG4gICAgZm9udC1zaXplOiA2NnB4XHJcbiAgICBmb250LXdlaWdodDogNDAwXHJcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1nYXApXHJcblxyXG4gICAgQGluY2x1ZGUgbWl4aW5zLmxhcHRvcFxyXG4gICAgICAgIGZvbnQtc2l6ZTogNDBweFxyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlXHJcblxyXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1vYmlsZVxyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweFxyXG5cclxuLmhlcm8taW5mb19faW50cm9cclxuICAgIGZvbnQtc2l6ZTogMThweFxyXG4gICAgbGluZS1oZWlnaHQ6IDIwMCVcclxuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWdhcClcclxuICAgIG9wYWNpdHk6IC41XHJcbiAgICBtYXgtd2lkdGg6IDQwMHB4XHJcblxyXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1vYmlsZVxyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweFxyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlXHJcblxyXG4uaGVyby1pbmZvX19idG5zXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnRcclxuICAgIGdhcDogdmFyKC0tZ2FwKVxyXG5cclxuICAgIEBpbmNsdWRlIG1peGlucy5tb2JpbGVcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcblxyXG4uaGVyby1pbmZvX19idG5cclxuICAgIHBhZGRpbmctcmlnaHQ6IDQ1cHhcclxuICAgIHBhZGRpbmctbGVmdDogNDVweFxyXG5cclxuICAgIEBpbmNsdWRlIG1peGlucy5sYXB0b3BcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4XHJcblxyXG4gICAgc3ZnXHJcbiAgICAgICAgd2lkdGg6IDE1cHhcclxuICAgICAgICBoZWlnaHQ6IDE1cHhcclxuXHJcbi5wbHVzX19ncmlkIFxyXG4gICAgZGlzcGxheTogZ3JpZFxyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwxZnIpXHJcbiAgICBnYXA6IHZhcigtLWdhcClcclxuXHJcbiAgICBAaW5jbHVkZSBtaXhpbnMudGFibGV0XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwxZnIpXHJcblxyXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1vYmlsZVxyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsMWZyKVxyXG5cclxuLnBsdXNfX2l0ZW1cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICAgZGlzcGxheTogZ3JpZFxyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA3MHB4IGF1dG9cclxuICAgIGdhcDogdmFyKC0tZ2FwKVxyXG5cclxuICAgIEBpbmNsdWRlIG1peGlucy5sYXB0b3BcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUwcHggYXV0b1xyXG5cclxuICAgICY6bGFzdC1jaGlsZFxyXG5cclxuICAgICAgICAmOjphZnRlclxyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lXHJcblxyXG4gICAgJjo6YWZ0ZXJcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgICAgICBjb250ZW50OiAnJ1xyXG4gICAgICAgIHdpZHRoOiAxcHhcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3JkZXIpXHJcbiAgICAgICAgdG9wOiAwXHJcbiAgICAgICAgYm90dG9tOiAwXHJcbiAgICAgICAgcmlnaHQ6IC0xNXB4XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5sYXB0b3BcclxuICAgICAgICAgICAgcmlnaHQ6IC0xMHB4XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5tb2JpbGVcclxuICAgICAgICAgICAgaGVpZ2h0OiAxcHhcclxuICAgICAgICAgICAgcmlnaHQ6IDBcclxuICAgICAgICAgICAgYm90dG9tOiAtMTBweFxyXG4gICAgICAgICAgICBsZWZ0OiAwXHJcbiAgICAgICAgICAgIHRvcDogYXV0b1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0b1xyXG5cclxuLnBsdXMtaXRlbV9faWNvbiBcclxuXHJcbiAgICBzdmdcclxuICAgICAgICBjb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yKVxyXG4gICAgICAgIHdpZHRoOiA3MHB4XHJcbiAgICAgICAgaGVpZ2h0OiA3MHB4XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5sYXB0b3BcclxuICAgICAgICAgICAgd2lkdGg6IDUwcHhcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4XHJcblxyXG4ucGx1cy1pdGVtX190aXRsZVxyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYWRkKVxyXG4gICAgZm9udC1zaXplOiAyMHB4XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4XHJcblxyXG4gICAgQGluY2x1ZGUgbWl4aW5zLmxhcHRvcFxyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweFxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHhcclxuXHJcbi5wbHVzLWl0ZW1fX2Rlc2NcclxuICAgIG9wYWNpdHk6IC41XHJcbiAgICBmb250LXNpemU6IDE2cHhcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDBcclxuXHJcbiAgICBAaW5jbHVkZSBtaXhpbnMubGFwdG9wXHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4XHJcblxyXG4ucHJhY3RpY19fbGlzdFxyXG4gICAgZGlzcGxheTogZ3JpZFxyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwxZnIpXHJcbiAgICBnYXA6IHZhcigtLWdhcClcclxuXHJcbiAgICBAaW5jbHVkZSBtaXhpbnMubGFwdG9wXHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywxZnIpXHJcblxyXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1vYmlsZVxyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsMWZyKVxyXG5cclxuICAgIEBpbmNsdWRlIG1peGlucy5taW5Nb2JpbGVcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLDFmcilcclxuXHJcbi5wcmFjdGljX19pdGVtXHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpXHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmVcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxyXG5cclxuICAgICY6aG92ZXJcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMjBweCByZ2JhKDI1NSwyNTUsMjU1LC4wNSlcclxuICAgICAgICBcclxuICAgICAgICAucHJhY3RpYy1pdGVtX19pY29uXHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNXB4KVxyXG5cclxuLnByYWN0aWMtaXRlbV9faW5mb1xyXG4gICAgcGFkZGluZzogMTVweFxyXG4gICAgbWFyZ2luLWJvdHRvbTogYXV0b1xyXG5cclxuLnByYWN0aWMtaXRlbV9fdGl0bGVcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWFkZClcclxuICAgIGZvbnQtc2l6ZTogMjBweFxyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweFxyXG5cclxuICAgIEBpbmNsdWRlIG1peGlucy5sYXB0b3BcclxuICAgICAgICBmb250LXNpemU6IDE1cHhcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4XHJcblxyXG4ucHJhY3RpYy1pdGVtX19kZXNjXHJcbiAgICBvcGFjaXR5OiAuNVxyXG4gICAgZm9udC1zaXplOiAxMnB4XHJcbiAgICBmb250LXdlaWdodDogMzAwXHJcblxyXG4gICAgQGluY2x1ZGUgbWl4aW5zLmxhcHRvcFxyXG4gICAgICAgIGZvbnQtc2l6ZTogMTFweFxyXG5cclxuLnByYWN0aWMtaXRlbV9faWNvblxyXG4gICAgd2lkdGg6IDMwcHhcclxuICAgIGhlaWdodDogMzBweFxyXG4gICAgbWFyZ2luLWxlZnQ6IDIwcHhcclxuICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IpXHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS10cmRzKVxyXG5cclxuLndoeV9fbGlzdCBcclxuICAgIGRpc3BsYXk6IGdyaWRcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsMWZyKVxyXG4gICAgZ2FwOiB2YXIoLS1nYXApXHJcblxyXG4gICAgQGluY2x1ZGUgbWl4aW5zLnRhYmxldFxyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsMWZyKVxyXG5cclxuICAgIEBpbmNsdWRlIG1peGlucy5tb2JpbGVcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLDFmcilcclxuXHJcbiAgICBAaW5jbHVkZSBtaXhpbnMubWluTW9iaWxlXHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwxZnIpXHJcblxyXG4ud2h5X19pdGVtXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICBnYXA6IHZhcigtLWdhcClcclxuICAgIHRleHQtYWxpZ246IGNlbnRlclxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXHJcblxyXG4gICAgJjpsYXN0LWNoaWxkXHJcblxyXG4gICAgICAgICY6OmFmdGVyXHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmVcclxuXHJcbiAgICAmOjphZnRlclxyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgICAgIGNvbnRlbnQ6ICcnXHJcbiAgICAgICAgd2lkdGg6IDFweFxyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJvcmRlcilcclxuICAgICAgICB0b3A6IDBcclxuICAgICAgICBib3R0b206IDBcclxuICAgICAgICByaWdodDogLTE1cHhcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmxhcHRvcFxyXG4gICAgICAgICAgICByaWdodDogLTEwcHhcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1vYmlsZVxyXG4gICAgICAgICAgICBoZWlnaHQ6IDFweFxyXG4gICAgICAgICAgICByaWdodDogMFxyXG4gICAgICAgICAgICBib3R0b206IC0xMHB4XHJcbiAgICAgICAgICAgIGxlZnQ6IDBcclxuICAgICAgICAgICAgdG9wOiBhdXRvXHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvXHJcblxyXG4ud2h5LWl0ZW1fX2ltZyBcclxuICAgIHdpZHRoOiA2OHB4XHJcblxyXG4gICAgc3ZnLCBpbWdcclxuICAgICAgICB3aWR0aDogNjhweFxyXG4gICAgICAgIGhlaWdodDogNjhweFxyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IpXHJcblxyXG4ud2h5LWl0ZW1fX3RpdGxlXHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1hZGQpXHJcbiAgICBmb250LXNpemU6IDIwcHhcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHhcclxuXHJcbiAgICBAaW5jbHVkZSBtaXhpbnMubGFwdG9wXHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweFxyXG5cclxuLndoeS1pdGVtX19kZXNjXHJcbiAgICBvcGFjaXR5OiAuNVxyXG4gICAgZm9udC1zaXplOiAxNnB4XHJcbiAgICBmb250LXdlaWdodDogMzAwXHJcblxyXG4gICAgQGluY2x1ZGUgbWl4aW5zLmxhcHRvcFxyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweFxyXG5cclxuLm51bWJlcl9fbGlzdCBcclxuICAgIGRpc3BsYXk6IGdyaWRcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsMWZyKVxyXG4gICAgZ2FwOiB2YXIoLS1nYXApXHJcblxyXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1vYmlsZVxyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsMWZyKVxyXG5cclxuLm51bWJlcl9faXRlbVxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgZ2FwOiAwcHhcclxuICAgIHRleHQtYWxpZ246IGNlbnRlclxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXHJcblxyXG4gICAgJjpsYXN0LWNoaWxkXHJcblxyXG4gICAgICAgICY6OmFmdGVyXHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmVcclxuXHJcbiAgICAmOjphZnRlclxyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgICAgIGNvbnRlbnQ6ICcnXHJcbiAgICAgICAgd2lkdGg6IDFweFxyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJvcmRlcilcclxuICAgICAgICB0b3A6IDBcclxuICAgICAgICBib3R0b206IDBcclxuICAgICAgICByaWdodDogLTE1cHhcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmxhcHRvcFxyXG4gICAgICAgICAgICByaWdodDogLTEwcHhcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1vYmlsZVxyXG4gICAgICAgICAgICBoZWlnaHQ6IDFweFxyXG4gICAgICAgICAgICByaWdodDogMFxyXG4gICAgICAgICAgICBib3R0b206IC0xMHB4XHJcbiAgICAgICAgICAgIGxlZnQ6IDBcclxuICAgICAgICAgICAgdG9wOiBhdXRvXHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvXHJcblxyXG4ubnVtYmVyLWl0ZW1fX3ZhbHVlXHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1hZGQpXHJcbiAgICBmb250LXNpemU6IDUycHhcclxuXHJcbiAgICBAaW5jbHVkZSBtaXhpbnMubGFwdG9wXHJcbiAgICAgICAgZm9udC1zaXplOiA0MnB4XHJcblxyXG4ubnVtYmVyLWl0ZW1fX2Rlc2NcclxuICAgIG9wYWNpdHk6IC41XHJcbiAgICBmb250LXNpemU6IDIycHhcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDBcclxuXHJcbiAgICBAaW5jbHVkZSBtaXhpbnMubGFwdG9wXHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4IiwiQHVzZSBcIi4uLy4uL3V0aWxzL21peGluc1wiXHJcblxyXG4uY29udGVudCBcclxuICAgIHBhZGRpbmctdG9wOiAxNXB4XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweFxyXG5cclxuLnBhZ2UtLXRpdGxlXHJcbiAgICBmb250LXdlaWdodDogNTAwXHJcbiAgICBmb250LXNpemU6IDM2cHhcclxuICAgIGxpbmUtaGVpZ2h0OiAxMTAlXHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweFxyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYWRkKVxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXHJcblxyXG4gICAgJjo6YWZ0ZXJcclxuICAgICAgICBjb250ZW50OiAnJ1xyXG4gICAgICAgIHdpZHRoOiAxMDBweFxyXG4gICAgICAgIGhlaWdodDogMXB4XHJcbiAgICAgICAgd2lkdGg6IDEwMHB4XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYWNjZW50LWNvbG9yKVxyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSBcclxuICAgICAgICBsZWZ0OiAwXHJcbiAgICAgICAgYm90dG9tOiAwXHJcblxyXG4uYnJlYWRjcnVtYnNcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDBcclxuICAgIGZvbnQtc2l6ZTogMC44OHJlbVxyXG4gICAgbGluZS1oZWlnaHQ6IDE1MCVcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHhcclxuXHJcbi5icmVhZGNydW1ic19fbGlzdFxyXG4gICAgZGlzcGxheTogZmxleFxyXG5cclxuLmJyZWFkY3J1bWJzX19saW5rXHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwlM2Nzdmcgd2lkdGg9JzE3JyBoZWlnaHQ9JzE3JyB2aWV3Qm94PScwIDAgMTcgMTcnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM2UlM2NwYXRoIGQ9J00xMC4yMjEyIDQuMTk5MjJMMTQuNTIwOCA4LjQ5ODhMMTAuMjIxMiAxMi43OTg0JyBzdHJva2U9JyUyM2JlMTYyMicgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyAvJTNlJTNjcGF0aCBkPSdNMi40NzkyNSA4LjVIMTQuNDAwNScgc3Ryb2tlPSclMjNiZTE2MjInIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgLyUzZSUzYy9zdmclM2VcIikgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlclxyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxNXB4XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDhweFxyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lXHJcblxyXG4gICAgc3BhblxyXG4gICAgICAgIG9wYWNpdHk6IC41XHJcblxyXG4gICAgJjpob3ZlclxyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lXHJcblxyXG4gICAgJjpmaXJzdC1jaGlsZFxyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMFxyXG5cclxuLnBhZ2luYXRpb25cclxuICAgIG1hcmdpbi10b3A6IDI4cHhcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXHJcbiAgICBnYXA6IDdweFxyXG5cclxuLnBhZ2luYXRpb25fX2xpc3RcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGdhcDogN3B4XHJcblxyXG4ucGFnaW5hdGlvbl9fbGlua1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lXHJcbiAgICBjb2xvcjogI0NGQ0ZDRlxyXG4gICAgd2lkdGg6IDM1cHhcclxuICAgIGhlaWdodDogMzVweFxyXG4gICAgZm9udC1zaXplOiAxLjExcmVtXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwJSBcclxuXHJcbi5wYWdpbmF0aW9uX19wYWdlXHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmVcclxuICAgIGNvbG9yOiAjQ0ZDRkNGXHJcbiAgICB3aWR0aDogMzVweFxyXG4gICAgaGVpZ2h0OiAzNXB4XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hY2NlbnQtYmx1ZSlcclxuICAgIGNvbG9yOiAjZmZmXHJcbiAgICBmb250LXNpemU6IDEuMTFyZW1cclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlIFxyXG5cclxuLnBhZ2luYXRpb25fX2J0blxyXG4gICAgY29sb3I6ICNDRkNGQ0ZcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNDRkNGQ0ZcclxuICAgIGJvcmRlci1yYWRpdXM6IDMwcHhcclxuICAgIHBhZGRpbmc6IDdweCAxMHB4XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmVcclxuICAgIGN1cnNvcjogcG9pbnRlclxyXG4gICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpXHJcblxyXG4uZmlsdGVyX190YWJzIFxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgZ2FwOiB2YXIoLS1nYXApXHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4XHJcblxyXG4uaXRlbS1maWx0ZXJfX2xpbmtcclxuICAgIGZvbnQtc2l6ZTogMThweFxyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tdHJkcylcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZVxyXG4gICAgcGFkZGluZy1ib3R0b206IDEwcHhcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG5cclxuICAgICYuYWN0aXZlXHJcblxyXG4gICAgICAgICY6OmFmdGVyXHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnXHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgICAgICAgICBib3R0b206IDBcclxuICAgICAgICAgICAgbGVmdDogMFxyXG4gICAgICAgICAgICByaWdodDogMFxyXG4gICAgICAgICAgICBoZWlnaHQ6IDJweFxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hY2NlbnQtY29sb3IpXHJcblxyXG4gICAgJjpob3ZlclxyXG4gICAgICAgIG9wYWNpdHk6IDFcclxuXHJcbi50ZWFtX19saXN0IFxyXG4gICAgZGlzcGxheTogZ3JpZFxyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwxZnIpXHJcbiAgICBnYXA6IHZhcigtLWdhcClcclxuXHJcbiAgICBAaW5jbHVkZSBtaXhpbnMudGFibGV0XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywxZnIpXHJcblxyXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1vYmlsZVxyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsMWZyKVxyXG5cclxuLnRlYW1fX2l0ZW1cclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgIGdhcDogMTVweFxyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lXHJcblxyXG4gICAgJjpob3ZlclxyXG5cclxuICAgICAgICAudGVhbS1pdGVtX19pbWdcclxuXHJcbiAgICAgICAgICAgIGltZ1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyNSlcclxuICAgIFxyXG4udGVhbS1pdGVtX19pbWdcclxuICAgIG92ZXJmbG93OiBoaWRkZW5cclxuXHJcbiAgICBpbWdcclxuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS10cmRzKVxyXG5cclxuLnRlYW0taXRlbV9fbmFtZVxyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYWRkKVxyXG4gICAgZm9udC1zaXplOiAyNnB4XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsXHJcblxyXG4gICAgQGluY2x1ZGUgbWl4aW5zLmxhcHRvcFxyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweFxyXG5cclxuLnRlYW0taXRlbV9fdmFsdWVcclxuICAgIG9wYWNpdHk6IC41XHJcblxyXG4udGVhbS1pdGVtX19pbnRyb1xyXG4gICAgb3BhY2l0eTogLjVcclxuXHRcclxuLm5ld3NfX2xpc3RcclxuICAgIGRpc3BsYXk6IGdyaWRcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsMWZyKVxyXG4gICAgZ2FwOiB2YXIoLS1nYXApXHJcblxyXG4gICAgQGluY2x1ZGUgbWl4aW5zLnRhYmxldFxyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsMWZyKVxyXG5cclxuICAgIEBpbmNsdWRlIG1peGlucy5taW5Nb2JpbGVcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLDFmcilcclxuXHJcbi5uZXdzX19pdGVtXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICBnYXA6IDE1cHhcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZVxyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwuMDIpXHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LC4wNClcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4XHJcblxyXG4gICAgJjpob3ZlclxyXG5cclxuICAgICAgICAubmV3cy1pdGVtX19saW5rXHJcblxyXG4gICAgICAgICAgICBzdmcsIGltZ1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpXHJcblxyXG4gICAgICAgIC5uZXdzLWl0ZW1fX2ltZ1xyXG5cclxuICAgICAgICAgICAgaW1nXHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDI1KVxyXG4gICAgXHJcbi5uZXdzLWl0ZW1fX2ltZ1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlblxyXG5cclxuICAgIGltZ1xyXG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLXRyZHMpXHJcblxyXG4ubmV3cy1pdGVtX19kYXRlXHJcbiAgICBvcGFjaXR5OiAuNVxyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4XHJcblxyXG4ubmV3cy1pdGVtX190aXRsZVxyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYWRkKVxyXG4gICAgZm9udC1zaXplOiAyNnB4XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsXHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHhcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHhcclxuXHJcbiAgICBAaW5jbHVkZSBtaXhpbnMubGFwdG9wXHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4XHJcblxyXG4ubmV3cy1pdGVtX19saW5rXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICBnYXA6IDEwcHhcclxuICAgIHBhZGRpbmctbGVmdDogMTVweFxyXG4gICAgcGFkZGluZy1yaWdodDogMTVweFxyXG5cclxuICAgIHN2ZywgaW1nXHJcbiAgICAgICAgd2lkdGg6IDIwcHhcclxuICAgICAgICBoZWlnaHQ6IDIwcHhcclxuICAgICAgICBjb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yKVxyXG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLXRyZHMpIl19 */
