@charset "UTF-8";
/* Existing local OFL fonts; Russian glyphs and variable axes verified in Stage006. */
@font-face { font-family: "Inter"; font-style: normal; font-weight: 100 900; font-display: swap;
  src: url("../../../../twentytwentyfour/assets/fonts/inter/Inter-VariableFont_slnt,wght.woff2") format("woff2"); }
@font-face { font-family: "Inter"; font-style: oblique 0deg 10deg; font-weight: 100 900; font-display: swap;
  src: url("../../../../twentytwentyfour/assets/fonts/inter/Inter-VariableFont_slnt,wght.woff2") format("woff2"); }
@font-face { font-family: "Jost"; font-style: normal; font-weight: 100 900; font-display: swap;
  src: url("../../../../twentytwentyfour/assets/fonts/jost/Jost-VariableFont_wght.woff2") format("woff2"); }
/*! 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: #000;
  --primary-blue: #2C70BE;
  --accent-blue: #0062AD;
  --cards: #F5F5F5;
  --text: #101010;
  --text-two: #7E7E7E;
  --icons: #292D32;
  --bg-light: #eaeff3;
  --white: #ffffff;
  --color-white: #ffffff;
  --border-color: #eaeff3;
  --font: "Inter", sans-serif;
  --container: 1550px;
  --trds: .25s;
}

* {
  -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(--white);
  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: visible;
  width: 100%;
  min-height: 100vh;
  font-optical-sizing: auto;
  font-style: normal;
  padding-top: 185px;
}
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: 120px;
  }
}
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;
}

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: 10px;
  padding: 10px 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-decoration: none;
  color: var(--white);
  font-weight: 600;
  font-size: 1.11rem;
  line-height: 165%;
  -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;
  border: none;
}
.btn:disabled {
  opacity: 0.5;
  cursor: default;
}
.btn:not([disabled]):hover {
  background: var(--primary-black);
  color: #fff;
}

.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--orange {
  color: var(--color-orange);
}

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

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

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

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

.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: 2rem;
  line-height: 110%;
  margin-bottom: 20px;
}

.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: #fff;
  z-index: 55;
  left: 0;
  top: 40px;
  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;
}

.nav-mobile__item {
  border-top: 1px solid #e9e9e9;
  padding-top: 16px;
  padding-bottom: 16px;
}

.nav-mobile__link {
  font-weight: 500;
  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: #fff;
  -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;
  border-radius: 20px;
  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(--primary-blue);
  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: 0.25s;
          transition-duration: 0.25s;
  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;
}
@media (max-width: 992px) {
  .popup__close {
    width: 20px;
    height: 20px;
    top: 25px;
    right: 25px;
  }
}
.popup__close svg {
  width: 25px;
  height: 25px;
  -webkit-transition-duration: var(--trds);
          transition-duration: var(--trds);
}
.popup__close svg:hover {
  color: var(--primary-blue);
}
@media (max-width: 992px) {
  .popup__close svg {
    width: 20px;
    height: 20px;
  }
}

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

.popup__input {
  font-family: var(--font);
  font-size: 1.11rem;
  line-height: 110%;
  padding: 15px;
  border: none;
  border-radius: 4px;
  background: #fff;
  border: 2px solid #CFCFCF;
  border-radius: 10px;
  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: 2px solid #CFCFCF;
  border-radius: 10px;
  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;
}

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

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

.header::after {
  content: "";
  position: absolute;
  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) {
  .header::after {
    z-index: 5;
  }
}
@media (max-width: 767px) {
  .header::after {
    display: none;
  }
}
.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: 992px) {
  .logo {
    width: 216px;
  }
}
@media (max-width: 767px) {
  .logo {
    width: 155px;
    position: absolute;
    top: -30px;
    left: 20px;
    z-index: 5;
  }
}
@media (max-width: 576px) {
  .logo {
    width: 110px;
    top: -25px;
  }
}
.bar .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: 5px;
  padding-bottom: 5px;
  -webkit-transition-duration: var(--trds);
          transition-duration: var(--trds);
}

@media (max-width: 767px) {
  .bar .container {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    padding-right: 25px;
  }
}
.bar__pointer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 0.785rem;
  gap: 7px;
}

@media (max-width: 767px) {
  .bar__pointer {
    display: none;
  }
}
.bar__pointer svg {
  width: 19px;
  height: 21px;
  color: var(--accent-blue);
}

.bar__timework {
  font-weight: 500;
  font-size: 0.785rem;
  margin-right: auto;
  margin-left: 45px;
}

@media (max-width: 1430px) {
  .bar__timework {
    margin-left: 20px;
  }
}
@media (max-width: 992px) {
  .bar__timework {
    display: none;
  }
}
.bar__recall {
  font-size: 0.885rem;
  text-decoration: none;
}

@media (max-width: 992px) {
  .bar__recall {
    margin-left: 25px;
  }
}
@media (max-width: 767px) {
  .bar__recall {
    display: none;
  }
}
.bar__recall:hover {
  text-decoration: underline;
}

.bar__mail {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  margin-left: 30px;
  text-decoration: none;
  color: var(--text);
  font-size: 0.885rem;
}

@media (max-width: 767px) {
  .bar__mail {
    margin-left: 175px;
  }
}
@media (max-width: 576px) {
  .bar__mail {
    margin-left: 130px;
  }
}
.bar__mail:hover svg {
  color: var(--primary-blue);
}

.bar__mail svg {
  width: 24px;
  height: 24px;
  color: var(--accent-blue);
  -webkit-transition-duration: var(--trds);
          transition-duration: var(--trds);
}

.bar__soclist {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  margin-left: 36px;
}

@media (max-width: 992px) {
  .bar__soclist {
    margin-left: 10px;
  }
}
.bar-soc__link {
  width: 28px;
  height: 28px;
  border-radius: 5px;
  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;
  background: var(--accent-blue);
  -webkit-transition-duration: var(--trds);
          transition-duration: var(--trds);
}

.bar-soc__link:hover {
  background: var(--primary-blue);
}

.bar-soc__link svg {
  width: 24px;
  height: 24px;
  color: var(--white);
}

.bar__phone {
  font-size: 1rem;
  font-weight: 600;
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  color: var(--primary-black);
  margin-left: 36px;
}

@media (max-width: 1430px) {
  .bar__phone {
    margin-left: 10px;
    overflow: hidden;
    width: 28px;
    height: 28px;
  }
}
.bar__phone:hover svg {
  color: var(--primary-blue);
}

.bar__phone svg {
  width: 24px;
  height: 24px;
  min-width: 24px;
  color: var(--accent-blue);
  -webkit-transition-duration: var(--trds);
          transition-duration: var(--trds);
}

.header-barmiddle__basket .bar__icon {
  position: relative;
}

.header-barmiddle__basket .bar__icon span {
  position: absolute;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: var(--accent-blue);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 12px;
  color: #fff;
  right: -5px;
  top: -5px;
}

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

.barmiddle__search {
  -webkit-box-flex: 1;
      -ms-flex: 1 0;
          flex: 1 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  background: var(--primary-blue);
  padding: 1px;
  border-radius: 10px;
}

@media (max-width: 767px) {
  .barmiddle__search {
    z-index: 5;
    position: absolute;
    left: 140px;
    right: 0;
    bottom: -33px;
  }
}
.search__label {
  -webkit-box-flex: 1;
      -ms-flex: 1 0;
          flex: 1 0;
}

.search__input {
  width: 100%;
  height: 44px;
  border: none;
  border-radius: 10px;
  font-size: 0.885rem;
  padding: 10px 17px;
}

@media (max-width: 992px) {
  .search__input {
    height: 41px;
  }
}
.search__submit {
  font-weight: 600;
  font-size: 1.115rem;
  border: none;
  background: transparent;
  color: var(--white);
  width: 115px;
  cursor: pointer;
}

@media (max-width: 767px) {
  .search__submit {
    width: 80px;
  }
}
.barmiddle__icons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 18px;
}

@media (max-width: 767px) {
  .barmiddle__icons {
    display: none;
  }
}
.bar__icon {
  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;
  font-size: 0.72rem;
  text-decoration: none;
  color: var(--icons);
  text-decoration: none;
  position: relative;
}

@media (max-width: 992px) {
  .bar__icon {
    font-size: 0;
  }
}
.bar__icon svg {
  width: 24px;
  height: 24px;
}

.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__catalog {
  background: #46484C;
  font-size: 1rem;
  color: var(--white);
  padding: 10px 15px;
  border-radius: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-decoration: none;
  white-space: nowrap;
}

@media (max-width: 767px) {
  .nav__catalog span {
    display: none;
  }
}
.nav__catalog:hover {
  background: var(--primary-blue);
  color: #fff;
}

.nav__catalog svg {
  width: 24px;
  height: 24px;
  margin-right: 10px;
}

.nav__menu {
  background: #F5F5F5;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-radius: 10px;
  padding-left: 14px;
  padding-right: 14px;
}

.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: 767px) {
  .nav__menu {
    display: none;
  }
}
.nav__link {
  font-size: 1rem;
  display: block;
  padding: 15px 20px;
  color: var(--text);
  text-decoration: none;
  white-space: nowrap;
}

.nav__submenu {
  position: absolute;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  left: 40px;
  right: 40px;
  top: 100%;
  border-radius: 20px;
  padding: 65px;
  background: var(--white);
  opacity: 0;
  visibility: hidden;
}

.dropdown {
  border: 1px solid rgba(0, 0, 0, 0.09);
  border-radius: 30px 0 0 30px;
  position: absolute;
  left: 0;
  top: 100%;
  left: 40px;
  max-height: calc(100vh - 300px);
  _overflow: hidden;
  right: 40px;
  display: grid;
  grid-template-columns: 310px auto;
  opacity: 0;
  visibility: hidden;
  margin-top: 30px;
  -webkit-transition-duration: var(--trds);
          transition-duration: var(--trds);
  z-index: 5;
  pointer-events: none;
}

@media (max-width: 992px) {
  .dropdown {
    left: 0;
    width: 100%;
    max-width: 530px;
    border-radius: 0;
    margin-top: 0;
    top: 0px;
    bottom: 0;
    border: none;
    position: fixed;
    max-height: none;
    grid-template-columns: 1fr;
    z-index: 6;
  }
}
@media (max-width: 767px) {
  .dropdown {
    top: 105px;
  }
}
.dropdown::after {
  content: "";
  width: 15px;
  height: 15px;
  background: var(--white);
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  position: absolute;
  top: -8px;
  left: 40px;
}

.dropdown__title {
  font-weight: 600;
  font-size: 24px;
  line-height: 100%;
  margin-bottom: 25px;
  display: none;
}

@media (max-width: 992px) {
  .dropdown__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.dropdown__close {
  position: absolute;
  top: 15px;
  right: 10px;
  width: 35px;
  height: 35px;
  border-radius: 100%;
  padding-bottom: 3px;
  border: 1px solid #CFCFCF;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 18px;
  cursor: pointer;
  display: none;
}

@media (max-width: 992px) {
  .dropdown__close {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.dropdown__nav {
  max-height: 100%;
  overflow-x: auto;
  max-height: calc(100vh - 300px);
  padding: 20px 15px;
  padding-right: 0;
  background: var(--white);
  border-radius: 30px 0 0 30px;
  pointer-events: auto;
}

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

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

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

.dropdown__nav {
  /* Buttons */
}

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

.dropdown__nav {
  /* Up */
}

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

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

.dropdown__nav {
  /* Down */
}

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

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

.dropdown__nav {
  /* Left */
}

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

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

.dropdown__nav {
  /* Right */
}

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

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

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

@media (max-width: 992px) {
  .dropdown__nav {
    border-radius: 0;
    max-height: 100vh;
    top: 40px;
    left: 0;
    right: 0;
    bottom: 0;
  }
}
.dropdown-nav__item {
  border-bottom: 1px solid #e9e9e9;
  padding-bottom: 10px;
  margin-bottom: 10px;
}

.dropdown-nav__item:hover .dropdown-nav__dropdown {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateX(0px);
      -ms-transform: translateX(0px);
          transform: translateX(0px);
}

.dropdown-nav__item:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
  border: none;
}

.dropdown-nav__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: var(--text);
  text-decoration: none;
  font-size: 1rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 9px;
  position: relative;
}

.dropdown-nav__link:hover svg {
  color: var(--primary-blue);
  -webkit-transform: translateX(5px);
      -ms-transform: translateX(5px);
          transform: translateX(5px);
}

.dropdown-nav__link.open svg {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}

.dropdown-nav__link svg {
  width: 26px;
  height: 24px;
  color: #CFCFCF;
  position: absolute;
  top: 5px;
  right: 10px;
  -webkit-transition-duration: var(--trds);
          transition-duration: var(--trds);
}

.dropdown-nav__link img {
  width: 32px;
}

.dropdown-nav__dropdown {
  position: absolute;
  left: 310px;
  z-index: 5;
  top: 0;
  right: 0;
  bottom: -2px;
  padding: 35px;
  -webkit-transition-duration: var(--trds);
          transition-duration: var(--trds);
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateX(10px);
      -ms-transform: translateX(10px);
          transform: translateX(10px);
  background: var(--white);
  overflow-x: auto;
}

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

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

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

.dropdown-nav__dropdown {
  /* Buttons */
}

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

.dropdown-nav__dropdown {
  /* Up */
}

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

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

.dropdown-nav__dropdown {
  /* Down */
}

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

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

.dropdown-nav__dropdown {
  /* Left */
}

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

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

.dropdown-nav__dropdown {
  /* Right */
}

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

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

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

@media (max-width: 992px) {
  .dropdown-nav__dropdown {
    position: relative;
    opacity: 1;
    visibility: visible;
    left: 0;
    -webkit-transform: translateX(0px);
        -ms-transform: translateX(0px);
            transform: translateX(0px);
    padding: 0px 0;
    padding-left: 40px;
    padding-bottom: 10px;
    display: none;
    -webkit-transition-duration: 0s;
            transition-duration: 0s;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.nav-dropdown__title {
  font-size: 1.75rem;
  font-weight: 600;
}

@media (max-width: 992px) {
  .nav-dropdown__title {
    display: none;
  }
}
.nav-dropdown__count {
  font-size: 1rem;
  color: #7E7E7E;
  margin-bottom: 3px;
  margin-bottom: 5px;
}

.nav-dropdown__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;
}

@media (max-width: 992px) {
  .nav-dropdown__top {
    margin-bottom: 10px;
  }
}
.nav-dropdown__list {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 15px 20px;
}

@media (max-width: 992px) {
  .nav-dropdown__list {
    grid-template-columns: 1fr;
    gap: 5px;
  }
}
.nav-dropdown__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: var(--text);
  text-decoration: none;
  font-size: 1rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 9px;
  position: relative;
}

.nav-dropdown__link:hover svg {
  color: var(--primary-blue);
  -webkit-transform: translateX(5px);
      -ms-transform: translateX(5px);
          transform: translateX(5px);
}

.nav-dropdown__link svg {
  width: 26px;
  height: 24px;
  color: #CFCFCF;
  position: absolute;
  top: 5px;
  right: 10px;
  -webkit-transition-duration: var(--trds);
          transition-duration: var(--trds);
}

.nav-dropdown__link img {
  width: 35px;
}

@media (max-width: 992px) {
  .nav-dropdown__link img {
    display: none;
  }
}
.footer {
  background: #151C24;
  color: var(--white);
}

.footer__nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-top: 48px;
  padding-bottom: 48px;
  gap: 2.5rem;
}

@media (max-width: 1430px) {
  .footer__nav {
    padding-top: 48px;
    padding-bottom: 48px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
@media (max-width: 992px) {
  .footer__nav {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media (max-width: 767px) {
  .footer__nav {
    grid-template-columns: 1fr;
    gap: 0;
  }
}
.footer-nav__column {
  -webkit-box-flex: 1;
      -ms-flex: 1 0;
          flex: 1 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media (max-width: 1430px) {
  .footer-nav__column:last-child {
    width: 100%;
    -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
  }
}
@media (max-width: 767px) {
  .footer-nav__column {
    border-top: 1px solid #737373;
  }
  .footer-nav__column:last-child {
    padding-top: 25px;
  }
  .footer-nav__column:last-child .footer-nav__title {
    cursor: default;
  }
  .footer-nav__column:last-child .footer-nav__title:after {
    display: none;
  }
}
.footer-nav__title {
  font-weight: 500;
  font-size: 1.23rem;
  margin-bottom: 30px;
  position: relative;
}

@media (max-width: 767px) {
  .footer-nav__title {
    margin-bottom: 25px;
    margin-top: 25px;
    cursor: pointer;
  }
  .footer-nav__title::after {
    content: "";
    background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M19.92 8.94922L13.4 15.4692C12.63 16.2392 11.37 16.2392 10.6 15.4692L4.07999 8.94922' stroke='%23737373' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round' /%3e%3c/svg%3e") no-repeat;
    position: absolute;
    right: 0;
    top: -3px;
    width: 24px;
    height: 24px;
  }
}
.footer-nav__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1rem;
}

@media (max-width: 767px) {
  .footer-nav__list {
    display: none;
    margin-bottom: 20px;
  }
}
.footer-nav__link {
  color: rgba(255, 255, 255, 0.6);
  text-decoration: none;
  font-size: 1rem;
}

.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: 1rem;
  color: rgba(255, 255, 255, 0.6);
}

@media (max-width: 1430px) {
  .footer__contacts {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
}
@media (max-width: 992px) {
  .footer__contacts {
    grid-template-columns: 1fr;
  }
}
.footer-contacts__link {
  color: rgba(255, 255, 255, 0.6);
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  font-size: 1rem;
}

.footer-contacts__link svg {
  width: 20px;
  height: 20px;
  min-width: 20px;
}

.footer-contacts__max {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
  color: rgba(255, 255, 255, 0.6);
  text-decoration: none;
}

.footer-contacts__max span {
  border-radius: 9px;
  width: 48px;
  height: 48px;
  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;
  background: var(--primary-blue);
}

.footer-contacts__max span svg {
  color: var(--white);
  width: 30px;
  height: 40px;
}

.footer-contacts__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  padding-top: 3px;
  font-size: 1rem;
}

.footer-contacts__item svg {
  width: 20px;
  height: 20px;
  min-width: 20px;
  margin-top: -3px;
}

.footer__bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-bottom: 48px;
  gap: 2.5rem;
}

@media (max-width: 1430px) {
  .footer__bottom {
    padding-bottom: 48px;
  }
}
@media (max-width: 992px) {
  .footer__bottom {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.footer__copy {
  color: rgba(255, 255, 255, 0.5);
  font-size: 0.78rem;
  max-width: 755px;
}

@media (max-width: 992px) {
  .footer__copy {
    width: 100%;
    max-width: none;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
.footer__rating img {
  width: 208px;
  min-width: 208px;
}

@media (max-width: 1430px) {
  .footer__rating img {
    width: 150px;
    min-width: 150px;
  }
}
.footer__soc {
  width: 220px;
  min-width: 220px;
}

.footer-soc__title {
  font-weight: 500;
  font-size: 1.33rem;
  margin-bottom: 10px;
}

.footer-soc__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
}

.footer-soc__link {
  width: 48px;
  height: 48px;
  border-radius: 5px;
  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;
  background: var(--accent-blue);
  -webkit-transition-duration: var(--trds);
          transition-duration: var(--trds);
}

.footer-soc__link:hover {
  background: var(--primary-blue);
}

.footer-soc__link svg {
  width: 34px;
  height: 34px;
  color: var(--white);
}

.nav__open {
  cursor: pointer;
  background: transparent;
  border: none;
  padding: 0;
  display: none;
  width: 24px;
  height: 24px;
  padding: 5px 3px;
  z-index: 10;
}

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

.nav__open.open span {
  background: #000;
}

.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: 768px) {
  .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 4.15fr;
  gap: 11px;
}

@media (max-width: 1430px) {
  .hero .container {
    grid-template-columns: 270px auto;
  }
}
@media (max-width: 992px) {
  .hero .container {
    grid-template-columns: 1fr;
  }
}
.hero__nav {
  border: 1px solid rgba(0, 0, 0, 0.09);
  border-radius: 30px;
  padding: 20px 15px;
}

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

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

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

.hero__nav {
  /* Buttons */
}

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

.hero__nav {
  /* Up */
}

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

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

.hero__nav {
  /* Down */
}

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

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

.hero__nav {
  /* Left */
}

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

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

.hero__nav {
  /* Right */
}

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

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

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

@media (max-width: 992px) {
  .hero__nav {
    display: none;
  }
}
.hero-nav__item {
  border-bottom: 1px solid #e9e9e9;
  padding-bottom: 10px;
  margin-bottom: 10px;
}

@media (max-width: 1430px) {
  .hero-nav__item {
    padding-bottom: 10px;
    margin-bottom: 10px;
  }
}
.hero-nav__item:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
  border: none;
}

.hero-nav__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: var(--text);
  text-decoration: none;
  font-size: 1rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 9px;
}

.hero-nav__link img {
  width: 32px;
}

.hero__info {
  min-width: 0;
  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;
}

.hero__slider {
  margin-bottom: 17px;
  -webkit-box-flex: 1;
      -ms-flex: 1 0;
          flex: 1 0;
  width: 100%;
  position: relative;
}

@media (max-width: 992px) {
  .hero__slider {
    margin-bottom: 3px;
  }
}
.hero__slider .swiper-button-prev {
  position: absolute;
  z-index: 5;
  bottom: 20px;
  right: 56px;
  left: auto;
  top: auto;
}

.hero__slider .swiper-button-prev svg {
  color: #fff;
  width: 32px;
  height: 32px;
}

.hero__slider .swiper-button-next {
  position: absolute;
  z-index: 5;
  bottom: 20px;
  right: 18px;
  left: auto;
  top: auto;
}

.hero__slider .swiper-button-next svg {
  color: #fff;
  width: 32px;
  height: 32px;
}

.hero__slider .swiper-slide {
  width: 100%;
  border-radius: 30px;
  overflow: hidden;
  position: relative;
}

.hero__slider .swiper-slide img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}

.hero__slider .swiper-slide img + img {
  display: none;
}

@media (max-width: 767px) {
  .hero__slider .swiper-slide img + img {
    display: block;
  }
}
@media (max-width: 767px) {
  .hero__slider .swiper-slide img:first-child {
    display: none;
  }
}
.hero-slider__info {
  position: absolute;
  top: 0;
  bottom: 0;
  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: center;
      -ms-flex-pack: center;
          justify-content: center;
  z-index: 2;
  color: #fff;
  left: 40%;
}

@media (max-width: 767px) {
  .hero-slider__info {
    left: 20px;
    right: 20px;
    bottom: auto;
    top: 20px;
  }
}
.hero-slider__subtitle {
  font-size: 1.33rem;
  margin-bottom: 2px;
}

@media (max-width: 767px) {
  .hero-slider__subtitle {
    font-size: 15px;
  }
}
.hero-slider__title {
  font-size: 3.88rem;
  line-height: 110%;
}

@media (max-width: 992px) {
  .hero-slider__title {
    font-size: 3rem;
  }
}
@media (max-width: 767px) {
  .hero-slider__title {
    font-size: 32px;
  }
}
.hero-slider__title span {
  display: block;
}

@media (max-width: 767px) {
  .hero-slider__title span {
    font-size: 24px;
  }
}
.hero-slider__btn {
  margin-top: 20px;
  -ms-flex-item-align: start;
      align-self: start;
  border: 1px solid var(--white);
  background: var(--white);
  color: var(--primary-black);
}

@media (max-width: 767px) {
  .hero-slider__btn {
    width: 100%;
  }
}
.hero-slider__btn:hover {
  color: var(--white);
}

.hero-slider__btn:hover svg {
  -webkit-transform: translate(5px, -3px);
      -ms-transform: translate(5px, -3px);
          transform: translate(5px, -3px);
  color: var(--white);
}

.hero-slider__btn svg {
  width: 15px;
  height: 12px;
  -webkit-transition-duration: var(--trds);
          transition-duration: var(--trds);
  color: var(--primary-black);
}

@media (max-width: 1430px) {
  .hero-slider__btn svg {
    width: 11px;
    height: 9px;
  }
}
.hero__images {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 17px;
  margin-bottom: 17px;
}

@media (max-width: 992px) {
  .hero__images {
    gap: 3px;
  }
}
@media (max-width: 767px) {
  .hero__images {
    grid-template-columns: repeat(1, 1fr);
  }
}
.hero__image {
  position: relative;
}

@media (max-width: 992px) {
  .hero__image img {
    width: 100%;
  }
}
.hero-image__info {
  position: absolute;
  left: 40px;
  top: 40px;
  top: 2vw;
  left: 2vw;
}

@media (max-width: 1430px) {
  .hero-image__info {
    left: 20px;
    top: 20px;
  }
}
.hero-image__title {
  font-size: 1.37rem;
  font-weight: 600;
  margin-bottom: 5px;
}

.hero-image__subtitle {
  font-size: 1rem;
}

.hero__icons {
  background: var(--cards);
  padding: 30px;
  border-radius: 20px;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 5%;
}

@media (max-width: 1430px) {
  .hero__icons {
    padding: 20px;
  }
}
@media (max-width: 992px) {
  .hero__icons {
    grid-template-columns: repeat(2, 1fr);
    gap: 35px;
    padding: 35px;
  }
}
@media (max-width: 767px) {
  .hero__icons {
    padding: 20px;
  }
}
.hero__icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  font-size: 1rem;
}

@media (max-width: 767px) {
  .hero__icon {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    text-align: center;
  }
}
.hero__icon svg {
  width: 30px;
  height: 30px;
  min-width: 30px;
  color: #000;
}

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

@media (max-width: 992px) {
  .plus__grid {
    grid-template-columns: repeat(3, 1fr);
    gap: 11px;
  }
}
@media (max-width: 767px) {
  .plus__grid {
    grid-template-columns: repeat(1, 1fr);
  }
}
.plus__item {
  border: 1px solid #e4e4e4;
  border-radius: 20px;
  background: #FAFAFA;
  padding: 20px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media (max-width: 1430px) {
  .plus__item {
    padding: 20px;
  }
}
.plus__item--big {
  grid-area: 1/4/3/5;
  background: var(--primary-blue);
  border-color: var(--primary-blue);
  color: var(--white);
  overflow: hidden;
}

@media (max-width: 992px) {
  .plus__item--big {
    grid-area: 3/1/4/4;
    height: 150px;
  }
  .plus__item--big .plus-item__title {
    font-size: 1.11rem;
  }
}
@media (max-width: 767px) {
  .plus__item--big {
    grid-area: auto;
  }
}
.plus__item--big img {
  width: 224px;
  margin-top: -20px;
  margin-left: -20px;
  z-index: 3;
}

@media (max-width: 992px) {
  .plus__item--big img {
    width: 50px;
    margin-top: 0;
    margin-left: 0;
  }
}
@media (max-width: 767px) {
  .plus__item--big img {
    width: 100px;
  }
}
.plus__item--big::after {
  content: "";
  position: absolute;
  width: 370px;
  height: 370px;
  top: -185px;
  right: -185px;
  border-radius: 100%;
  background: #0482E2;
  -webkit-filter: blur(52.4000015259px);
          filter: blur(52.4000015259px);
  z-index: 2;
}

.plus-item__more {
  position: absolute;
  z-index: 3;
  right: 30px;
  top: 30px;
  background: var(--white);
  width: 46px;
  height: 25px;
  border-radius: 20px;
  border: 1px solid #ededed;
  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;
  gap: 2px;
}

@media (max-width: 1430px) {
  .plus-item__more {
    right: 20px;
    top: 20px;
  }
}
.plus-item__more:hover {
  background: var(--primary-blue);
}

.plus-item__more:hover span {
  border-color: #fff;
}

.plus-item__more span {
  display: block;
  width: 5px;
  height: 5px;
  border: 1px solid var(--primary-blue);
  border-radius: 100%;
}

.plus-item__icon {
  background: var(--primary-blue);
  width: 70px;
  height: 70px;
  border-radius: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 30px;
}

@media (max-width: 1430px) {
  .plus-item__icon {
    margin-bottom: 20px;
  }
}
.plus-item__icon svg {
  color: var(--white);
  width: 52px;
  height: 52px;
}

.plus-item__title {
  font-size: 1rem;
  position: relative;
  z-index: 3;
  padding-right: 25%;
}

.number__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: var(--cards);
  border-radius: 30px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
  overflow: hidden;
}

@media (max-width: 992px) {
  .number__wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.number__wrap::before {
  content: "";
  width: 260px;
  height: 260px;
  border-radius: 100%;
  border: 80px solid #ededed;
  position: absolute;
  left: 30%;
  top: -160px;
  pointer-events: none;
}

.number__wrap::after {
  content: "";
  width: 260px;
  height: 260px;
  border-radius: 100%;
  border: 80px solid #ededed;
  position: absolute;
  left: -130px;
  bottom: -130px;
  pointer-events: none;
}

.number__wrap .section__title {
  margin-top: 55px;
  margin-left: 55px;
  position: relative;
  z-index: 2;
}

@media (max-width: 1430px) {
  .number__wrap .section__title {
    margin-top: 35px;
    margin-left: 35px;
  }
}
@media (max-width: 992px) {
  .number__wrap .section__title {
    margin-top: 30px;
    margin-left: 30px;
  }
}
.number__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 75px;
  margin-right: 160px;
  margin-bottom: 75px;
  gap: 135px;
  position: relative;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media (max-width: 1430px) {
  .number__list {
    margin-top: 35px;
    margin-bottom: 35px;
  }
}
@media (max-width: 992px) {
  .number__list {
    margin-left: 45px;
    margin-right: 45px;
    z-index: 2;
    margin-top: 0;
  }
}
@media (max-width: 767px) {
  .number__list {
    margin-left: 30px;
    margin-right: 30px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 0;
  }
}
.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;
  text-align: center;
  width: 50%;
}

@media (max-width: 767px) {
  .number__item:last-child {
    width: 100%;
    margin-top: 20px;
  }
}
.number-item__value {
  color: var(--primary-blue);
  font-weight: 700;
  font-size: 3rem;
  text-align: center;
}

.number-item__text {
  font-size: 1rem;
  margin-top: 18px;
}

@media (max-width: 767px) {
  .number-item__text {
    margin-top: 5px;
  }
}
.sale__list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 23px;
}

@media (max-width: 992px) {
  .sale__list {
    gap: 6px;
  }
}
@media (max-width: 767px) {
  .sale__list {
    grid-template-columns: repeat(1, 1fr);
  }
}
.sale__item {
  text-decoration: none;
}

.sale__item:hover .sale-item__arrow {
  -webkit-transform: scale(1.15);
      -ms-transform: scale(1.15);
          transform: scale(1.15);
}

.sale__item:hover .sale-item__img img {
  -webkit-transform: scale(1.015);
      -ms-transform: scale(1.015);
          transform: scale(1.015);
}

.sale-item__img {
  overflow: hidden;
  border-radius: 20px;
  display: block;
  margin-bottom: 20px;
  position: relative;
}

@media (max-width: 992px) {
  .sale-item__img {
    margin-bottom: 15px;
  }
}
.sale-item__img img {
  -webkit-transition-duration: var(--trds);
          transition-duration: var(--trds);
  width: 100%;
}

.sale-item__title {
  font-size: 1.5rem;
  font-weight: 600;
  color: var(--text);
  line-height: 110%;
}

@media (max-width: 992px) {
  .sale-item__title {
    font-size: 1rem;
  }
}
.sale-item__more {
  font-size: 1rem;
  color: var(--text-two);
  text-decoration: underline;
  margin-top: 10px;
}

@media (max-width: 992px) {
  .sale-item__more {
    font-size: 0.83rem;
  }
}
.sale-item__more:hover {
  text-decoration: none;
}

.sale-item__arrow {
  width: 50px;
  height: 50px;
  background: var(--primary-blue);
  border-radius: 100%;
  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;
  position: absolute;
  bottom: 20px;
  right: 20px;
  -webkit-transition-duration: var(--trds);
          transition-duration: var(--trds);
}

@media (max-width: 992px) {
  .sale-item__arrow {
    width: 50px;
    height: 50px;
  }
}
.sale-item__arrow svg, .sale-item__arrow img {
  width: 25px;
  height: 18px;
  color: #fff;
}

@media (max-width: 992px) {
  .sale-item__arrow svg, .sale-item__arrow img {
    width: 20px;
    height: 12px;
  }
}
.adds__list {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 23px;
}

@media (max-width: 1430px) {
  .adds__list {
    grid-template-columns: repeat(5, 1fr);
  }
}
@media (max-width: 992px) {
  .adds__list {
    grid-template-columns: repeat(3, 1fr);
    gap: 6px;
  }
}
@media (max-width: 767px) {
  .adds__list {
    grid-template-columns: repeat(2, 1fr);
  }
}
.adds__item {
  background: var(--cards);
  border-radius: 20px;
  padding: 20px;
  position: relative;
  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;
  text-decoration: none;
  color: var(--text);
  -webkit-transition-duration: var(--trds);
          transition-duration: var(--trds);
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

@media (max-width: 1430px) {
  .adds__item {
    padding: 15px;
  }
}
.adds__item:hover {
  -webkit-box-shadow: 0 0 40px rgba(0, 0, 0, 0.05);
          box-shadow: 0 0 40px rgba(0, 0, 0, 0.05);
  -webkit-transition-property: -webkit-box-shadow;
  transition-property: -webkit-box-shadow;
  transition-property: box-shadow;
  transition-property: box-shadow, -webkit-box-shadow;
}

.adds-item__img {
  margin-bottom: 30%;
}

.adds-item__img svg {
  width: 45px;
  height: 45px;
}

@media (max-width: 992px) {
  .adds-item__img {
    margin-bottom: 15%;
  }
}
.adds-item__q {
  position: absolute;
  top: 20px;
  right: 20px;
}

.adds-item__q:hover .adds-item__q-symbol {
  background: var(--accent-blue);
  color: var(--white);
}

.adds-item__q:hover .adds-item__q-text {
  margin-top: 8px;
  opacity: 1;
  visibility: visible;
}

.adds-item__q-symbol {
  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;
  width: 29px;
  height: 29px;
  border-radius: 100%;
  font-size: 0.88rem;
  border: 1px solid var(--accent-blue);
  color: var(--accent-blue);
  cursor: pointer;
  -webkit-transition-duration: var(--trds);
          transition-duration: var(--trds);
}

.adds-item__q-text {
  position: absolute;
  font-size: 0.7rem;
  padding: 10px;
  border-radius: 10px;
  background: var(--primary-blue);
  color: var(--white);
  width: 200px;
  left: 50%;
  margin-left: -100px;
  margin-top: 20px;
  -webkit-transition-duration: var(--trds);
          transition-duration: var(--trds);
  opacity: 0;
  visibility: hidden;
  z-index: 2;
}

@media (max-width: 992px) {
  .adds-item__q-text {
    width: 150px;
    left: auto;
    margin-left: 0;
    right: 0;
  }
}
.adds-item__q-text::before {
  content: "";
  background: var(--primary-blue);
  width: 10px;
  height: 10px;
  position: absolute;
  left: 50%;
  top: -5px;
  margin-left: -5px;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}

@media (max-width: 992px) {
  .adds-item__q-text::before {
    left: auto;
    right: 10px;
  }
}
.adds-item__title {
  font-size: 1rem;
}

.category__list {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 23px;
}

@media (max-width: 992px) {
  .category__list {
    grid-template-columns: 1fr 1fr;
    gap: 6px;
  }
}
@media (max-width: 767px) {
  .category__list {
    grid-template-columns: 1fr;
  }
}
.category__item {
  display: grid;
  grid-template-columns: 0.75fr 2fr;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
  text-decoration: none;
  color: var(--text);
  background: var(--cards);
  padding: 7px;
  border-radius: 20px;
  -webkit-transition-duration: var(--trds);
          transition-duration: var(--trds);
}

.category__item:hover {
  -webkit-box-shadow: 0 0 40px rgba(0, 0, 0, 0.05);
          box-shadow: 0 0 40px rgba(0, 0, 0, 0.05);
  -webkit-transition-property: -webkit-box-shadow;
  transition-property: -webkit-box-shadow;
  transition-property: box-shadow;
  transition-property: box-shadow, -webkit-box-shadow;
}

.cat-item__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 11px;
}

.cat-item__img {
  background: var(--white);
  border-radius: 10px 0 0 10px;
  overflow: hidden;
}

.cat-item__name {
  font-size: 1.46rem;
  font-weight: 500;
}

.cat-item__count {
  color: var(--text-two);
  font-size: 1rem;
}

.office__wrap {
  display: grid;
  grid-template-columns: 1.9fr 1fr;
  gap: 23px;
}

@media (max-width: 992px) {
  .office__wrap {
    grid-template-columns: 1fr;
    gap: 9px;
  }
}
.office__map {
  border-radius: 30px;
  overflow: hidden;
}

.office__map iframe {
  border: none;
}

.office-info__item {
  border: 1px solid #CFCFCF;
  border-radius: 20px;
  padding: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.office__info {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 23px;
}

@media (max-width: 992px) {
  .office__info {
    gap: 9px;
  }
}
.office-info__title {
  font-size: 1rem;
}

.servicecink__list {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 23px;
}

@media (max-width: 992px) {
  .servicecink__list {
    grid-template-columns: repeat(2, 1fr);
    gap: 20px 9px;
  }
}
@media (max-width: 767px) {
  .servicecink__list {
    grid-template-columns: repeat(1, 1fr);
  }
}
.servicecink__item {
  text-decoration: none;
}

.servicecink__item:hover .servicecink-item__arrow {
  -webkit-transform: scale(1.15);
      -ms-transform: scale(1.15);
          transform: scale(1.15);
}

.servicecink__item:hover .servicecink-item__img img {
  -webkit-transform: scale(1.015);
      -ms-transform: scale(1.015);
          transform: scale(1.015);
}

.servicecink-item__img {
  overflow: hidden;
  border-radius: 20px;
  display: block;
  margin-bottom: 20px;
  position: relative;
}

@media (max-width: 992px) {
  .servicecink-item__img {
    margin-bottom: 10px;
  }
}
.servicecink-item__img img {
  -webkit-transition-duration: var(--trds);
          transition-duration: var(--trds);
  width: 100%;
}

.servicecink-item__title {
  font-size: 1.5rem;
  font-weight: 600;
  color: var(--text);
  line-height: 110%;
}

@media (max-width: 992px) {
  .servicecink-item__title {
    font-size: 1.11rem;
  }
}
.servicecink-item__more {
  font-size: 1rem;
  color: var(--text-two);
  text-decoration: underline;
  margin-top: 15px;
}

.servicecink-item__more:hover {
  text-decoration: none;
}

.servicecink-item__arrow {
  width: 50px;
  height: 50px;
  background: var(--primary-blue);
  border-radius: 100%;
  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;
  position: absolute;
  bottom: 20px;
  right: 20px;
  -webkit-transition-duration: var(--trds);
          transition-duration: var(--trds);
}

.servicecink-item__arrow svg, .servicecink-item__arrow img {
  width: 25px;
  height: 18px;
  color: #fff;
}

.partners {
  overflow: hidden;
}

.partners__swiper {
  overflow: visible !important;
  pointer-events: none;
}

.partners__swiper .swiper-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  pointer-events: none;
}

.partners__item {
  width: 303px !important;
  height: auto !important;
  background: var(--cards);
  border-radius: 20px;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  pointer-events: none;
}

.partners__item img {
  max-width: 80%;
  max-height: 80%;
}

@media (max-width: 1430px) {
  .partners__item {
    width: 200px !important;
  }
}
.catalognew {
  overflow: hidden;
}

.catalognew .catalog__item {
  background: var(--cards);
  padding: 20px;
  border: none;
}

.catalognew .catalog-item__img {
  margin-left: 0;
  margin-right: 0;
}

@media (max-width: 1430px) {
  .catalognew__swiper {
    overflow: visible !important;
  }
}
@media (max-width: 1430px) {
  .catalognew__swiper .swiper-slide {
    width: 270px;
  }
}
.slider-swiper-button-prev {
  position: absolute;
  width: 29px;
  height: 29px;
  border-radius: 100%;
  border: 1px solid #292D32;
  border: 1px solid var(--primary-blue);
  -webkit-transition-duration: var(--trds);
          transition-duration: var(--trds);
  top: 0;
  right: 39px;
  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;
  cursor: pointer;
  padding-right: 2px;
}

.slider-swiper-button-prev:hover {
  background: var(--primary-blue);
}

.slider-swiper-button-prev:hover svg {
  color: var(--white);
}

.slider-swiper-button-prev svg {
  width: 20px;
  height: 20px;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
  color: var(--primary-blue);
  -webkit-transition-duration: var(--trds);
          transition-duration: var(--trds);
}

.slider-swiper-button-next {
  position: absolute;
  width: 29px;
  height: 29px;
  border-radius: 100%;
  border: 1px solid #292D32;
  border: 1px solid var(--primary-blue);
  -webkit-transition-duration: var(--trds);
          transition-duration: var(--trds);
  top: 0;
  right: 0;
  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;
  cursor: pointer;
}

.slider-swiper-button-next:hover {
  background: var(--primary-blue);
}

.slider-swiper-button-next:hover svg {
  color: var(--white);
}

.slider-swiper-button-next svg {
  width: 20px;
  height: 20px;
  color: var(--primary-blue);
}

.catalog__item {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-radius: 20px;
  -webkit-transition-duration: var(--trds);
          transition-duration: var(--trds);
  padding: 15px;
  border: 1px solid #CFCFCF;
  overflow: hidden;
}

@media (max-width: 1430px) {
  .catalog__item {
    padding: 15px;
  }
}
.catalog__item:hover {
  -webkit-box-shadow: 0 0 40px rgba(0, 0, 0, 0.05);
          box-shadow: 0 0 40px rgba(0, 0, 0, 0.05);
  -webkit-transition-property: -webkit-box-shadow;
  transition-property: -webkit-box-shadow;
  transition-property: box-shadow;
  transition-property: box-shadow, -webkit-box-shadow;
}

.catalog__item:hover .catalog-item__img img {
  -webkit-transform: scale(1.05);
      -ms-transform: scale(1.05);
          transform: scale(1.05);
}

.catalog-item__img {
  display: block;
  border-radius: 10px;
  overflow: hidden;
  margin-left: -15px;
  margin-right: -15px;
  position: relative;
}

.catalog-item__img img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
  -webkit-transition-duration: var(--trds);
          transition-duration: var(--trds);
}

.catalog-item__labels {
  position: absolute;
  left: 25px;
  top: 10px;
  right: 25px;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media (max-width: 1430px) {
  .catalog-item__labels {
    left: 15px;
    right: 15px;
  }
}
.catalog-item__article {
  font-size: 0.88rem;
  color: var(--text-two);
}

.catalog-item__icons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: -10px;
  margin-top: -5px;
}

.catalog-item__icon {
  border: none;
  background: transparent;
  cursor: pointer;
}

.catalog-item__icon:hover img, .catalog-item__icon:hover svg, .catalog-item__icon.active img, .catalog-item__icon.active svg {
  color: var(--accent-blue);
}

.catalog-item__icon img, .catalog-item__icon svg {
  width: 31px;
  height: 31px;
  -webkit-transition-duration: var(--trds);
          transition-duration: var(--trds);
}

.catalog-item__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
  margin-bottom: 10px;
}

.catalog-item__title {
  font-size: 1.11rem;
  font-weight: 500;
  line-height: 110%;
  text-decoration: none;
  color: var(--text);
}

.catalog-item__made {
  color: var(--text-two);
  font-size: 1rem;
}

.catalog-item__date {
  color: var(--text-two);
  font-size: 1rem;
}

.catalog-item__bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
}

.catalog-item__avail {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 9px;
  font-size: 1rem;
}

.catalog-item__avail.catalog-item__avail--green {
  color: #44944A;
}

.catalog-item__avail.catalog-item__avail--green::before {
  background: #44944A;
}

.catalog-item__avail.catalog-item__avail--red {
  color: red;
}

.catalog-item__avail.catalog-item__avail--red::before {
  background: red;
}

.catalog-item__avail.catalog-item__avail--orange {
  color: orange;
}

.catalog-item__avail.catalog-item__avail--orange::before {
  background: orange;
}

.catalog-item__avail::before {
  content: "";
  width: 11px;
  height: 11px;
  border-radius: 100%;
  background: var(--text);
}

.catalog-item__price {
  font-size: 1.46rem;
  font-weight: 600;
  line-height: 110%;
  margin-top: auto;
  color: var(--text);
}

.consultation__block {
  background: var(--primary-blue);
  padding: 32px 96px;
  border-radius: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: var(--white);
  overflow: hidden;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (max-width: 1430px) {
  .consultation__block {
    padding: 32px 56px;
  }
}
@media (max-width: 992px) {
  .consultation__block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    text-align: center;
  }
}
@media (max-width: 992px) {
  .consultation__block {
    padding: 25px;
  }
}
.consultation__title {
  font-size: 2.22rem;
  line-height: 110%;
  font-weight: 500;
  position: relative;
  width: 320px;
  padding-right: 40px;
}

@media (max-width: 992px) {
  .consultation__title {
    padding-right: 0px;
    margin-bottom: 20px;
    width: auto;
  }
}
.consultation__title span {
  position: relative;
  z-index: 2;
}

.consultation__title span.q {
  position: absolute;
  font-weight: 700;
  font-size: 206px;
  line-height: 110%;
  color: #007ad7;
  right: 20%;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  pointer-events: none;
  z-index: 1;
}

@media (max-width: 992px) {
  .consultation__title span.q {
    right: auto;
    top: -50px;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}
.consultation__btn {
  border: 1px solid var(--white);
  position: relative;
  z-index: 2;
}

.consultation__desc {
  max-width: 760px;
  font-size: 1.11rem;
  line-height: 140%;
  padding-right: 40px;
  position: relative;
  z-index: 2;
}

@media (max-width: 992px) {
  .consultation__desc {
    padding-right: 0;
    margin-bottom: 20px;
  }
}
.consultation__btn {
  min-width: 230px;
}

.reviews__swiper {
  overflow: hidden !important;
  padding-block: 12px;
  margin-block: -12px;
}

@media (max-width: 1430px) {
  .reviews__swiper {
    overflow: hidden !important;
  }
}
@media (max-width: 1430px) {
  .reviews__swiper .swiper-slide {
    width: 270px;
  }
}
.reviews__item {
  display: grid !important;
  grid-template-columns: 1fr 1fr;
  gap: 10px;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 15px;
  padding: 15px;
  height: auto !important;
  -ms-flex-line-pack: start;
      align-content: start;
  -webkit-transition-duration: var(--trds) !important;
          transition-duration: var(--trds) !important;
  -webkit-transition-property: -webkit-box-shadow, -webkit-transform !important;
  transition-property: -webkit-box-shadow, -webkit-transform !important;
  transition-property: box-shadow, transform !important;
  transition-property: box-shadow, transform, -webkit-box-shadow, -webkit-transform !important;
}

.reviews__item:hover {
  -webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.15);
          box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.15);
  -webkit-transform: translateY(-2px) !important;
      -ms-transform: translateY(-2px) !important;
          transform: translateY(-2px) !important;
}

.reviews-item__date {
  grid-area: 1/1/2/3;
  font-size: 0.88rem;
  opacity: 0.75;
}

.reviews-item__name {
  font-weight: 600;
}

.reviews-item__content {
  grid-area: 3/1/4/3;
}

.reviews-item__rating {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 3px;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.reviews-item__rating svg, .reviews-item__rating img {
  width: 15px;
  height: 15px;
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
}

.reviews-item__rating svg.active, .reviews-item__rating img.active {
  -webkit-filter: grayscale(0%);
          filter: grayscale(0%);
}

.reviews-item__rating svg {
  color: orange;
}

.content {
  padding-top: 15px;
  padding-bottom: 15px;
}

.page__title {
  margin-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;
  flex-wrap: wrap;
  row-gap: 6px;
}
.breadcrumbs__item { min-width: 0; max-width: 100%; overflow-wrap: anywhere; }

.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='%237E7E7E' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round' /%3e%3cpath d='M2.47925 8.5H14.4005' stroke='%237E7E7E' 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;
  color: #7182A0;
  margin-right: 8px;
  text-decoration: none;
}

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

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

.categoty__list {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 16px;
  margin-bottom: 60px;
}

@media (max-width: 1430px) {
  .categoty__list {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media (max-width: 992px) {
  .categoty__list {
    grid-template-columns: repeat(2, 1fr);
    gap: 6px;
  }
}
@media (max-width: 767px) {
  .categoty__list {
    grid-template-columns: repeat(1, 1fr);
  }
}
.category__link {
  display: grid;
  border-radius: 20px;
  overflow: hidden;
  background: #FAFAFA;
  border: 1px solid #F5F5F5;
  grid-template-columns: 1.5fr 2fr;
  gap: 15px;
}

@media (max-width: 1430px) {
  .category__link {
    grid-template-columns: 1.3fr 2fr;
  }
}
@media (max-width: 992px) {
  .category__link {
    grid-template-columns: 140px 2fr;
  }
}
.category__img {
  background: #fff;
  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;
}

.category__img img {
  max-width: 90%;
  max-height: 90%;
}

.category__info {
  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: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 8px;
  padding: 5px;
}

.category__link {
  text-decoration: none;
  color: var(--text);
  -webkit-transition-duration: var(--trds);
          transition-duration: var(--trds);
  -webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, 0.07);
          box-shadow: 0 0px 0px rgba(0, 0, 0, 0.07);
}

.category__link:hover {
  color: var(--text);
  background: #eef7fc;
  -webkit-box-shadow: 0 9px 12px rgba(0, 0, 0, 0.07);
          box-shadow: 0 9px 12px rgba(0, 0, 0, 0.07);
}

.category__title {
  font-size: 0.88rem;
}

.category__count {
  font-size: 0.88rem;
  color: var(--text-two);
}

.catalog__columns, .content__columns {
  display: grid;
  grid-template-columns: 1.5fr 5fr;
  gap: 20px;
}

@media (max-width: 992px) {
  .catalog__columns, .content__columns {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 992px) {
  .catalog__nav, .content__nav {
    position: absolute;
    pointer-events: none;
  }
}
.catalog__count {
  font-weight: 600;
  font-size: 1.33rem;
  margin-bottom: 25px;
  margin-top: 20px;
}

@media (max-width: 992px) {
  .catalog__count {
    opacity: 0;
    visibility: hidden;
  }
}
.catalog-nav__list {
  border: 1px solid #e4e4e4;
  padding: 20px;
  max-height: 500px;
  overflow-x: auto;
  margin-bottom: 20px;
}

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

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

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

.catalog-nav__list {
  /* Buttons */
}

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

.catalog-nav__list {
  /* Up */
}

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

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

.catalog-nav__list {
  /* Down */
}

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

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

.catalog-nav__list {
  /* Left */
}

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

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

.catalog-nav__list {
  /* Right */
}

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

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

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

@media (max-width: 992px) {
  .catalog-nav__list {
    opacity: 0;
    visibility: hidden;
  }
}
.catalog-nav__title {
  font-size: 1.33rem;
  font-weight: 600;
  margin-bottom: 15px;
}

.catalog-nav__link {
  text-decoration: none;
  color: var(--text);
  font-weight: 500;
  font-size: 1.11rem;
}

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

.catalog-child-nav__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-left: 24px;
  margin-top: 8px;
  gap: 2px;
}

.catalog-child-nav__link {
  text-decoration: none;
  color: var(--text);
  padding: 6px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 10px;
  font-size: 1.11rem;
}

.catalog-child-nav__link.active {
  background: #F5F5F5;
}

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

@media (max-width: 992px) {
  .catalog__filters {
    opacity: 0;
    visibility: hidden;
    padding: 30px;
    -webkit-transition-duration: var(--trds);
            transition-duration: var(--trds);
    pointer-events: all;
    width: 100%;
    max-width: 530px;
    overflow-x: auto;
    max-height: 100vh;
  }
  .catalog__filters::-webkit-scrollbar {
    width: 6px;
    height: 6px;
  }
  .catalog__filters::-webkit-scrollbar-thumb {
    background: #dadada;
    border-radius: 8px;
    cursor: pointer;
  }
  .catalog__filters::-webkit-scrollbar-track {
    background: #ececec;
  }
  .catalog__filters {
    /* Buttons */
  }
  .catalog__filters::-webkit-scrollbar-button {
    border-style: solid;
    border-color: red;
    height: 8px;
    width: 8px;
    cursor: pointer;
  }
  .catalog__filters {
    /* Up */
  }
  .catalog__filters::-webkit-scrollbar-button:vertical:decrement {
    border-width: 5px;
    border-color: transparent transparent #b7b7b7 transparent;
    background: #ececec;
  }
  .catalog__filters::-webkit-scrollbar-button:vertical:decrement:hover {
    border-color: transparent transparent #b7b7b7 transparent;
    background: #ececec;
  }
  .catalog__filters {
    /* Down */
  }
  .catalog__filters::-webkit-scrollbar-button:vertical:increment {
    border-width: 5px;
    border-color: #b7b7b7 transparent transparent transparent;
    background: #ececec;
  }
  .catalog__filters::-webkit-scrollbar-button:vertical:increment:hover {
    border-color: #b7b7b7 transparent transparent transparent;
    background: #ececec;
  }
  .catalog__filters {
    /* Left */
  }
  .catalog__filters::-webkit-scrollbar-button:horizontal:decrement {
    border-width: 4px 8px 4px 0;
    border-color: transparent #dadada transparent transparent;
  }
  .catalog__filters::-webkit-scrollbar-button:horizontal:decrement:hover {
    border-color: transparent #dadada transparent transparent;
  }
  .catalog__filters {
    /* Right */
  }
  .catalog__filters::-webkit-scrollbar-button:horizontal:increment {
    border-width: 4px 0 4px 8px;
    width: 20px;
    border-color: transparent transparent transparent #dadada;
  }
  .catalog__filters::-webkit-scrollbar-button:horizontal:increment:hover {
    border-color: transparent transparent transparent #dadada;
  }
  .catalog__filters {
    scrollbar-face-color: #dadada;
    scrollbar-track-color: #ececec;
  }
  .catalog__filters.active {
    opacity: 1;
    visibility: visible;
    position: fixed;
    background: #fff;
    z-index: 7;
    top: 0;
    bottom: 0;
    right: 0;
  }
}
.catalog__filter {
  border-bottom: 1px solid #efefef;
  padding-bottom: 25px;
}

.filter__title {
  font-size: 1.88rem;
  font-weight: 600;
}

.catalog-filter__title {
  margin-bottom: 10px;
  font-size: 1.11rem;
}

.filter__close {
  position: absolute;
  top: 30px;
  right: 25px;
  width: 35px;
  height: 35px;
  border-radius: 100%;
  padding-bottom: 3px;
  border: 1px solid #CFCFCF;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 18px;
  cursor: pointer;
  display: none;
}

@media (max-width: 992px) {
  .filter__close {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.catalog-filter__check-list {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 12px;
}

.catalog-filter__check-input {
  opacity: 0;
  visibility: hidden;
  position: absolute;
}

.catalog-filter__check-input:checked + .catalog-filter__check-title:before {
  border-color: var(--accent-blue);
}

.catalog-filter__check-input:checked + .catalog-filter__check-title::after {
  content: "";
  position: absolute;
  width: 19px;
  height: 19px;
  left: 3px;
  top: 50%;
  margin-top: -9px;
  border-radius: 3px;
  background: var(--accent-blue);
}

.catalog-filter__check-title {
  position: relative;
  cursor: pointer;
  font-size: 0.88rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 35px;
  gap: 10px;
}

.catalog-filter__check-title:hover:before {
  border-color: var(--accent-blue);
}

.catalog-filter__check-title:before {
  content: "";
  width: 25px;
  height: 25px;
  border: 1px solid #CFCFCF;
  border-radius: 3px;
  -webkit-transition-duration: var(--trds);
          transition-duration: var(--trds);
  min-width: 25px;
}

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

.catalog-open__filter {
  -ms-flex-item-align: start;
      align-self: flex-start;
  gap: 10px;
  display: none;
}

@media (max-width: 992px) {
  .catalog-open__filter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.catalog-open__filter svg, .catalog-open__filter img {
  width: 24px;
  height: 24px;
}

.catalog__sort {
  border-bottom: 1px solid #e4e4e4;
  padding-bottom: 9px;
  padding-top: 9px;
  margin-bottom: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 11px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (max-width: 992px) {
  .catalog__sort {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.catalog-sort__title {
  font-size: 0.88rem;
}

.catalog-sort__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 11px;
}

.catalog-sort__link {
  color: var(--text);
  text-decoration: none;
  font-size: 0.88rem;
  background: #FAFAFA;
  border-radius: 10px;
  padding: 15px 20px;
}

@media (max-width: 992px) {
  .catalog-sort__link {
    padding: 10px 15px;
  }
}
.catalog-sort__views {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: auto;
  gap: 5px;
}

@media (max-width: 767px) {
  .catalog-sort__views {
    display: none;
  }
}
.catalog-views__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 12px 20px;
  background: #FAFAFA;
  border-radius: 10px;
  -webkit-transition-duration: var(--trds);
          transition-duration: var(--trds);
}

.catalog-views__link:hover svg, .catalog-views__link:hover img {
  color: var(--accent-blue);
}

.catalog-views__link.active svg, .catalog-views__link.active img {
  color: var(--accent-blue);
}

.catalog-views__link svg, .catalog-views__link img {
  width: 24px;
  height: 24px;
  color: #292D32;
  -webkit-transition-duration: var(--trds);
          transition-duration: var(--trds);
}

.catalog__list {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 12px;
}

@media (max-width: 1430px) {
  .catalog__list {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 992px) {
  .catalog__list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 576px) {
  .catalog__list {
    grid-template-columns: repeat(1, 1fr);
  }
}
.catalog__list.catalog__list--list {
  grid-template-columns: repeat(1, 1fr);
}

.catalog__list.catalog__list--list .catalog__item {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  display: grid;
  grid-template-columns: 1fr 1.5fr 1fr;
  display: grid !important;
  gap: 2rem;
}

@media (max-width: 767px) {
  .catalog__list.catalog__list--list .catalog__item {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 10px;
  }
}
.catalog__list.catalog__list--list .catalog-item__img {
  margin-left: 0;
  margin-right: 0;
}

.pagination, .pagination-wrapper {
  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;
}

.page-numbers {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 7px;
  list-style: none;
}

.page-numbers li {
  padding: 0 !important;
  margin: 0 !important;
}

.page-numbers li::after {
  display: none !important;
}

.page-numbers li .page-numbers.current {
  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__link, .page-numbers {
  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);
}

.related__list {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 16px;
}

@media (max-width: 992px) {
  .related__list {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media (max-width: 767px) {
  .related__list {
    grid-template-columns: repeat(2, 1fr);
  }
}
.related__item {
  background: var(--cards);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 20px;
  border-radius: 20px;
  border: 1px solid #F5F5F5;
  text-decoration: none;
  color: var(--text);
  text-align: center;
}

@media (max-width: 992px) {
  .related__item:last-child {
    display: none;
  }
}
.related-item__img {
  margin-bottom: 10px;
  aspect-ratio: 4/3;
}

.related-item__img img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.related-item__title {
  font-size: 1.33rem;
  margin-bottom: 5px;
}

.related-item__count {
  color: var(--text-two);
}

.content-nav__list {
  border: 1px solid rgba(0, 0, 0, 0.09);
  border-radius: 30px;
  padding: 20px 15px;
  position: sticky;
  top: 185px;
}

@media (max-width: 992px) {
  .content-nav__list {
    display: none;
  }
}
.content-nav__list .content-nav__list {
  position: absolute;
  left: calc(100% + 30px);
  -webkit-transition-duration: var(--trds);
          transition-duration: var(--trds);
  top: -11px;
  background: var(--white);
  border-radius: 0 30px 30px 0;
  padding-top: 10px;
  padding-bottom: 10px;
  opacity: 0;
  visibility: hidden;
  min-width: 200px;
}

.content__nav {
  position: relative;
  z-index: 2;
}

.content__nav .content-nav__item.has-parent:hover::after {
  right: 10px;
}

.content__nav .content-nav__item.has-parent:hover .content-nav__list {
  opacity: 1;
  visibility: visible;
  left: 100%;
}

.content__nav .content-nav__item.has-parent::after {
  content: "›";
  position: absolute;
  top: 0px;
  right: 15px;
  -webkit-transition-duration: var(--trds);
          transition-duration: var(--trds);
}

.content-nav__item {
  border-bottom: 1px solid #e9e9e9;
  padding-bottom: 10px;
  margin-bottom: 10px;
  position: relative;
}

@media (max-width: 1430px) {
  .content-nav__item {
    padding-bottom: 10px;
    margin-bottom: 10px;
  }
}
.content-nav__item:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
  border: none;
}

.content-nav__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: var(--text);
  text-decoration: none;
  font-size: 1rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 9px;
}

.content-nav__link.active {
  font-weight: 600;
}

.content-nav__link img {
  width: 32px;
}

.content__list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 38px;
}

.content__list > article {
  border: 1px solid rgba(0, 0, 0, 0.09);
  border-radius: 30px;
  padding: 20px 15px;
  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;
}

.content__list > article h2 {
  font-size: 1rem;
  margin-bottom: 0;
  _margin-top: 15px;
}

.content__list > article a {
  text-decoration: none;
  color: var(--accent-blue);
}

* + .content-post__header {
  margin-top: 15px;
}

.content__inner {
  line-height: 133%;
}

.content__inner ul {
  margin-bottom: 1.33rem;
}

.content__inner ul li {
  padding-left: 20px;
  position: relative;
}

.content__inner ul li::after {
  content: "";
  position: absolute;
  left: 5px;
  top: 9px;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: var(--primary-blue);
}

.content__inner .wp-block-quote, .content__inner blockquote {
  margin-bottom: 1.33rem;
  background: rgba(44, 112, 190, 0.05);
  padding: 15px;
  border-left-color: var(--primary-blue);
}

.content-post__top {
  margin-bottom: 40px;
}

.content-post__top--sfera {
  display: grid;
  grid-template-columns: 1.25fr 1fr;
  gap: 40px;
}

@media (max-width: 767px) {
  .content-post__top--sfera {
    grid-template-columns: 1fr;
  }
}
.content-post__img {
  border-radius: 20px;
  overflow: hidden;
  aspect-ratio: 4/3;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

@media (max-width: 767px) {
  .content-post__img {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
}
.content-post__img img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
  -o-object-position: center;
     object-position: center;
}

.content__btn {
  justify-self: flex-start;
}

.content-post__cons {
  background: rgba(44, 112, 190, 0.05);
  border-radius: 15px;
  padding: 15px;
  margin-bottom: 1.33rem;
  overflow: hidden;
}

.content-post__cons p:last-child {
  margin-bottom: 0;
}

.content-post__contentbot {
  margin-bottom: 1.33rem;
  overflow: hidden;
}

.post-addservices__list {
  gap: 40px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.post-addservices__item {
  display: grid;
  grid-template-columns: 200px auto 200px;
  gap: 30px;
}

@media (max-width: 767px) {
  .post-addservices__item {
    grid-template-columns: 1fr;
  }
}
.post-addservices__img {
  display: block;
  width: 100%;
  border-radius: 20px;
  overflow: hidden;
}

@media (max-width: 767px) {
  .post-addservices__img {
    height: 200px;
  }
}
.post-addservices__img img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
  -o-object-position: center;
     object-position: center;
}

.post-addservices__title {
  color: var(--primary-blue);
  font-weight: 600;
  font-size: 1.5rem;
  margin-bottom: 15px;
}

.post-addservices__price {
  color: var(--primary-blue);
  font-weight: 600;
  font-size: 1.5rem;
  margin-bottom: 15px;
}

.content-service__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 30px;
  margin-bottom: 40px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.content-service__price {
  color: var(--primary-blue);
  font-weight: 600;
  font-size: 1.5rem;
}

@media (max-width: 767px) {
  .content-service__price {
    width: 100%;
  }
}
.content-service__desc {
  width: 25px;
  height: 25px;
  position: relative;
}

.content-service__desc:hover .content-service__desc-symbol {
  background: var(--accent-blue);
  color: var(--white);
}

.content-service__desc:hover .content-service__desc-text {
  margin-top: 8px;
  opacity: 1;
  visibility: visible;
}

.content-service__desc-symbol {
  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;
  width: 29px;
  height: 29px;
  border-radius: 100%;
  font-size: 1.35rem;
  border: 1px solid var(--accent-blue);
  padding-top: 2px;
  color: var(--accent-blue);
  cursor: pointer;
  -webkit-transition-duration: var(--trds);
          transition-duration: var(--trds);
}

.content-service__desc-text {
  position: absolute;
  font-size: 0.9rem;
  padding: 10px;
  border-radius: 10px;
  background: var(--primary-blue);
  color: var(--white);
  width: 200px;
  left: 50%;
  margin-left: -100px;
  margin-top: 20px;
  -webkit-transition-duration: var(--trds);
          transition-duration: var(--trds);
  opacity: 0;
  visibility: hidden;
  z-index: 2;
  line-height: normal;
}

@media (max-width: 992px) {
  .content-service__desc-text {
    width: 150px;
    left: auto;
    margin-left: 0;
    right: 0;
  }
}
.content-service__desc-text::before {
  content: "";
  background: var(--primary-blue);
  width: 10px;
  height: 10px;
  position: absolute;
  left: 50%;
  top: -5px;
  margin-left: -5px;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}

@media (max-width: 992px) {
  .content-service__desc-text::before {
    left: auto;
    right: 10px;
  }
}
.sert__list {
  background: rgba(44, 112, 190, 0.05);
  border-radius: 15px;
  padding: 15px;
  text-align: center;
  margin-bottom: 1.33rem;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-self: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 5px;
}

.sert__link {
  text-decoration: none;
}

.content-post__sert {
  margin-top: 40px;
}

.content-post__gallery {
  display: grid;
  grid-template-columns: auto 150px;
  gap: 30px;
  margin-bottom: 40px;
  min-height: 0;
  min-width: 0;
  height: 400px;
}

@media (max-width: 767px) {
  .content-post__gallery {
    grid-template-columns: 1fr;
    height: 300px;
  }
}
.gallery__post-wrap {
  min-width: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 400px;
  overflow: hidden;
  border-radius: 20px;
}

@media (max-width: 767px) {
  .gallery__post-wrap {
    height: 300px;
  }
}
.gallery__post-wrap img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.gallery__thumb-wrap {
  min-height: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 767px) {
  .gallery__thumb-wrap {
    display: none;
  }
}
.gallery__thumb-wrap img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.gallery__thumb-wrap .swiper-slide {
  cursor: pointer;
  overflow: hidden;
  border-radius: 20px;
  opacity: 0.5;
  position: relative;
}

.gallery__thumb-wrap .swiper-slide.swiper-slide-thumb-active {
  opacity: 1;
}

.gallery__thumb-wrap .swiper-slide.swiper-slide-thumb-active::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border: 2px solid var(--primary-blue);
  border-radius: 20px;
  pointer-events: none;
}

.gallery__thumb {
  width: 100%;
}

.swiper-button-prev-gallery {
  top: 50%;
  left: 15px;
  z-index: 2;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.swiper-button-prev-gallery.swiper-button-disabled {
  opacity: 0.5;
  pointer-events: none;
}

.swiper-button-next-gallery {
  top: 50%;
  right: 15px;
  z-index: 2;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.swiper-button-next-gallery.swiper-button-disabled {
  opacity: 0.5;
  pointer-events: none;
}

.products__list {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 10px;
}

.products__list .catalog__item a {
  text-decoration: none;
}

.products__list .catalog__item a:first-child {
  -webkit-box-flex: 1;
      -ms-flex: 1 0;
          flex: 1 0;
  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;
}

.products__list .catalog-item__img {
  margin-bottom: 10px;
  margin-top: -15px;
  border-radius: 0;
}

.bapf_body {
  max-height: 300px;
  overflow-x: auto;
}

.bapf_body ul {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px;
  font-size: 12px;
}

.bapf_body ul li label {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  gap: 5px;
  position: relative;
}

.bapf_body ul li input[type=checkbox] {
  position: absolute;
  opacity: 0;
}

.bapf_body ul li input[type=checkbox] + label::before {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  border: 1px solid #CFCFCF;
  border-radius: 3px;
  min-width: 20px;
}

.bapf_body ul li input[type=checkbox]:checked + label:after {
  content: "";
  position: absolute;
  width: 14px;
  height: 14px;
  left: 3px;
  top: 3px;
  background: var(--primary-blue);
  border-radius: 3px;
}

.bapf_head h3 {
  font-size: 16px;
  font-weight: 400;
  cursor: pointer;
}

.berocket_single_filter_widget {
  padding-top: 30px;
  padding-bottom: 10px;
  border-bottom: 1px solid #efefef;
}

.berocket_single_filter_widget:first-child {
  padding-top: 0;
}

.berocket_single_filter_widget:last-child {
  border: none;
}

.irs--round .irs-handle {
  cursor: pointer;
  border-color: var(--accent-blue);
}

.irs--round .irs-bar {
  background: var(--accent-blue);
}

.added_to_cart.wc-forward {
  display: none !important;
}

.bread__text {
  color: #fff;
  padding-left: 8px;
}

.object__img {
  position: absolute;
  right: 20px;
  top: 0px;
  -webkit-box-shadow: 0 2px 4px -2px rgba(0, 0, 0, 0.1), 0 4px 6px -1px rgba(0, 0, 0, 0.1);
          box-shadow: 0 2px 4px -2px rgba(0, 0, 0, 0.1), 0 4px 6px -1px rgba(0, 0, 0, 0.1);
  border-radius: 8px;
  overflow: hidden;
  height: 673px;
  width: calc(41.6666666667% - 30px);
}

@media (max-width: 1230px) {
  .object__img {
    width: 180px;
    height: 240px;
    top: auto;
    bottom: -120px;
  }
}
@media (max-width: 992px) {
  .object__img {
    display: none;
  }
}
.object__img img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  width: 100%;
  height: 100%;
}

.object__top {
  position: relative;
  padding-top: 92px;
  min-height: 645px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.object__h1 {
  font-family: var(--font-add);
  font-style: italic;
  font-weight: 500;
  font-size: 64px;
  line-height: 100%;
  color: #fff;
  margin-bottom: 24px;
}

.object__info {
  padding-right: calc(41.6666666667% + 30px);
  padding-top: 48px;
  padding-bottom: 48px;
}

@media (max-width: 1230px) {
  .object__info {
    padding-right: 134px;
  }
}
@media (max-width: 767px) {
  .object__info {
    padding-right: 0;
    padding-bottom: 60px;
  }
}
.object__intro {
  font-weight: 400;
  font-size: 18px;
  line-height: 156%;
  color: #f1f5f9;
  margin-bottom: 24px;
}

.object__name {
  font-style: italic;
  font-weight: 500;
  font-size: 48px;
  line-height: 104%;
  font-family: var(--font-add);
  color: var(--accent-gold);
  margin-bottom: 12px;
}

.object__address {
  font-weight: 500;
  font-size: 14px;
  line-height: 143%;
  color: #fff;
  margin-bottom: 12px;
}

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

@media (max-width: 576px) {
  .object__specs {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 12px;
  }
}
.object__spec {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border-right: 1px solid #fff;
  padding-left: 5%;
  padding-right: 5%;
}

@media (max-width: 767px) {
  .object__spec {
    padding-right: 12px;
    padding-left: 12px;
  }
}
.object__spec:first-child {
  padding-left: 0;
}

@media (max-width: 767px) {
  .object__spec:first-child {
    padding-left: 0;
  }
}
.object__spec:last-child {
  border: none;
}

@media (max-width: 576px) {
  .object__spec:nth-child(2) {
    border: none;
  }
}
.object-spec__value {
  font-weight: 400;
  font-size: 18px;
  line-height: 156%;
  color: #fff;
  white-space: nowrap;
}

.object-spec__title {
  font-weight: 500;
  font-size: 12px;
  line-height: 150%;
  color: var(--accent-gold);
}

.object__bottom {
  background: #EAEFF3;
  padding-top: 48px;
  padding-bottom: 48px;
}

.object__bottom .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 24px;
}

@media (max-width: 767px) {
  .object__bottom .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: center;
  }
}
.object-bottom__text {
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;
  text-transform: uppercase;
}

.object-bottom__button {
  height: 72px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  width: 100%;
  max-width: 392px;
}

.object__about {
  width: 100%;
}

.object__about .section__header {
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
}

.object__about .section__header .titles {
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

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

.object-about__img {
  margin-bottom: 24px;
  border-radius: 12px;
  overflow: hidden;
}

.object-about__img:hover img {
  -webkit-transform: scale(1.05);
      -ms-transform: scale(1.05);
          transform: scale(1.05);
}

.object-about__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  -webkit-transition-duration: var(--trds);
          transition-duration: var(--trds);
}

.object-about__icon {
  margin-bottom: 8px;
}

.object-about__list {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 30px;
  width: 100%;
}

@media (max-width: 992px) {
  .object-about__list {
    grid-template-columns: repeat(2, 1fr);
    max-width: 604px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (max-width: 576px) {
  .object-about__list {
    grid-template-columns: repeat(1, 1fr);
    gap: 60px;
  }
}
.object-about__title {
  font-family: var(--font-add);
  font-weight: 600;
  font-size: 24px;
  line-height: 113%;
  margin-bottom: 8px;
}

.object-about__intro {
  font-weight: 500;
  font-size: 14px;
  line-height: 143%;
  text-align: center;
  color: #7182A0;
  padding-right: 20px;
  padding-left: 20px;
}

.object__select {
  background: #EAEFF3;
  padding-top: 96px;
  padding-bottom: 96px;
}

.object__select .section__header {
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
}

.object__select .section__header .titles {
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.object-article__info {
  padding-top: 33px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-bottom: 33px;
}

@media (max-width: 992px) {
  .object-article__info {
    padding-top: 0;
    padding-bottom: 0;
  }
}
.object-article__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 48px;
}

.object-article__item {
  display: grid;
  grid-template-columns: 1.4fr 1fr;
  gap: 60px;
}

@media (max-width: 992px) {
  .object-article__item {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 992px) {
  .object-article__item {
    gap: 48px;
  }
}
.object-article__item:nth-child(2n) {
  grid-template-columns: 1fr 1.4fr;
}

@media (max-width: 992px) {
  .object-article__item:nth-child(2n) {
    grid-template-columns: 1fr;
  }
}
.object-article__item:nth-child(2n) .object-article__slider {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

@media (max-width: 992px) {
  .object-article__item:nth-child(2n) .object-article__slider {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
}
.object-article__swiper {
  border-radius: 8px;
  overflow: hidden;
}

.object-article__slider {
  min-width: 0;
}

.object-article__slider img {
  display: block;
  width: 100%;
}

.object-article__slider .swiper-slide {
  border-radius: 8px;
  overflow: hidden;
}

.object-article__slider .swiper-pagination {
  bottom: 24px !important;
}

.object-article__slider .swiper-pagination-bullet {
  width: 10px;
  height: 10px;
  background: #1978e5;
  opacity: 1;
  margin: 0 3px !important;
}

.object-article__slider .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #fff;
}

.object-article__slider .swiper-button-prev {
  width: 82px;
  height: 33px;
  left: 24px;
  opacity: 1;
}

.object-article__slider .swiper-button-next {
  width: 82px;
  height: 33px;
  right: 24px;
  opacity: 1;
}

.object-article__title {
  font-family: var(--font-add);
  font-style: italic;
  font-weight: 500;
  font-size: 48px;
  line-height: 104%;
  padding-bottom: 48px;
  margin-bottom: 48px;
  position: relative;
}

.object-article__title::after {
  content: "";
  height: 2px;
  width: 64px;
  background: #1978e5;
  position: absolute;
  left: 0;
  bottom: 0;
}

.object-article__intro {
  margin-bottom: 24px;
}

.object-article__intro p + p {
  margin-top: 20px;
}

.object-article__pres {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: auto;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 24px;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;
}

.object-article__pres span {
  padding: 10px;
  height: 40px;
  width: 40px;
}

.object__maps {
  padding: 0;
}

#object__map {
  height: 700px;
}

[class*=ymaps-2][class*=-ground-pane] {
  filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
  -webkit-filter: grayscale(100%);
}

.ymaps-2-1-79-copyrights-pane {
  display: none !important;
}

.balloon-root {
  position: absolute;
  left: -165px;
  top: -170px;
}

.balloon--contacts {
  width: 200px;
  height: 75px;
  left: -100px;
  top: -100px;
}

.balloon--contacts .balloon-root-inner {
  width: 200px;
  padding: 25px;
}

.balloon--contacts .balloon-root-inner::before {
  left: 90px;
}

.balloon-root-inner {
  border-radius: 8px;
  background: #fff;
  -webkit-box-shadow: 0 2px 4px -2px rgba(0, 0, 0, 0.1), 0 4px 6px -1px rgba(0, 0, 0, 0.1);
          box-shadow: 0 2px 4px -2px rgba(0, 0, 0, 0.1), 0 4px 6px -1px rgba(0, 0, 0, 0.1);
  padding: 0px;
  width: 330px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.balloon-root-inner::before {
  content: "";
  width: 17px;
  height: 17px;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  background: #fff;
  bottom: -8px;
  left: 157px;
  -webkit-box-shadow: 0 2px 4px -2px rgba(0, 0, 0, 0.1), 0 4px 6px -1px rgba(0, 0, 0, 0.1);
          box-shadow: 0 2px 4px -2px rgba(0, 0, 0, 0.1), 0 4px 6px -1px rgba(0, 0, 0, 0.1);
  position: absolute;
}

@media (max-width: 1130px) {
  .balloon-root-inner {
    gap: 12px;
  }
}
.balloon-root-inner .close {
  position: absolute;
  width: 16px;
  height: 16px;
  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;
  text-decoration: none;
  right: 13px;
  top: 7px;
  background: #fff;
  font-size: 22px;
  color: #000;
  z-index: 5;
}

.balloon-info {
  display: grid;
  grid-template-columns: 1fr 2fr;
  gap: 12px;
  background: #fff;
  position: relative;
  z-index: 2;
  border-radius: 8px;
  overflow: hidden;
}

.balloon-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.balloon-text {
  padding-top: 12px;
  padding-bottom: 12px;
  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;
}

.balloon-head {
  font-weight: 600;
  font-size: 24px;
  line-height: 113%;
  font-family: var(--font-add);
  margin-bottom: 4px;
}

.balloon-intro {
  font-weight: 500;
  font-size: 14px;
  line-height: 143%;
  color: #7182A0;
  margin-bottom: 10px;
}

.balloon-spec {
  font-weight: 300;
  font-size: 16px;
  color: #1e1e1e;
}

@media (max-width: 1130px) {
  .balloon-spec {
    font-size: 12px;
  }
}
@media (max-width: 767px) {
  .balloon-spec {
    font-size: 10px;
  }
}
.balloon-price {
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;
  margin-top: auto;
  margin-bottom: 2px;
}

.balloon-sq {
  font-weight: 500;
  font-size: 12px;
  line-height: 150%;
  color: #7182A0;
}

.balloon-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;
  letter-spacing: 0.02em;
  color: #3a1923;
  text-decoration: none;
}

@media (max-width: 767px) {
  .balloon-link {
    font-size: 12px;
  }
}
.object__pres {
  background: url(../images/content/objects/bg_pres.webp) no-repeat center/cover;
}

.object-pres__wrap {
  border-radius: 8px;
  background: #fff;
  padding: 10px 50px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 30px;
}

@media (max-width: 992px) {
  .object-pres__wrap {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 767px) {
  .object-pres__wrap {
    padding: 48px 30px;
  }
}
.object-pres__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-top: 48px;
  padding-bottom: 48px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

@media (max-width: 992px) {
  .object-pres__info {
    padding: 0;
    text-align: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media (max-width: 992px) {
  .object-pres__img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.object-pres__title {
  font-family: var(--font-add);
  font-style: italic;
  font-weight: 500;
  font-size: 64px;
  line-height: 100%;
  margin-bottom: 20px;
}

@media (max-width: 767px) {
  .object-pres__title {
    font-size: 48px;
  }
}
.object-pres__intro {
  font-weight: 400;
  font-size: 18px;
  line-height: 156%;
  margin-bottom: 20px;
}

.object-pres__link {
  gap: 10px;
}

.consul {
  background: #EAEFF3;
}

.consul__wrap {
  -webkit-box-shadow: 0 2px 4px -2px rgba(0, 0, 0, 0.1), 0 4px 6px -1px rgba(0, 0, 0, 0.1);
          box-shadow: 0 2px 4px -2px rgba(0, 0, 0, 0.1), 0 4px 6px -1px rgba(0, 0, 0, 0.1);
  background: #fff;
  border-radius: 8px;
  padding: 60px;
}

@media (max-width: 767px) {
  .consul__wrap {
    padding: 60px 30px;
  }
}
.consul__title {
  font-style: italic;
  font-weight: 500;
  font-size: 48px;
  line-height: 104%;
  font-family: var(--font-add);
  padding-bottom: 48px;
  margin-bottom: 48px;
  position: relative;
}

.consul__title::after {
  content: "";
  height: 2px;
  width: 64px;
  position: absolute;
  bottom: 0;
  left: 0;
  background: #1978e5;
}

.consul__icons {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 48px;
}

@media (max-width: 767px) {
  .consul__icons {
    grid-template-columns: 1fr;
  }
}
.consul__wrap {
  display: grid;
  grid-template-columns: 2fr 2px 1.1fr;
  gap: 30px;
}

@media (max-width: 992px) {
  .consul__wrap {
    grid-template-columns: 1fr;
  }
}
.consul__form-line {
  background: #64748b;
  opacity: 0.3;
}

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

.consul__expert {
  margin-top: 60px;
  display: grid;
  grid-template-columns: 64px 1fr;
  gap: 24px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.consul-expert__img img {
  border: 2px solid #EAEFF3;
  border-radius: 50%;
}

.consul-expert__title {
  font-family: var(--font-add);
  font-weight: 600;
  font-size: 24px;
  line-height: 113%;
}

.consul-expert__intro {
  color: #7182A0;
  font-weight: 500;
  font-size: 14px;
  line-height: 143%;
}

.consul__form-title {
  font-weight: 500;
  font-size: 20px;
  line-height: 140%;
  color: #333;
  margin-bottom: 48px;
}

.form__error {
  position: absolute;
  left: 0;
  right: 0;
  top: -30px;
  color: #f00;
  text-align: center;
  font-size: 12px;
}

.form__status {
  position: absolute;
  left: 0;
  right: 0;
  top: -30px;
  color: green;
  text-align: center;
  font-size: 12px;
}

.consul__form {
  position: relative;
}

.consul__form .checkbox__group input {
  position: absolute;
  opacity: 0;
}

.consul__form .checkbox__group input:checked + span::after {
  content: "";
  position: absolute;
  width: 15px;
  height: 15px;
  left: 3px;
  top: 3px;
  background: #3B82F6;
  border-radius: 3px;
}

.consul__form .checkbox__group span {
  font-size: 12px;
  display: grid;
  grid-template-columns: 21px 1fr;
  gap: 24px;
  position: relative;
}

.consul__form .checkbox__group span::before {
  content: "";
  width: 21px;
  height: 21px;
  border-radius: 4px;
  border: 1px solid #3B82F6;
}

.select__filter {
  margin-bottom: 49px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 50px;
}

.select-fitler__btn {
  background: transparent;
  cursor: pointer;
  border: none;
  padding-bottom: 13px;
  font-weight: 700;
  font-size: 12px;
  line-height: 167%;
  text-transform: uppercase;
  color: #7182A0;
  border-bottom: 1px solid #7182A0;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  text-align: left;
  position: relative;
}

.select-fitler__btn.active {
  color: #3B82F6;
  border-color: #3B82F6;
}

.select-fitler__btn.active::after {
  content: "";
  position: absolute;
  bottom: -2px;
  left: 0;
  right: 0;
  height: 2px;
  background: #3B82F6;
}

.select__result {
  background: #fff;
  border-radius: 8px;
  padding: 24px;
}

.select-result__img {
  background: rgba(234, 239, 243, 0.4);
  margin-bottom: 24px;
}

.select-result__img img {
  display: block;
  width: 100%;
}

.select-result__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 24px;
}

.select-result__value {
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;
}

.select-result__min {
  font-weight: 500;
  font-size: 14px;
  line-height: 143%;
  color: #7182A0;
}

.select-result__col:last-child {
  text-align: right;
}

.select-result__link {
  height: 56px;
}

.select__results-wrap {
  position: relative;
  min-width: 0;
}

.result-swiper-button-prev {
  -webkit-box-shadow: 0 2px 4px -2px rgba(0, 0, 0, 0.1), 0 4px 6px -1px rgba(0, 0, 0, 0.1);
          box-shadow: 0 2px 4px -2px rgba(0, 0, 0, 0.1), 0 4px 6px -1px rgba(0, 0, 0, 0.1);
  background: #fff;
  width: 40px;
  height: 40px;
  border-radius: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
}

.result-swiper-button-next {
  -webkit-box-shadow: 0 2px 4px -2px rgba(0, 0, 0, 0.1), 0 4px 6px -1px rgba(0, 0, 0, 0.1);
          box-shadow: 0 2px 4px -2px rgba(0, 0, 0, 0.1), 0 4px 6px -1px rgba(0, 0, 0, 0.1);
  background: #fff;
  width: 40px;
  height: 40px;
  border-radius: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
}

.result-swiper-button-prev {
  left: -72px;
  top: 50%;
  margin-top: -20px;
  position: absolute;
  -webkit-transition-duration: var(--trds);
          transition-duration: var(--trds);
  z-index: 5;
}

@media (max-width: 1430px) {
  .result-swiper-button-prev {
    left: -10px;
  }
}
.result-swiper-button-prev.swiper-button-disabled {
  cursor: default;
  opacity: 0.25;
}

.result-swiper-button-next {
  right: -72px;
  top: 50%;
  margin-top: -20px;
  position: absolute;
  -webkit-transition-duration: var(--trds);
          transition-duration: var(--trds);
  z-index: 5;
}

@media (max-width: 1430px) {
  .result-swiper-button-next {
    right: -10px;
  }
}
.result-swiper-button-next.swiper-button-disabled {
  cursor: default;
  opacity: 0.25;
}

.page-inner .navbar {
  background: #fff;
}

.page-inner .projects__section {
  padding-top: 144px;
  padding-bottom: 96px;
}

.page-inner .bread__text {
  color: #252525;
}

.page-inner .bread {
  margin-bottom: 24px;
}

.page-inner h1 span {
  color: var(--accent-gold);
}

.page-inner .projects__section .section__header {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  text-align: left;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.page-inner .projects__section .section__intro {
  max-width: 100%;
  text-align: left;
}

.page-inner .projects__section .filter__bar {
  margin-bottom: 48px;
}

.company__header {
  padding-top: 0;
}

.company__header .container {
  position: relative;
  z-index: 2;
}

.company__top {
  min-height: 510px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0px;
  padding-top: 112px;
  padding-bottom: 50px;
}

.company__top .bread__text {
  color: #fff;
}

.company__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #fff;
  height: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.company__bg {
  position: absolute;
  left: 0;
  top: 0;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  width: 100%;
  height: 100%;
}

.company__subtitle {
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;
  text-transform: uppercase;
  text-align: center;
  color: var(--accent-gold);
  margin-bottom: 12px;
}

.company__h1 {
  font-family: var(--font-add);
  font-style: italic;
  font-weight: 500;
  font-size: 64px;
  line-height: 100%;
  text-align: center;
  margin-bottom: 12px;
  max-width: 680px;
}

.company__intro {
  font-weight: 400;
  font-size: 18px;
  line-height: 156%;
  text-align: center;
  max-width: 450px;
}

.company-about__wrap {
  display: grid;
  grid-template-columns: 2fr 1.1fr;
  gap: 100px;
}

@media (max-width: 1230px) {
  .company-about__wrap {
    gap: 48px;
  }
}
@media (max-width: 767px) {
  .company-about__wrap {
    grid-template-columns: 1fr;
    gap: 32px;
  }
}
@media (max-width: 767px) {
  .company-about__wrap .section__header {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    text-align: left;
  }
}
.company-about__img {
  overflow: hidden;
  -webkit-box-shadow: 0 2px 4px -2px rgba(0, 0, 0, 0.1), 0 4px 6px -1px rgba(0, 0, 0, 0.1);
          box-shadow: 0 2px 4px -2px rgba(0, 0, 0, 0.1), 0 4px 6px -1px rgba(0, 0, 0, 0.1);
  border-radius: 8px;
}

@media (max-width: 767px) {
  .company-about__img {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
}
.company-about__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.company-about__text {
  font-weight: 400;
  font-size: 18px;
  line-height: 156%;
}

.section__content p + p {
  margin-top: 30px;
}

.section__content p + blockquote {
  margin-top: 30px;
}

.section__content blockquote {
  margin-bottom: 30px;
  padding-left: 24px;
  font-family: var(--font-add);
  font-weight: 600;
  font-size: 24px;
  line-height: 113%;
  border-left: 2px solid var(--accent-gold);
  max-width: 440px;
}

.section__content blockquote:last-child {
  margin-bottom: 0;
}

.company__icons {
  background: #EAEFF3;
}

.company__icons .section__header {
  text-align: center;
  width: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 48px;
}

.company-value__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-right: 50px;
  padding-left: 50px;
}

@media (max-width: 767px) {
  .company-value__list {
    padding-left: 0;
    padding-right: 0;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 48px 16px;
  }
}
.company-value__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: 8px;
  text-align: center;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
}

@media (max-width: 767px) {
  .company-value__item {
    -webkit-box-flex: 1;
        -ms-flex: auto;
            flex: auto;
  }
}
.company-value__top {
  font-style: italic;
  font-weight: 500;
  font-size: 48px;
  line-height: 104%;
  text-align: center;
  color: #0a192f;
  font-family: var(--font-add);
}

.company-value__intro {
  color: var(--accent-gold);
  font-weight: 700;
  font-size: 10px;
  line-height: 160%;
  text-transform: uppercase;
}

.company__bottom {
  padding-top: 150px;
  padding-bottom: 150px;
  color: #fff;
  background: url(../images/content/company_bg.jpg) no-repeat center/cover;
}

@media (max-width: 1230px) {
  .company__bottom {
    padding-top: 95px;
    padding-bottom: 95px;
  }
}
.company-bottom__title {
  font-family: var(--font-add);
  padding-bottom: 32px;
  margin-bottom: 32px;
  position: relative;
  font-style: italic;
  font-weight: 500;
  font-size: 64px;
  line-height: 100%;
  padding-right: 200px;
}

@media (max-width: 1230px) {
  .company-bottom__title {
    padding-right: 0;
  }
}
.company-bottom__title::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 64px;
  height: 2px;
  background: var(--accent-gold);
}

.company-bottom__intro {
  font-weight: 400;
  font-size: 18px;
  line-height: 156%;
  padding-right: 50px;
}

@media (max-width: 767px) {
  .company-bottom__intro {
    padding-right: 0;
  }
}
.company-bottom__info {
  width: 50%;
}

@media (max-width: 767px) {
  .company-bottom__info {
    width: 100%;
  }
}
.company-icons__list {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 32px;
}

@media (max-width: 767px) {
  .company-icons__list {
    grid-template-columns: 1fr;
  }
}
.company-icons__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-shadow: 0 2px 4px -2px rgba(0, 0, 0, 0.1), 0 4px 6px -1px rgba(0, 0, 0, 0.1);
          box-shadow: 0 2px 4px -2px rgba(0, 0, 0, 0.1), 0 4px 6px -1px rgba(0, 0, 0, 0.1);
  background: #fff;
  border-radius: 8px;
  padding: 60px 25px;
  text-align: center;
}

.company-icons__img {
  margin-bottom: 12px;
}

.company-icons__title {
  font-family: var(--font-add);
  font-style: italic;
  font-weight: 500;
  font-size: 48px;
  line-height: 104%;
  margin-bottom: 24px;
}

@media (max-width: 992px) {
  .company-icons__title {
    font-size: 24px;
  }
}
@media (max-width: 767px) {
  .company-icons__title {
    font-size: 48px;
  }
}
.company-icons__intro {
  font-weight: 500;
  font-size: 14px;
  line-height: 143%;
  color: #7182A0;
  padding-right: 15%;
  padding-left: 15%;
}

@media (max-width: 992px) {
  .company-icons__intro {
    padding-right: 0px;
    padding-left: 0px;
    max-width: 220px;
  }
}
.contacts__header {
  padding-top: 0;
}

.contacts__header .container {
  position: relative;
  z-index: 2;
}

.contacts__top {
  min-height: 510px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0px;
  padding-top: 112px;
  padding-bottom: 50px;
}

.contacts__top .bread__text {
  color: #fff;
}

.contacts__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #fff;
  height: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.contacts__bg {
  position: absolute;
  left: 0;
  top: 0;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  width: 100%;
  height: 100%;
}

.contacts__subtitle {
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;
  text-transform: uppercase;
  text-align: center;
  color: var(--accent-gold);
  margin-bottom: 12px;
}

.contacts__h1 {
  font-family: var(--font-add);
  font-style: italic;
  font-weight: 500;
  font-size: 64px;
  line-height: 100%;
  text-align: center;
  margin-bottom: 12px;
  max-width: 680px;
}

.contacts__intro {
  font-weight: 400;
  font-size: 18px;
  line-height: 156%;
  text-align: center;
  max-width: 450px;
}

.contacts-about__img {
  -webkit-box-shadow: 0 2px 4px -2px rgba(0, 0, 0, 0.1), 0 4px 6px -1px rgba(0, 0, 0, 0.1);
          box-shadow: 0 2px 4px -2px rgba(0, 0, 0, 0.1), 0 4px 6px -1px rgba(0, 0, 0, 0.1);
  border-radius: 8px;
  overflow: hidden;
}

.contacts-about__img img {
  display: block;
  width: 100%;
}

.contacts-about__wrap {
  display: grid;
  grid-template-columns: 1fr 2fr;
  gap: 32px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

@media (max-width: 992px) {
  .contacts-about__wrap {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 767px) {
  .contacts-about__wrap {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 767px) {
  .contacts-about__wrap .section__header {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    text-align: left;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.contacts-about__info {
  padding-left: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media (max-width: 992px) {
  .contacts-about__info {
    padding-left: 0;
  }
}
@media (max-width: 767px) {
  .contacts-about__info {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.contacts-about__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
  margin-top: 24px;
  margin-bottom: 24px;
}

.contacts-about__item-title {
  color: var(--primary-blue);
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;
  text-transform: uppercase;
}

.contacts-about__text {
  font-weight: 400;
  font-size: 18px;
  line-height: 156%;
}

.contacts-about__item-value {
  font-weight: 400;
  font-size: 18px;
  line-height: 156%;
}

.contacts-about__item--phone {
  font-style: italic;
  font-weight: 500;
  font-size: 48px;
  line-height: 104%;
  font-family: var(--font-add);
}

.contacts__btn {
  margin-top: auto;
  height: 56px;
  width: 100%;
  max-width: 328px;
}

.page__header {
  padding-top: 144px;
  background: #EAEFF3;
}

.page__header .section__header {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  text-align: left;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.page__header .section__intro {
  max-width: 100%;
  text-align: left;
}

.journal-inner__list {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 32px;
}

@media (max-width: 992px) {
  .journal-inner__list {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 767px) {
  .journal-inner__list {
    grid-template-columns: 1fr;
    gap: 60px;
  }
}
.journal-inner__img {
  display: block;
  overflow: hidden;
  border-radius: 8px;
  margin-bottom: 8px;
}

.journal-inner__img:hover img {
  -webkit-transform: scale(1.05);
      -ms-transform: scale(1.05);
          transform: scale(1.05);
}

.journal-inner__img img {
  display: block;
  width: 100%;
  -webkit-transition-duration: var(--trds);
          transition-duration: var(--trds);
}

.journal-inner__sub {
  color: var(--accent-gold);
  font-weight: 500;
  font-size: 12px;
  line-height: 150%;
  margin-bottom: 8px;
}

.journal-inner__title {
  font-family: var(--font-add);
  font-weight: 600;
  font-size: 24px;
  line-height: 113%;
  margin-bottom: 13px;
  margin-bottom: 12px;
  display: block;
}

.journal-inner__intro {
  font-weight: 500;
  font-size: 14px;
  line-height: 143%;
  color: #7182A0;
}

.page__hero {
  padding-top: 0;
  padding-bottom: 0;
}

.page__hero .container {
  position: relative;
  z-index: 2;
}

.page__top {
  min-height: 510px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0px;
  padding-top: 112px;
  padding-bottom: 50px;
}

.page__top .bread__text {
  color: #fff;
}

.page__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #fff;
  height: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.page__bg {
  position: absolute;
  left: 0;
  top: 0;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  width: 100%;
  height: 100%;
}

.page__subtitle {
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;
  text-transform: uppercase;
  text-align: center;
  color: var(--accent-gold);
  margin-bottom: 12px;
}

.page__h1 {
  font-family: var(--font-add);
  font-style: italic;
  font-weight: 500;
  font-size: 64px;
  line-height: 100%;
  text-align: center;
  margin-bottom: 12px;
  max-width: 680px;
}

.page__intro {
  font-weight: 400;
  font-size: 18px;
  line-height: 156%;
  text-align: center;
  max-width: 450px;
}

.page-article .bread {
  margin-bottom: 48px;
}

.page-article .page__content {
  padding-top: 96px;
}

.page-article .page__content .container {
  max-width: 846px;
}

.page-article .page__content h2 {
  font-family: var(--font-add);
  font-style: italic;
  font-weight: 500;
  font-size: 48px;
  line-height: 104%;
  margin-bottom: 24px;
}

.page-article .page__content p + p {
  margin-top: 24px;
}

.page-article .page__content p + h2, .page-article .page__content ul + h2 {
  margin-top: 48px;
}

.page-article .page__content p + blockquote {
  margin-top: 24px;
}

.page-article .page__content blockquote {
  margin-bottom: 30px;
  padding-left: 24px;
  font-family: var(--font-add);
  font-weight: 600;
  font-size: 24px;
  line-height: 113%;
  border-left: 2px solid var(--accent-gold);
}

.page-article .page__content blockquote:last-child {
  margin-bottom: 0;
}

.page-article .page__content blockquote .name {
  font-weight: 400;
  font-size: 18px;
  line-height: 156%;
  color: #7182A0;
  margin-top: 12px;
  font-family: var(--font);
}

.page-article .page__content p + ul {
  margin-top: 24px;
}

.page-article .page__content ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 12px;
  margin-bottom: 24px;
}

.page-article .page__content ul:last-child {
  margin-bottom: 0;
}

.page-article .page__content ul li {
  position: relative;
  padding-left: 20px;
}

.page-article .page__content ul li::before {
  content: "";
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: var(--accent-gold);
  position: absolute;
  left: 2px;
  top: 6px;
}

.page-article .page__content p + table {
  margin-top: 24px;
}

.page-article .page__content table {
  margin-bottom: 24px;
  border-collapse: collapse;
}

.page-article .page__content table tr th {
  background: var(--accent-gold);
  color: #fff;
  font-family: var(--font-add);
  text-align: left;
  padding: 10px;
}

.page-article .page__content table:last-child {
  margin-bottom: 0;
}

.page-article .page__content table td {
  padding: 5px 10px;
  border-bottom: 1px solid var(--accent-gold);
}

.page-article .page__content p + .table__scroll {
  margin-top: 24px;
}

.page-article .page__content .table__scroll {
  margin-bottom: 24px;
  border-collapse: collapse;
}

.page-article .page__content .table__scroll:last-child {
  margin-bottom: 0;
}

.page__introtext {
  font-family: var(--font-add);
  margin-bottom: 24px;
  font-weight: 600;
  font-size: 24px;
  line-height: 113%;
}

.table__scroll {
  overflow-x: auto;
}

.content__gallery {
  margin-top: 48px;
  margin-bottom: 48px;
}

.content-gallery__list {
  display: grid;
  grid-template-columns: 1fr;
  gap: 32px;
  margin-bottom: 24px;
}

.content-gallery__list a {
  display: block;
}

.content-gallery__list img {
  display: block;
  width: 100%;
}

.count--two .content-gallery__list {
  grid-template-columns: 1fr 1fr;
}

.content-gallery__intro {
  text-align: center;
  font-weight: 500;
  font-size: 12px;
  line-height: 150%;
  text-align: center;
  color: #7182A0;
}

/* Stage006: adapt the actual grids, without clipping the whole page. */
.content__inner, .hero__info, .hero__slider, .sale__slider, .products__slider { min-width: 0; }
.ukm-catalog-columns { grid-template-columns: minmax(0, 1.5fr) minmax(0, 5fr); }
.products__list { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.catalog-open__filter { display: none; }
.ukm-card-actions { display: flex; flex-wrap: wrap; gap: 8px; width: 100%; min-width: 0; margin-top: auto; }
.ukm-card-actions > .btn { flex: 1 1 120px; min-width: 0; margin: 0; text-align: center; }
.ukm-card-actions > .product-card__buy { background: var(--primary-blue); color: var(--white); }
.home .plus__grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.home .hero__image { min-height: 160px; }
.home .hero-image__info { position: absolute !important; inset: 20px auto auto 20px; }
.home .ukm-numbers-layout { min-width: 0; }
.home .ukm-numbers-grid > div { min-width: 0; }
/* Keep edge tooltips inside the service grid rather than widening the page. */
.adds__item:last-child .adds-item__q-text { left: auto; right: 0; margin-left: 0; }
.adds__item:last-child .adds-item__q-text::before { left: auto; right: 10px; }
/* All right-edge cells, including complete rows before the final item. */
@media (min-width: 1431px) {
  .adds__item:nth-child(6n) .adds-item__q-text { left: auto; right: 0; margin-left: 0; }
  .adds__item:nth-child(6n) .adds-item__q-text::before { left: auto; right: 10px; }
}
@media (min-width: 993px) and (max-width: 1430px) {
  .adds__item:nth-child(5n) .adds-item__q-text { left: auto; right: 0; margin-left: 0; }
  .adds__item:nth-child(5n) .adds-item__q-text::before { left: auto; right: 10px; }
}

@media screen and (max-width: 1200px) {
  .ukm-catalog-columns .products__list { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}
@media (min-width: 641px) and (max-width: 992px) {
  /* Keep sale arrows inside the tablet viewport. */
  .home .sale-swiper-button-prev { left: 0; }
  .home .sale-swiper-button-next { right: 0; }
}
@media screen and (max-width: 992px) {
  .ukm-catalog-columns { grid-template-columns: minmax(0, 1fr); }
  .ukm-catalog-columns > .content__nav { position: static; z-index: auto; pointer-events: auto; }
  .ukm-catalog-columns .catalog__filters { position: fixed; inset: 0 0 0 auto; z-index: 70;
    width: min(100%, 530px); max-height: 100dvh; padding: 70px 20px 24px; overflow-y: auto; }
  .ukm-catalog-columns .catalog__filters:not(.active) { pointer-events: none; }
  .catalog-open__filter { display: inline-flex; margin-bottom: 16px; padding: 12px 20px;
    border: 1px solid var(--primary-blue); border-radius: 8px; background: #fff; color: var(--primary-blue); }
  .ukm-catalog-columns .products__list { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .home .ukm-numbers-panel { padding: 24px !important; }
  .home .ukm-numbers-layout { grid-template-columns: minmax(0, 1fr) !important; gap: 28px !important; }
  .home .ukm-numbers-grid { grid-template-columns: repeat(3, minmax(0, 1fr)) !important; gap: 12px !important; }
  .home .ukm-numbers-grid > div { padding: 20px !important; }
  .home .ukm-numbers-grid > div > div { overflow-wrap: anywhere; }
  .home .ukm-numbers-grid > div > div:nth-of-type(3) { font-size: clamp(32px, 6vw, 64px) !important; }
}
@media (min-width: 993px) and (max-width: 1430px) {
  /* Numbers keep their full text at intermediate desktop widths. */
  .home .ukm-numbers-layout { grid-template-columns: minmax(0, 1fr) !important; gap: 28px !important; }
}
@media screen and (max-width: 767px) {
  .home .plus__grid { grid-template-columns: minmax(0, 1fr); }
  .home .ukm-numbers-grid { grid-template-columns: minmax(0, 1fr) !important; }
  .home .ukm-numbers-grid > div > div:nth-of-type(3) { font-size: 48px !important; }
  .home .hero__images { display: grid !important; grid-template-columns: minmax(0, 1fr); gap: 12px; }
  .home .hero__image { aspect-ratio: 2 / 1; min-width: 0; width: 100%; }
  .home .hero__image > img { width: 100%; height: 100% !important; object-fit: cover; }
  ul.products:not(.ukm-view-list) .catalog-item__title { display: block !important; -webkit-line-clamp: unset !important;
    min-height: 0 !important; overflow: visible !important; overflow-wrap: anywhere; }
  ul.products.ukm-view-list .catalog-item__img { flex-basis: 100px; width: 100px !important; height: 100px !important; }
  ul.products.ukm-view-list .product-card { flex-wrap: wrap; }
  ul.products.ukm-view-list .product-card > a.woocommerce-LoopProduct-link { flex-wrap: wrap; }
  ul.products.ukm-view-list .catalog-item__info { padding: 12px; }
  ul.products.ukm-view-list .catalog-item__price, ul.products.ukm-view-list .catalog-item__stock { padding: 12px; }
  ul.products.ukm-view-list .product-card__btn { min-width: 0; flex: 1 1 auto; }
}
@media screen and (max-width: 600px) {
  .products__list, .ukm-catalog-columns .products__list { grid-template-columns: minmax(0, 1fr); }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy5jc3MiLCJ1dGlscy9mb250cy5zY3NzIiwiRDovRlJFRS1MQU5DRS8yMDI2L3VyYWwvbm9kZV9tb2R1bGVzL25vcm1hbGl6ZS5jc3Mvbm9ybWFsaXplLmNzcyIsInN0eWxlcy5zYXNzIiwidXRpbHMvbWl4aW5zLnNjc3MiLCJ1dGlscy92YXJzLnNjc3MiLCJtb2R1bGVzL2hlYWRlci9oZWFkZXIuc2FzcyIsIm1vZHVsZXMvZm9vdGVyL2Zvb3Rlci5zYXNzIiwibW9kdWxlcy9pbmRleC9pbmRleC5zYXNzIiwibW9kdWxlcy9pbm5lci9pbm5lci5zYXNzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0FSLDZIQUFBO0FDQVIsMkVBQUE7QUFFQTsrRUFBQTtBQUdBOzs7RUFBQTtBQUtBO0VBQ0UsaUJBQUEsRUFBQSxNQUFBO0VBQ0EsOEJBQUEsRUFBQSxNQUFBO0FGQUY7O0FFR0E7K0VBQUE7QUFHQTs7RUFBQTtBQUlBO0VBQ0UsU0FBQTtBRkZGOztBRUtBOztFQUFBO0FBSUE7RUFDRSxjQUFBO0FGSEY7O0FFTUE7OztFQUFBO0FBS0E7RUFDRSxjQUFBO0VBQ0EsZ0JBQUE7QUZKRjs7QUVPQTsrRUFBQTtBQUdBOzs7RUFBQTtBQUtBO0VBQ0UsK0JBQUE7VUFBQSx1QkFBQSxFQUFBLE1BQUE7RUFDQSxTQUFBLEVBQUEsTUFBQTtFQUNBLGlCQUFBLEVBQUEsTUFBQTtBRk5GOztBRVNBOzs7RUFBQTtBQUtBO0VBQ0UsaUNBQUEsRUFBQSxNQUFBO0VBQ0EsY0FBQSxFQUFBLE1BQUE7QUZQRjs7QUVVQTsrRUFBQTtBQUdBOztFQUFBO0FBSUE7RUFDRSw2QkFBQTtBRlRGOztBRVlBOzs7RUFBQTtBQUtBO0VBQ0UsbUJBQUEsRUFBQSxNQUFBO0VBQ0EsMEJBQUEsRUFBQSxNQUFBO0VBQ0EsaUNBQUEsRUFBQSxNQUFBO0FGVkY7O0FFYUE7O0VBQUE7QUFJQTs7RUFFRSxtQkFBQTtBRlhGOztBRWNBOzs7RUFBQTtBQUtBOzs7RUFHRSxp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VGlrSko7O0FTL2pKQTtFQUNJLGdCQUFBO0FUa2tKSjs7QVNoa0pBO0VBQ0ksZ0JBQUE7RUFDQSxtQkFBQTtBVG1rSko7O0FTamtKQTtFQUNJLGFBQUE7RUFDQSwwQkFBQTtFQUNBLFNBQUE7RUFDQSxtQkFBQTtBVG9rSko7O0FTbGtKSTtFQUNJLGNBQUE7QVRxa0pSOztBU25rSkk7RUFDSSxjQUFBO0VBQ0EsV0FBQTtBVHNrSlI7O0FTbGtKSTtFQUNJLDhCQUFBO0FUcWtKUjs7QVNua0pBO0VBQ0ksa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtBVHNrSkoiLCJmaWxlIjoic3R5bGVzLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1JbnRlcjppdGFsLG9wc3osd2dodEAwLDE0Li4zMiwxMDAuLjkwMDsxLDE0Li4zMiwxMDAuLjkwMCZkaXNwbGF5PXN3YXBcIik7XG4vKiEgbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKi9cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAqL1xubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICBtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cbmJ1dHRvbixcbmlucHV0IHsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uLFxuc2VsZWN0IHsgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5bdHlwZT1idXR0b25dLFxuW3R5cGU9cmVzZXRdLFxuW3R5cGU9c3VibWl0XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPWJ1dHRvbl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1yZXNldF06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1zdWJtaXRdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9YnV0dG9uXTotbW96LWZvY3VzcmluZyxcblt0eXBlPXJlc2V0XTotbW96LWZvY3VzcmluZyxcblt0eXBlPXN1Ym1pdF06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5bdHlwZT1jaGVja2JveF0sXG5bdHlwZT1yYWRpb10ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblt0eXBlPXNlYXJjaF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIE1pc2NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICovXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbjpyb290IHtcbiAgLS1wcmltYXJ5LWJsYWNrOiAjMDAwO1xuICAtLXByaW1hcnktYmx1ZTogIzJDNzBCRTtcbiAgLS1hY2NlbnQtYmx1ZTogIzAwNjJBRDtcbiAgLS1jYXJkczogI0Y1RjVGNTtcbiAgLS10ZXh0OiAjMTAxMDEwO1xuICAtLXRleHQtdHdvOiAjN0U3RTdFO1xuICAtLWljb25zOiAjMjkyRDMyO1xuICAtLWJnLWxpZ2h0OiAjZWFlZmYzO1xuICAtLXdoaXRlOiAjZmZmZmZmO1xuICAtLWNvbG9yLXdoaXRlOiAjZmZmZmZmO1xuICAtLWJvcmRlci1jb2xvcjogI2VhZWZmMztcbiAgLS1mb250OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIC0tY29udGFpbmVyOiAxNTUwcHg7XG4gIC0tdHJkczogLjI1cztcbn1cblxuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwge1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBfaGVpZ2h0OiAxMDAlO1xuICBmb250OiA0MDAgMThweCB2YXIoLS1mb250KTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IGNsYW1wKDEycHgsIDF2dyAtIDAuNHB4LCAxNHB4KTtcbn1cblxuYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgY29sb3I6IHZhcigtLXRleHQpO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplU3BlZWQ7XG4gIG1pbi13aWR0aDogMzAwcHg7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgcGFkZGluZy10b3A6IDE4NXB4O1xufVxuYm9keS5maXhlZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzMHB4KSB7XG4gIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gIH1cbn1cbmJvZHk6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDM7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjMsIDIzLCAyMywgMC43Nyk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLXRyZHMpO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgYm9keTo6YWZ0ZXIge1xuICAgIHotaW5kZXg6IDU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICBib2R5Lm9wZW5maWx0ZXIge1xuICAgIHotaW5kZXg6IDY7XG4gIH1cbn1cbmJvZHkub3BlbmZpbHRlcjo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB6LWluZGV4OiA2O1xufVxuYm9keS5vcGVuZHJvcDo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuYm9keS5vcGVuZHJvcCAuZHJvcGRvd24ge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkub3BlbmRyb3AgLmRyb3Bkb3duIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbnVsLFxub2wge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG5ib2R5LFxuaDEsXG5oMixcbmgzLFxuaDQsXG5wLFxudWwsXG5vbCxcbmxpLFxuZmlndXJlLFxuZmlnY2FwdGlvbixcbmJsb2NrcXVvdGUsXG5kbCxcbmRkIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5hOm5vdChbY2xhc3NdKSB7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogYXV0bztcbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuaW5wdXQsXG5idXR0b24sXG50ZXh0YXJlYSxcbnNlbGVjdCB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIF93aWR0aDogMTAwJTtcbn1cblxuLyog0KPQtNCw0LvRj9C10Lwg0LLRgdC1INCw0L3QuNC80LDRhtC40Lgg0Lgg0L/QtdGA0LXRhdC+0LTRiyDQtNC70Y8g0LvRjtC00LXQuSwg0LrQvtGC0L7RgNGL0LUg0L/RgNC10LTQv9C+0YfQuNGC0LDQuSDQuNGFINC90LUg0LjRgdC/0L7Qu9GM0LfQvtCy0LDRgtGMICovXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAqIHtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDAuMDFtcyAhaW1wb3J0YW50O1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDEgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjAxbXMgIWltcG9ydGFudDtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuYXVkaW8sXG5jYW52YXMsXG5pZnJhbWUsXG5pbWcsXG5zdmcsXG52aWRlbyxcbnRleHRhcmVhIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxudGV4dGFyZWEge1xuICByZXNpemU6IG5vbmU7XG59XG5cbnNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDYuNXJlbTtcbn1cblxuaW5wdXQsXG5zZWxlY3QsXG5idXR0b24ge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uZC1mIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmEtYyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5qLWMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxucCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbnAgKyBoMyB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG5cbi5idG4ge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxLjExcmVtO1xuICBsaW5lLWhlaWdodDogMTY1JTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tdHJkcyk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktYmx1ZSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMThweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IG5vbmU7XG59XG4uYnRuOmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uYnRuOm5vdChbZGlzYWJsZWRdKTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktYmxhY2spO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmlucHV0IHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAxM3B4IDMwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkpvc3RcIjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjMwcHgpIHtcbiAgLmlucHV0IHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZzogMTBweCAxN3B4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuLmlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5pbnB1dDotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5pbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi50ZXh0LS1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC0tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC0tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5jb2xvci0tb3JhbmdlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW9yYW5nZSk7XG59XG5cbi5jb2xvci0tYmx1ZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlKTtcbn1cblxuLmNvbG9yLS13aGl0ZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG5cbi5jb2xvci0tZ3JheSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5KTtcbn1cblxuLmNvbG9yLS1nb2xkIHtcbiAgY29sb3I6IHZhcigtLWFjY2VudC1nb2xkKTtcbn1cblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmhpZGRlbi0tZGVrc3RvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmhpZGRlbi0tZGVrc3RvcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmhpZGRlbi0tdGFibGV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmhpZGRlbi0tdGFibGV0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDEuMzNyZW07XG59XG5cbmgxIHtcbiAgZm9udC1zaXplOiAzcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzBweCkge1xuICBoMSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBoMSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5cbmEge1xuICBjb2xvcjogdmFyKC0tYWNjZW50LWJsdWUpO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tdHJkcyk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQsIHRyYW5zZm9ybSwgY29sb3IsIGJveC1zaGFkb3c7XG59XG5hOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1ibHVlKTtcbn1cblxudWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbmltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi53cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLWhlaWdodDogMTAwJTtcbn1cblxuLnNlY3Rpb25fX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IGF1dG87XG59XG5cbi5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IHZhcigtLWNvbnRhaW5lcik7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cblxuLmZsZXgge1xuICBpc3BsYXk6IGZsZXg7XG59XG5cbi5mbGV4LWNvbCB7XG4gIGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uaXRlbXMtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmp1c3RpZnktYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmdhcC00IHtcbiAgZ2FwOiAxNnB4O1xufVxuXG4uZ2FwLTgge1xuICBnYXA6IDMycHg7XG59XG5cbi5zZWN0aW9uX193cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiA0OHB4IDA7XG59XG5cbi5zZWN0aW9uX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDExMCU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5zZWN0aW9uX19zdWJ0aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDExMCU7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXR3byk7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDMwcHgpIHtcbiAgLnNlY3Rpb25fX3N1YnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbn1cblxuLnNlY3Rpb25fX2xpbmsge1xuICBmb250LXNpemU6IDEuMTFyZW07XG4gIGNvbG9yOiAjN0U3RTdFO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDFweDtcbn1cbi5zZWN0aW9uX19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICM3RTdFN0U7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uc2VjdGlvbl9fdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBnYXA6IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbl9fdG9wIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbn1cbi5zZWN0aW9uX190b3Agc3ZnLCAuc2VjdGlvbl9fdG9wIGltZyB7XG4gIGNvbG9yOiAjNjg2ODY4O1xuICB3aWR0aDogMjFweDtcbiAgaGVpZ2h0OiAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzBweCkge1xuICAuc2VjdGlvbl9fdG9wIHN2ZywgLnNlY3Rpb25fX3RvcCBpbWcge1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogOHB4O1xuICB9XG59XG4uc2VjdGlvbl9fdG9wIC5zZWN0aW9uX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ibG9jay0tYm9yZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJsb2NrLS1ib3JkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIHBhZGRpbmc6IDFweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSk7XG4gIC13ZWJraXQtbWFzazogbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKSBjb250ZW50LWJveCwgbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKTtcbiAgLXdlYmtpdC1tYXNrLWNvbXBvc2l0ZTogeG9yO1xuICBtYXNrLWNvbXBvc2l0ZTogZXhjbHVkZTtcbiAgei1pbmRleDogMjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5mb3JtX19pbnB1dCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNzE4MkEwO1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNDMlO1xufVxuXG4uZm9ybV9fbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5mb3JtX19idXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDY4cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5mb3JtX19idXR0b246ZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLm5hdl9fbW9iaWxlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB6LWluZGV4OiA1NTtcbiAgbGVmdDogMDtcbiAgdG9wOiA0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS10cmRzKTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBwYWRkaW5nOiAxNXB4O1xufVxuLm5hdl9fbW9iaWxlLm9wZW4ge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4ubmF2LW1vYmlsZV9fdGl0bGUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4ubmF2LW1vYmlsZV9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5uYXYtbW9iaWxlX19pdGVtIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOWU5ZTk7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbn1cblxuLm5hdi1tb2JpbGVfX2xpbmsge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLXRyZHMpO1xuICBjb2xvcjogdmFyKC0tdGV4dCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5uYXYtbW9iaWxlX19saW5rOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktYmx1ZSk7XG59XG5cbi5uYXYtbW9iaWxlX19waG9uZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1hZGQpO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDEwNCU7XG59XG5cbi5uYXYtbW9iaWxlX19idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDI0cHggMzJweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNjhweCAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS10cmRzKTtcbn1cbi5vdmVybGF5Lm9wZW4ge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4ub3BlbiAub3ZlcmxheSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5wb3B1cF9fdGhhbmtzLm9wZW4ge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3B1cF9fdGhhbmtzIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5wb3B1cF9fdGhhbmtzIHN2ZywgLnBvcHVwX190aGFua3MgaW1nIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3B1cF9fdGhhbmtzIHN2ZywgLnBvcHVwX190aGFua3MgaW1nIHtcbiAgICB3aWR0aDogOTRweDtcbiAgICBoZWlnaHQ6IDk0cHg7XG4gIH1cbn1cblxuI3JlY2FsbF9fd2FpdCAucG9wdXBfX2lubmVyIHtcbiAgbWF4LXdpZHRoOiA3NTBweDtcbn1cbiNyZWNhbGxfX3dhaXQgLnBvcHVwX19sb2dvIGltZyB7XG4gIHdpZHRoOiAzNDVweDtcbn1cbiNyZWNhbGxfX3dhaXQgLnBvcHVwX19sb2dvIHtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xufVxuI3JlY2FsbF9fd2FpdCAucG9wdXBfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgZm9udC1zaXplOiAyLjY2cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICNyZWNhbGxfX3dhaXQgLnBvcHVwX190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjcmVjYWxsX193YWl0IC5wb3B1cF9fdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbiNyZWNhbGxfX3dhaXQgLnBvcHVwX19jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjcmVjYWxsX193YWl0IC5wb3B1cF9fY29udGVudCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG4jcmVjYWxsX193YWl0IC5wb3B1cC1mb3JtX19idG4gc3ZnLCAjcmVjYWxsX193YWl0IC5wb3B1cC1mb3JtX19idG4gaW1nIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbiNyZWNhbGxfX3dhaXQgLnBvcHVwX190ZXh0YXJlYSB7XG4gIGhlaWdodDogMTEwcHg7XG59XG5cbi5wb3B1cC13YWl0X193cmFwIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyZnIgMS41ZnI7XG4gIGdhcDogMzBweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3B1cC13YWl0X193cmFwIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuXG4ucG9wdXAtd2FpdF9faW1nIHtcbiAgYm9yZGVyOiA0cHggc29saWQgIzJDNzBCRTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvcHVwLXdhaXRfX2ltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnBvcHVwLXdhaXRfX2ltZyBpbWcge1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtNjBweDtcbiAgbWF4LXdpZHRoOiBub25lO1xuICB3aWR0aDogY2FsYygxMDAlICsgNjBweCk7XG59XG5cbi5wb3B1cCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS10cmRzKTtcbn1cbi5wb3B1cC5vcGVuIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5wb3B1cC5vcGVuIC5wb3B1cF9faW5uZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4ucG9wdXBfX2lubmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgcGFkZGluZzogNjBweCA1MHB4O1xuICB6LWluZGV4OiAxMDE7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQxNXB4O1xuICBtYXgtaGVpZ2h0OiA5MCU7XG4gIHotaW5kZXg6IDEwMTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwYWRkaW5nOiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS10cmRzKTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9wdXBfX2lubmVyIHtcbiAgICBwYWRkaW5nOiAyNXB4O1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbn1cblxuLnBvcHVwX19mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBvcHVwX19mb3JtIC53cGNmNy1zcGlubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi5wb3B1cF9fZm9ybSA+IHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBvcHVwX19mb3JtIC53cGNmNy1ub3QtdmFsaWQtdGlwLCAucG9wdXBfX2Zvcm0gLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5wb3B1cF9fZm9ybSAuZm9ybV9fZXJyb3IsIC5wb3B1cF9fZm9ybSAuZm9ybV9fc3VibWl0IHtcbiAgdG9wOiAtMTVweDtcbn1cbi5wb3B1cF9fZm9ybSAuY2hlY2tib3hfX2dyb3VwIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnBvcHVwX19mb3JtIC5jaGVja2JveF9fZ3JvdXAgYSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0KTtcbn1cbi5wb3B1cF9fZm9ybSAuY2hlY2tib3hfX2dyb3VwIGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xufVxuLnBvcHVwX19mb3JtIC5jaGVja2JveF9fZ3JvdXAgaW5wdXQ6Y2hlY2tlZCArIHNwYW46OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBsZWZ0OiAxNnB4O1xuICB0b3A6IDRweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1ibHVlKTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLnBvcHVwX19mb3JtIC5jaGVja2JveF9fZ3JvdXAgLndwY2Y3LWxpc3QtaXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnBvcHVwX19mb3JtIC5jaGVja2JveF9fZ3JvdXAgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMC44OHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDQ0cHg7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBvcHVwX19mb3JtIC5jaGVja2JveF9fZ3JvdXAgc3Bhbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0ZDRkNGO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEycHg7XG4gIHRvcDogMDtcbn1cblxuLnBvcHVwX19jb250ZW50IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucG9wdXBfX2NvbnRlbnQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ucG9wdXBfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxLjc3cmVtO1xuICBsaW5lLWhlaWdodDogMTEwJTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucG9wdXBfX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLnBvcHVwX19jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MHB4O1xuICByaWdodDogNDBweDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItbWFpbik7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB6LWluZGV4OiAxMDI7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5wb3B1cF9fY2xvc2Uge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICB0b3A6IDI1cHg7XG4gICAgcmlnaHQ6IDI1cHg7XG4gIH1cbn1cbi5wb3B1cF9fY2xvc2Ugc3ZnIHtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tdHJkcyk7XG59XG4ucG9wdXBfX2Nsb3NlIHN2Zzpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWJsdWUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5wb3B1cF9fY2xvc2Ugc3ZnIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLnBvcHVwX19sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ucG9wdXBfX2lucHV0IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQpO1xuICBmb250LXNpemU6IDEuMTFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMTAlO1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAycHggc29saWQgI0NGQ0ZDRjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucG9wdXBfX2lucHV0LndwY2Y3LW5vdC12YWxpZCB7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXItY29sb3I6ICNmZjAwMDA7XG59XG5cbi5wb3B1cF9fdGV4dGFyZWEge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udCk7XG4gIGZvbnQtc2l6ZTogMS4xMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDExMCU7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjQ0ZDRkNGO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxNjRweDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5wb3B1cC1mb3JtX19idG4ge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLnBvcHVwX19idG4tY2xvc2Uge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBvcHVwX19jaGVjayB7XG4gIHdpZHRoOiA2MnB4O1xuICBoZWlnaHQ6IDYycHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ucG9wdXBfX2NoZWNrIHN2ZyB7XG4gIHdpZHRoOiA2MnB4O1xuICBoZWlnaHQ6IDYycHg7XG59XG5cbiNqR3Jvd2wgYnV0dG9uIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5qR3Jvd2wtbm90aWZpY2F0aW9uIC51aS1zdGF0ZS1oaWdobGlnaHQge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG5ib2R5Lm9wZW5kcm9wIC5oZWFkZXI6OmFmdGVyIHtcbiAgX29wYWNpdHk6IDE7XG4gIF92aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS10cmRzKTtcbiAgei1pbmRleDogNjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLmhlYWRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMztcbiAgYmFja2dyb3VuZDogcmdiYSgyMywgMjMsIDIzLCAwLjc3KTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tdHJkcyk7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXI6OmFmdGVyIHtcbiAgICB6LWluZGV4OiA1O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlcjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5sb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIHdpZHRoOiAyNzVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5sb2dvIHtcbiAgICB3aWR0aDogMjE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubG9nbyB7XG4gICAgd2lkdGg6IDE1NXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0zMHB4O1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgei1pbmRleDogNTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5sb2dvIHtcbiAgICB3aWR0aDogMTEwcHg7XG4gICAgdG9wOiAtMjVweDtcbiAgfVxufVxuLmJhciAuY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS10cmRzKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYXIgLmNvbnRhaW5lciB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICB9XG59XG4uYmFyX19wb2ludGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjc4NXJlbTtcbiAgZ2FwOiA3cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFyX19wb2ludGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYmFyX19wb2ludGVyIHN2ZyB7XG4gIHdpZHRoOiAxOXB4O1xuICBoZWlnaHQ6IDIxcHg7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQtYmx1ZSk7XG59XG5cbi5iYXJfX3RpbWV3b3JrIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAwLjc4NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogNDVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzBweCkge1xuICAuYmFyX190aW1ld29yayB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYmFyX190aW1ld29yayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmJhcl9fcmVjYWxsIHtcbiAgZm9udC1zaXplOiAwLjg4NXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmJhcl9fcmVjYWxsIHtcbiAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYXJfX3JlY2FsbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmJhcl9fcmVjYWxsOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5iYXJfX21haWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS10ZXh0KTtcbiAgZm9udC1zaXplOiAwLjg4NXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYXJfX21haWwge1xuICAgIG1hcmdpbi1sZWZ0OiAxNzVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5iYXJfX21haWwge1xuICAgIG1hcmdpbi1sZWZ0OiAxMzBweDtcbiAgfVxufVxuLmJhcl9fbWFpbDpob3ZlciBzdmcge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1ibHVlKTtcbn1cblxuLmJhcl9fbWFpbCBzdmcge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogdmFyKC0tYWNjZW50LWJsdWUpO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS10cmRzKTtcbn1cblxuLmJhcl9fc29jbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogOHB4O1xuICBtYXJnaW4tbGVmdDogMzZweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5iYXJfX3NvY2xpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG59XG4uYmFyLXNvY19fbGluayB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFjY2VudC1ibHVlKTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tdHJkcyk7XG59XG5cbi5iYXItc29jX19saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1ibHVlKTtcbn1cblxuLmJhci1zb2NfX2xpbmsgc3ZnIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cblxuLmJhcl9fcGhvbmUge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1ibGFjayk7XG4gIG1hcmdpbi1sZWZ0OiAzNnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQzMHB4KSB7XG4gIC5iYXJfX3Bob25lIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGhlaWdodDogMjhweDtcbiAgfVxufVxuLmJhcl9fcGhvbmU6aG92ZXIgc3ZnIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktYmx1ZSk7XG59XG5cbi5iYXJfX3Bob25lIHN2ZyB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1pbi13aWR0aDogMjRweDtcbiAgY29sb3I6IHZhcigtLWFjY2VudC1ibHVlKTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tdHJkcyk7XG59XG5cbi5oZWFkZXItYmFybWlkZGxlX19iYXNrZXQgLmJhcl9faWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhlYWRlci1iYXJtaWRkbGVfX2Jhc2tldCAuYmFyX19pY29uIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWNjZW50LWJsdWUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgcmlnaHQ6IC01cHg7XG4gIHRvcDogLTVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYXJtaWRkbGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAyMHB4O1xuICB9XG59XG4uYmFybWlkZGxlIC5jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgZ2FwOiAyMnB4O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS10cmRzKTtcbn1cblxuLmJhcm1pZGRsZV9fc2VhcmNoIHtcbiAgZmxleDogMSAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktYmx1ZSk7XG4gIHBhZGRpbmc6IDFweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYXJtaWRkbGVfX3NlYXJjaCB7XG4gICAgei1pbmRleDogNTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMTQwcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAtMzNweDtcbiAgfVxufVxuLnNlYXJjaF9fbGFiZWwge1xuICBmbGV4OiAxIDA7XG59XG5cbi5zZWFyY2hfX2lucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDRweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBmb250LXNpemU6IDAuODg1cmVtO1xuICBwYWRkaW5nOiAxMHB4IDE3cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoX19pbnB1dCB7XG4gICAgaGVpZ2h0OiA0MXB4O1xuICB9XG59XG4uc2VhcmNoX19zdWJtaXQge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEuMTE1cmVtO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICB3aWR0aDogMTE1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWFyY2hfX3N1Ym1pdCB7XG4gICAgd2lkdGg6IDgwcHg7XG4gIH1cbn1cbi5iYXJtaWRkbGVfX2ljb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxOHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhcm1pZGRsZV9faWNvbnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5iYXJfX2ljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDAuNzJyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHZhcigtLWljb25zKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYmFyX19pY29uIHtcbiAgICBmb250LXNpemU6IDA7XG4gIH1cbn1cbi5iYXJfX2ljb24gc3ZnIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cblxuLm5hdiAuY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMTdweDtcbiAgcGFkZGluZy1ib3R0b206IDE3cHg7XG4gIGdhcDogMjBweDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tdHJkcyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5uYXYgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbn1cbi5uYXZfX2NhdGFsb2cge1xuICBiYWNrZ3JvdW5kOiAjNDY0ODRDO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5hdl9fY2F0YWxvZyBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubmF2X19jYXRhbG9nOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1ibHVlKTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5uYXZfX2NhdGFsb2cgc3ZnIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4ubmF2X19tZW51IHtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNHB4O1xufVxuXG4ubmF2X19tZW51Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xufVxuXG4ubmF2X19tZW51Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNkYWRhZGE7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubmF2X19tZW51Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6ICNlY2VjZWM7XG59XG5cbi5uYXZfX21lbnUge1xuICAvKiBCdXR0b25zICovXG59XG5cbi5uYXZfX21lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbiB7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogcmVkO1xuICBoZWlnaHQ6IDhweDtcbiAgd2lkdGg6IDhweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubmF2X19tZW51IHtcbiAgLyogVXAgKi9cbn1cblxuLm5hdl9fbWVudTo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9uOnZlcnRpY2FsOmRlY3JlbWVudCB7XG4gIGJvcmRlci13aWR0aDogNXB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNiN2I3YjcgdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6ICNlY2VjZWM7XG59XG5cbi5uYXZfX21lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbjp2ZXJ0aWNhbDpkZWNyZW1lbnQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNiN2I3YjcgdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6ICNlY2VjZWM7XG59XG5cbi5uYXZfX21lbnUge1xuICAvKiBEb3duICovXG59XG5cbi5uYXZfX21lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbjp2ZXJ0aWNhbDppbmNyZW1lbnQge1xuICBib3JkZXItd2lkdGg6IDVweDtcbiAgYm9yZGVyLWNvbG9yOiAjYjdiN2I3IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiAjZWNlY2VjO1xufVxuXG4ubmF2X19tZW51Ojotd2Via2l0LXNjcm9sbGJhci1idXR0b246dmVydGljYWw6aW5jcmVtZW50OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjYjdiN2I3IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiAjZWNlY2VjO1xufVxuXG4ubmF2X19tZW51IHtcbiAgLyogTGVmdCAqL1xufVxuXG4ubmF2X19tZW51Ojotd2Via2l0LXNjcm9sbGJhci1idXR0b246aG9yaXpvbnRhbDpkZWNyZW1lbnQge1xuICBib3JkZXItd2lkdGg6IDRweCA4cHggNHB4IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI2RhZGFkYSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cblxuLm5hdl9fbWVudTo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9uOmhvcml6b250YWw6ZGVjcmVtZW50OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjZGFkYWRhIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuXG4ubmF2X19tZW51IHtcbiAgLyogUmlnaHQgKi9cbn1cblxuLm5hdl9fbWVudTo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9uOmhvcml6b250YWw6aW5jcmVtZW50IHtcbiAgYm9yZGVyLXdpZHRoOiA0cHggMCA0cHggOHB4O1xuICB3aWR0aDogMjBweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZGFkYWRhO1xufVxuXG4ubmF2X19tZW51Ojotd2Via2l0LXNjcm9sbGJhci1idXR0b246aG9yaXpvbnRhbDppbmNyZW1lbnQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNkYWRhZGE7XG59XG5cbi5uYXZfX21lbnUge1xuICBzY3JvbGxiYXItZmFjZS1jb2xvcjogI2RhZGFkYTtcbiAgc2Nyb2xsYmFyLXRyYWNrLWNvbG9yOiAjZWNlY2VjO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5hdl9fbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm5hdl9fbGluayB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgY29sb3I6IHZhcigtLXRleHQpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5uYXZfX3N1Ym1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIGxlZnQ6IDQwcHg7XG4gIHJpZ2h0OiA0MHB4O1xuICB0b3A6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmc6IDY1cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uZHJvcGRvd24ge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDkpO1xuICBib3JkZXItcmFkaXVzOiAzMHB4IDAgMCAzMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogNDBweDtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDMwMHB4KTtcbiAgX292ZXJmbG93OiBoaWRkZW47XG4gIHJpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMxMHB4IGF1dG87XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tdHJkcyk7XG4gIHotaW5kZXg6IDU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmRyb3Bkb3duIHtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNTMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHRvcDogMHB4O1xuICAgIGJvdHRvbTogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgei1pbmRleDogNjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kcm9wZG93biB7XG4gICAgdG9wOiAxMDVweDtcbiAgfVxufVxuLmRyb3Bkb3duOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLThweDtcbiAgbGVmdDogNDBweDtcbn1cblxuLmRyb3Bkb3duX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZHJvcGRvd25fX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4uZHJvcGRvd25fX2Nsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1cHg7XG4gIHJpZ2h0OiAxMHB4O1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0ZDRkNGO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZHJvcGRvd25fX2Nsb3NlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4uZHJvcGRvd25fX25hdiB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAzMDBweCk7XG4gIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiAzMHB4IDAgMCAzMHB4O1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLmRyb3Bkb3duX19uYXY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG59XG5cbi5kcm9wZG93bl9fbmF2Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNkYWRhZGE7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZHJvcGRvd25fX25hdjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiAjZWNlY2VjO1xufVxuXG4uZHJvcGRvd25fX25hdiB7XG4gIC8qIEJ1dHRvbnMgKi9cbn1cblxuLmRyb3Bkb3duX19uYXY6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbiB7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogcmVkO1xuICBoZWlnaHQ6IDhweDtcbiAgd2lkdGg6IDhweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZHJvcGRvd25fX25hdiB7XG4gIC8qIFVwICovXG59XG5cbi5kcm9wZG93bl9fbmF2Ojotd2Via2l0LXNjcm9sbGJhci1idXR0b246dmVydGljYWw6ZGVjcmVtZW50IHtcbiAgYm9yZGVyLXdpZHRoOiA1cHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2I3YjdiNyB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogI2VjZWNlYztcbn1cblxuLmRyb3Bkb3duX19uYXY6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbjp2ZXJ0aWNhbDpkZWNyZW1lbnQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNiN2I3YjcgdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6ICNlY2VjZWM7XG59XG5cbi5kcm9wZG93bl9fbmF2IHtcbiAgLyogRG93biAqL1xufVxuXG4uZHJvcGRvd25fX25hdjo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9uOnZlcnRpY2FsOmluY3JlbWVudCB7XG4gIGJvcmRlci13aWR0aDogNXB4O1xuICBib3JkZXItY29sb3I6ICNiN2I3YjcgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6ICNlY2VjZWM7XG59XG5cbi5kcm9wZG93bl9fbmF2Ojotd2Via2l0LXNjcm9sbGJhci1idXR0b246dmVydGljYWw6aW5jcmVtZW50OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjYjdiN2I3IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiAjZWNlY2VjO1xufVxuXG4uZHJvcGRvd25fX25hdiB7XG4gIC8qIExlZnQgKi9cbn1cblxuLmRyb3Bkb3duX19uYXY6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbjpob3Jpem9udGFsOmRlY3JlbWVudCB7XG4gIGJvcmRlci13aWR0aDogNHB4IDhweCA0cHggMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjZGFkYWRhIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuXG4uZHJvcGRvd25fX25hdjo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9uOmhvcml6b250YWw6ZGVjcmVtZW50OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjZGFkYWRhIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuXG4uZHJvcGRvd25fX25hdiB7XG4gIC8qIFJpZ2h0ICovXG59XG5cbi5kcm9wZG93bl9fbmF2Ojotd2Via2l0LXNjcm9sbGJhci1idXR0b246aG9yaXpvbnRhbDppbmNyZW1lbnQge1xuICBib3JkZXItd2lkdGg6IDRweCAwIDRweCA4cHg7XG4gIHdpZHRoOiAyMHB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNkYWRhZGE7XG59XG5cbi5kcm9wZG93bl9fbmF2Ojotd2Via2l0LXNjcm9sbGJhci1idXR0b246aG9yaXpvbnRhbDppbmNyZW1lbnQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNkYWRhZGE7XG59XG5cbi5kcm9wZG93bl9fbmF2IHtcbiAgc2Nyb2xsYmFyLWZhY2UtY29sb3I6ICNkYWRhZGE7XG4gIHNjcm9sbGJhci10cmFjay1jb2xvcjogI2VjZWNlYztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5kcm9wZG93bl9fbmF2IHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xuICAgIHRvcDogNDBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgfVxufVxuLmRyb3Bkb3duLW5hdl9faXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTllOWU5O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmRyb3Bkb3duLW5hdl9faXRlbTpob3ZlciAuZHJvcGRvd24tbmF2X19kcm9wZG93biB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xufVxuXG4uZHJvcGRvd24tbmF2X19pdGVtOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uZHJvcGRvd24tbmF2X19saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sb3I6IHZhcigtLXRleHQpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA5cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRyb3Bkb3duLW5hdl9fbGluazpob3ZlciBzdmcge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1ibHVlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7XG59XG5cbi5kcm9wZG93bi1uYXZfX2xpbmsub3BlbiBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi5kcm9wZG93bi1uYXZfX2xpbmsgc3ZnIHtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjRweDtcbiAgY29sb3I6ICNDRkNGQ0Y7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIHJpZ2h0OiAxMHB4O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS10cmRzKTtcbn1cblxuLmRyb3Bkb3duLW5hdl9fbGluayBpbWcge1xuICB3aWR0aDogMzJweDtcbn1cblxuLmRyb3Bkb3duLW5hdl9fZHJvcGRvd24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDMxMHB4O1xuICB6LWluZGV4OiA1O1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IC0ycHg7XG4gIHBhZGRpbmc6IDM1cHg7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLXRyZHMpO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICBvdmVyZmxvdy14OiBhdXRvO1xufVxuXG4uZHJvcGRvd24tbmF2X19kcm9wZG93bjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbn1cblxuLmRyb3Bkb3duLW5hdl9fZHJvcGRvd246Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogI2RhZGFkYTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5kcm9wZG93bi1uYXZfX2Ryb3Bkb3duOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6ICNlY2VjZWM7XG59XG5cbi5kcm9wZG93bi1uYXZfX2Ryb3Bkb3duIHtcbiAgLyogQnV0dG9ucyAqL1xufVxuXG4uZHJvcGRvd24tbmF2X19kcm9wZG93bjo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9uIHtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiByZWQ7XG4gIGhlaWdodDogOHB4O1xuICB3aWR0aDogOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5kcm9wZG93bi1uYXZfX2Ryb3Bkb3duIHtcbiAgLyogVXAgKi9cbn1cblxuLmRyb3Bkb3duLW5hdl9fZHJvcGRvd246Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbjp2ZXJ0aWNhbDpkZWNyZW1lbnQge1xuICBib3JkZXItd2lkdGg6IDVweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjYjdiN2I3IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiAjZWNlY2VjO1xufVxuXG4uZHJvcGRvd24tbmF2X19kcm9wZG93bjo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9uOnZlcnRpY2FsOmRlY3JlbWVudDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2I3YjdiNyB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogI2VjZWNlYztcbn1cblxuLmRyb3Bkb3duLW5hdl9fZHJvcGRvd24ge1xuICAvKiBEb3duICovXG59XG5cbi5kcm9wZG93bi1uYXZfX2Ryb3Bkb3duOjotd2Via2l0LXNjcm9sbGJhci1idXR0b246dmVydGljYWw6aW5jcmVtZW50IHtcbiAgYm9yZGVyLXdpZHRoOiA1cHg7XG4gIGJvcmRlci1jb2xvcjogI2I3YjdiNyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogI2VjZWNlYztcbn1cblxuLmRyb3Bkb3duLW5hdl9fZHJvcGRvd246Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbjp2ZXJ0aWNhbDppbmNyZW1lbnQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNiN2I3YjcgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6ICNlY2VjZWM7XG59XG5cbi5kcm9wZG93bi1uYXZfX2Ryb3Bkb3duIHtcbiAgLyogTGVmdCAqL1xufVxuXG4uZHJvcGRvd24tbmF2X19kcm9wZG93bjo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9uOmhvcml6b250YWw6ZGVjcmVtZW50IHtcbiAgYm9yZGVyLXdpZHRoOiA0cHggOHB4IDRweCAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNkYWRhZGEgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG5cbi5kcm9wZG93bi1uYXZfX2Ryb3Bkb3duOjotd2Via2l0LXNjcm9sbGJhci1idXR0b246aG9yaXpvbnRhbDpkZWNyZW1lbnQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNkYWRhZGEgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG5cbi5kcm9wZG93bi1uYXZfX2Ryb3Bkb3duIHtcbiAgLyogUmlnaHQgKi9cbn1cblxuLmRyb3Bkb3duLW5hdl9fZHJvcGRvd246Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbjpob3Jpem9udGFsOmluY3JlbWVudCB7XG4gIGJvcmRlci13aWR0aDogNHB4IDAgNHB4IDhweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2RhZGFkYTtcbn1cblxuLmRyb3Bkb3duLW5hdl9fZHJvcGRvd246Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbjpob3Jpem9udGFsOmluY3JlbWVudDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2RhZGFkYTtcbn1cblxuLmRyb3Bkb3duLW5hdl9fZHJvcGRvd24ge1xuICBzY3JvbGxiYXItZmFjZS1jb2xvcjogI2RhZGFkYTtcbiAgc2Nyb2xsYmFyLXRyYWNrLWNvbG9yOiAjZWNlY2VjO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmRyb3Bkb3duLW5hdl9fZHJvcGRvd24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgICBwYWRkaW5nOiAwcHggMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ubmF2LWRyb3Bkb3duX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5uYXYtZHJvcGRvd25fX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubmF2LWRyb3Bkb3duX19jb3VudCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICM3RTdFN0U7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4ubmF2LWRyb3Bkb3duX190b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGdhcDogMTVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5uYXYtZHJvcGRvd25fX3RvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLm5hdi1kcm9wZG93bl9fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIGdhcDogMTVweCAyMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm5hdi1kcm9wZG93bl9fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiA1cHg7XG4gIH1cbn1cbi5uYXYtZHJvcGRvd25fX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2xvcjogdmFyKC0tdGV4dCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDlweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubmF2LWRyb3Bkb3duX19saW5rOmhvdmVyIHN2ZyB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWJsdWUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTtcbn1cblxuLm5hdi1kcm9wZG93bl9fbGluayBzdmcge1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogI0NGQ0ZDRjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLXRyZHMpO1xufVxuXG4ubmF2LWRyb3Bkb3duX19saW5rIGltZyB7XG4gIHdpZHRoOiAzNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm5hdi1kcm9wZG93bl9fbGluayBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAjMTUxQzI0O1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuXG4uZm9vdGVyX19uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmctdG9wOiA0OHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgZ2FwOiAyLjVyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDMwcHgpIHtcbiAgLmZvb3Rlcl9fbmF2IHtcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZm9vdGVyX19uYXYge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXJfX25hdiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAwO1xuICB9XG59XG4uZm9vdGVyLW5hdl9fY29sdW1uIHtcbiAgZmxleDogMSAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQzMHB4KSB7XG4gIC5mb290ZXItbmF2X19jb2x1bW46bGFzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleDogMSAwIGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLW5hdl9fY29sdW1uIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzczNzM3MztcbiAgfVxuICAuZm9vdGVyLW5hdl9fY29sdW1uOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICB9XG4gIC5mb290ZXItbmF2X19jb2x1bW46bGFzdC1jaGlsZCAuZm9vdGVyLW5hdl9fdGl0bGUge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxuICAuZm9vdGVyLW5hdl9fY29sdW1uOmxhc3QtY2hpbGQgLmZvb3Rlci1uYXZfX3RpdGxlOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZm9vdGVyLW5hdl9fdGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuMjNyZW07XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXItbmF2X190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAuZm9vdGVyLW5hdl9fdGl0bGU6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzY3N2ZyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzZSUzY3BhdGggZD0nTTE5LjkyIDguOTQ5MjJMMTMuNCAxNS40NjkyQzEyLjYzIDE2LjIzOTIgMTEuMzcgMTYuMjM5MiAxMC42IDE1LjQ2OTJMNC4wNzk5OSA4Ljk0OTIyJyBzdHJva2U9JyUyMzczNzM3Mycgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyAvJTNlJTNjL3N2ZyUzZVwiKSBuby1yZXBlYXQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogLTNweDtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbi5mb290ZXItbmF2X19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxcmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci1uYXZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLmZvb3Rlci1uYXZfX2xpbmsge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLmZvb3Rlcl9fY29udGFjdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDFyZW07XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDMwcHgpIHtcbiAgLmZvb3Rlcl9fY29udGFjdHMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZm9vdGVyX19jb250YWN0cyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbi5mb290ZXItY29udGFjdHNfX2xpbmsge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTBweDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4uZm9vdGVyLWNvbnRhY3RzX19saW5rIHN2ZyB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1pbi13aWR0aDogMjBweDtcbn1cblxuLmZvb3Rlci1jb250YWN0c19fbWF4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5mb290ZXItY29udGFjdHNfX21heCBzcGFuIHtcbiAgYm9yZGVyLXJhZGl1czogOXB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1ibHVlKTtcbn1cblxuLmZvb3Rlci1jb250YWN0c19fbWF4IHNwYW4gc3ZnIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogNDBweDtcbn1cblxuLmZvb3Rlci1jb250YWN0c19faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTBweDtcbiAgcGFkZGluZy10b3A6IDNweDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4uZm9vdGVyLWNvbnRhY3RzX19pdGVtIHN2ZyB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1pbi13aWR0aDogMjBweDtcbiAgbWFyZ2luLXRvcDogLTNweDtcbn1cblxuLmZvb3Rlcl9fYm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgZ2FwOiAyLjVyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDMwcHgpIHtcbiAgLmZvb3Rlcl9fYm90dG9tIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5mb290ZXJfX2JvdHRvbSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4uZm9vdGVyX19jb3B5IHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgZm9udC1zaXplOiAwLjc4cmVtO1xuICBtYXgtd2lkdGg6IDc1NXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmZvb3Rlcl9fY29weSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG4uZm9vdGVyX19yYXRpbmcgaW1nIHtcbiAgd2lkdGg6IDIwOHB4O1xuICBtaW4td2lkdGg6IDIwOHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQzMHB4KSB7XG4gIC5mb290ZXJfX3JhdGluZyBpbWcge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBtaW4td2lkdGg6IDE1MHB4O1xuICB9XG59XG4uZm9vdGVyX19zb2Mge1xuICB3aWR0aDogMjIwcHg7XG4gIG1pbi13aWR0aDogMjIwcHg7XG59XG5cbi5mb290ZXItc29jX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS4zM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmZvb3Rlci1zb2NfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDhweDtcbn1cblxuLmZvb3Rlci1zb2NfX2xpbmsge1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hY2NlbnQtYmx1ZSk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLXRyZHMpO1xufVxuXG4uZm9vdGVyLXNvY19fbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktYmx1ZSk7XG59XG5cbi5mb290ZXItc29jX19saW5rIHN2ZyB7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG5cbi5uYXZfX29wZW4ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmc6IDVweCAzcHg7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4ubmF2X19vcGVuIHNwYW4ge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLXRyZHMpO1xufVxuXG4ubmF2X19vcGVuLm9wZW4gc3BhbiB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG5cbi5uYXZfX29wZW4ub3BlbiBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoNXB4LCA1cHgpO1xufVxuXG4ubmF2X19vcGVuLm9wZW4gc3BhbjpudGgtY2hpbGQoMikge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ubmF2X19vcGVuLm9wZW4gc3BhbjpudGgtY2hpbGQoMykge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZSgzcHgsIC00cHgpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm5hdl9fb3BlbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA0cHg7XG4gIH1cbn1cbi5oZXJvIC5jb250YWluZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciA0LjE1ZnI7XG4gIGdhcDogMTFweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzBweCkge1xuICAuaGVybyAuY29udGFpbmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI3MHB4IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaGVybyAuY29udGFpbmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLmhlcm9fX25hdiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wOSk7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHBhZGRpbmc6IDIwcHggMTVweDtcbn1cblxuLmhlcm9fX25hdjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbn1cblxuLmhlcm9fX25hdjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjZGFkYWRhO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmhlcm9fX25hdjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiAjZWNlY2VjO1xufVxuXG4uaGVyb19fbmF2IHtcbiAgLyogQnV0dG9ucyAqL1xufVxuXG4uaGVyb19fbmF2Ojotd2Via2l0LXNjcm9sbGJhci1idXR0b24ge1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHJlZDtcbiAgaGVpZ2h0OiA4cHg7XG4gIHdpZHRoOiA4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmhlcm9fX25hdiB7XG4gIC8qIFVwICovXG59XG5cbi5oZXJvX19uYXY6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbjp2ZXJ0aWNhbDpkZWNyZW1lbnQge1xuICBib3JkZXItd2lkdGg6IDVweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjYjdiN2I3IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiAjZWNlY2VjO1xufVxuXG4uaGVyb19fbmF2Ojotd2Via2l0LXNjcm9sbGJhci1idXR0b246dmVydGljYWw6ZGVjcmVtZW50OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjYjdiN2I3IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiAjZWNlY2VjO1xufVxuXG4uaGVyb19fbmF2IHtcbiAgLyogRG93biAqL1xufVxuXG4uaGVyb19fbmF2Ojotd2Via2l0LXNjcm9sbGJhci1idXR0b246dmVydGljYWw6aW5jcmVtZW50IHtcbiAgYm9yZGVyLXdpZHRoOiA1cHg7XG4gIGJvcmRlci1jb2xvcjogI2I3YjdiNyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogI2VjZWNlYztcbn1cblxuLmhlcm9fX25hdjo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9uOnZlcnRpY2FsOmluY3JlbWVudDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2I3YjdiNyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogI2VjZWNlYztcbn1cblxuLmhlcm9fX25hdiB7XG4gIC8qIExlZnQgKi9cbn1cblxuLmhlcm9fX25hdjo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9uOmhvcml6b250YWw6ZGVjcmVtZW50IHtcbiAgYm9yZGVyLXdpZHRoOiA0cHggOHB4IDRweCAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNkYWRhZGEgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG5cbi5oZXJvX19uYXY6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbjpob3Jpem9udGFsOmRlY3JlbWVudDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI2RhZGFkYSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cblxuLmhlcm9fX25hdiB7XG4gIC8qIFJpZ2h0ICovXG59XG5cbi5oZXJvX19uYXY6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbjpob3Jpem9udGFsOmluY3JlbWVudCB7XG4gIGJvcmRlci13aWR0aDogNHB4IDAgNHB4IDhweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2RhZGFkYTtcbn1cblxuLmhlcm9fX25hdjo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9uOmhvcml6b250YWw6aW5jcmVtZW50OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZGFkYWRhO1xufVxuXG4uaGVyb19fbmF2IHtcbiAgc2Nyb2xsYmFyLWZhY2UtY29sb3I6ICNkYWRhZGE7XG4gIHNjcm9sbGJhci10cmFjay1jb2xvcjogI2VjZWNlYztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5oZXJvX19uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5oZXJvLW5hdl9faXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTllOWU5O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzBweCkge1xuICAuaGVyby1uYXZfX2l0ZW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5oZXJvLW5hdl9faXRlbTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmhlcm8tbmF2X19saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sb3I6IHZhcigtLXRleHQpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA5cHg7XG59XG5cbi5oZXJvLW5hdl9fbGluayBpbWcge1xuICB3aWR0aDogMzJweDtcbn1cblxuLmhlcm9fX2luZm8ge1xuICBtaW4td2lkdGg6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmhlcm9fX3NsaWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gIGZsZXg6IDEgMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5oZXJvX19zbGlkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgfVxufVxuLmhlcm9fX3NsaWRlciAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA1O1xuICBib3R0b206IDIwcHg7XG4gIHJpZ2h0OiA1NnB4O1xuICBsZWZ0OiBhdXRvO1xuICB0b3A6IGF1dG87XG59XG5cbi5oZXJvX19zbGlkZXIgLnN3aXBlci1idXR0b24tcHJldiBzdmcge1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbn1cblxuLmhlcm9fX3NsaWRlciAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA1O1xuICBib3R0b206IDIwcHg7XG4gIHJpZ2h0OiAxOHB4O1xuICBsZWZ0OiBhdXRvO1xuICB0b3A6IGF1dG87XG59XG5cbi5oZXJvX19zbGlkZXIgLnN3aXBlci1idXR0b24tbmV4dCBzdmcge1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbn1cblxuLmhlcm9fX3NsaWRlciAuc3dpcGVyLXNsaWRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhlcm9fX3NsaWRlciAuc3dpcGVyLXNsaWRlIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uaGVyb19fc2xpZGVyIC5zd2lwZXItc2xpZGUgaW1nICsgaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZXJvX19zbGlkZXIgLnN3aXBlci1zbGlkZSBpbWcgKyBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlcm9fX3NsaWRlciAuc3dpcGVyLXNsaWRlIGltZzpmaXJzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhlcm8tc2xpZGVyX19pbmZvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiAjZmZmO1xuICBsZWZ0OiA0MCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVyby1zbGlkZXJfX2luZm8ge1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHRvcDogMjBweDtcbiAgfVxufVxuLmhlcm8tc2xpZGVyX19zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4zM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlcm8tc2xpZGVyX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG4uaGVyby1zbGlkZXJfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAzLjg4cmVtO1xuICBsaW5lLWhlaWdodDogMTEwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5oZXJvLXNsaWRlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZXJvLXNsaWRlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuLmhlcm8tc2xpZGVyX190aXRsZSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVyby1zbGlkZXJfX3RpdGxlIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLmhlcm8tc2xpZGVyX19idG4ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBhbGlnbi1zZWxmOiBzdGFydDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0td2hpdGUpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWJsYWNrKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZXJvLXNsaWRlcl9fYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmhlcm8tc2xpZGVyX19idG46aG92ZXIge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuXG4uaGVyby1zbGlkZXJfX2J0bjpob3ZlciBzdmcge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1cHgsIC0zcHgpO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuXG4uaGVyby1zbGlkZXJfX2J0biBzdmcge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS10cmRzKTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktYmxhY2spO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQzMHB4KSB7XG4gIC5oZXJvLXNsaWRlcl9fYnRuIHN2ZyB7XG4gICAgd2lkdGg6IDExcHg7XG4gICAgaGVpZ2h0OiA5cHg7XG4gIH1cbn1cbi5oZXJvX19pbWFnZXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBnYXA6IDE3cHg7XG4gIG1hcmdpbi1ib3R0b206IDE3cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaGVyb19faW1hZ2VzIHtcbiAgICBnYXA6IDNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZXJvX19pbWFnZXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIH1cbn1cbi5oZXJvX19pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5oZXJvX19pbWFnZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uaGVyby1pbWFnZV9faW5mbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNDBweDtcbiAgdG9wOiA0MHB4O1xuICB0b3A6IDJ2dztcbiAgbGVmdDogMnZ3O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQzMHB4KSB7XG4gIC5oZXJvLWltYWdlX19pbmZvIHtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIHRvcDogMjBweDtcbiAgfVxufVxuLmhlcm8taW1hZ2VfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjM3cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5oZXJvLWltYWdlX19zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLmhlcm9fX2ljb25zIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2FyZHMpO1xuICBwYWRkaW5nOiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICBnYXA6IDUlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQzMHB4KSB7XG4gIC5oZXJvX19pY29ucyB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5oZXJvX19pY29ucyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBnYXA6IDM1cHg7XG4gICAgcGFkZGluZzogMzVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZXJvX19pY29ucyB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuLmhlcm9fX2ljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZXJvX19pY29uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmhlcm9fX2ljb24gc3ZnIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbWluLXdpZHRoOiAzMHB4O1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnBsdXNfX2dyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICBnYXA6IDIxcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucGx1c19fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBnYXA6IDExcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGx1c19fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgfVxufVxuLnBsdXNfX2l0ZW0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTRlNGU0O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjRkFGQUZBO1xuICBwYWRkaW5nOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzBweCkge1xuICAucGx1c19faXRlbSB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuLnBsdXNfX2l0ZW0tLWJpZyB7XG4gIGdyaWQtYXJlYTogMS80LzMvNTtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1ibHVlKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWJsdWUpO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnBsdXNfX2l0ZW0tLWJpZyB7XG4gICAgZ3JpZC1hcmVhOiAzLzEvNC80O1xuICAgIGhlaWdodDogMTUwcHg7XG4gIH1cbiAgLnBsdXNfX2l0ZW0tLWJpZyAucGx1cy1pdGVtX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjExcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBsdXNfX2l0ZW0tLWJpZyB7XG4gICAgZ3JpZC1hcmVhOiBhdXRvO1xuICB9XG59XG4ucGx1c19faXRlbS0tYmlnIGltZyB7XG4gIHdpZHRoOiAyMjRweDtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgei1pbmRleDogMztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5wbHVzX19pdGVtLS1iaWcgaW1nIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBsdXNfX2l0ZW0tLWJpZyBpbWcge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgfVxufVxuLnBsdXNfX2l0ZW0tLWJpZzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAzNzBweDtcbiAgaGVpZ2h0OiAzNzBweDtcbiAgdG9wOiAtMTg1cHg7XG4gIHJpZ2h0OiAtMTg1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwNDgyRTI7XG4gIGZpbHRlcjogYmx1cig1Mi40MDAwMDE1MjU5cHgpO1xuICB6LWluZGV4OiAyO1xufVxuXG4ucGx1cy1pdGVtX19tb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAzO1xuICByaWdodDogMzBweDtcbiAgdG9wOiAzMHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIHdpZHRoOiA0NnB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZGVkZWQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDJweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzBweCkge1xuICAucGx1cy1pdGVtX19tb3JlIHtcbiAgICByaWdodDogMjBweDtcbiAgICB0b3A6IDIwcHg7XG4gIH1cbn1cbi5wbHVzLWl0ZW1fX21vcmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWJsdWUpO1xufVxuXG4ucGx1cy1pdGVtX19tb3JlOmhvdmVyIHNwYW4ge1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG5cbi5wbHVzLWl0ZW1fX21vcmUgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1ibHVlKTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cblxuLnBsdXMtaXRlbV9faWNvbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktYmx1ZSk7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQzMHB4KSB7XG4gIC5wbHVzLWl0ZW1fX2ljb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5wbHVzLWl0ZW1fX2ljb24gc3ZnIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgd2lkdGg6IDUycHg7XG4gIGhlaWdodDogNTJweDtcbn1cblxuLnBsdXMtaXRlbV9fdGl0bGUge1xuICBmb250LXNpemU6IDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbiAgcGFkZGluZy1yaWdodDogMjUlO1xufVxuXG4ubnVtYmVyX193cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2FyZHMpO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5udW1iZXJfX3dyYXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5udW1iZXJfX3dyYXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyNjBweDtcbiAgaGVpZ2h0OiAyNjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm9yZGVyOiA4MHB4IHNvbGlkICNlZGVkZWQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMzAlO1xuICB0b3A6IC0xNjBweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5udW1iZXJfX3dyYXA6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDI2MHB4O1xuICBoZWlnaHQ6IDI2MHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3JkZXI6IDgwcHggc29saWQgI2VkZWRlZDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTMwcHg7XG4gIGJvdHRvbTogLTEzMHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLm51bWJlcl9fd3JhcCAuc2VjdGlvbl9fdGl0bGUge1xuICBtYXJnaW4tdG9wOiA1NXB4O1xuICBtYXJnaW4tbGVmdDogNTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQzMHB4KSB7XG4gIC5udW1iZXJfX3dyYXAgLnNlY3Rpb25fX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAzNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm51bWJlcl9fd3JhcCAuc2VjdGlvbl9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIH1cbn1cbi5udW1iZXJfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiA3NXB4O1xuICBtYXJnaW4tcmlnaHQ6IDE2MHB4O1xuICBtYXJnaW4tYm90dG9tOiA3NXB4O1xuICBnYXA6IDEzNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzBweCkge1xuICAubnVtYmVyX19saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubnVtYmVyX19saXN0IHtcbiAgICBtYXJnaW4tbGVmdDogNDVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ1cHg7XG4gICAgei1pbmRleDogMjtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm51bWJlcl9fbGlzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDA7XG4gIH1cbn1cbi5udW1iZXJfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA1MCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubnVtYmVyX19pdGVtOmxhc3QtY2hpbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbi5udW1iZXItaXRlbV9fdmFsdWUge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1ibHVlKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAzcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5udW1iZXItaXRlbV9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luLXRvcDogMThweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5udW1iZXItaXRlbV9fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG59XG4uc2FsZV9fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdhcDogMjNweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zYWxlX19saXN0IHtcbiAgICBnYXA6IDZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zYWxlX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICB9XG59XG4uc2FsZV9faXRlbSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnNhbGVfX2l0ZW06aG92ZXIgLnNhbGUtaXRlbV9fYXJyb3cge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMTUpO1xufVxuXG4uc2FsZV9faXRlbTpob3ZlciAuc2FsZS1pdGVtX19pbWcgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAxNSk7XG59XG5cbi5zYWxlLWl0ZW1fX2ltZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2FsZS1pdGVtX19pbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5zYWxlLWl0ZW1fX2ltZyBpbWcge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS10cmRzKTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zYWxlLWl0ZW1fX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS10ZXh0KTtcbiAgbGluZS1oZWlnaHQ6IDExMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2FsZS1pdGVtX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4uc2FsZS1pdGVtX19tb3JlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC10d28pO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zYWxlLWl0ZW1fX21vcmUge1xuICAgIGZvbnQtc2l6ZTogMC44M3JlbTtcbiAgfVxufVxuLnNhbGUtaXRlbV9fbW9yZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnNhbGUtaXRlbV9fYXJyb3cge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWJsdWUpO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS10cmRzKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zYWxlLWl0ZW1fX2Fycm93IHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbn1cbi5zYWxlLWl0ZW1fX2Fycm93IHN2ZywgLnNhbGUtaXRlbV9fYXJyb3cgaW1nIHtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMThweDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2FsZS1pdGVtX19hcnJvdyBzdmcsIC5zYWxlLWl0ZW1fX2Fycm93IGltZyB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICB9XG59XG4uYWRkc19fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcik7XG4gIGdhcDogMjNweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzBweCkge1xuICAuYWRkc19fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5hZGRzX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGdhcDogNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFkZHNfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbi5hZGRzX19pdGVtIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2FyZHMpO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogdmFyKC0tdGV4dCk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLXRyZHMpO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzBweCkge1xuICAuYWRkc19faXRlbSB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxufVxuLmFkZHNfX2l0ZW06aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDAgNDBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBib3gtc2hhZG93O1xufVxuXG4uYWRkcy1pdGVtX19pbWcge1xuICBtYXJnaW4tYm90dG9tOiAzMCU7XG59XG5cbi5hZGRzLWl0ZW1fX2ltZyBzdmcge1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmFkZHMtaXRlbV9faW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNSU7XG4gIH1cbn1cbi5hZGRzLWl0ZW1fX3Ege1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgcmlnaHQ6IDIwcHg7XG59XG5cbi5hZGRzLWl0ZW1fX3E6aG92ZXIgLmFkZHMtaXRlbV9fcS1zeW1ib2wge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hY2NlbnQtYmx1ZSk7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG5cbi5hZGRzLWl0ZW1fX3E6aG92ZXIgLmFkZHMtaXRlbV9fcS10ZXh0IHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uYWRkcy1pdGVtX19xLXN5bWJvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMjlweDtcbiAgaGVpZ2h0OiAyOXB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBmb250LXNpemU6IDAuODhyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWFjY2VudC1ibHVlKTtcbiAgY29sb3I6IHZhcigtLWFjY2VudC1ibHVlKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS10cmRzKTtcbn1cblxuLmFkZHMtaXRlbV9fcS10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDAuN3JlbTtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1ibHVlKTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgd2lkdGg6IDIwMHB4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTAwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLXRyZHMpO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYWRkcy1pdGVtX19xLXRleHQge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG4uYWRkcy1pdGVtX19xLXRleHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktYmx1ZSk7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IC01cHg7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYWRkcy1pdGVtX19xLXRleHQ6OmJlZm9yZSB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMTBweDtcbiAgfVxufVxuLmFkZHMtaXRlbV9fdGl0bGUge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5jYXRlZ29yeV9fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIGdhcDogMjNweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jYXRlZ29yeV9fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdhcDogNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhdGVnb3J5X19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLmNhdGVnb3J5X19pdGVtIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAwLjc1ZnIgMmZyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHZhcigtLXRleHQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jYXJkcyk7XG4gIHBhZGRpbmc6IDdweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tdHJkcyk7XG59XG5cbi5jYXRlZ29yeV9faXRlbTpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJveC1zaGFkb3c7XG59XG5cbi5jYXQtaXRlbV9faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTFweDtcbn1cblxuLmNhdC1pdGVtX19pbWcge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHggMCAwIDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jYXQtaXRlbV9fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMS40NnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmNhdC1pdGVtX19jb3VudCB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXR3byk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLm9mZmljZV9fd3JhcCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMS45ZnIgMWZyO1xuICBnYXA6IDIzcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAub2ZmaWNlX193cmFwIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDlweDtcbiAgfVxufVxuLm9mZmljZV9fbWFwIHtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm9mZmljZV9fbWFwIGlmcmFtZSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLm9mZmljZS1pbmZvX19pdGVtIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NGQ0ZDRjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcGFkZGluZzogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ub2ZmaWNlX19pbmZvIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IDIzcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAub2ZmaWNlX19pbmZvIHtcbiAgICBnYXA6IDlweDtcbiAgfVxufVxuLm9mZmljZS1pbmZvX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLnNlcnZpY2VjaW5rX19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgZ2FwOiAyM3B4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlcnZpY2VjaW5rX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdhcDogMjBweCA5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VydmljZWNpbmtfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIH1cbn1cbi5zZXJ2aWNlY2lua19faXRlbSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnNlcnZpY2VjaW5rX19pdGVtOmhvdmVyIC5zZXJ2aWNlY2luay1pdGVtX19hcnJvdyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xNSk7XG59XG5cbi5zZXJ2aWNlY2lua19faXRlbTpob3ZlciAuc2VydmljZWNpbmstaXRlbV9faW1nIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMTUpO1xufVxuXG4uc2VydmljZWNpbmstaXRlbV9faW1nIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZXJ2aWNlY2luay1pdGVtX19pbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5zZXJ2aWNlY2luay1pdGVtX19pbWcgaW1nIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tdHJkcyk7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2VydmljZWNpbmstaXRlbV9fdGl0bGUge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLXRleHQpO1xuICBsaW5lLWhlaWdodDogMTEwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZXJ2aWNlY2luay1pdGVtX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjExcmVtO1xuICB9XG59XG4uc2VydmljZWNpbmstaXRlbV9fbW9yZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6IHZhcigtLXRleHQtdHdvKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5zZXJ2aWNlY2luay1pdGVtX19tb3JlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc2VydmljZWNpbmstaXRlbV9fYXJyb3cge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWJsdWUpO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS10cmRzKTtcbn1cblxuLnNlcnZpY2VjaW5rLWl0ZW1fX2Fycm93IHN2ZywgLnNlcnZpY2VjaW5rLWl0ZW1fX2Fycm93IGltZyB7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucGFydG5lcnMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucGFydG5lcnNfX3N3aXBlciB7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ucGFydG5lcnNfX3N3aXBlciAuc3dpcGVyLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnBhcnRuZXJzX19pdGVtIHtcbiAgd2lkdGg6IDMwM3B4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jYXJkcyk7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5wYXJ0bmVyc19faXRlbSBpbWcge1xuICBtYXgtd2lkdGg6IDgwJTtcbiAgbWF4LWhlaWdodDogODAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQzMHB4KSB7XG4gIC5wYXJ0bmVyc19faXRlbSB7XG4gICAgd2lkdGg6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jYXRhbG9nbmV3IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNhdGFsb2duZXcgLmNhdGFsb2dfX2l0ZW0ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jYXJkcyk7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmNhdGFsb2duZXcgLmNhdGFsb2ctaXRlbV9faW1nIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzBweCkge1xuICAuY2F0YWxvZ25ld19fc3dpcGVyIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzMHB4KSB7XG4gIC5jYXRhbG9nbmV3X19zd2lwZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgd2lkdGg6IDI3MHB4O1xuICB9XG59XG4uc2xpZGVyLXN3aXBlci1idXR0b24tcHJldiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDI5cHg7XG4gIGhlaWdodDogMjlweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI5MkQzMjtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1ibHVlKTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tdHJkcyk7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDM5cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmctcmlnaHQ6IDJweDtcbn1cblxuLnNsaWRlci1zd2lwZXItYnV0dG9uLXByZXY6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWJsdWUpO1xufVxuXG4uc2xpZGVyLXN3aXBlci1idXR0b24tcHJldjpob3ZlciBzdmcge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuXG4uc2xpZGVyLXN3aXBlci1idXR0b24tcHJldiBzdmcge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1ibHVlKTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tdHJkcyk7XG59XG5cbi5zbGlkZXItc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjlweDtcbiAgaGVpZ2h0OiAyOXB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjkyRDMyO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWJsdWUpO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS10cmRzKTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNsaWRlci1zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWJsdWUpO1xufVxuXG4uc2xpZGVyLXN3aXBlci1idXR0b24tbmV4dDpob3ZlciBzdmcge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuXG4uc2xpZGVyLXN3aXBlci1idXR0b24tbmV4dCBzdmcge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1ibHVlKTtcbn1cblxuLmNhdGFsb2dfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTBweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS10cmRzKTtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NGQ0ZDRjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzBweCkge1xuICAuY2F0YWxvZ19faXRlbSB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxufVxuLmNhdGFsb2dfX2l0ZW06aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDAgNDBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBib3gtc2hhZG93O1xufVxuXG4uY2F0YWxvZ19faXRlbTpob3ZlciAuY2F0YWxvZy1pdGVtX19pbWcgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbn1cblxuLmNhdGFsb2ctaXRlbV9faW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2F0YWxvZy1pdGVtX19pbWcgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLXRyZHMpO1xufVxuXG4uY2F0YWxvZy1pdGVtX19sYWJlbHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDI1cHg7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDI1cHg7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzBweCkge1xuICAuY2F0YWxvZy1pdGVtX19sYWJlbHMge1xuICAgIGxlZnQ6IDE1cHg7XG4gICAgcmlnaHQ6IDE1cHg7XG4gIH1cbn1cbi5jYXRhbG9nLWl0ZW1fX2FydGljbGUge1xuICBmb250LXNpemU6IDAuODhyZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXR3byk7XG59XG5cbi5jYXRhbG9nLWl0ZW1fX2ljb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbn1cblxuLmNhdGFsb2ctaXRlbV9faWNvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNhdGFsb2ctaXRlbV9faWNvbjpob3ZlciBpbWcsIC5jYXRhbG9nLWl0ZW1fX2ljb246aG92ZXIgc3ZnLCAuY2F0YWxvZy1pdGVtX19pY29uLmFjdGl2ZSBpbWcsIC5jYXRhbG9nLWl0ZW1fX2ljb24uYWN0aXZlIHN2ZyB7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQtYmx1ZSk7XG59XG5cbi5jYXRhbG9nLWl0ZW1fX2ljb24gaW1nLCAuY2F0YWxvZy1pdGVtX19pY29uIHN2ZyB7XG4gIHdpZHRoOiAzMXB4O1xuICBoZWlnaHQ6IDMxcHg7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLXRyZHMpO1xufVxuXG4uY2F0YWxvZy1pdGVtX19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uY2F0YWxvZy1pdGVtX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4xMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDExMCU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHZhcigtLXRleHQpO1xufVxuXG4uY2F0YWxvZy1pdGVtX19tYWRlIHtcbiAgY29sb3I6IHZhcigtLXRleHQtdHdvKTtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4uY2F0YWxvZy1pdGVtX19kYXRlIHtcbiAgY29sb3I6IHZhcigtLXRleHQtdHdvKTtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4uY2F0YWxvZy1pdGVtX19ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEwcHg7XG59XG5cbi5jYXRhbG9nLWl0ZW1fX2F2YWlsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA5cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLmNhdGFsb2ctaXRlbV9fYXZhaWwuY2F0YWxvZy1pdGVtX19hdmFpbC0tZ3JlZW4ge1xuICBjb2xvcjogIzQ0OTQ0QTtcbn1cblxuLmNhdGFsb2ctaXRlbV9fYXZhaWwuY2F0YWxvZy1pdGVtX19hdmFpbC0tZ3JlZW46OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICM0NDk0NEE7XG59XG5cbi5jYXRhbG9nLWl0ZW1fX2F2YWlsLmNhdGFsb2ctaXRlbV9fYXZhaWwtLXJlZCB7XG4gIGNvbG9yOiByZWQ7XG59XG5cbi5jYXRhbG9nLWl0ZW1fX2F2YWlsLmNhdGFsb2ctaXRlbV9fYXZhaWwtLXJlZDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogcmVkO1xufVxuXG4uY2F0YWxvZy1pdGVtX19hdmFpbC5jYXRhbG9nLWl0ZW1fX2F2YWlsLS1vcmFuZ2Uge1xuICBjb2xvcjogb3JhbmdlO1xufVxuXG4uY2F0YWxvZy1pdGVtX19hdmFpbC5jYXRhbG9nLWl0ZW1fX2F2YWlsLS1vcmFuZ2U6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IG9yYW5nZTtcbn1cblxuLmNhdGFsb2ctaXRlbV9fYXZhaWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMXB4O1xuICBoZWlnaHQ6IDExcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRleHQpO1xufVxuXG4uY2F0YWxvZy1pdGVtX19wcmljZSB7XG4gIGZvbnQtc2l6ZTogMS40NnJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDExMCU7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIGNvbG9yOiB2YXIoLS10ZXh0KTtcbn1cblxuLmNvbnN1bHRhdGlvbl9fYmxvY2sge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWJsdWUpO1xuICBwYWRkaW5nOiAzMnB4IDk2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzBweCkge1xuICAuY29uc3VsdGF0aW9uX19ibG9jayB7XG4gICAgcGFkZGluZzogMzJweCA1NnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmNvbnN1bHRhdGlvbl9fYmxvY2sge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmNvbnN1bHRhdGlvbl9fYmxvY2sge1xuICAgIHBhZGRpbmc6IDI1cHg7XG4gIH1cbn1cbi5jb25zdWx0YXRpb25fX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyLjIycmVtO1xuICBsaW5lLWhlaWdodDogMTEwJTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY29uc3VsdGF0aW9uX190aXRsZSB7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5jb25zdWx0YXRpb25fX3RpdGxlIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5jb25zdWx0YXRpb25fX3RpdGxlIHNwYW4ucSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyMDZweDtcbiAgbGluZS1oZWlnaHQ6IDExMCU7XG4gIGNvbG9yOiAjMDA3YWQ3O1xuICByaWdodDogMjAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jb25zdWx0YXRpb25fX3RpdGxlIHNwYW4ucSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdG9wOiAtNTBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG59XG4uY29uc3VsdGF0aW9uX19idG4ge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS13aGl0ZSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLmNvbnN1bHRhdGlvbl9fZGVzYyB7XG4gIG1heC13aWR0aDogNzYwcHg7XG4gIGZvbnQtc2l6ZTogMS4xMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jb25zdWx0YXRpb25fX2Rlc2Mge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLmNvbnN1bHRhdGlvbl9fYnRuIHtcbiAgbWluLXdpZHRoOiAyMzBweDtcbn1cblxuLnJldmlld3NfX3N3aXBlciB7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDMwcHgpIHtcbiAgLnJldmlld3NfX3N3aXBlciB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzBweCkge1xuICAucmV2aWV3c19fc3dpcGVyIC5zd2lwZXItc2xpZGUge1xuICAgIHdpZHRoOiAyNzBweDtcbiAgfVxufVxuLnJldmlld3NfX2l0ZW0ge1xuICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ2FwOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBwYWRkaW5nOiAxNXB4O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgYWxpZ24tY29udGVudDogc3RhcnQ7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLXRyZHMpICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJveC1zaGFkb3csIHRyYW5zZm9ybSAhaW1wb3J0YW50O1xufVxuXG4ucmV2aWV3c19faXRlbTpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCkgIWltcG9ydGFudDtcbn1cblxuLnJldmlld3MtaXRlbV9fZGF0ZSB7XG4gIGdyaWQtYXJlYTogMS8xLzIvMztcbiAgZm9udC1zaXplOiAwLjg4cmVtO1xuICBvcGFjaXR5OiAwLjc1O1xufVxuXG4ucmV2aWV3cy1pdGVtX19uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnJldmlld3MtaXRlbV9fY29udGVudCB7XG4gIGdyaWQtYXJlYTogMy8xLzQvMztcbn1cblxuLnJldmlld3MtaXRlbV9fcmF0aW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAzcHg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5yZXZpZXdzLWl0ZW1fX3JhdGluZyBzdmcsIC5yZXZpZXdzLWl0ZW1fX3JhdGluZyBpbWcge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbn1cblxuLnJldmlld3MtaXRlbV9fcmF0aW5nIHN2Zy5hY3RpdmUsIC5yZXZpZXdzLWl0ZW1fX3JhdGluZyBpbWcuYWN0aXZlIHtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMCUpO1xufVxuXG4ucmV2aWV3cy1pdGVtX19yYXRpbmcgc3ZnIHtcbiAgY29sb3I6IG9yYW5nZTtcbn1cblxuLmNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5cbi5wYWdlX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5icmVhZGNydW1icyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMC44OHJlbTtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5icmVhZGNydW1ic19fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5icmVhZGNydW1ic19fbGluayB7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzY3N2ZyB3aWR0aD0nMTcnIGhlaWdodD0nMTcnIHZpZXdCb3g9JzAgMCAxNyAxNycgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzZSUzY3BhdGggZD0nTTEwLjIyMTIgNC4xOTkyMkwxNC41MjA4IDguNDk4OEwxMC4yMjEyIDEyLjc5ODQnIHN0cm9rZT0nJTIzN0U3RTdFJyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIC8lM2UlM2NwYXRoIGQ9J00yLjQ3OTI1IDguNUgxNC40MDA1JyBzdHJva2U9JyUyMzdFN0U3RScgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyAvJTNlJTNjL3N2ZyUzZVwiKSBuby1yZXBlYXQgcmlnaHQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIGNvbG9yOiAjNzE4MkEwO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYnJlYWRjcnVtYnNfX2xpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmJyZWFkY3J1bWJzX19saW5rOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uY2F0ZWdvdHlfX2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xuICBnYXA6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDMwcHgpIHtcbiAgLmNhdGVnb3R5X19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmNhdGVnb3R5X19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdhcDogNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhdGVnb3R5X19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICB9XG59XG4uY2F0ZWdvcnlfX2xpbmsge1xuICBkaXNwbGF5OiBncmlkO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjRkFGQUZBO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjVGNUY1O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEuNWZyIDJmcjtcbiAgZ2FwOiAxNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQzMHB4KSB7XG4gIC5jYXRlZ29yeV9fbGluayB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxLjNmciAyZnI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY2F0ZWdvcnlfX2xpbmsge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTQwcHggMmZyO1xuICB9XG59XG4uY2F0ZWdvcnlfX2ltZyB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uY2F0ZWdvcnlfX2ltZyBpbWcge1xuICBtYXgtd2lkdGg6IDkwJTtcbiAgbWF4LWhlaWdodDogOTAlO1xufVxuXG4uY2F0ZWdvcnlfX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIHBhZGRpbmc6IDVweDtcbn1cblxuLmNhdGVnb3J5X19saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogdmFyKC0tdGV4dCk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLXRyZHMpO1xuICBib3gtc2hhZG93OiAwIDBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA3KTtcbn1cblxuLmNhdGVnb3J5X19saW5rOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXRleHQpO1xuICBiYWNrZ3JvdW5kOiAjZWVmN2ZjO1xuICBib3gtc2hhZG93OiAwIDlweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG59XG5cbi5jYXRlZ29yeV9fdGl0bGUge1xuICBmb250LXNpemU6IDAuODhyZW07XG59XG5cbi5jYXRlZ29yeV9fY291bnQge1xuICBmb250LXNpemU6IDAuODhyZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXR3byk7XG59XG5cbi5jYXRhbG9nX19jb2x1bW5zLCAuY29udGVudF9fY29sdW1ucyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMS41ZnIgNWZyO1xuICBnYXA6IDIwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY2F0YWxvZ19fY29sdW1ucywgLmNvbnRlbnRfX2NvbHVtbnMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmNhdGFsb2dfX25hdiwgLmNvbnRlbnRfX25hdiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG4uY2F0YWxvZ19fY291bnQge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEuMzNyZW07XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY2F0YWxvZ19fY291bnQge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG4uY2F0YWxvZy1uYXZfX2xpc3Qge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTRlNGU0O1xuICBwYWRkaW5nOiAyMHB4O1xuICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmNhdGFsb2ctbmF2X19saXN0Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xufVxuXG4uY2F0YWxvZy1uYXZfX2xpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogI2RhZGFkYTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jYXRhbG9nLW5hdl9fbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiAjZWNlY2VjO1xufVxuXG4uY2F0YWxvZy1uYXZfX2xpc3Qge1xuICAvKiBCdXR0b25zICovXG59XG5cbi5jYXRhbG9nLW5hdl9fbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9uIHtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiByZWQ7XG4gIGhlaWdodDogOHB4O1xuICB3aWR0aDogOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jYXRhbG9nLW5hdl9fbGlzdCB7XG4gIC8qIFVwICovXG59XG5cbi5jYXRhbG9nLW5hdl9fbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9uOnZlcnRpY2FsOmRlY3JlbWVudCB7XG4gIGJvcmRlci13aWR0aDogNXB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNiN2I3YjcgdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6ICNlY2VjZWM7XG59XG5cbi5jYXRhbG9nLW5hdl9fbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9uOnZlcnRpY2FsOmRlY3JlbWVudDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2I3YjdiNyB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogI2VjZWNlYztcbn1cblxuLmNhdGFsb2ctbmF2X19saXN0IHtcbiAgLyogRG93biAqL1xufVxuXG4uY2F0YWxvZy1uYXZfX2xpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbjp2ZXJ0aWNhbDppbmNyZW1lbnQge1xuICBib3JkZXItd2lkdGg6IDVweDtcbiAgYm9yZGVyLWNvbG9yOiAjYjdiN2I3IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiAjZWNlY2VjO1xufVxuXG4uY2F0YWxvZy1uYXZfX2xpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbjp2ZXJ0aWNhbDppbmNyZW1lbnQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNiN2I3YjcgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6ICNlY2VjZWM7XG59XG5cbi5jYXRhbG9nLW5hdl9fbGlzdCB7XG4gIC8qIExlZnQgKi9cbn1cblxuLmNhdGFsb2ctbmF2X19saXN0Ojotd2Via2l0LXNjcm9sbGJhci1idXR0b246aG9yaXpvbnRhbDpkZWNyZW1lbnQge1xuICBib3JkZXItd2lkdGg6IDRweCA4cHggNHB4IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI2RhZGFkYSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cblxuLmNhdGFsb2ctbmF2X19saXN0Ojotd2Via2l0LXNjcm9sbGJhci1idXR0b246aG9yaXpvbnRhbDpkZWNyZW1lbnQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNkYWRhZGEgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG5cbi5jYXRhbG9nLW5hdl9fbGlzdCB7XG4gIC8qIFJpZ2h0ICovXG59XG5cbi5jYXRhbG9nLW5hdl9fbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9uOmhvcml6b250YWw6aW5jcmVtZW50IHtcbiAgYm9yZGVyLXdpZHRoOiA0cHggMCA0cHggOHB4O1xuICB3aWR0aDogMjBweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZGFkYWRhO1xufVxuXG4uY2F0YWxvZy1uYXZfX2xpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbjpob3Jpem9udGFsOmluY3JlbWVudDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2RhZGFkYTtcbn1cblxuLmNhdGFsb2ctbmF2X19saXN0IHtcbiAgc2Nyb2xsYmFyLWZhY2UtY29sb3I6ICNkYWRhZGE7XG4gIHNjcm9sbGJhci10cmFjay1jb2xvcjogI2VjZWNlYztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jYXRhbG9nLW5hdl9fbGlzdCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbn1cbi5jYXRhbG9nLW5hdl9fdGl0bGUge1xuICBmb250LXNpemU6IDEuMzNyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5jYXRhbG9nLW5hdl9fbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHZhcigtLXRleHQpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuMTFyZW07XG59XG5cbi5jYXRhbG9nLW5hdl9faXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE1cHg7XG59XG5cbi5jYXRhbG9nLWNoaWxkLW5hdl9faXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tbGVmdDogMjRweDtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBnYXA6IDJweDtcbn1cblxuLmNhdGFsb2ctY2hpbGQtbmF2X19saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogdmFyKC0tdGV4dCk7XG4gIHBhZGRpbmc6IDZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgZm9udC1zaXplOiAxLjExcmVtO1xufVxuXG4uY2F0YWxvZy1jaGlsZC1uYXZfX2xpbmsuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbn1cblxuLmNhdGFsb2dfX2ZpbHRlcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDIwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY2F0YWxvZ19fZmlsdGVycyB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgcGFkZGluZzogMzBweDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS10cmRzKTtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNTMwcHg7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgfVxuICAuY2F0YWxvZ19fZmlsdGVyczo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiA2cHg7XG4gICAgaGVpZ2h0OiA2cHg7XG4gIH1cbiAgLmNhdGFsb2dfX2ZpbHRlcnM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kOiAjZGFkYWRhO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgLmNhdGFsb2dfX2ZpbHRlcnM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kOiAjZWNlY2VjO1xuICB9XG4gIC5jYXRhbG9nX19maWx0ZXJzIHtcbiAgICAvKiBCdXR0b25zICovXG4gIH1cbiAgLmNhdGFsb2dfX2ZpbHRlcnM6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbiB7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHJlZDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICB3aWR0aDogOHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAuY2F0YWxvZ19fZmlsdGVycyB7XG4gICAgLyogVXAgKi9cbiAgfVxuICAuY2F0YWxvZ19fZmlsdGVyczo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9uOnZlcnRpY2FsOmRlY3JlbWVudCB7XG4gICAgYm9yZGVyLXdpZHRoOiA1cHg7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjYjdiN2I3IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQ6ICNlY2VjZWM7XG4gIH1cbiAgLmNhdGFsb2dfX2ZpbHRlcnM6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbjp2ZXJ0aWNhbDpkZWNyZW1lbnQ6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2I3YjdiNyB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kOiAjZWNlY2VjO1xuICB9XG4gIC5jYXRhbG9nX19maWx0ZXJzIHtcbiAgICAvKiBEb3duICovXG4gIH1cbiAgLmNhdGFsb2dfX2ZpbHRlcnM6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbjp2ZXJ0aWNhbDppbmNyZW1lbnQge1xuICAgIGJvcmRlci13aWR0aDogNXB4O1xuICAgIGJvcmRlci1jb2xvcjogI2I3YjdiNyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kOiAjZWNlY2VjO1xuICB9XG4gIC5jYXRhbG9nX19maWx0ZXJzOjotd2Via2l0LXNjcm9sbGJhci1idXR0b246dmVydGljYWw6aW5jcmVtZW50OmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICNiN2I3YjcgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZDogI2VjZWNlYztcbiAgfVxuICAuY2F0YWxvZ19fZmlsdGVycyB7XG4gICAgLyogTGVmdCAqL1xuICB9XG4gIC5jYXRhbG9nX19maWx0ZXJzOjotd2Via2l0LXNjcm9sbGJhci1idXR0b246aG9yaXpvbnRhbDpkZWNyZW1lbnQge1xuICAgIGJvcmRlci13aWR0aDogNHB4IDhweCA0cHggMDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNkYWRhZGEgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLmNhdGFsb2dfX2ZpbHRlcnM6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbjpob3Jpem9udGFsOmRlY3JlbWVudDpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjZGFkYWRhIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICB9XG4gIC5jYXRhbG9nX19maWx0ZXJzIHtcbiAgICAvKiBSaWdodCAqL1xuICB9XG4gIC5jYXRhbG9nX19maWx0ZXJzOjotd2Via2l0LXNjcm9sbGJhci1idXR0b246aG9yaXpvbnRhbDppbmNyZW1lbnQge1xuICAgIGJvcmRlci13aWR0aDogNHB4IDAgNHB4IDhweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNkYWRhZGE7XG4gIH1cbiAgLmNhdGFsb2dfX2ZpbHRlcnM6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbjpob3Jpem9udGFsOmluY3JlbWVudDpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZGFkYWRhO1xuICB9XG4gIC5jYXRhbG9nX19maWx0ZXJzIHtcbiAgICBzY3JvbGxiYXItZmFjZS1jb2xvcjogI2RhZGFkYTtcbiAgICBzY3JvbGxiYXItdHJhY2stY29sb3I6ICNlY2VjZWM7XG4gIH1cbiAgLmNhdGFsb2dfX2ZpbHRlcnMuYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgei1pbmRleDogNztcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG4uY2F0YWxvZ19fZmlsdGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZmVmZWY7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xufVxuXG4uZmlsdGVyX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS44OHJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmNhdGFsb2ctZmlsdGVyX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMS4xMXJlbTtcbn1cblxuLmZpbHRlcl9fY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzBweDtcbiAgcmlnaHQ6IDI1cHg7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDRkNGQ0Y7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5maWx0ZXJfX2Nsb3NlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4uY2F0YWxvZy1maWx0ZXJfX2NoZWNrLWxpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdhcDogMTJweDtcbn1cblxuLmNhdGFsb2ctZmlsdGVyX19jaGVjay1pbnB1dCB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uY2F0YWxvZy1maWx0ZXJfX2NoZWNrLWlucHV0OmNoZWNrZWQgKyAuY2F0YWxvZy1maWx0ZXJfX2NoZWNrLXRpdGxlOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYWNjZW50LWJsdWUpO1xufVxuXG4uY2F0YWxvZy1maWx0ZXJfX2NoZWNrLWlucHV0OmNoZWNrZWQgKyAuY2F0YWxvZy1maWx0ZXJfX2NoZWNrLXRpdGxlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE5cHg7XG4gIGhlaWdodDogMTlweDtcbiAgbGVmdDogM3B4O1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTlweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hY2NlbnQtYmx1ZSk7XG59XG5cbi5jYXRhbG9nLWZpbHRlcl9fY2hlY2stdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAwLjg4cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAzNXB4O1xuICBnYXA6IDEwcHg7XG59XG5cbi5jYXRhbG9nLWZpbHRlcl9fY2hlY2stdGl0bGU6aG92ZXI6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hY2NlbnQtYmx1ZSk7XG59XG5cbi5jYXRhbG9nLWZpbHRlcl9fY2hlY2stdGl0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NGQ0ZDRjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS10cmRzKTtcbiAgbWluLXdpZHRoOiAyNXB4O1xufVxuXG4uY2F0YWxvZ19faXRlbXMsIC5jb250ZW50X19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5jYXRhbG9nLW9wZW5fX2ZpbHRlciB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTBweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jYXRhbG9nLW9wZW5fX2ZpbHRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLmNhdGFsb2ctb3Blbl9fZmlsdGVyIHN2ZywgLmNhdGFsb2ctb3Blbl9fZmlsdGVyIGltZyB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG5cbi5jYXRhbG9nX19zb3J0IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNGU0ZTQ7XG4gIHBhZGRpbmctYm90dG9tOiA5cHg7XG4gIHBhZGRpbmctdG9wOiA5cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxMXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmNhdGFsb2dfX3NvcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuLmNhdGFsb2ctc29ydF9fdGl0bGUge1xuICBmb250LXNpemU6IDAuODhyZW07XG59XG5cbi5jYXRhbG9nLXNvcnRfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDExcHg7XG59XG5cbi5jYXRhbG9nLXNvcnRfX2xpbmsge1xuICBjb2xvcjogdmFyKC0tdGV4dCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAwLjg4cmVtO1xuICBiYWNrZ3JvdW5kOiAjRkFGQUZBO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY2F0YWxvZy1zb3J0X19saW5rIHtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIH1cbn1cbi5jYXRhbG9nLXNvcnRfX3ZpZXdzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGdhcDogNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhdGFsb2ctc29ydF9fdmlld3Mge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jYXRhbG9nLXZpZXdzX19saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTJweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjRkFGQUZBO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS10cmRzKTtcbn1cblxuLmNhdGFsb2ctdmlld3NfX2xpbms6aG92ZXIgc3ZnLCAuY2F0YWxvZy12aWV3c19fbGluazpob3ZlciBpbWcge1xuICBjb2xvcjogdmFyKC0tYWNjZW50LWJsdWUpO1xufVxuXG4uY2F0YWxvZy12aWV3c19fbGluay5hY3RpdmUgc3ZnLCAuY2F0YWxvZy12aWV3c19fbGluay5hY3RpdmUgaW1nIHtcbiAgY29sb3I6IHZhcigtLWFjY2VudC1ibHVlKTtcbn1cblxuLmNhdGFsb2ctdmlld3NfX2xpbmsgc3ZnLCAuY2F0YWxvZy12aWV3c19fbGluayBpbWcge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzI5MkQzMjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tdHJkcyk7XG59XG5cbi5jYXRhbG9nX19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgZ2FwOiAxMnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQzMHB4KSB7XG4gIC5jYXRhbG9nX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmNhdGFsb2dfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuY2F0YWxvZ19fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgfVxufVxuLmNhdGFsb2dfX2xpc3QuY2F0YWxvZ19fbGlzdC0tbGlzdCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG59XG5cbi5jYXRhbG9nX19saXN0LmNhdGFsb2dfX2xpc3QtLWxpc3QgLmNhdGFsb2dfX2l0ZW0ge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxLjVmciAxZnI7XG4gIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgZ2FwOiAycmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhdGFsb2dfX2xpc3QuY2F0YWxvZ19fbGlzdC0tbGlzdCAuY2F0YWxvZ19faXRlbSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxMHB4O1xuICB9XG59XG4uY2F0YWxvZ19fbGlzdC5jYXRhbG9nX19saXN0LS1saXN0IC5jYXRhbG9nLWl0ZW1fX2ltZyB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5wYWdpbmF0aW9uLCAucGFnaW5hdGlvbi13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMjhweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogN3B4O1xufVxuXG4ucGFnaW5hdGlvbl9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogN3B4O1xufVxuXG4ucGFnZS1udW1iZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA3cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5wYWdlLW51bWJlcnMgbGkge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4ucGFnZS1udW1iZXJzIGxpOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnBhZ2UtbnVtYmVycyBsaSAucGFnZS1udW1iZXJzLmN1cnJlbnQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjQ0ZDRkNGO1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hY2NlbnQtYmx1ZSk7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuMTFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuXG4ucGFnaW5hdGlvbl9fbGluaywgLnBhZ2UtbnVtYmVycyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNDRkNGQ0Y7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGZvbnQtc2l6ZTogMS4xMXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG5cbi5wYWdpbmF0aW9uX19wYWdlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI0NGQ0ZDRjtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWNjZW50LWJsdWUpO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjExcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cblxuLnBhZ2luYXRpb25fX2J0biB7XG4gIGNvbG9yOiAjQ0ZDRkNGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0ZDRkNGO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBwYWRkaW5nOiA3cHggMTBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbn1cblxuLnJlbGF0ZWRfX2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xuICBnYXA6IDE2cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucmVsYXRlZF9fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZWxhdGVkX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG4ucmVsYXRlZF9faXRlbSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNhcmRzKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Y1RjVGNTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogdmFyKC0tdGV4dCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5yZWxhdGVkX19pdGVtOmxhc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5yZWxhdGVkLWl0ZW1fX2ltZyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGFzcGVjdC1yYXRpbzogNC8zO1xufVxuXG4ucmVsYXRlZC1pdGVtX19pbWcgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4ucmVsYXRlZC1pdGVtX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4zM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4ucmVsYXRlZC1pdGVtX19jb3VudCB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXR3byk7XG59XG5cbi5jb250ZW50LW5hdl9fbGlzdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wOSk7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAxODVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jb250ZW50LW5hdl9fbGlzdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNvbnRlbnQtbmF2X19saXN0IC5jb250ZW50LW5hdl9fbGlzdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogY2FsYygxMDAlICsgMzBweCk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLXRyZHMpO1xuICB0b3A6IC0xMXB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDAgMzBweCAzMHB4IDA7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBtaW4td2lkdGg6IDIwMHB4O1xufVxuXG4uY29udGVudF9fbmF2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG4uY29udGVudF9fbmF2IC5jb250ZW50LW5hdl9faXRlbS5oYXMtcGFyZW50OmhvdmVyOjphZnRlciB7XG4gIHJpZ2h0OiAxMHB4O1xufVxuXG4uY29udGVudF9fbmF2IC5jb250ZW50LW5hdl9faXRlbS5oYXMtcGFyZW50OmhvdmVyIC5jb250ZW50LW5hdl9fbGlzdCB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGxlZnQ6IDEwMCU7XG59XG5cbi5jb250ZW50X19uYXYgLmNvbnRlbnQtbmF2X19pdGVtLmhhcy1wYXJlbnQ6OmFmdGVyIHtcbiAgY29udGVudDogXCLigLpcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLXRyZHMpO1xufVxuXG4uY29udGVudC1uYXZfX2l0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U5ZTllOTtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzBweCkge1xuICAuY29udGVudC1uYXZfX2l0ZW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5jb250ZW50LW5hdl9faXRlbTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmNvbnRlbnQtbmF2X19saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sb3I6IHZhcigtLXRleHQpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA5cHg7XG59XG5cbi5jb250ZW50LW5hdl9fbGluay5hY3RpdmUge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uY29udGVudC1uYXZfX2xpbmsgaW1nIHtcbiAgd2lkdGg6IDMycHg7XG59XG5cbi5jb250ZW50X19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgZ2FwOiAzOHB4O1xufVxuXG4uY29udGVudF9fbGlzdCA+IGFydGljbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDkpO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jb250ZW50X19saXN0ID4gYXJ0aWNsZSBoMiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgX21hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5jb250ZW50X19saXN0ID4gYXJ0aWNsZSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogdmFyKC0tYWNjZW50LWJsdWUpO1xufVxuXG4qICsgLmNvbnRlbnQtcG9zdF9faGVhZGVyIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLmNvbnRlbnRfX2lubmVyIHtcbiAgbGluZS1oZWlnaHQ6IDEzMyU7XG59XG5cbi5jb250ZW50X19pbm5lciB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDEuMzNyZW07XG59XG5cbi5jb250ZW50X19pbm5lciB1bCBsaSB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29udGVudF9faW5uZXIgdWwgbGk6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1cHg7XG4gIHRvcDogOXB4O1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWJsdWUpO1xufVxuXG4uY29udGVudF9faW5uZXIgLndwLWJsb2NrLXF1b3RlLCAuY29udGVudF9faW5uZXIgYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuMzNyZW07XG4gIGJhY2tncm91bmQ6IHJnYmEoNDQsIDExMiwgMTkwLCAwLjA1KTtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLXByaW1hcnktYmx1ZSk7XG59XG5cbi5jb250ZW50LXBvc3RfX3RvcCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5jb250ZW50LXBvc3RfX3RvcC0tc2ZlcmEge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEuMjVmciAxZnI7XG4gIGdhcDogNDBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250ZW50LXBvc3RfX3RvcC0tc2ZlcmEge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4uY29udGVudC1wb3N0X19pbWcge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBhc3BlY3QtcmF0aW86IDQvMztcbiAgb3JkZXI6IDI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGVudC1wb3N0X19pbWcge1xuICAgIG9yZGVyOiAwO1xuICB9XG59XG4uY29udGVudC1wb3N0X19pbWcgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4uY29udGVudF9fYnRuIHtcbiAganVzdGlmeS1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuXG4uY29udGVudC1wb3N0X19jb25zIHtcbiAgYmFja2dyb3VuZDogcmdiYSg0NCwgMTEyLCAxOTAsIDAuMDUpO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBwYWRkaW5nOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxLjMzcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY29udGVudC1wb3N0X19jb25zIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jb250ZW50LXBvc3RfX2NvbnRlbnRib3Qge1xuICBtYXJnaW4tYm90dG9tOiAxLjMzcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucG9zdC1hZGRzZXJ2aWNlc19fbGlzdCB7XG4gIGdhcDogNDBweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnBvc3QtYWRkc2VydmljZXNfX2l0ZW0ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIwMHB4IGF1dG8gMjAwcHg7XG4gIGdhcDogMzBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3N0LWFkZHNlcnZpY2VzX19pdGVtIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLnBvc3QtYWRkc2VydmljZXNfX2ltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3N0LWFkZHNlcnZpY2VzX19pbWcge1xuICAgIGhlaWdodDogMjAwcHg7XG4gIH1cbn1cbi5wb3N0LWFkZHNlcnZpY2VzX19pbWcgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4ucG9zdC1hZGRzZXJ2aWNlc19fdGl0bGUge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1ibHVlKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5wb3N0LWFkZHNlcnZpY2VzX19wcmljZSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWJsdWUpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmNvbnRlbnQtc2VydmljZV9fdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5jb250ZW50LXNlcnZpY2VfX3ByaWNlIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktYmx1ZSk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRlbnQtc2VydmljZV9fcHJpY2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY29udGVudC1zZXJ2aWNlX19kZXNjIHtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29udGVudC1zZXJ2aWNlX19kZXNjOmhvdmVyIC5jb250ZW50LXNlcnZpY2VfX2Rlc2Mtc3ltYm9sIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWNjZW50LWJsdWUpO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuXG4uY29udGVudC1zZXJ2aWNlX19kZXNjOmhvdmVyIC5jb250ZW50LXNlcnZpY2VfX2Rlc2MtdGV4dCB7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmNvbnRlbnQtc2VydmljZV9fZGVzYy1zeW1ib2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDI5cHg7XG4gIGhlaWdodDogMjlweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZm9udC1zaXplOiAxLjM1cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1hY2NlbnQtYmx1ZSk7XG4gIHBhZGRpbmctdG9wOiAycHg7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQtYmx1ZSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tdHJkcyk7XG59XG5cbi5jb250ZW50LXNlcnZpY2VfX2Rlc2MtdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktYmx1ZSk7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIHdpZHRoOiAyMDBweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTEwMHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS10cmRzKTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAyO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRlbnQtc2VydmljZV9fZGVzYy10ZXh0IHtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgbGVmdDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgfVxufVxuLmNvbnRlbnQtc2VydmljZV9fZGVzYy10ZXh0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWJsdWUpO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiAtNXB4O1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRlbnQtc2VydmljZV9fZGVzYy10ZXh0OjpiZWZvcmUge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbi5zZXJ0X19saXN0IHtcbiAgYmFja2dyb3VuZDogcmdiYSg0NCwgMTEyLCAxOTAsIDAuMDUpO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBwYWRkaW5nOiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEuMzNyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktc2VsZjogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDVweDtcbn1cblxuLnNlcnRfX2xpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jb250ZW50LXBvc3RfX3NlcnQge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4uY29udGVudC1wb3N0X19nYWxsZXJ5IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDE1MHB4O1xuICBnYXA6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIG1pbi13aWR0aDogMDtcbiAgaGVpZ2h0OiA0MDBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250ZW50LXBvc3RfX2dhbGxlcnkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGhlaWdodDogMzAwcHg7XG4gIH1cbn1cbi5nYWxsZXJ5X19wb3N0LXdyYXAge1xuICBtaW4td2lkdGg6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogNDAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ2FsbGVyeV9fcG9zdC13cmFwIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICB9XG59XG4uZ2FsbGVyeV9fcG9zdC13cmFwIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLmdhbGxlcnlfX3RodW1iLXdyYXAge1xuICBtaW4taGVpZ2h0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdhbGxlcnlfX3RodW1iLXdyYXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5nYWxsZXJ5X190aHVtYi13cmFwIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLmdhbGxlcnlfX3RodW1iLXdyYXAgLnN3aXBlci1zbGlkZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgb3BhY2l0eTogMC41O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5nYWxsZXJ5X190aHVtYi13cmFwIC5zd2lwZXItc2xpZGUuc3dpcGVyLXNsaWRlLXRodW1iLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5nYWxsZXJ5X190aHVtYi13cmFwIC5zd2lwZXItc2xpZGUuc3dpcGVyLXNsaWRlLXRodW1iLWFjdGl2ZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tcHJpbWFyeS1ibHVlKTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5nYWxsZXJ5X190aHVtYiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LWdhbGxlcnkge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMTVweDtcbiAgei1pbmRleDogMjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LWdhbGxlcnkuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQtZ2FsbGVyeSB7XG4gIHRvcDogNTAlO1xuICByaWdodDogMTVweDtcbiAgei1pbmRleDogMjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LWdhbGxlcnkuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5wcm9kdWN0c19fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIGdhcDogMTBweDtcbn1cblxuLnByb2R1Y3RzX19saXN0IC5jYXRhbG9nX19pdGVtIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5wcm9kdWN0c19fbGlzdCAuY2F0YWxvZ19faXRlbSBhOmZpcnN0LWNoaWxkIHtcbiAgZmxleDogMSAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5wcm9kdWN0c19fbGlzdCAuY2F0YWxvZy1pdGVtX19pbWcge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmJhcGZfYm9keSB7XG4gIG1heC1oZWlnaHQ6IDMwMHB4O1xuICBvdmVyZmxvdy14OiBhdXRvO1xufVxuXG4uYmFwZl9ib2R5IHVsIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmJhcGZfYm9keSB1bCBsaSBsYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgZ2FwOiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJhcGZfYm9keSB1bCBsaSBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmJhcGZfYm9keSB1bCBsaSBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NGQ0ZDRjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBtaW4td2lkdGg6IDIwcHg7XG59XG5cbi5iYXBmX2JvZHkgdWwgbGkgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBsZWZ0OiAzcHg7XG4gIHRvcDogM3B4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWJsdWUpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5iYXBmX2hlYWQgaDMge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmJlcm9ja2V0X3NpbmdsZV9maWx0ZXJfd2lkZ2V0IHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VmZWZlZjtcbn1cblxuLmJlcm9ja2V0X3NpbmdsZV9maWx0ZXJfd2lkZ2V0OmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5iZXJvY2tldF9zaW5nbGVfZmlsdGVyX3dpZGdldDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uaXJzLS1yb3VuZCAuaXJzLWhhbmRsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hY2NlbnQtYmx1ZSk7XG59XG5cbi5pcnMtLXJvdW5kIC5pcnMtYmFyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWNjZW50LWJsdWUpO1xufVxuXG4uYWRkZWRfdG9fY2FydC53Yy1mb3J3YXJkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYnJlYWRfX3RleHQge1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG59XG5cbi5vYmplY3RfX2ltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRvcDogMHB4O1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgNHB4IDZweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDY3M3B4O1xuICB3aWR0aDogY2FsYyg0MS42NjY2NjY2NjY3JSAtIDMwcHgpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIzMHB4KSB7XG4gIC5vYmplY3RfX2ltZyB7XG4gICAgd2lkdGg6IDE4MHB4O1xuICAgIGhlaWdodDogMjQwcHg7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogLTEyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm9iamVjdF9faW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ub2JqZWN0X19pbWcgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ub2JqZWN0X190b3Age1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA5MnB4O1xuICBtaW4taGVpZ2h0OiA2NDVweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLm9iamVjdF9faDEge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1hZGQpO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogNjRweDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4ub2JqZWN0X19pbmZvIHtcbiAgcGFkZGluZy1yaWdodDogY2FsYyg0MS42NjY2NjY2NjY3JSArIDMwcHgpO1xuICBwYWRkaW5nLXRvcDogNDhweDtcbiAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjMwcHgpIHtcbiAgLm9iamVjdF9faW5mbyB7XG4gICAgcGFkZGluZy1yaWdodDogMTM0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAub2JqZWN0X19pbmZvIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG4ub2JqZWN0X19pbnRybyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE1NiU7XG4gIGNvbG9yOiAjZjFmNWY5O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4ub2JqZWN0X19uYW1lIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMDQlO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1hZGQpO1xuICBjb2xvcjogdmFyKC0tYWNjZW50LWdvbGQpO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4ub2JqZWN0X19hZGRyZXNzIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTQzJTtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5vYmplY3RfX3NwZWNzIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5vYmplY3RfX3NwZWNzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBnYXA6IDEycHg7XG4gIH1cbn1cbi5vYmplY3RfX3NwZWMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xuICBwYWRkaW5nLWxlZnQ6IDUlO1xuICBwYWRkaW5nLXJpZ2h0OiA1JTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5vYmplY3RfX3NwZWMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICB9XG59XG4ub2JqZWN0X19zcGVjOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm9iamVjdF9fc3BlYzpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4ub2JqZWN0X19zcGVjOmxhc3QtY2hpbGQge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAub2JqZWN0X19zcGVjOm50aC1jaGlsZCgyKSB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG4ub2JqZWN0LXNwZWNfX3ZhbHVlIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMTU2JTtcbiAgY29sb3I6ICNmZmY7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5vYmplY3Qtc3BlY19fdGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBjb2xvcjogdmFyKC0tYWNjZW50LWdvbGQpO1xufVxuXG4ub2JqZWN0X19ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiAjRUFFRkYzO1xuICBwYWRkaW5nLXRvcDogNDhweDtcbiAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG59XG5cbi5vYmplY3RfX2JvdHRvbSAuY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyNHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm9iamVjdF9fYm90dG9tIC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLm9iamVjdC1ib3R0b21fX3RleHQge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ub2JqZWN0LWJvdHRvbV9fYnV0dG9uIHtcbiAgaGVpZ2h0OiA3MnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDM5MnB4O1xufVxuXG4ub2JqZWN0X19hYm91dCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ub2JqZWN0X19hYm91dCAuc2VjdGlvbl9faGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm9iamVjdF9fYWJvdXQgLnNlY3Rpb25fX2hlYWRlciAudGl0bGVzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5vYmplY3QtYWJvdXRfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5vYmplY3QtYWJvdXRfX2ltZyB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5vYmplY3QtYWJvdXRfX2ltZzpob3ZlciBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xufVxuXG4ub2JqZWN0LWFib3V0X19pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS10cmRzKTtcbn1cblxuLm9iamVjdC1hYm91dF9faWNvbiB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLm9iamVjdC1hYm91dF9fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIGdhcDogMzBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAub2JqZWN0LWFib3V0X19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIG1heC13aWR0aDogNjA0cHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLm9iamVjdC1hYm91dF9fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICBnYXA6IDYwcHg7XG4gIH1cbn1cbi5vYmplY3QtYWJvdXRfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYWRkKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMTEzJTtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4ub2JqZWN0LWFib3V0X19pbnRybyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0MyU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM3MTgyQTA7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLm9iamVjdF9fc2VsZWN0IHtcbiAgYmFja2dyb3VuZDogI0VBRUZGMztcbiAgcGFkZGluZy10b3A6IDk2cHg7XG4gIHBhZGRpbmctYm90dG9tOiA5NnB4O1xufVxuXG4ub2JqZWN0X19zZWxlY3QgLnNlY3Rpb25fX2hlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5vYmplY3RfX3NlbGVjdCAuc2VjdGlvbl9faGVhZGVyIC50aXRsZXMge1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm9iamVjdC1hcnRpY2xlX19pbmZvIHtcbiAgcGFkZGluZy10b3A6IDMzcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZy1ib3R0b206IDMzcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAub2JqZWN0LWFydGljbGVfX2luZm8ge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG4ub2JqZWN0LWFydGljbGVfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDQ4cHg7XG59XG5cbi5vYmplY3QtYXJ0aWNsZV9faXRlbSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMS40ZnIgMWZyO1xuICBnYXA6IDYwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAub2JqZWN0LWFydGljbGVfX2l0ZW0ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm9iamVjdC1hcnRpY2xlX19pdGVtIHtcbiAgICBnYXA6IDQ4cHg7XG4gIH1cbn1cbi5vYmplY3QtYXJ0aWNsZV9faXRlbTpudGgtY2hpbGQoMm4pIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMS40ZnI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAub2JqZWN0LWFydGljbGVfX2l0ZW06bnRoLWNoaWxkKDJuKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbi5vYmplY3QtYXJ0aWNsZV9faXRlbTpudGgtY2hpbGQoMm4pIC5vYmplY3QtYXJ0aWNsZV9fc2xpZGVyIHtcbiAgb3JkZXI6IDI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAub2JqZWN0LWFydGljbGVfX2l0ZW06bnRoLWNoaWxkKDJuKSAub2JqZWN0LWFydGljbGVfX3NsaWRlciB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbn1cbi5vYmplY3QtYXJ0aWNsZV9fc3dpcGVyIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ub2JqZWN0LWFydGljbGVfX3NsaWRlciB7XG4gIG1pbi13aWR0aDogMDtcbn1cblxuLm9iamVjdC1hcnRpY2xlX19zbGlkZXIgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ub2JqZWN0LWFydGljbGVfX3NsaWRlciAuc3dpcGVyLXNsaWRlIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ub2JqZWN0LWFydGljbGVfX3NsaWRlciAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICBib3R0b206IDI0cHggIWltcG9ydGFudDtcbn1cblxuLm9iamVjdC1hcnRpY2xlX19zbGlkZXIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICMxOTc4ZTU7XG4gIG9wYWNpdHk6IDE7XG4gIG1hcmdpbjogMCAzcHggIWltcG9ydGFudDtcbn1cblxuLm9iamVjdC1hcnRpY2xlX19zbGlkZXIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLm9iamVjdC1hcnRpY2xlX19zbGlkZXIgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIHdpZHRoOiA4MnB4O1xuICBoZWlnaHQ6IDMzcHg7XG4gIGxlZnQ6IDI0cHg7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5vYmplY3QtYXJ0aWNsZV9fc2xpZGVyIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICB3aWR0aDogODJweDtcbiAgaGVpZ2h0OiAzM3B4O1xuICByaWdodDogMjRweDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm9iamVjdC1hcnRpY2xlX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWFkZCk7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBsaW5lLWhlaWdodDogMTA0JTtcbiAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm9iamVjdC1hcnRpY2xlX190aXRsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDY0cHg7XG4gIGJhY2tncm91bmQ6ICMxOTc4ZTU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xufVxuXG4ub2JqZWN0LWFydGljbGVfX2ludHJvIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuLm9iamVjdC1hcnRpY2xlX19pbnRybyBwICsgcCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5vYmplY3QtYXJ0aWNsZV9fcHJlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTUwJTtcbn1cblxuLm9iamVjdC1hcnRpY2xlX19wcmVzIHNwYW4ge1xuICBwYWRkaW5nOiAxMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xufVxuXG4ub2JqZWN0X19tYXBzIHtcbiAgcGFkZGluZzogMDtcbn1cblxuI29iamVjdF9fbWFwIHtcbiAgaGVpZ2h0OiA3MDBweDtcbn1cblxuW2NsYXNzKj15bWFwcy0yXVtjbGFzcyo9LWdyb3VuZC1wYW5lXSB7XG4gIGZpbHRlcjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnPjxmaWx0ZXIgaWQ9J2dyYXlzY2FsZSc+PGZlQ29sb3JNYXRyaXggdHlwZT0nbWF0cml4JyB2YWx1ZXM9JzAuMzMzMyAwLjMzMzMgMC4zMzMzIDAgMCAwLjMzMzMgMC4zMzMzIDAuMzMzMyAwIDAgMC4zMzMzIDAuMzMzMyAwLjMzMzMgMCAwIDAgMCAwIDEgMCcvPjwvZmlsdGVyPjwvc3ZnPiNncmF5c2NhbGVcIik7XG4gIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG59XG5cbi55bWFwcy0yLTEtNzktY29weXJpZ2h0cy1wYW5lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYmFsbG9vbi1yb290IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTY1cHg7XG4gIHRvcDogLTE3MHB4O1xufVxuXG4uYmFsbG9vbi0tY29udGFjdHMge1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogNzVweDtcbiAgbGVmdDogLTEwMHB4O1xuICB0b3A6IC0xMDBweDtcbn1cblxuLmJhbGxvb24tLWNvbnRhY3RzIC5iYWxsb29uLXJvb3QtaW5uZXIge1xuICB3aWR0aDogMjAwcHg7XG4gIHBhZGRpbmc6IDI1cHg7XG59XG5cbi5iYWxsb29uLS1jb250YWN0cyAuYmFsbG9vbi1yb290LWlubmVyOjpiZWZvcmUge1xuICBsZWZ0OiA5MHB4O1xufVxuXG4uYmFsbG9vbi1yb290LWlubmVyIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgNHB4IDZweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgcGFkZGluZzogMHB4O1xuICB3aWR0aDogMzMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmJhbGxvb24tcm9vdC1pbm5lcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTdweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3R0b206IC04cHg7XG4gIGxlZnQ6IDE1N3B4O1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgNHB4IDZweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTEzMHB4KSB7XG4gIC5iYWxsb29uLXJvb3QtaW5uZXIge1xuICAgIGdhcDogMTJweDtcbiAgfVxufVxuLmJhbGxvb24tcm9vdC1pbm5lciAuY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHJpZ2h0OiAxM3B4O1xuICB0b3A6IDdweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBjb2xvcjogIzAwMDtcbiAgei1pbmRleDogNTtcbn1cblxuLmJhbGxvb24taW5mbyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDJmcjtcbiAgZ2FwOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmJhbGxvb24taW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLmJhbGxvb24tdGV4dCB7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uYmFsbG9vbi1oZWFkIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMTEzJTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYWRkKTtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuXG4uYmFsbG9vbi1pbnRybyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0MyU7XG4gIGNvbG9yOiAjNzE4MkEwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uYmFsbG9vbi1zcGVjIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzFlMWUxZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExMzBweCkge1xuICAuYmFsbG9vbi1zcGVjIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFsbG9vbi1zcGVjIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbn1cbi5iYWxsb29uLXByaWNlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuXG4uYmFsbG9vbi1zcSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIGNvbG9yOiAjNzE4MkEwO1xufVxuXG4uYmFsbG9vbi1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICBjb2xvcjogIzNhMTkyMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbGxvb24tbGluayB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG4ub2JqZWN0X19wcmVzIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jb250ZW50L29iamVjdHMvYmdfcHJlcy53ZWJwKSBuby1yZXBlYXQgY2VudGVyL2NvdmVyO1xufVxuXG4ub2JqZWN0LXByZXNfX3dyYXAge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDEwcHggNTBweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IDMwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAub2JqZWN0LXByZXNfX3dyYXAge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm9iamVjdC1wcmVzX193cmFwIHtcbiAgICBwYWRkaW5nOiA0OHB4IDMwcHg7XG4gIH1cbn1cbi5vYmplY3QtcHJlc19faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZy10b3A6IDQ4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5vYmplY3QtcHJlc19faW5mbyB7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5vYmplY3QtcHJlc19faW1nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4ub2JqZWN0LXByZXNfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYWRkKTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDY0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm9iamVjdC1wcmVzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICB9XG59XG4ub2JqZWN0LXByZXNfX2ludHJvIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMTU2JTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLm9iamVjdC1wcmVzX19saW5rIHtcbiAgZ2FwOiAxMHB4O1xufVxuXG4uY29uc3VsIHtcbiAgYmFja2dyb3VuZDogI0VBRUZGMztcbn1cblxuLmNvbnN1bF9fd3JhcCB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMCA0cHggNnB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDYwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29uc3VsX193cmFwIHtcbiAgICBwYWRkaW5nOiA2MHB4IDMwcHg7XG4gIH1cbn1cbi5jb25zdWxfX3RpdGxlIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMDQlO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1hZGQpO1xuICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29uc3VsX190aXRsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDY0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiAjMTk3OGU1O1xufVxuXG4uY29uc3VsX19pY29ucyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ2FwOiA0OHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnN1bF9faWNvbnMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4uY29uc3VsX193cmFwIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyZnIgMnB4IDEuMWZyO1xuICBnYXA6IDMwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY29uc3VsX193cmFwIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLmNvbnN1bF9fZm9ybS1saW5lIHtcbiAgYmFja2dyb3VuZDogIzY0NzQ4YjtcbiAgb3BhY2l0eTogMC4zO1xufVxuXG4uY29uc3VsX19pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uY29uc3VsX19leHBlcnQge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDY0cHggMWZyO1xuICBnYXA6IDI0cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jb25zdWwtZXhwZXJ0X19pbWcgaW1nIHtcbiAgYm9yZGVyOiAycHggc29saWQgI0VBRUZGMztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uY29uc3VsLWV4cGVydF9fdGl0bGUge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1hZGQpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMTMlO1xufVxuXG4uY29uc3VsLWV4cGVydF9faW50cm8ge1xuICBjb2xvcjogIzcxODJBMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTQzJTtcbn1cblxuLmNvbnN1bF9fZm9ybS10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIGNvbG9yOiAjMzMzO1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xufVxuXG4uZm9ybV9fZXJyb3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IC0zMHB4O1xuICBjb2xvcjogI2YwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5mb3JtX19zdGF0dXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IC0zMHB4O1xuICBjb2xvcjogZ3JlZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uY29uc3VsX19mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29uc3VsX19mb3JtIC5jaGVja2JveF9fZ3JvdXAgaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5jb25zdWxfX2Zvcm0gLmNoZWNrYm94X19ncm91cCBpbnB1dDpjaGVja2VkICsgc3Bhbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGxlZnQ6IDNweDtcbiAgdG9wOiAzcHg7XG4gIGJhY2tncm91bmQ6ICMzQjgyRjY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLmNvbnN1bF9fZm9ybSAuY2hlY2tib3hfX2dyb3VwIHNwYW4ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjFweCAxZnI7XG4gIGdhcDogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29uc3VsX19mb3JtIC5jaGVja2JveF9fZ3JvdXAgc3Bhbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDIxcHg7XG4gIGhlaWdodDogMjFweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjM0I4MkY2O1xufVxuXG4uc2VsZWN0X19maWx0ZXIge1xuICBtYXJnaW4tYm90dG9tOiA0OXB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cblxuLnNlbGVjdC1maXRsZXJfX2J0biB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZy1ib3R0b206IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE2NyU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjNzE4MkEwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzcxODJBMDtcbiAgZmxleDogMSAwIGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlbGVjdC1maXRsZXJfX2J0bi5hY3RpdmUge1xuICBjb2xvcjogIzNCODJGNjtcbiAgYm9yZGVyLWNvbG9yOiAjM0I4MkY2O1xufVxuXG4uc2VsZWN0LWZpdGxlcl9fYnRuLmFjdGl2ZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTJweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjM0I4MkY2O1xufVxuXG4uc2VsZWN0X19yZXN1bHQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDI0cHg7XG59XG5cbi5zZWxlY3QtcmVzdWx0X19pbWcge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIzNCwgMjM5LCAyNDMsIDAuNCk7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbi5zZWxlY3QtcmVzdWx0X19pbWcgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2VsZWN0LXJlc3VsdF9faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuLnNlbGVjdC1yZXN1bHRfX3ZhbHVlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTUwJTtcbn1cblxuLnNlbGVjdC1yZXN1bHRfX21pbiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0MyU7XG4gIGNvbG9yOiAjNzE4MkEwO1xufVxuXG4uc2VsZWN0LXJlc3VsdF9fY29sOmxhc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnNlbGVjdC1yZXN1bHRfX2xpbmsge1xuICBoZWlnaHQ6IDU2cHg7XG59XG5cbi5zZWxlY3RfX3Jlc3VsdHMtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG4ucmVzdWx0LXN3aXBlci1idXR0b24tcHJldiB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMCA0cHggNnB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5yZXN1bHQtc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDRweCA2cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnJlc3VsdC1zd2lwZXItYnV0dG9uLXByZXYge1xuICBsZWZ0OiAtNzJweDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLXRyZHMpO1xuICB6LWluZGV4OiA1O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQzMHB4KSB7XG4gIC5yZXN1bHQtc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBsZWZ0OiAtMTBweDtcbiAgfVxufVxuLnJlc3VsdC1zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgb3BhY2l0eTogMC4yNTtcbn1cblxuLnJlc3VsdC1zd2lwZXItYnV0dG9uLW5leHQge1xuICByaWdodDogLTcycHg7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS10cmRzKTtcbiAgei1pbmRleDogNTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzBweCkge1xuICAucmVzdWx0LXN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgcmlnaHQ6IC0xMHB4O1xuICB9XG59XG4ucmVzdWx0LXN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBvcGFjaXR5OiAwLjI1O1xufVxuXG4ucGFnZS1pbm5lciAubmF2YmFyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLnBhZ2UtaW5uZXIgLnByb2plY3RzX19zZWN0aW9uIHtcbiAgcGFkZGluZy10b3A6IDE0NHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOTZweDtcbn1cblxuLnBhZ2UtaW5uZXIgLmJyZWFkX190ZXh0IHtcbiAgY29sb3I6ICMyNTI1MjU7XG59XG5cbi5wYWdlLWlubmVyIC5icmVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbi5wYWdlLWlubmVyIGgxIHNwYW4ge1xuICBjb2xvcjogdmFyKC0tYWNjZW50LWdvbGQpO1xufVxuXG4ucGFnZS1pbm5lciAucHJvamVjdHNfX3NlY3Rpb24gLnNlY3Rpb25fX2hlYWRlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4ucGFnZS1pbm5lciAucHJvamVjdHNfX3NlY3Rpb24gLnNlY3Rpb25fX2ludHJvIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ucGFnZS1pbm5lciAucHJvamVjdHNfX3NlY3Rpb24gLmZpbHRlcl9fYmFyIHtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbn1cblxuLmNvbXBhbnlfX2hlYWRlciB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uY29tcGFueV9faGVhZGVyIC5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5jb21wYW55X190b3Age1xuICBtaW4taGVpZ2h0OiA1MTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBwYWRkaW5nLXRvcDogMTEycHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuXG4uY29tcGFueV9fdG9wIC5icmVhZF9fdGV4dCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY29tcGFueV9faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uY29tcGFueV9fYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uY29tcGFueV9fc3VidGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQtZ29sZCk7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5jb21wYW55X19oMSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWFkZCk7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiA2NHB4O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBtYXgtd2lkdGg6IDY4MHB4O1xufVxuXG4uY29tcGFueV9faW50cm8ge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNTYlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogNDUwcHg7XG59XG5cbi5jb21wYW55LWFib3V0X193cmFwIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyZnIgMS4xZnI7XG4gIGdhcDogMTAwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjMwcHgpIHtcbiAgLmNvbXBhbnktYWJvdXRfX3dyYXAge1xuICAgIGdhcDogNDhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb21wYW55LWFib3V0X193cmFwIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tcGFueS1hYm91dF9fd3JhcCAuc2VjdGlvbl9faGVhZGVyIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4uY29tcGFueS1hYm91dF9faW1nIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDRweCA2cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb21wYW55LWFib3V0X19pbWcge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxufVxuLmNvbXBhbnktYWJvdXRfX2ltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5jb21wYW55LWFib3V0X190ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMTU2JTtcbn1cblxuLnNlY3Rpb25fX2NvbnRlbnQgcCArIHAge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4uc2VjdGlvbl9fY29udGVudCBwICsgYmxvY2txdW90ZSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5zZWN0aW9uX19jb250ZW50IGJsb2NrcXVvdGUge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWFkZCk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDExMyU7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgdmFyKC0tYWNjZW50LWdvbGQpO1xuICBtYXgtd2lkdGg6IDQ0MHB4O1xufVxuXG4uc2VjdGlvbl9fY29udGVudCBibG9ja3F1b3RlOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY29tcGFueV9faWNvbnMge1xuICBiYWNrZ3JvdW5kOiAjRUFFRkYzO1xufVxuXG4uY29tcGFueV9faWNvbnMgLnNlY3Rpb25fX2hlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xufVxuXG4uY29tcGFueS12YWx1ZV9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tcGFueS12YWx1ZV9fbGlzdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ2FwOiA0OHB4IDE2cHg7XG4gIH1cbn1cbi5jb21wYW55LXZhbHVlX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZmxleDogMSAwIGF1dG87XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tcGFueS12YWx1ZV9faXRlbSB7XG4gICAgZmxleDogYXV0bztcbiAgfVxufVxuLmNvbXBhbnktdmFsdWVfX3RvcCB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBsaW5lLWhlaWdodDogMTA0JTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzBhMTkyZjtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYWRkKTtcbn1cblxuLmNvbXBhbnktdmFsdWVfX2ludHJvIHtcbiAgY29sb3I6IHZhcigtLWFjY2VudC1nb2xkKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTYwJTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmNvbXBhbnlfX2JvdHRvbSB7XG4gIHBhZGRpbmctdG9wOiAxNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jb250ZW50L2NvbXBhbnlfYmcuanBnKSBuby1yZXBlYXQgY2VudGVyL2NvdmVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIzMHB4KSB7XG4gIC5jb21wYW55X19ib3R0b20ge1xuICAgIHBhZGRpbmctdG9wOiA5NXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA5NXB4O1xuICB9XG59XG4uY29tcGFueS1ib3R0b21fX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYWRkKTtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDY0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAyMDBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMzBweCkge1xuICAuY29tcGFueS1ib3R0b21fX3RpdGxlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4uY29tcGFueS1ib3R0b21fX3RpdGxlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogNjRweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFjY2VudC1nb2xkKTtcbn1cblxuLmNvbXBhbnktYm90dG9tX19pbnRybyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE1NiU7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tcGFueS1ib3R0b21fX2ludHJvIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4uY29tcGFueS1ib3R0b21fX2luZm8ge1xuICB3aWR0aDogNTAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbXBhbnktYm90dG9tX19pbmZvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvbXBhbnktaWNvbnNfX2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICBnYXA6IDMycHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tcGFueS1pY29uc19fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbi5jb21wYW55LWljb25zX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDRweCA2cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogNjBweCAyNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jb21wYW55LWljb25zX19pbWcge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4uY29tcGFueS1pY29uc19fdGl0bGUge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1hZGQpO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDEwNCU7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY29tcGFueS1pY29uc19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb21wYW55LWljb25zX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICB9XG59XG4uY29tcGFueS1pY29uc19faW50cm8ge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNDMlO1xuICBjb2xvcjogIzcxODJBMDtcbiAgcGFkZGluZy1yaWdodDogMTUlO1xuICBwYWRkaW5nLWxlZnQ6IDE1JTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jb21wYW55LWljb25zX19pbnRybyB7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIG1heC13aWR0aDogMjIwcHg7XG4gIH1cbn1cbi5jb250YWN0c19faGVhZGVyIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5jb250YWN0c19faGVhZGVyIC5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5jb250YWN0c19fdG9wIHtcbiAgbWluLWhlaWdodDogNTEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgcGFkZGluZy10b3A6IDExMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cblxuLmNvbnRhY3RzX190b3AgLmJyZWFkX190ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jb250YWN0c19faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uY29udGFjdHNfX2JnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmNvbnRhY3RzX19zdWJ0aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWFjY2VudC1nb2xkKTtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLmNvbnRhY3RzX19oMSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWFkZCk7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiA2NHB4O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBtYXgtd2lkdGg6IDY4MHB4O1xufVxuXG4uY29udGFjdHNfX2ludHJvIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMTU2JTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDQ1MHB4O1xufVxuXG4uY29udGFjdHMtYWJvdXRfX2ltZyB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMCA0cHggNnB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jb250YWN0cy1hYm91dF9faW1nIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbnRhY3RzLWFib3V0X193cmFwIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMmZyO1xuICBnYXA6IDMycHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhY3RzLWFib3V0X193cmFwIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFjdHMtYWJvdXRfX3dyYXAge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhY3RzLWFib3V0X193cmFwIC5zZWN0aW9uX19oZWFkZXIge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG4uY29udGFjdHMtYWJvdXRfX2luZm8ge1xuICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY29udGFjdHMtYWJvdXRfX2luZm8ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250YWN0cy1hYm91dF9faW5mbyB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5jb250YWN0cy1hYm91dF9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjRweDtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuLmNvbnRhY3RzLWFib3V0X19pdGVtLXRpdGxlIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktYmx1ZSk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5jb250YWN0cy1hYm91dF9fdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE1NiU7XG59XG5cbi5jb250YWN0cy1hYm91dF9faXRlbS12YWx1ZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE1NiU7XG59XG5cbi5jb250YWN0cy1hYm91dF9faXRlbS0tcGhvbmUge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDEwNCU7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWFkZCk7XG59XG5cbi5jb250YWN0c19fYnRuIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgaGVpZ2h0OiA1NnB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzMjhweDtcbn1cblxuLnBhZ2VfX2hlYWRlciB7XG4gIHBhZGRpbmctdG9wOiAxNDRweDtcbiAgYmFja2dyb3VuZDogI0VBRUZGMztcbn1cblxuLnBhZ2VfX2hlYWRlciAuc2VjdGlvbl9faGVhZGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5wYWdlX19oZWFkZXIgLnNlY3Rpb25fX2ludHJvIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uam91cm5hbC1pbm5lcl9fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIGdhcDogMzJweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5qb3VybmFsLWlubmVyX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuam91cm5hbC1pbm5lcl9fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiA2MHB4O1xuICB9XG59XG4uam91cm5hbC1pbm5lcl9faW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4uam91cm5hbC1pbm5lcl9faW1nOmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG5cbi5qb3VybmFsLWlubmVyX19pbWcgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS10cmRzKTtcbn1cblxuLmpvdXJuYWwtaW5uZXJfX3N1YiB7XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQtZ29sZCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLmpvdXJuYWwtaW5uZXJfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYWRkKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMTEzJTtcbiAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5qb3VybmFsLWlubmVyX19pbnRybyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0MyU7XG4gIGNvbG9yOiAjNzE4MkEwO1xufVxuXG4ucGFnZV9faGVybyB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLnBhZ2VfX2hlcm8gLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLnBhZ2VfX3RvcCB7XG4gIG1pbi1oZWlnaHQ6IDUxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIHBhZGRpbmctdG9wOiAxMTJweDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG5cbi5wYWdlX190b3AgLmJyZWFkX190ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wYWdlX19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGhlaWdodDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5wYWdlX19iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5wYWdlX19zdWJ0aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWFjY2VudC1nb2xkKTtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLnBhZ2VfX2gxIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYWRkKTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDY0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIG1heC13aWR0aDogNjgwcHg7XG59XG5cbi5wYWdlX19pbnRybyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE1NiU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA0NTBweDtcbn1cblxuLnBhZ2UtYXJ0aWNsZSAuYnJlYWQge1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xufVxuXG4ucGFnZS1hcnRpY2xlIC5wYWdlX19jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDk2cHg7XG59XG5cbi5wYWdlLWFydGljbGUgLnBhZ2VfX2NvbnRlbnQgLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogODQ2cHg7XG59XG5cbi5wYWdlLWFydGljbGUgLnBhZ2VfX2NvbnRlbnQgaDIge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1hZGQpO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDEwNCU7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbi5wYWdlLWFydGljbGUgLnBhZ2VfX2NvbnRlbnQgcCArIHAge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuXG4ucGFnZS1hcnRpY2xlIC5wYWdlX19jb250ZW50IHAgKyBoMiwgLnBhZ2UtYXJ0aWNsZSAucGFnZV9fY29udGVudCB1bCArIGgyIHtcbiAgbWFyZ2luLXRvcDogNDhweDtcbn1cblxuLnBhZ2UtYXJ0aWNsZSAucGFnZV9fY29udGVudCBwICsgYmxvY2txdW90ZSB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5cbi5wYWdlLWFydGljbGUgLnBhZ2VfX2NvbnRlbnQgYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYWRkKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMTEzJTtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCB2YXIoLS1hY2NlbnQtZ29sZCk7XG59XG5cbi5wYWdlLWFydGljbGUgLnBhZ2VfX2NvbnRlbnQgYmxvY2txdW90ZTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnBhZ2UtYXJ0aWNsZSAucGFnZV9fY29udGVudCBibG9ja3F1b3RlIC5uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMTU2JTtcbiAgY29sb3I6ICM3MTgyQTA7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250KTtcbn1cblxuLnBhZ2UtYXJ0aWNsZSAucGFnZV9fY29udGVudCBwICsgdWwge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuXG4ucGFnZS1hcnRpY2xlIC5wYWdlX19jb250ZW50IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4ucGFnZS1hcnRpY2xlIC5wYWdlX19jb250ZW50IHVsOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucGFnZS1hcnRpY2xlIC5wYWdlX19jb250ZW50IHVsIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi5wYWdlLWFydGljbGUgLnBhZ2VfX2NvbnRlbnQgdWwgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFjY2VudC1nb2xkKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAycHg7XG4gIHRvcDogNnB4O1xufVxuXG4ucGFnZS1hcnRpY2xlIC5wYWdlX19jb250ZW50IHAgKyB0YWJsZSB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5cbi5wYWdlLWFydGljbGUgLnBhZ2VfX2NvbnRlbnQgdGFibGUge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG4ucGFnZS1hcnRpY2xlIC5wYWdlX19jb250ZW50IHRhYmxlIHRyIHRoIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWNjZW50LWdvbGQpO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYWRkKTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLnBhZ2UtYXJ0aWNsZSAucGFnZV9fY29udGVudCB0YWJsZTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnBhZ2UtYXJ0aWNsZSAucGFnZV9fY29udGVudCB0YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYWNjZW50LWdvbGQpO1xufVxuXG4ucGFnZS1hcnRpY2xlIC5wYWdlX19jb250ZW50IHAgKyAudGFibGVfX3Njcm9sbCB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5cbi5wYWdlLWFydGljbGUgLnBhZ2VfX2NvbnRlbnQgLnRhYmxlX19zY3JvbGwge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG4ucGFnZS1hcnRpY2xlIC5wYWdlX19jb250ZW50IC50YWJsZV9fc2Nyb2xsOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucGFnZV9faW50cm90ZXh0IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYWRkKTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMTEzJTtcbn1cblxuLnRhYmxlX19zY3JvbGwge1xuICBvdmVyZmxvdy14OiBhdXRvO1xufVxuXG4uY29udGVudF9fZ2FsbGVyeSB7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG59XG5cbi5jb250ZW50LWdhbGxlcnlfX2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4uY29udGVudC1nYWxsZXJ5X19saXN0IGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNvbnRlbnQtZ2FsbGVyeV9fbGlzdCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb3VudC0tdHdvIC5jb250ZW50LWdhbGxlcnlfX2xpc3Qge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG59XG5cbi5jb250ZW50LWdhbGxlcnlfX2ludHJvIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjNzE4MkEwO1xufSIsIkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PUludGVyOml0YWwsb3Bzeix3Z2h0QDAsMTQuLjMyLDEwMC4uOTAwOzEsMTQuLjMyLDEwMC4uOTAwJmRpc3BsYXk9c3dhcCcpOyIsIi8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKi9cblxuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAqL1xuXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIG1hcmdpbjogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCB7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHsgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXG4gKi9cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cblxuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIE1pc2NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICovXG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAqL1xuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCJAdXNlIFwic2FzczptZXRhXCJcbkB1c2UgXCJ1dGlscy9saWJzXCJcbkB1c2UgXCJ1dGlscy92YXJzXCJcbkB1c2UgXCJ1dGlscy9taXhpbnNcIlxuQHVzZSBcInV0aWxzL2ZvbnRzXCJcblxuXFw6cm9vdFxuXHQtLXByaW1hcnktYmxhY2s6ICMwMDBcblx0LS1wcmltYXJ5LWJsdWU6ICMyQzcwQkVcblx0LS1hY2NlbnQtYmx1ZTogIzAwNjJBRFxuXHQtLWNhcmRzOiAjRjVGNUY1XG5cdC0tdGV4dDogIzEwMTAxMFxuXHQtLXRleHQtdHdvOiAjN0U3RTdFXG5cdC0taWNvbnM6ICMyOTJEMzJcblx0LS1iZy1saWdodDogI2VhZWZmM1xuXHQtLXdoaXRlOiAjZmZmZmZmXG5cdC0tY29sb3Itd2hpdGU6ICNmZmZmZmZcblx0LS1ib3JkZXItY29sb3I6ICNlYWVmZjNcblx0LS1mb250OiBcIkludGVyXCIsIHNhbnMtc2VyaWYgXG5cdC0tY29udGFpbmVyOiAxNTUwcHhcblx0LS10cmRzOiAuMjVzXG5cbipcblx0Ym94LXNpemluZzogYm9yZGVyLWJveFxuXG5odG1sXG5cdG1pbi1oZWlnaHQ6IDEwMCVcblx0X2hlaWdodDogMTAwJVxuXHRmb250OiA0MDAgMThweCB2YXIoLS1mb250KVxuXHRmb250LXNpemU6IDE4cHhcblx0Zm9udC1zaXplOiBjbGFtcCgxMnB4LCBjYWxjKDF2dyAtIDAuNHB4KSwgMTRweClcblxuYm9keVxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSlcblx0Y29sb3I6IHZhcigtLXRleHQpXG5cdGxpbmUtaGVpZ2h0OiBub3JtYWxcblx0c2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGhcblx0dGV4dC1yZW5kZXJpbmc6IG9wdGltaXplU3BlZWRcblx0bWluLXdpZHRoOiAzMDBweFxuXHRtaW4taGVpZ2h0OiAxMDAlXG5cdGRpc3BsYXk6IGZsZXhcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtblxuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cblx0b3ZlcmZsb3cteDogaGlkZGVuIFxuXHR3aWR0aDogMTAwJVxuXHRtaW4taGVpZ2h0OiAxMDB2aFx0XG5cdGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG9cblx0Zm9udC1zdHlsZTogbm9ybWFsXG5cdHBhZGRpbmctdG9wOiAxODVweFxuXG5cdCYuZml4ZWRcblx0XHRvdmVyZmxvdzogaGlkZGVuXG5cdFx0cGFkZGluZy1yaWdodDogMTVweFxuXG5cdEBpbmNsdWRlIG1peGlucy53aWRlXG5cdFx0Zm9udC1zaXplOiAxNnB4XG5cblx0QGluY2x1ZGUgbWl4aW5zLnRhYmxldFxuXHRcdGZvbnQtc2l6ZTogMTZweFxuXG5cdEBpbmNsdWRlIG1peGlucy5tb2JpbGVcblx0XHRmb250LXNpemU6IDE0cHhcblx0XHRwYWRkaW5nLXRvcDogMTIwcHhcblxuXHQmOjphZnRlclxuXHRcdGNvbnRlbnQ6ICcnXG5cdFx0cG9zaXRpb246IGZpeGVkXHRcblx0XHR0b3A6IDBcblx0XHRyaWdodDogMFxuXHRcdGJvdHRvbTogMFxuXHRcdGxlZnQ6IDBcblx0XHR6LWluZGV4OiAzXG5cdFx0YmFja2dyb3VuZDogcmdiYSgyMywgMjMsIDIzLCAwLjc3KVxuXHRcdHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLXRyZHMpXG5cdFx0b3BhY2l0eTogMFxuXHRcdHZpc2liaWxpdHk6IGhpZGRlblxuXG5cdFx0QGluY2x1ZGUgbWl4aW5zLnRhYmxldFxuXHRcdFx0ei1pbmRleDogNVxuXG5cdCYub3BlbmZpbHRlclxuXG5cdFx0QGluY2x1ZGUgbWl4aW5zLnRhYmxldFxuXHRcdFx0ei1pbmRleDogNlxuXG5cdFx0Jjo6YWZ0ZXJcblx0XHRcdG9wYWNpdHk6IDFcblx0XHRcdHZpc2liaWxpdHk6IHZpc2libGVcblx0XHRcdHotaW5kZXg6IDZcblxuXHQmLm9wZW5kcm9wXG5cblx0XHQmOjphZnRlclxuXHRcdFx0b3BhY2l0eTogMVxuXHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZVxuXG5cdFx0LmRyb3Bkb3duXG5cdFx0XHRvcGFjaXR5OiAxXG5cdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlXG5cdFx0XHRtYXJnaW4tdG9wOiAxMHB4XG5cblx0XHRcdEBpbmNsdWRlIG1peGlucy50YWJsZXRcblx0XHRcdFx0bWFyZ2luLXRvcDogMFxuXG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94XG5cbnVsLFxub2xcblx0bGlzdC1zdHlsZTogbm9uZVxuXHRwYWRkaW5nOiAwXG5cbmJvZHksXG5oMSxcbmgyLFxuaDMsXG5oNCxcbnAsXG51bCxcbm9sLFxubGksXG5maWd1cmUsXG5maWdjYXB0aW9uLFxuYmxvY2txdW90ZSxcbmRsLFxuZGRcblx0bWFyZ2luOiAwXG5cbmE6bm90KFtjbGFzc10pXG5cdHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogYXV0b1xuXG5pbWdcblx0bWF4LXdpZHRoOiAxMDAlXG5cdGRpc3BsYXk6IGJsb2NrXG5cbmlucHV0LFxuYnV0dG9uLFxudGV4dGFyZWEsXG5zZWxlY3Rcblx0Zm9udDogaW5oZXJpdFxuXHRfd2lkdGg6IDEwMCVcblxuLyog0KPQtNCw0LvRj9C10Lwg0LLRgdC1INCw0L3QuNC80LDRhtC40Lgg0Lgg0L/QtdGA0LXRhdC+0LTRiyDQtNC70Y8g0LvRjtC00LXQuSwg0LrQvtGC0L7RgNGL0LUg0L/RgNC10LTQv9C+0YfQuNGC0LDQuSDQuNGFINC90LUg0LjRgdC/0L7Qu9GM0LfQvtCy0LDRgtGMICovXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSlcblx0KlxuXHRcdGFuaW1hdGlvbi1kdXJhdGlvbjogMC4wMW1zICFpbXBvcnRhbnRcblx0XHRhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxICFpbXBvcnRhbnRcblx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjAxbXMgIWltcG9ydGFudFxuXHRcdHNjcm9sbC1iZWhhdmlvcjogYXV0byAhaW1wb3J0YW50XG5cbmF1ZGlvLFxuY2FudmFzLFxuaWZyYW1lLFxuaW1nLFxuc3ZnLFxudmlkZW8sXG50ZXh0YXJlYVxuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlXG5cbnRleHRhcmVhXG5cdHJlc2l6ZTogbm9uZVxuXG5zZWN0aW9uXG5cdHBvc2l0aW9uOiByZWxhdGl2ZVxuXHRtYXJnaW4tYm90dG9tOiA2LjVyZW1cblxuaW5wdXQsXG5zZWxlY3QsXG5idXR0b25cblx0b3V0bGluZTogbm9uZVxuXG4uZC1mXG5cdGRpc3BsYXk6IGZsZXhcblxuLmEtY1xuXHRhbGlnbi1pdGVtczogY2VudGVyXG5cbi5qLWNcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXJcblxucFxuXHRtYXJnaW4tYm90dG9tOiAxNXB4XG5cbnAgKyBoM1xuXHRtYXJnaW4tdG9wOiAyNXB4XG5cbi5idG5cblx0Ym9yZGVyLXJhZGl1czogMTBweFxuXHRwYWRkaW5nOiAxMHB4IDE1cHhcblx0ZGlzcGxheTogZmxleFxuXHRhbGlnbi1pdGVtczogY2VudGVyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZVxuXHRjb2xvcjogdmFyKC0td2hpdGUpXG5cdGZvbnQtd2VpZ2h0OiA2MDBcblx0Zm9udC1zaXplOiAxLjExcmVtXG5cdGxpbmUtaGVpZ2h0OiAxNjUlXG5cdHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLXRyZHMpXG5cdGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktYmx1ZSlcblx0dGV4dC1hbGlnbjogY2VudGVyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyXG5cdGdhcDogMThweFxuXHRjdXJzb3I6IHBvaW50ZXJcblx0Ym9yZGVyOiBub25lXG5cblx0JjpkaXNhYmxlZFxuXHRcdG9wYWNpdHk6IC41XG5cdFx0Y3Vyc29yOiBkZWZhdWx0XG5cblx0Jjpub3QoW2Rpc2FibGVkXSk6aG92ZXJcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWJsYWNrKVxuXHRcdGNvbG9yOiAjZmZmXG5cbi5pbnB1dFxuXHRib3JkZXItcmFkaXVzOiA0cHhcblx0Ym9yZGVyOiBub25lXG5cdGJvcmRlci1yaWdodDogbm9uZVxuXHRoZWlnaHQ6IDUwcHhcblx0cGFkZGluZzogMTNweCAzMHB4XG5cdGZvbnQtZmFtaWx5OiB2YXJzLiRiYXNlLWZvbnQtZmFtaWx5XG5cblx0QGluY2x1ZGUgbWl4aW5zLmxhcHRvcFxuXHRcdGhlaWdodDogNDBweFxuXHRcdHBhZGRpbmc6IDEwcHggMTdweFxuXHRcdGZvbnQtc2l6ZTogMTVweFxuXG5cdEBpbmNsdWRlIG1peGlucy5wbGFjZWhvbGRlclxuXHRcdGNvbG9yOiAjMDAwXG5cbi50ZXh0LS1sZWZ0XG5cdHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudFxuXG4udGV4dC0tcmlnaHRcblx0dGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudFxuXG4udGV4dC0tY2VudGVyXG5cdHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50XG5cbi5jb2xvci0tb3JhbmdlXG5cdGNvbG9yOiB2YXIoLS1jb2xvci1vcmFuZ2UpXG5cbi5jb2xvci0tYmx1ZVxuXHRjb2xvcjogdmFyKC0tY29sb3ItYmx1ZSlcblxuLmNvbG9yLS13aGl0ZVxuXHRjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpXG5cbi5jb2xvci0tZ3JheVxuXHRjb2xvcjogdmFyKC0tY29sb3ItZ3JheSlcblxuLmNvbG9yLS1nb2xkXG5cdGNvbG9yOiB2YXIoLS1hY2NlbnQtZ29sZClcblxuLmhpZGRlblxuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnRcblxuLmhpZGRlbi0tZGVrc3RvcFxuXHRkaXNwbGF5OiBub25lXG5cblx0QGluY2x1ZGUgbWl4aW5zLnRhYmxldFxuXHRcdGRpc3BsYXk6IGJsb2NrXG5cbi5oaWRkZW4tLXRhYmxldFxuXHRkaXNwbGF5OiBibG9ja1xuXG5cdEBpbmNsdWRlIG1peGlucy50YWJsZXRcblx0XHRkaXNwbGF5OiBub25lXG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHBcblx0bWFyZ2luOiAwXG5cdGZvbnQtd2VpZ2h0OiA0MDBcblx0bWFyZ2luLWJvdHRvbTogMS4zM3JlbVxuXG5oMVxuXHRmb250LXNpemU6IDNyZW1cblxuXHRAaW5jbHVkZSBtaXhpbnMud2lkZVxuXHRcdGZvbnQtc2l6ZTogMi41cmVtXG5cblx0QGluY2x1ZGUgbWl4aW5zLm1vYmlsZVxuXHRcdGZvbnQtc2l6ZTogMnJlbVxuXG5hXG5cdGNvbG9yOiB2YXIoLS1hY2NlbnQtYmx1ZSlcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmVcblx0dHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tdHJkcylcblx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZCwgdHJhbnNmb3JtLCBjb2xvciwgYm94LXNoYWRvd1xuXG5cdCY6aG92ZXJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmVcblx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeS1ibHVlKVxuXG51bFxuXHRsaXN0LXN0eWxlOiBub25lXG5cdHBhZGRpbmc6IDBcblx0bWFyZ2luOiAwXG5cbmltZ1xuXHRkaXNwbGF5OiBibG9ja1xuXHRtYXgtd2lkdGg6IDEwMCVcblxuLndyYXBwZXJcblx0ZGlzcGxheTogZmxleFxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uXG5cdG1pbi1oZWlnaHQ6IDEwMCVcblxuLnNlY3Rpb25fX2NvbnRlbnRcblx0cG9zaXRpb246IHJlbGF0aXZlXG5cdHotaW5kZXg6IDVcblx0cGFkZGluZzogMFxuXHRtYXJnaW4tYm90dG9tOiBhdXRvXG5cbi5jb250YWluZXJcblx0bWF4LXdpZHRoOiB2YXIoLS1jb250YWluZXIpXG5cdG1hcmdpbjogMCBhdXRvXG5cdHBhZGRpbmc6IDAgNDBweFxuXHR3aWR0aDogMTAwJVxuXG5cdEBpbmNsdWRlIG1peGlucy5sYXB0b3Bcblx0XHRwYWRkaW5nOiAwIDIwcHhcblxuXHRAaW5jbHVkZSBtaXhpbnMudGFibGV0XG5cdFx0cGFkZGluZzogMCAyMHB4XG5cbi5mbGV4XG5cdGlzcGxheTogZmxleFxuXG4uZmxleC1jb2xcblx0ZXgtZGlyZWN0aW9uOiBjb2x1bW5cblxuLml0ZW1zLWNlbnRlclxuXHRhbGlnbi1pdGVtczogY2VudGVyXG5cbi5qdXN0aWZ5LWJldHdlZW5cblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXG5cbi5nYXAtNFxuXHRnYXA6IDE2cHhcblxuLmdhcC04XG5cdGdhcDogMzJweFxuXG4uc2VjdGlvbl9fd3JhcHBlclxuXHR3aWR0aDogMTAwJVxuXHRtYXJnaW46IDAgYXV0b1xuXHRvdmVyZmxvdzogaGlkZGVuXG5cdHBhZGRpbmc6IDQ4cHggMFxuXG4uc2VjdGlvbl9fdGl0bGVcblx0Zm9udC13ZWlnaHQ6IDUwMFxuXHRmb250LXNpemU6IDJyZW1cblx0bGluZS1oZWlnaHQ6IDExMCVcblx0bWFyZ2luLWJvdHRvbTogMjBweFxuXG4uc2VjdGlvbl9fc3VidGl0bGVcblx0Zm9udC13ZWlnaHQ6IDQwMFxuXHRmb250LXNpemU6IDFyZW1cblx0bGluZS1oZWlnaHQ6IDExMCVcblx0Y29sb3I6IHZhcigtLXRleHQtdHdvKVxuXHRtYXJnaW4tYm90dG9tOiA4cHhcblxuXHRAaW5jbHVkZSBtaXhpbnMud2lkZVxuXHRcdG1hcmdpbi1ib3R0b206IDVweFxuXG4uc2VjdGlvbl9fbGlua1xuXHRmb250LXNpemU6IDEuMTFyZW1cblx0Y29sb3I6ICM3RTdFN0Vcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lXG5cdG1hcmdpbi1ib3R0b206IDFweFxuXG5cdCY6aG92ZXJcblx0XHRjb2xvcjogIzdFN0U3RVxuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lXG5cbi5zZWN0aW9uX190b3BcdFxuXHRkaXNwbGF5OiBmbGV4XG5cdGFsaWduLWl0ZW1zOiBmbGV4LWVuZFxuXHRtYXJnaW4tYm90dG9tOiAzMHB4XG5cdGdhcDogMTVweFxuXHRwb3NpdGlvbjogcmVsYXRpdmVcblxuXHRAaW5jbHVkZSBtaXhpbnMubW9iaWxlXG5cdFx0ZmxleC13cmFwOiB3cmFwXG5cdFx0Z2FwOiA4cHhcblxuXHRzdmcsIGltZ1xuXHRcdGNvbG9yOiAjNjg2ODY4XG5cdFx0d2lkdGg6IDIxcHhcblx0XHRoZWlnaHQ6IDE1cHhcblxuXHRcdEBpbmNsdWRlIG1peGlucy53aWRlXG5cdFx0XHR3aWR0aDogMTJweFxuXHRcdFx0aGVpZ2h0OiA4cHhcblxuXHQuc2VjdGlvbl9fdGl0bGVcblx0XHRtYXJnaW4tYm90dG9tOiAwXG5cbi5ibG9jay0tYm9yZGVyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZVxuXG5cdCY6YmVmb3JlXG5cdFx0Y29udGVudDogJydcblx0XHRwb3NpdGlvbjogYWJzb2x1dGVcblx0XHR0b3A6IDBcblx0XHRsZWZ0OiAwXG5cdFx0cmlnaHQ6IDBcblx0XHRib3R0b206IDBcblx0XHRib3JkZXItcmFkaXVzOiBpbmhlcml0XG5cdFx0cGFkZGluZzogMXB4XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI1NSwyNTUsMjU1LC4xKSwgcmdiYSgyNTUsMjU1LDI1NSwuMCksIHJnYmEoMjU1LDI1NSwyNTUsLjEpKVxuXHRcdC13ZWJraXQtbWFzazogbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKSBjb250ZW50LWJveCwgbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKVxuXHRcdC13ZWJraXQtbWFzay1jb21wb3NpdGU6IHhvclxuXHRcdG1hc2stY29tcG9zaXRlOiBleGNsdWRlXG5cdFx0ei1pbmRleDogMlxuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lXG5cbi5mb3JtX19pbnB1dFxuXHRib3JkZXI6IG5vbmVcblx0d2lkdGg6IDEwMCVcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3MTgyQTBcblx0cGFkZGluZy10b3A6IDhweFxuXHRwYWRkaW5nLWJvdHRvbTogOHB4XG5cdGZvbnQtd2VpZ2h0OiA1MDBcblx0Zm9udC1zaXplOiAxNHB4XG5cdGxpbmUtaGVpZ2h0OiAxNDMlXG5cbi5mb3JtX19sYWJlbFxuXHRkaXNwbGF5OiBibG9ja1xuXHR3aWR0aDogMTAwJVxuXHRtYXJnaW4tYm90dG9tOiA0MHB4XG5cbi5mb3JtX19idXR0b25cblx0Ym9yZGVyOiBub25lXG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50XG5cdGN1cnNvcjogcG9pbnRlclxuXHR3aWR0aDogMTAwJVxuXHRoZWlnaHQ6IDY4cHggIWltcG9ydGFudFxuXHRtYXJnaW4tYm90dG9tOiAyMHB4XG5cblx0JjpkaXNhYmxlZFxuXHRcdGN1cnNvcjogZGVmYXVsdFxuXHRcdG9wYWNpdHk6IC41XG5cblxuXG4ubmF2X19tb2JpbGVcblx0cG9zaXRpb246IGZpeGVkXG5cdGJhY2tncm91bmQ6ICNmZmZcblx0ei1pbmRleDogNTVcblx0bGVmdDogMFxuXHR0b3A6IDQwcHhcblx0d2lkdGg6IDEwMCVcblx0aGVpZ2h0OiAxMDAlXG5cdHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLXRyZHMpXG5cdG9wYWNpdHk6IDBcblx0dmlzaWJpbGl0eTogaGlkZGVuXG5cdG92ZXJmbG93LXg6IGF1dG9cblx0cGFkZGluZzogMTVweFxuXG5cdCYub3BlblxuXHRcdG9wYWNpdHk6IDFcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlXHRcblxuLm5hdi1tb2JpbGVfX3RpdGxlXG5cdGZvbnQtd2VpZ2h0OiA2MDBcblx0Zm9udC1zaXplOiAyNHB4XG5cdGxpbmUtaGVpZ2h0OiAxMDAlXG5cdG1hcmdpbi1ib3R0b206IDI1cHhcblxuLm5hdi1tb2JpbGVfX2xpc3QgXG5cdGRpc3BsYXk6IGZsZXhcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtblxuXG4ubmF2LW1vYmlsZV9faXRlbVxuXHRib3JkZXItdG9wOiAxcHggc29saWQgI2U5ZTllOVxuXHRwYWRkaW5nLXRvcDogMTZweFxuXHRwYWRkaW5nLWJvdHRvbTogMTZweFxuXG4ubmF2LW1vYmlsZV9fbGlua1xuXHRmb250LXdlaWdodDogNTAwXG5cdGZvbnQtc2l6ZTogMThweFxuXHR0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS10cmRzKVxuXHRjb2xvcjogdmFyKC0tdGV4dClcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lXG5cblx0Jjpob3ZlclxuXHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5LWJsdWUpXG5cbi5uYXYtbW9iaWxlX19waG9uZVxuXHRkaXNwbGF5OiBibG9ja1xuXHRmb250LWZhbWlseTogdmFyKC0tZm9udC1hZGQpXG5cdGZvbnQtc3R5bGU6IGl0YWxpY1xuXHRmb250LXdlaWdodDogNTAwXG5cdGZvbnQtc2l6ZTogNDhweFxuXHRsaW5lLWhlaWdodDogMTA0JVxuXG4ubmF2LW1vYmlsZV9fYnV0dG9uXG5cdGJvcmRlci1yYWRpdXM6IDhweFxuXHRwYWRkaW5nOiAyNHB4IDMycHhcblx0bWFyZ2luLXRvcDogMjBweFxuXHRkaXNwbGF5OiBibG9ja1xuXHRoZWlnaHQ6IDY4cHggIWltcG9ydGFudFxuXG5cblxuXG4ub3ZlcmxheVxuXHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNylcblx0b3BhY2l0eTogMFxuXHR2aXNpYmlsaXR5OiBoaWRkZW5cblx0cG9zaXRpb246IGZpeGVkXG5cdHotaW5kZXg6IDEwMFxuXHR0b3A6IDBcblx0cmlnaHQ6IDBcblx0Ym90dG9tOiAwXG5cdGxlZnQ6IDBcblx0dHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tdHJkcylcblxuXHQmLm9wZW5cblx0XHRvcGFjaXR5OiAxXG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZVxuXG4ub3BlbiBcblxuXHQub3ZlcmxheVxuXHRcdG9wYWNpdHk6IDFcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlXG5cbi5wb3B1cF9fdGhhbmtzIFxuXG5cdCYub3BlblxuXHRcdG9wYWNpdHk6IDFcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlXG5cblx0QGluY2x1ZGUgbWl4aW5zLnRhYmxldFxuXG5cdEBpbmNsdWRlIG1peGlucy5tb2JpbGVcblx0XHRmb250LXNpemU6IDE2cHhcblxuXHRzdmcsIGltZ1xuXHRcdHdpZHRoOiAxMDBweFxuXHRcdGhlaWdodDogMTAwcHhcblx0XHRcdFxuXHRcdEBpbmNsdWRlIG1peGlucy5tb2JpbGVcblx0XHRcdHdpZHRoOiA5NHB4XG5cdFx0XHRoZWlnaHQ6IDk0cHhcblxuI3JlY2FsbF9fd2FpdFxuXG5cdC5wb3B1cF9faW5uZXJcblx0XHRtYXgtd2lkdGg6IDc1MHB4XG5cblx0LnBvcHVwX19sb2dvIFxuXG5cdFx0aW1nXG5cdFx0XHR3aWR0aDogMzQ1cHhcblxuXHQucG9wdXBfX2xvZ29cblx0XHRtYXJnaW4tcmlnaHQ6IDQwcHhcblxuXHQucG9wdXBfX3RpdGxlIFxuXHRcdG1hcmdpbi10b3A6IDYwcHhcblx0XHRmb250LXNpemU6IDIuNjZyZW1cblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4XG5cblx0XHRAaW5jbHVkZSBtaXhpbnMudGFibGV0XG5cdFx0XHRtYXJnaW4tdG9wOiAzMHB4XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXJcblxuXHRcdEBpbmNsdWRlIG1peGlucy5tb2JpbGVcblx0XHRcdHRleHQtYWxpZ246IGxlZnRcblx0XG5cdC5wb3B1cF9fY29udGVudFxuXHRcdG1hcmdpbi1ib3R0b206IDMwcHhcblxuXHRcdEBpbmNsdWRlIG1peGlucy5tb2JpbGVcblx0XHRcdHRleHQtYWxpZ246IGxlZnRcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHhcblxuXHQucG9wdXAtZm9ybV9fYnRuXG5cblx0XHRzdmcsIGltZ1xuXHRcdFx0d2lkdGg6IDI0cHhcblx0XHRcdGhlaWdodDogMjRweFxuXG5cdC5wb3B1cF9fdGV4dGFyZWFcblx0XHRoZWlnaHQ6IDExMHB4XG5cbi5wb3B1cC13YWl0X193cmFwXG5cdGRpc3BsYXk6IGdyaWRcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyZnIgMS41ZnJcblx0Z2FwOiAzMHB4XG5cdGFsaWduLWl0ZW1zOiBmbGV4LWVuZFxuXG5cdEBpbmNsdWRlIG1peGlucy5tb2JpbGVcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmclxuXG4ucG9wdXAtd2FpdF9faW1nXG5cdGJvcmRlcjogNHB4IHNvbGlkICMyQzcwQkVcblx0Ym9yZGVyLXJhZGl1czogMzBweFxuXHRtYXJnaW4tcmlnaHQ6IDMwcHhcblx0aGVpZ2h0OiAxMDAlXG5cdC8vYXNwZWN0LXJhdGlvOiAxLjEvMVxuXHRkaXNwbGF5OiBmbGV4XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXJcblxuXHRAaW5jbHVkZSBtaXhpbnMubW9iaWxlXG5cdFx0ZGlzcGxheTogbm9uZVxuXG5cdGltZ1xuXHRcdG1hcmdpbi10b3A6IC00MHB4XG5cdFx0bWFyZ2luLXJpZ2h0OiAtNjBweFxuXHRcdG1heC13aWR0aDogbm9uZVxuXHRcdHdpZHRoOiBjYWxjKDEwMCUgKyA2MHB4KVxuXG4ucG9wdXBcblx0cG9zaXRpb246IGZpeGVkXG5cdHotaW5kZXg6IDEwMFxuXHR0b3A6IDBcblx0cmlnaHQ6IDBcblx0Ym90dG9tOiAwXG5cdGxlZnQ6IDBcblx0Ym9yZGVyLXJhZGl1czogMHB4XG5cdHBvc2l0aW9uOiBmaXhlZFxuXHRkaXNwbGF5OiBmbGV4XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXJcblx0dG9wOiAwXG5cdHJpZ2h0OiAwXG5cdGJvdHRvbTogMFxuXHRsZWZ0OiAwXG5cdG9wYWNpdHk6IDBcblx0dmlzaWJpbGl0eTogaGlkZGVuXG5cdHBvaW50ZXItZXZlbnRzOiBub25lIFxuXHR0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS10cmRzKVxuXG5cdCYub3BlblxuXHRcdG9wYWNpdHk6IDFcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlXG5cblx0XHQucG9wdXBfX2lubmVyXG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpXG5cbi5wb3B1cF9faW5uZXJcblx0YmFja2dyb3VuZDogI2ZmZlxuXHR0cmFuc2Zvcm06IHNjYWxlKDApXG5cdHBhZGRpbmc6IDYwcHggNTBweFxuXHR6LWluZGV4OiAxMDFcblx0d2lkdGg6IDEwMCVcblx0bWF4LXdpZHRoOiA0MTVweFxuXHRtYXgtaGVpZ2h0OiA5MCVcblx0ei1pbmRleDogMTAxXG5cdHBvc2l0aW9uOiBmaXhlZFxuXHRib3JkZXItcmFkaXVzOiAyMHB4XG5cdHBhZGRpbmc6IDQwcHhcblx0cG9zaXRpb246IHJlbGF0aXZlXG5cdHBvaW50ZXItZXZlbnRzOiBhdXRvXG5cdHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLXRyZHMpXG5cdG92ZXJmbG93LXk6IGF1dG9cblxuXHRAaW5jbHVkZSBtaXhpbnMubW9iaWxlXG5cdFx0cGFkZGluZzogMjVweFx0XG5cdFx0d2lkdGg6IDkwJSBcblxuLnBvcHVwX19mb3JtXG5cdHBvc2l0aW9uOiByZWxhdGl2ZVxuXG5cdC53cGNmNy1zcGlubmVyXG5cdFx0cG9zaXRpb246IGFic29sdXRlXG5cdFx0dG9wOiAwXG5cdFx0bGVmdDogMFxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKVxuXG5cdCYgPiBwXG5cdFx0bWFyZ2luLWJvdHRvbTogMFxuXG5cdC53cGNmNy1ub3QtdmFsaWQtdGlwLCAud3BjZjctcmVzcG9uc2Utb3V0cHV0XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50XG5cblx0LmZvcm1fX2Vycm9yLCAuZm9ybV9fc3VibWl0XG5cdFx0dG9wOiAtMTVweFxuXG5cdC5jaGVja2JveF9fZ3JvdXBcblx0XHRjdXJzb3I6IHBvaW50ZXJcblxuXHRcdGFcblx0XHRcdGNvbG9yOiB2YXIoLS10ZXh0KVxuXG5cdFx0aW5wdXRcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZVxuXHRcdFx0b3BhY2l0eTogMFxuXG5cdFx0XHQmOmNoZWNrZWQgKyBzcGFuOjphZnRlclxuXHRcdFx0XHRjb250ZW50OiAnJ1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGVcblx0XHRcdFx0d2lkdGg6IDE2cHhcblx0XHRcdFx0aGVpZ2h0OiAxNnB4XG5cdFx0XHRcdGxlZnQ6IDE2cHhcblx0XHRcdFx0dG9wOiA0cHhcblx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1ibHVlKVxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAzcHhcblxuXHRcdC53cGNmNy1saXN0LWl0ZW1cblx0XHRcdG1hcmdpbi1sZWZ0OiAwXG5cblx0XHRzcGFuXG5cdFx0XHRmb250LXNpemU6IDAuODhyZW1cblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZVxuXHRcdFx0cGFkZGluZy1sZWZ0OiA0NHB4XG5cdFx0XHRwYWRkaW5nLXRvcDogNXB4XG5cdFx0XHRkaXNwbGF5OiBibG9ja1xuXG5cdFx0XHQmOjpiZWZvcmVcblx0XHRcdFx0Y29udGVudDogJydcblx0XHRcdFx0d2lkdGg6IDI0cHhcblx0XHRcdFx0aGVpZ2h0OiAyNHB4XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDRweFxuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjQ0ZDRkNGXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZVxuXHRcdFx0XHRsZWZ0OiAxMnB4XG5cdFx0XHRcdHRvcDogMFxuXG4ucG9wdXBfX2NvbnRlbnRcblx0Zm9udC1zaXplOiAxcmVtXG5cdGxpbmUtaGVpZ2h0OiAxNDAlXG5cdG1hcmdpbi1ib3R0b206IDEwcHhcblxuXHRAaW5jbHVkZSBtaXhpbnMudGFibGV0XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyXG5cbi5wb3B1cF9fdGl0bGVcblx0Zm9udC13ZWlnaHQ6IDYwMFxuXHRmb250LXNpemU6IDEuNzdyZW1cblx0bGluZS1oZWlnaHQ6IDExMCVcblx0bWFyZ2luLWJvdHRvbTogMzBweFxuXG5cdEBpbmNsdWRlIG1peGlucy50YWJsZXRcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXJcblxuLnBvcHVwX19jbG9zZVxuXHRwb3NpdGlvbjogYWJzb2x1dGVcblx0dG9wOiA0MHB4XG5cdHJpZ2h0OiA0MHB4XG5cdHRyYW5zaXRpb24tZHVyYXRpb246IHZhcnMuJHRyZHNcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lXG5cdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLW1haW4pXG5cdHdpZHRoOiAyNXB4XG5cdGhlaWdodDogMjVweFxuXHRkaXNwbGF5OiBmbGV4XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXJcdFxuXHR6LWluZGV4OiAxMDJcblx0Ym9yZGVyOiBub25lXG5cdGN1cnNvcjogcG9pbnRlclxuXG5cdEBpbmNsdWRlIG1peGlucy50YWJsZXRcblx0XHR3aWR0aDogMjBweFxuXHRcdGhlaWdodDogMjBweFxuXHRcdHRvcDogMjVweFxuXHRcdHJpZ2h0OiAyNXB4XG5cblx0c3ZnXG5cdFx0d2lkdGg6IDI1cHhcblx0XHRoZWlnaHQ6IDI1cHhcblx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS10cmRzKVxuXG5cdFx0Jjpob3ZlclxuXHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnktYmx1ZSlcblxuXHRcdEBpbmNsdWRlIG1peGlucy50YWJsZXRcblx0XHRcdHdpZHRoOiAyMHB4XG5cdFx0XHRoZWlnaHQ6IDIwcHhcblxuLnBvcHVwX19sYWJlbFxuXHRkaXNwbGF5OiBibG9ja1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4XG5cbi5wb3B1cF9faW5wdXRcblx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQpXG5cdGZvbnQtc2l6ZTogMS4xMXJlbVxuXHRsaW5lLWhlaWdodDogMTEwJVxuXHRwYWRkaW5nOiAxNXB4XG5cdGJvcmRlcjogbm9uZVxuXHRib3JkZXItcmFkaXVzOiA0cHhcblx0YmFja2dyb3VuZDogI2ZmZlxuXHRib3JkZXI6IDJweCBzb2xpZCAjQ0ZDRkNGXG5cdGJvcmRlci1yYWRpdXM6IDEwcHhcblx0d2lkdGg6IDEwMCVcblxuXHQmLndwY2Y3LW5vdC12YWxpZFxuXHRcdGNvbG9yOiAjMDAwXG5cdFx0Ym9yZGVyLWNvbG9yOiAjZmYwMDAwXG5cbi5wb3B1cF9fdGV4dGFyZWFcblx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQpXG5cdGZvbnQtc2l6ZTogMS4xMXJlbVxuXHRsaW5lLWhlaWdodDogMTEwJVxuXHRwYWRkaW5nOiAxNXB4XG5cdGJvcmRlcjogbm9uZVxuXHRib3JkZXItcmFkaXVzOiA0cHhcblx0YmFja2dyb3VuZDogI2ZmZlxuXHRib3JkZXI6IDJweCBzb2xpZCAjQ0ZDRkNGXG5cdGJvcmRlci1yYWRpdXM6IDEwcHhcblx0d2lkdGg6IDEwMCVcblx0aGVpZ2h0OiAxNjRweFxuXHR1c2VyLXNlbGVjdDogbm9uZVxuXHRvdXRsaW5lOiBub25lXG5cbi5wb3B1cC1mb3JtX19idG5cblx0bWFyZ2luOiAwIGF1dG9cblx0bWF4LXdpZHRoOiAxMDAlXG5cdHdpZHRoOiAxMDAlXG5cdG1hcmdpbi10b3A6IDIwcHhcblxuLnBvcHVwX19idG4tY2xvc2Vcblx0d2lkdGg6IDEwMCVcblxuLnBvcHVwX19jaGVja1xuXHR3aWR0aDogNjJweFxuXHRoZWlnaHQ6IDYycHhcblx0bWFyZ2luLWJvdHRvbTogMzBweFxuXG5cdHN2Z1xuXHRcdHdpZHRoOiA2MnB4XG5cdFx0aGVpZ2h0OiA2MnB4XG5cbiNqR3Jvd2wgYnV0dG9uXG5cdHdpZHRoOiBhdXRvXG5cbi5qR3Jvd2wtbm90aWZpY2F0aW9uIC51aS1zdGF0ZS1oaWdobGlnaHRcblx0Y29sb3I6ICNmZmYgIWltcG9ydGFudFxuXG4vL9Cc0L7QtNGD0LvQuFxuQGluY2x1ZGUgbWV0YS5sb2FkLWNzcyhcIm1vZHVsZXMvbW9kdWxlc1wiKSIsIkB1c2UgXCJzYXNzOmNvbG9yXCI7XG5AdXNlIFwic2FzczpzZWxlY3RvclwiO1xuXG5AbWl4aW4gc2l6ZSgkYSwkYjogJGEpIHtcbiAgd2lkdGg6ICRhO1xuICBoZWlnaHQ6ICRiO1xufVxuXG5AbWl4aW4gb3B0aW9uYWwtYXQtcm9vdCgkc2VsKSB7XG4gICRuZXctc2VsZWN0b3I6IG51bGw7XG4gIEBpZiBub3QgJiB7XG4gICAgJG5ldy1zZWxlY3RvcjogJHNlbDtcbiAgfSBAZWxzZSB7XG4gICAgJG5ldy1zZWxlY3Rvcjogc2VsZWN0b3IuYXBwZW5kKCYsICRzZWwpO1xuICB9XG4gIEBhdC1yb290ICN7JG5ldy1zZWxlY3Rvcn0ge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBwbGFjZWhvbGRlciB7XG4gIEBpbmNsdWRlIG9wdGlvbmFsLWF0LXJvb3QoJzo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcicpIHtcbiAgICBAY29udGVudDtcbiAgfVxuXG4gIEBpbmNsdWRlIG9wdGlvbmFsLWF0LXJvb3QoJzotbW96LXBsYWNlaG9sZGVyJykge1xuICAgIEBjb250ZW50O1xuICB9XG5cbiAgQGluY2x1ZGUgb3B0aW9uYWwtYXQtcm9vdCgnOjotbW96LXBsYWNlaG9sZGVyJykge1xuICAgIEBjb250ZW50O1xuICB9XG5cbiAgQGluY2x1ZGUgb3B0aW9uYWwtYXQtcm9vdCgnOi1tcy1pbnB1dC1wbGFjZWhvbGRlcicpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gc2Nyb2xsYmFycygkc2l6ZSwgJGZvcmVncm91bmQtY29sb3IsICRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci5taXgoJGZvcmVncm91bmQtY29sb3IsIHdoaXRlLCAgNTAlKSkge1xuICAvLyBGb3IgR29vZ2xlIENocm9tZVxuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6ICAkc2l6ZTtcbiAgICBoZWlnaHQ6ICRzaXplO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuXHRcdGJhY2tncm91bmQ6ICRmb3JlZ3JvdW5kLWNvbG9yO1xuXHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYmFja2dyb3VuZDogJGJhY2tncm91bmQtY29sb3I7IFxuICB9XG5cbiAgICAvKiBCdXR0b25zICovXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvblxuICB7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHJlZDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICB3aWR0aDogOHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG5cbiAgLyogVXAgKi9cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9uOnZlcnRpY2FsOmRlY3JlbWVudFxuICB7XG4gICAgYm9yZGVyLXdpZHRoOiA1cHg7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjYjdiN2I3IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQ6ICNlY2VjZWM7XG4gIH1cblxuICAmOjotd2Via2l0LXNjcm9sbGJhci1idXR0b246dmVydGljYWw6ZGVjcmVtZW50OmhvdmVyXG4gIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNiN2I3YjcgdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZDogI2VjZWNlYztcbiAgfVxuXG5cbiAgLyogRG93biAqL1xuICAmOjotd2Via2l0LXNjcm9sbGJhci1idXR0b246dmVydGljYWw6aW5jcmVtZW50XG4gIHtcbiAgICBib3JkZXItd2lkdGg6IDVweDtcbiAgICBib3JkZXItY29sb3I6ICNiN2I3YjcgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZDogI2VjZWNlYztcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbjp2ZXJ0aWNhbDppbmNyZW1lbnQ6aG92ZXJcbiAge1xuICAgIGJvcmRlci1jb2xvcjogI2I3YjdiNyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kOiAjZWNlY2VjO1xuICB9XG5cblxuICAvKiBMZWZ0ICovXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbjpob3Jpem9udGFsOmRlY3JlbWVudFxuICB7XG4gICAgYm9yZGVyLXdpZHRoOiA0cHggOHB4IDRweCAwO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgJGZvcmVncm91bmQtY29sb3IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmOjotd2Via2l0LXNjcm9sbGJhci1idXR0b246aG9yaXpvbnRhbDpkZWNyZW1lbnQ6aG92ZXJcbiAge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgJGZvcmVncm91bmQtY29sb3IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIH1cblxuXG4gIC8qIFJpZ2h0ICovXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbjpob3Jpem9udGFsOmluY3JlbWVudFxuICB7XG4gICAgYm9yZGVyLXdpZHRoOiA0cHggMCA0cHggOHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGZvcmVncm91bmQtY29sb3I7XG4gIH1cblxuICAmOjotd2Via2l0LXNjcm9sbGJhci1idXR0b246aG9yaXpvbnRhbDppbmNyZW1lbnQ6aG92ZXJcbiAge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGZvcmVncm91bmQtY29sb3I7XG4gIH1cblxuICAvLyBGb3IgSW50ZXJuZXQgRXhwbG9yZXJcbiAgJiB7XG4gICAgc2Nyb2xsYmFyLWZhY2UtY29sb3I6ICRmb3JlZ3JvdW5kLWNvbG9yO1xuICAgIHNjcm9sbGJhci10cmFjay1jb2xvcjogJGJhY2tncm91bmQtY29sb3I7XG4gIH1cbn1cblxuQG1peGluIGtleWZyYW1lcygkbmFtZSkge1xuICBALXdlYmtpdC1rZXlmcmFtZXMgI3skbmFtZX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gIH1cbiAgQC1tb3ota2V5ZnJhbWVzICN7JG5hbWV9IHtcbiAgICAgIEBjb250ZW50O1xuICB9XG4gIEAtbXMta2V5ZnJhbWVzICN7JG5hbWV9IHtcbiAgICAgIEBjb250ZW50O1xuICB9XG4gIEBrZXlmcmFtZXMgI3skbmFtZX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHdpZGVCaWcge1xuICBAbWVkaWEgKG1heC13aWR0aDogMTUzMHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHdpZGUge1xuICBAbWVkaWEgKG1heC13aWR0aDogMTQzMHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHdpZGVTbWFsbCB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbGFwdG9wIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMzBweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gbGFwdG9wU21hbGwge1xuICBAbWVkaWEgKG1heC13aWR0aDogMTEzMHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHRhYmxldCB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiB1cFRhYmxldCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtb2JpbGUge1xuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gdXBNb2JpbGUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogNzY2cHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbWluTW9iaWxlIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIi8vIFNpemVzXG4kYmFzZS1mb250LXNpemU6IDE2cHg7XG5cbi8vIEZhbWlseVxuJGJhc2UtZm9udC1mYW1pbHk6ICdKb3N0JztcblxuLy8gdHJhbnNpdGlvbi1kdXJhdGlvblxuJHRyZHM6IDAuMjVzO1xuXG4kYnJlYWtwb2ludHM6IChcbiAgXCJwaG9uZVwiICAgICAgIDogNDAwcHgsXG4gIFwicGhvbmUtd2lkZVwiICA6IDQ4MHB4LFxuICBcInBoYWJsZXRcIiAgICAgOiA1NjBweCxcbiAgXCJ0YWJsZXQtc21hbGxcIjogNjQwcHgsXG4gIFwidGFibGV0XCIgICAgICA6IDc2OHB4LFxuICBcInRhYmxldC13aWRlXCIgOiAxMDI0cHgsXG4gIFwiZGVza3RvcFwiICAgICA6IDEyNDhweCxcbiAgXCJkZXNrdG9wLXdpZGVcIjogMTQ0MHB4XG4pO1xuXG4kY29udGVudC1zaXplOiAxNjgwcHg7XG5cbi8vIEZvbnRzIiwiQHVzZSBcIi4uLy4uL3V0aWxzL21peGluc1wiXHJcblxyXG5ib2R5Lm9wZW5kcm9wXHJcblxyXG4gICAgLmhlYWRlclxyXG5cclxuICAgICAgICAmOjphZnRlclxyXG4gICAgICAgICAgICBfb3BhY2l0eTogMVxyXG4gICAgICAgICAgICBfdmlzaWJpbGl0eTogdmlzaWJsZVxyXG5cclxuLmhlYWRlclxyXG4gICAgcG9zaXRpb246IGZpeGVkXHJcbiAgICB0b3A6IDBcclxuICAgIGxlZnQ6IDBcclxuICAgIHdpZHRoOiAxMDAlXHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS10cmRzKVxyXG4gICAgei1pbmRleDogNlxyXG4gICAgYmFja2dyb3VuZDogI2ZmZlxyXG5cclxuICAgICY6OmFmdGVyXHJcbiAgICAgICAgY29udGVudDogJydcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcdFxyXG4gICAgICAgIHRvcDogMFxyXG4gICAgICAgIHJpZ2h0OiAwXHJcbiAgICAgICAgYm90dG9tOiAwXHJcbiAgICAgICAgbGVmdDogMFxyXG4gICAgICAgIHotaW5kZXg6IDNcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzLCAyMywgMjMsIDAuNzcpXHJcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tdHJkcylcclxuICAgICAgICBvcGFjaXR5OiAwXHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuXHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy50YWJsZXRcclxuICAgICAgICAgICAgei1pbmRleDogNVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMubW9iaWxlXHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmVcclxuXHJcbi5sb2dvXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICBnYXA6IDhweFxyXG4gICAgd2lkdGg6IDI3NXB4XHJcblxyXG4gICAgQGluY2x1ZGUgbWl4aW5zLnRhYmxldFxyXG4gICAgICAgIHdpZHRoOiAyMTZweFxyXG5cclxuICAgIEBpbmNsdWRlIG1peGlucy5tb2JpbGVcclxuICAgICAgICB3aWR0aDogMTU1cHhcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgICAgICB0b3A6IC0zMHB4XHJcbiAgICAgICAgbGVmdDogMjBweFxyXG4gICAgICAgIHotaW5kZXg6IDVcclxuXHJcbiAgICBAaW5jbHVkZSBtaXhpbnMubWluTW9iaWxlXHJcbiAgICAgICAgd2lkdGg6IDExMHB4XHJcbiAgICAgICAgdG9wOiAtMjVweFxyXG4gICAgXHJcbi5iYXJcclxuXHJcbiAgICAuY29udGFpbmVyXHJcbiAgICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgICAgICBwYWRkaW5nLXRvcDogNXB4XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVweFxyXG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLXRyZHMpXHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5tb2JpbGVcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZFxyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4XHJcbiAgICBcclxuLmJhcl9fcG9pbnRlclxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgZm9udC1zaXplOiAwLjc4NXJlbVxyXG4gICAgZ2FwOiA3cHhcclxuXHJcbiAgICBAaW5jbHVkZSBtaXhpbnMubW9iaWxlXHJcbiAgICAgICAgZGlzcGxheTogbm9uZVxyXG5cclxuICAgIHN2Z1xyXG4gICAgICAgIHdpZHRoOiAxOXB4XHJcbiAgICAgICAgaGVpZ2h0OiAyMXB4XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWFjY2VudC1ibHVlKVxyXG5cclxuLmJhcl9fdGltZXdvcmtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDBcclxuICAgIGZvbnQtc2l6ZTogMC43ODVyZW1cclxuICAgIG1hcmdpbi1yaWdodDogYXV0b1xyXG4gICAgbWFyZ2luLWxlZnQ6IDQ1cHhcclxuXHJcbiAgICBAaW5jbHVkZSBtaXhpbnMud2lkZVxyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4XHJcblxyXG4gICAgQGluY2x1ZGUgbWl4aW5zLnRhYmxldFxyXG4gICAgICAgIGRpc3BsYXk6IG5vbmVcclxuXHJcbi5iYXJfX3JlY2FsbFxyXG4gICAgZm9udC1zaXplOiAwLjg4NXJlbVxyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lXHJcblxyXG4gICAgQGluY2x1ZGUgbWl4aW5zLnRhYmxldFxyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4XHJcblxyXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1vYmlsZVxyXG4gICAgICAgIGRpc3BsYXk6IG5vbmVcclxuXHJcbiAgICAmOmhvdmVyXHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmVcclxuXHJcbi5iYXJfX21haWxcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgIGdhcDogMTBweFxyXG4gICAgbWFyZ2luLWxlZnQ6IDMwcHhcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZVxyXG4gICAgY29sb3I6IHZhcigtLXRleHQpXHJcbiAgICBmb250LXNpemU6IDAuODg1cmVtXHJcblxyXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1vYmlsZVxyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNzVweFxyXG5cclxuICAgIEBpbmNsdWRlIG1peGlucy5taW5Nb2JpbGVcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTMwcHhcclxuXHJcbiAgICAmOmhvdmVyXHJcblxyXG4gICAgICAgIHN2Z1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1ibHVlKVxyXG5cclxuICAgIHN2Z1xyXG4gICAgICAgIHdpZHRoOiAyNHB4XHJcbiAgICAgICAgaGVpZ2h0OiAyNHB4XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWFjY2VudC1ibHVlKVxyXG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLXRyZHMpXHJcblxyXG4uYmFyX19zb2NsaXN0IFxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgZ2FwOiA4cHhcclxuICAgIG1hcmdpbi1sZWZ0OiAzNnB4XHJcblxyXG4gICAgQGluY2x1ZGUgbWl4aW5zLnRhYmxldFxyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4XHJcblxyXG4uYmFyLXNvY19fbGlua1xyXG4gICAgd2lkdGg6IDI4cHhcclxuICAgIGhlaWdodDogMjhweFxyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4XHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYWNjZW50LWJsdWUpXHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS10cmRzKVxyXG5cclxuICAgICY6aG92ZXJcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWJsdWUpXHJcblxyXG4gICAgc3ZnXHJcbiAgICAgICAgd2lkdGg6IDI0cHhcclxuICAgICAgICBoZWlnaHQ6IDI0cHhcclxuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpXHJcblxyXG4uYmFyX19waG9uZVxyXG4gICAgZm9udC1zaXplOiAxcmVtXHJcbiAgICBmb250LXdlaWdodDogNjAwXHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmVcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgIGdhcDogMTBweFxyXG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktYmxhY2spXHJcbiAgICBtYXJnaW4tbGVmdDogMzZweFxyXG5cclxuICAgIEBpbmNsdWRlIG1peGlucy53aWRlXHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHhcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuXHJcbiAgICAgICAgd2lkdGg6IDI4cHhcclxuICAgICAgICBoZWlnaHQ6IDI4cHhcclxuXHJcbiAgICAmOmhvdmVyXHJcblxyXG4gICAgICAgIHN2Z1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1ibHVlKVxyXG5cclxuICAgIHN2Z1xyXG4gICAgICAgIHdpZHRoOiAyNHB4XHJcbiAgICAgICAgaGVpZ2h0OiAyNHB4XHJcbiAgICAgICAgbWluLXdpZHRoOiAyNHB4XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWFjY2VudC1ibHVlKVxyXG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLXRyZHMpXHJcblxyXG4uaGVhZGVyLWJhcm1pZGRsZV9fYmFza2V0XHJcblxyXG4gICAgLmJhcl9faWNvblxyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG5cclxuICAgICAgICBzcGFuXHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgICAgICAgICB3aWR0aDogMjBweFxyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHhcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWFjY2VudC1ibHVlKVxyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmXHJcbiAgICAgICAgICAgIHJpZ2h0OiAtNXB4XHJcbiAgICAgICAgICAgIHRvcDogLTVweFxyXG5cclxuLmJhcm1pZGRsZVxyXG5cclxuICAgIEBpbmNsdWRlIG1peGlucy5tb2JpbGVcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgICAgICBsZWZ0OiAwXHJcbiAgICAgICAgcmlnaHQ6IDIwcHhcclxuXHJcbiAgICAuY29udGFpbmVyXHJcbiAgICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTBweFxyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4XHJcbiAgICAgICAgZ2FwOiAyMnB4XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tdHJkcylcclxuXHJcbi5iYXJtaWRkbGVfX3NlYXJjaFxyXG4gICAgZmxleDogMSAwXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cclxuICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktYmx1ZSlcclxuICAgIHBhZGRpbmc6IDFweFxyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweFxyXG5cclxuICAgIEBpbmNsdWRlIG1peGlucy5tb2JpbGVcclxuICAgICAgICB6LWluZGV4OiA1XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICAgICAgbGVmdDogMTQwcHhcclxuICAgICAgICByaWdodDogMFxyXG4gICAgICAgIGJvdHRvbTogLTMzcHhcclxuXHJcbi5zZWFyY2hfX2xhYmVsXHJcbiAgICBmbGV4OiAxIDBcclxuXHJcbi5zZWFyY2hfX2lucHV0XHJcbiAgICB3aWR0aDogMTAwJVxyXG4gICAgaGVpZ2h0OiA0NHB4XHJcbiAgICBib3JkZXI6IG5vbmVcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHggXHJcbiAgICBmb250LXNpemU6IDAuODg1cmVtXHJcbiAgICBwYWRkaW5nOiAxMHB4IDE3cHhcclxuXHJcbiAgICBAaW5jbHVkZSBtaXhpbnMudGFibGV0XHJcbiAgICAgICAgaGVpZ2h0OiA0MXB4XHJcblxyXG4uc2VhcmNoX19zdWJtaXRcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDBcclxuICAgIGZvbnQtc2l6ZTogMS4xMTVyZW1cclxuICAgIGJvcmRlcjogbm9uZVxyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRcclxuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSlcclxuICAgIHdpZHRoOiAxMTVweFxyXG4gICAgY3Vyc29yOiBwb2ludGVyXHJcblxyXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1vYmlsZVxyXG4gICAgICAgIHdpZHRoOiA4MHB4XHJcblxyXG4uYmFybWlkZGxlX19pY29ucyBcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGdhcDogMThweFxyXG5cclxuICAgIEBpbmNsdWRlIG1peGlucy5tb2JpbGVcclxuICAgICAgICBkaXNwbGF5OiBub25lXHJcblxyXG4uYmFyX19pY29uXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICBmb250LXNpemU6IDAuNzJyZW1cclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZVxyXG4gICAgY29sb3I6IHZhcigtLWljb25zKVxyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuXHJcbiAgICBAaW5jbHVkZSBtaXhpbnMudGFibGV0XHJcbiAgICAgICAgZm9udC1zaXplOiAwXHJcblxyXG4gICAgc3ZnXHJcbiAgICAgICAgd2lkdGg6IDI0cHhcclxuICAgICAgICBoZWlnaHQ6IDI0cHhcclxuXHJcbi5uYXZcclxuXHJcbiAgICAuY29udGFpbmVyXHJcbiAgICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTdweFxyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxN3B4XHJcbiAgICAgICAgZ2FwOiAyMHB4XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tdHJkcylcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnRhYmxldFxyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweFxyXG5cclxuLm5hdl9fY2F0YWxvZ1xyXG4gICAgYmFja2dyb3VuZDogIzQ2NDg0Q1xyXG4gICAgZm9udC1zaXplOiAxcmVtXHJcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpXHJcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHhcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHhcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZVxyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcFxyXG5cclxuICAgIHNwYW5cclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMubW9iaWxlXHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmVcclxuXHJcbiAgICAmOmhvdmVyXHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1ibHVlKVxyXG4gICAgICAgIGNvbG9yOiAjZmZmXHJcblxyXG4gICAgc3ZnXHJcbiAgICAgICAgd2lkdGg6IDI0cHhcclxuICAgICAgICBoZWlnaHQ6IDI0cHhcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHhcclxuXHJcbi5uYXZfX21lbnVcclxuICAgIGJhY2tncm91bmQ6ICNGNUY1RjVcclxuICAgIHdpZHRoOiAxMDAlXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHhcclxuICAgIHBhZGRpbmctbGVmdDogMTRweFxyXG4gICAgcGFkZGluZy1yaWdodDogMTRweFxyXG5cclxuICAgIEBpbmNsdWRlIG1peGlucy5zY3JvbGxiYXJzKDZweCwgI2RhZGFkYSwgI2VjZWNlYylcclxuXHJcbiAgICBAaW5jbHVkZSBtaXhpbnMubW9iaWxlXHJcbiAgICAgICAgZGlzcGxheTogbm9uZVxyXG4gICAgXHJcblxyXG4ubmF2X19saW5rXHJcbiAgICBmb250LXNpemU6IDFyZW1cclxuICAgIGRpc3BsYXk6IGJsb2NrXHJcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHhcclxuICAgIGNvbG9yOiB2YXIoLS10ZXh0KVxyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lXHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwXHJcblxyXG4ubmF2X19zdWJtZW51XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgIGRpc3BsYXk6IGdyaWRcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsMWZyKVxyXG4gICAgbGVmdDogNDBweFxyXG4gICAgcmlnaHQ6IDQwcHhcclxuICAgIHRvcDogMTAwJVxyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweFxyXG4gICAgcGFkZGluZzogNjVweFxyXG4gICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpXHJcbiAgICBvcGFjaXR5OiAwXHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW5cclxuXHJcbi5kcm9wZG93blxyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA5KVxyXG4gICAgYm9yZGVyLXJhZGl1czogMzBweCAwIDAgMzBweFxyXG4gICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICBsZWZ0OiAwXHJcbiAgICB0b3A6IDEwMCVcclxuICAgIGxlZnQ6IDQwcHhcclxuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAzMDBweClcclxuICAgIF9vdmVyZmxvdzogaGlkZGVuXHJcbiAgICByaWdodDogNDBweFxyXG4gICAgZGlzcGxheTogZ3JpZFxyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMTBweCBhdXRvXHJcbiAgICBvcGFjaXR5OiAwXHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW5cclxuICAgIG1hcmdpbi10b3A6IDMwcHhcclxuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLXRyZHMpXHJcbiAgICB6LWluZGV4OiA1XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZVxyXG5cclxuICAgIEBpbmNsdWRlIG1peGlucy50YWJsZXRcclxuICAgICAgICBsZWZ0OiAwXHJcbiAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgICBtYXgtd2lkdGg6IDUzMHB4XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMFxyXG4gICAgICAgIG1hcmdpbi10b3A6IDBcclxuICAgICAgICB0b3A6IDBweFxyXG4gICAgICAgIGJvdHRvbTogMFxyXG4gICAgICAgIGJvcmRlcjogbm9uZVxyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZFxyXG4gICAgICAgIG1heC1oZWlnaHQ6IG5vbmVcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmclxyXG4gICAgICAgIHotaW5kZXg6IDZcclxuXHJcbiAgICBAaW5jbHVkZSBtaXhpbnMubW9iaWxlXHJcbiAgICAgICAgdG9wOiAxMDVweFxyXG5cclxuICAgICY6OmFmdGVyXHJcbiAgICAgICAgY29udGVudDogJydcclxuICAgICAgICB3aWR0aDogMTVweFxyXG4gICAgICAgIGhlaWdodDogMTVweFxyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKVxyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKVxyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgICAgIHRvcDogLThweFxyXG4gICAgICAgIGxlZnQ6IDQwcHhcclxuXHJcbi5kcm9wZG93bl9fdGl0bGVcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDBcclxuICAgIGZvbnQtc2l6ZTogMjRweFxyXG4gICAgbGluZS1oZWlnaHQ6IDEwMCVcclxuICAgIG1hcmdpbi1ib3R0b206IDI1cHhcclxuICAgIGRpc3BsYXk6IG5vbmVcclxuXHJcbiAgICBAaW5jbHVkZSBtaXhpbnMudGFibGV0XHJcbiAgICAgICAgZGlzcGxheTogZmxleFxyXG5cclxuLmRyb3Bkb3duX19jbG9zZVxyXG4gICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICB0b3A6IDE1cHhcclxuICAgIHJpZ2h0OiAxMHB4XHJcbiAgICB3aWR0aDogMzVweFxyXG4gICAgaGVpZ2h0OiAzNXB4XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlXHJcbiAgICBwYWRkaW5nLWJvdHRvbTogM3B4XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0ZDRkNGXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgZm9udC1zaXplOiAxOHB4XHJcbiAgICBjdXJzb3I6IHBvaW50ZXJcclxuICAgIGRpc3BsYXk6IG5vbmVcclxuXHJcbiAgICBAaW5jbHVkZSBtaXhpbnMudGFibGV0XHJcbiAgICAgICAgZGlzcGxheTogZmxleFxyXG5cclxuLmRyb3Bkb3duX19uYXYgXHJcbiAgICBtYXgtaGVpZ2h0OiAxMDAlXHJcbiAgICBvdmVyZmxvdy14OiBhdXRvXHJcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzAwcHgpXHJcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHhcclxuICAgIHBhZGRpbmctcmlnaHQ6IDBcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKVxyXG4gICAgYm9yZGVyLXJhZGl1czogMzBweCAwIDAgMzBweFxyXG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG9cclxuXHJcbiAgICBAaW5jbHVkZSBtaXhpbnMuc2Nyb2xsYmFycyg2cHgsICNkYWRhZGEsICNlY2VjZWMpXHJcblxyXG4gICAgQGluY2x1ZGUgbWl4aW5zLnRhYmxldFxyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDBcclxuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoKVxyXG4gICAgICAgIHRvcDogNDBweFxyXG4gICAgICAgIGxlZnQ6IDBcclxuICAgICAgICByaWdodDogMFxyXG4gICAgICAgIGJvdHRvbTogMFxyXG5cclxuLmRyb3Bkb3duLW5hdl9faXRlbVxyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOWU5ZTlcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4XHJcblxyXG4gICAgJjpob3ZlclxyXG5cclxuICAgICAgICAuZHJvcGRvd24tbmF2X19kcm9wZG93blxyXG4gICAgICAgICAgICBvcGFjaXR5OiAxXHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGVcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweClcclxuICAgICAgICAgICAgXHJcblxyXG4gICAgJjpsYXN0LWNoaWxkXHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwXHJcbiAgICAgICAgYm9yZGVyOiBub25lXHJcblxyXG4uZHJvcGRvd24tbmF2X19saW5rIFxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgY29sb3I6IHZhcigtLXRleHQpXHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmVcclxuICAgIGZvbnQtc2l6ZTogMXJlbVxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgZ2FwOiA5cHhcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSBcclxuXHJcbiAgICAmOmhvdmVyXHJcbiAgICAgICAgXHJcbiAgICAgICAgc3ZnXHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWJsdWUpXHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpXHJcblxyXG4gICAgJi5vcGVuXHJcbiAgICAgICAgc3ZnXHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKVxyXG5cclxuICAgIHN2Z1xyXG4gICAgICAgIHdpZHRoOiAyNnB4XHJcbiAgICAgICAgaGVpZ2h0OiAyNHB4XHJcbiAgICAgICAgY29sb3I6ICNDRkNGQ0ZcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgICAgICB0b3A6IDVweFxyXG4gICAgICAgIHJpZ2h0OiAxMHB4XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tdHJkcylcclxuXHJcbiAgICBpbWdcclxuICAgICAgICB3aWR0aDogMzJweFxyXG5cclxuLmRyb3Bkb3duLW5hdl9fZHJvcGRvd25cclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgbGVmdDogMzEwcHhcclxuICAgIHotaW5kZXg6IDVcclxuICAgIHRvcDogMFxyXG4gICAgcmlnaHQ6IDBcclxuICAgIGJvdHRvbTogLTJweFxyXG4gICAgcGFkZGluZzogMzVweFxyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tdHJkcylcclxuICAgIG9wYWNpdHk6IDBcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlblxyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpXHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSlcclxuICAgIG92ZXJmbG93LXg6IGF1dG9cclxuXHJcbiAgICBAaW5jbHVkZSBtaXhpbnMuc2Nyb2xsYmFycyg2cHgsICNkYWRhZGEsICNlY2VjZWMpXHJcblxyXG4gICAgQGluY2x1ZGUgbWl4aW5zLnRhYmxldFxyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICAgICAgIG9wYWNpdHk6IDFcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlXHJcbiAgICAgICAgbGVmdDogMFxyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpXHJcbiAgICAgICAgcGFkZGluZzogMHB4IDBcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHhcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweFxyXG4gICAgICAgIGRpc3BsYXk6IG5vbmVcclxuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwc1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuXHJcbi5uYXYtZHJvcGRvd25fX3RpdGxlXHJcbiAgICBmb250LXNpemU6IDEuNzVyZW1cclxuICAgIGZvbnQtd2VpZ2h0OiA2MDBcclxuXHJcbiAgICBAaW5jbHVkZSBtaXhpbnMudGFibGV0XHJcbiAgICAgICAgZGlzcGxheTogbm9uZVxyXG5cclxuLm5hdi1kcm9wZG93bl9fY291bnRcclxuICAgIGZvbnQtc2l6ZTogMXJlbVxyXG4gICAgY29sb3I6ICM3RTdFN0VcclxuICAgIG1hcmdpbi1ib3R0b206IDNweFxyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4XHJcblxyXG4ubmF2LWRyb3Bkb3duX190b3BcdFxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kXHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4XHJcbiAgICBnYXA6IDE1cHhcclxuXHJcbiAgICBAaW5jbHVkZSBtaXhpbnMudGFibGV0XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweFxyXG5cclxuLm5hdi1kcm9wZG93bl9fbGlzdFxyXG4gICAgZGlzcGxheTogZ3JpZFxyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmclxyXG4gICAgZ2FwOiAxNXB4IDIwcHhcclxuXHJcbiAgICBAaW5jbHVkZSBtaXhpbnMudGFibGV0XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnJcclxuICAgICAgICBnYXA6IDVweFxyXG5cclxuLm5hdi1kcm9wZG93bl9fbGluayBcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGNvbG9yOiB2YXIoLS10ZXh0KVxyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lXHJcbiAgICBmb250LXNpemU6IDFyZW1cclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgIGdhcDogOXB4XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgXHJcblxyXG4gICAgJjpob3ZlclxyXG4gICAgICAgIFxyXG4gICAgICAgIHN2Z1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1ibHVlKVxyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KVxyXG5cclxuICAgIHN2Z1xyXG4gICAgICAgIHdpZHRoOiAyNnB4XHJcbiAgICAgICAgaGVpZ2h0OiAyNHB4XHJcbiAgICAgICAgY29sb3I6ICNDRkNGQ0ZcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgICAgICB0b3A6IDVweFxyXG4gICAgICAgIHJpZ2h0OiAxMHB4XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tdHJkcylcclxuXHJcbiAgICBpbWdcclxuICAgICAgICB3aWR0aDogMzVweFxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMudGFibGV0XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUiLCJAdXNlIFwiLi4vLi4vdXRpbHMvbWl4aW5zXCJcclxuXHJcbi5mb290ZXJcclxuICAgIGJhY2tncm91bmQ6ICMxNTFDMjRcclxuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSlcclxuXHJcbi5mb290ZXJfX25hdlxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXHJcbiAgICBwYWRkaW5nLXRvcDogNDhweFxyXG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHhcclxuICAgIGdhcDogMi41cmVtXHJcblxyXG4gICAgQGluY2x1ZGUgbWl4aW5zLndpZGVcclxuICAgICAgICBwYWRkaW5nLXRvcDogNDhweFxyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwXHJcblxyXG4gICAgQGluY2x1ZGUgbWl4aW5zLnRhYmxldFxyXG4gICAgICAgIGRpc3BsYXk6IGdyaWRcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyXHJcblxyXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1vYmlsZVxyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyXHJcbiAgICAgICAgZ2FwOiAwXHJcblxyXG4uZm9vdGVyLW5hdl9fY29sdW1uIFxyXG4gICAgZmxleDogMSAwXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcblxyXG4gICAgQGluY2x1ZGUgbWl4aW5zLndpZGVcclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkXHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgICAgICAgIGZsZXg6IDEgMCBhdXRvXHJcblxyXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1vYmlsZVxyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNzM3MzczXHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZFxyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjVweFxyXG5cclxuICAgICAgICAgICAgLmZvb3Rlci1uYXZfX3RpdGxlXHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHRcclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyXHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZVxyXG5cclxuLmZvb3Rlci1uYXZfX3RpdGxlXHJcbiAgICBmb250LXdlaWdodDogNTAwXHJcbiAgICBmb250LXNpemU6IDEuMjNyZW1cclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHhcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG5cclxuICAgIEBpbmNsdWRlIG1peGlucy5tb2JpbGVcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweFxyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlclxyXG5cclxuICAgICAgICAmOjphZnRlclxyXG4gICAgICAgICAgICBjb250ZW50OiAnJ1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwlM2Nzdmcgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM2UlM2NwYXRoIGQ9J00xOS45MiA4Ljk0OTIyTDEzLjQgMTUuNDY5MkMxMi42MyAxNi4yMzkyIDExLjM3IDE2LjIzOTIgMTAuNiAxNS40NjkyTDQuMDc5OTkgOC45NDkyMicgc3Ryb2tlPSclMjM3MzczNzMnIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgLyUzZSUzYy9zdmclM2VcIikgbm8tcmVwZWF0XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgICAgICAgICByaWdodDogMFxyXG4gICAgICAgICAgICB0b3A6IC0zcHhcclxuICAgICAgICAgICAgd2lkdGg6IDI0cHhcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4XHJcblxyXG4uZm9vdGVyLW5hdl9fbGlzdCBcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgIGdhcDogMXJlbVxyXG5cclxuICAgIEBpbmNsdWRlIG1peGlucy5tb2JpbGVcclxuICAgICAgICBkaXNwbGF5OiBub25lXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweFxyXG5cclxuLmZvb3Rlci1uYXZfX2xpbmtcclxuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNilcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZVxyXG4gICAgZm9udC1zaXplOiAxcmVtXHJcblxyXG4uZm9vdGVyX19jb250YWN0c1xyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICAgZ2FwOiAxcmVtXHJcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpXHJcblxyXG4gICAgQGluY2x1ZGUgbWl4aW5zLndpZGVcclxuICAgICAgICBkaXNwbGF5OiBncmlkXHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnJcclxuXHJcbiAgICBAaW5jbHVkZSBtaXhpbnMudGFibGV0XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnJcclxuXHJcbi5mb290ZXItY29udGFjdHNfX2xpbmtcclxuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNilcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZVxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgZ2FwOiAxMHB4XHJcbiAgICBmb250LXNpemU6IDFyZW1cclxuXHJcbiAgICBzdmdcclxuICAgICAgICB3aWR0aDogMjBweFxyXG4gICAgICAgIGhlaWdodDogMjBweFxyXG4gICAgICAgIG1pbi13aWR0aDogMjBweFxyXG5cclxuLmZvb3Rlci1jb250YWN0c19fbWF4XHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICBnYXA6IDEycHhcclxuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNilcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZVxyXG5cclxuICAgIHNwYW5cclxuICAgICAgICBib3JkZXItcmFkaXVzOiA5cHhcclxuICAgICAgICB3aWR0aDogNDhweFxyXG4gICAgICAgIGhlaWdodDogNDhweFxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWJsdWUpXHJcblxyXG4gICAgICAgIHN2Z1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpXHJcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweFxyXG5cclxuLmZvb3Rlci1jb250YWN0c19faXRlbVxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgZ2FwOiAxMHB4XHJcbiAgICBwYWRkaW5nLXRvcDogM3B4XHJcbiAgICBmb250LXNpemU6IDFyZW1cclxuXHJcbiAgICBzdmdcclxuICAgICAgICB3aWR0aDogMjBweFxyXG4gICAgICAgIGhlaWdodDogMjBweFxyXG4gICAgICAgIG1pbi13aWR0aDogMjBweFxyXG4gICAgICAgIG1hcmdpbi10b3A6IC0zcHhcclxuXHJcbi5mb290ZXJfX2JvdHRvbVxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweFxyXG4gICAgZ2FwOiAyLjVyZW1cclxuXHJcbiAgICBAaW5jbHVkZSBtaXhpbnMud2lkZVxyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4XHJcblxyXG4gICAgQGluY2x1ZGUgbWl4aW5zLnRhYmxldFxyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcFxyXG5cclxuLmZvb3Rlcl9fY29weVxyXG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KVxyXG4gICAgZm9udC1zaXplOiAuNzhyZW1cclxuICAgIG1heC13aWR0aDogNzU1cHhcclxuXHJcbiAgICBAaW5jbHVkZSBtaXhpbnMudGFibGV0XHJcbiAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgICBtYXgtd2lkdGg6IG5vbmVcclxuICAgICAgICBvcmRlcjogMlxyXG5cclxuLmZvb3Rlcl9fcmF0aW5nXHJcblxyXG4gICAgaW1nXHJcbiAgICAgICAgd2lkdGg6IDIwOHB4XHJcbiAgICAgICAgbWluLXdpZHRoOiAyMDhweFxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMud2lkZVxyXG4gICAgICAgICAgICB3aWR0aDogMTUwcHhcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxNTBweFxyXG5cclxuLmZvb3Rlcl9fc29jIFxyXG4gICAgd2lkdGg6IDIyMHB4XHJcbiAgICBtaW4td2lkdGg6IDIyMHB4XHJcblxyXG4uZm9vdGVyLXNvY19fdGl0bGVcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDBcclxuICAgIGZvbnQtc2l6ZTogMS4zM3JlbVxyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweFxyXG5cclxuLmZvb3Rlci1zb2NfX2xpc3QgXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBnYXA6IDhweFxyXG5cclxuLmZvb3Rlci1zb2NfX2xpbmtcclxuICAgIHdpZHRoOiA0OHB4XHJcbiAgICBoZWlnaHQ6IDQ4cHhcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweFxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWFjY2VudC1ibHVlKVxyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tdHJkcylcclxuXHJcbiAgICAmOmhvdmVyXHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1ibHVlKVxyXG5cclxuICAgIHN2Z1xyXG4gICAgICAgIHdpZHRoOiAzNHB4XHJcbiAgICAgICAgaGVpZ2h0OiAzNHB4XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKSIsIkB1c2UgXCIuLi8uLi91dGlscy9taXhpbnNcIlxyXG5cclxuXHJcbi5uYXZfX29wZW5cclxuICAgIGN1cnNvcjogcG9pbnRlclxyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRcclxuICAgIGJvcmRlcjogbm9uZVxyXG4gICAgcGFkZGluZzogMFxyXG4gICAgZGlzcGxheTogbm9uZVxyXG4gICAgd2lkdGg6IDI0cHhcclxuICAgIGhlaWdodDogMjRweFxyXG4gICAgcGFkZGluZzogNXB4IDNweFxyXG4gICAgei1pbmRleDogMTBcclxuXHJcbiAgICBzcGFuXHJcbiAgICAgICAgd2lkdGg6IDE4cHhcclxuICAgICAgICBoZWlnaHQ6IDJweFxyXG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDBcclxuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS10cmRzKVxyXG5cclxuICAgICYub3BlblxyXG5cclxuICAgICAgICBzcGFuXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDBcclxuXHJcbiAgICAgICAgc3BhbjpudGgtY2hpbGQoMSlcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSg1cHgsNXB4KVxyXG4gICAgICAgIHNwYW46bnRoLWNoaWxkKDIpXHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDBcclxuICAgICAgICBzcGFuOm50aC1jaGlsZCgzKVxyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZSgzcHgsLTRweClcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpXHJcbiAgICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgICAgICBnYXA6IDRweFxyXG5cclxuXHJcbi5oZXJvXHJcblxyXG4gICAgLmNvbnRhaW5lclxyXG4gICAgICAgIGRpc3BsYXk6IGdyaWRcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciA0LjE1ZnJcclxuICAgICAgICBnYXA6IDExcHhcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLndpZGVcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNzBweCBhdXRvXHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy50YWJsZXRcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnJcclxuXHJcbi5oZXJvX19uYXYgXHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDkpXHJcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4XHJcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHhcclxuICAgIC8vbWF4LWhlaWdodDogNjAwcHhcclxuICAgIC8vb3ZlcmZsb3cteDogYXV0b1xyXG5cclxuICAgIEBpbmNsdWRlIG1peGlucy5zY3JvbGxiYXJzKDZweCwgI2RhZGFkYSwgI2VjZWNlYylcclxuXHJcbiAgICBAaW5jbHVkZSBtaXhpbnMudGFibGV0XHJcbiAgICAgICAgZGlzcGxheTogbm9uZVxyXG5cclxuLmhlcm8tbmF2X19pdGVtXHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U5ZTllOVxyXG4gICAgcGFkZGluZy1ib3R0b206IDEwcHhcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHhcclxuXHJcbiAgICBAaW5jbHVkZSBtaXhpbnMud2lkZVxyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweFxyXG5cclxuICAgICY6bGFzdC1jaGlsZFxyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMFxyXG4gICAgICAgIGJvcmRlcjogbm9uZVxyXG5cclxuLmhlcm8tbmF2X19saW5rIFxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgY29sb3I6IHZhcigtLXRleHQpXHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmVcclxuICAgIGZvbnQtc2l6ZTogMXJlbVxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgZ2FwOiA5cHhcclxuXHJcbiAgICBpbWdcclxuICAgICAgICB3aWR0aDogMzJweFxyXG5cclxuLmhlcm9fX2luZm9cclxuICAgIG1pbi13aWR0aDogMFxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXHJcblxyXG4uaGVyb19fc2xpZGVyXHJcbiAgICBtYXJnaW4tYm90dG9tOiAxN3B4XHJcbiAgICBmbGV4OiAxIDBcclxuICAgIHdpZHRoOiAxMDAlXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuXHJcbiAgICBAaW5jbHVkZSBtaXhpbnMudGFibGV0XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4XHJcblxyXG4gICAgLnN3aXBlci1idXR0b24tcHJldlxyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgICAgIHotaW5kZXg6IDVcclxuICAgICAgICBib3R0b206IDIwcHhcclxuICAgICAgICByaWdodDogNTZweFxyXG4gICAgICAgIGxlZnQ6IGF1dG9cclxuICAgICAgICB0b3A6IGF1dG9cclxuXHJcbiAgICAgICAgc3ZnXHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmXHJcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4XHJcbiAgICAgICAgICAgIGhlaWdodDogMzJweFxyXG5cclxuICAgIC5zd2lwZXItYnV0dG9uLW5leHRcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgICAgICB6LWluZGV4OiA1XHJcbiAgICAgICAgYm90dG9tOiAyMHB4XHJcbiAgICAgICAgcmlnaHQ6IDE4cHhcclxuICAgICAgICBsZWZ0OiBhdXRvXHJcbiAgICAgICAgdG9wOiBhdXRvXHJcblxyXG4gICAgICAgIHN2Z1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZlxyXG4gICAgICAgICAgICB3aWR0aDogMzJweFxyXG4gICAgICAgICAgICBoZWlnaHQ6IDMycHhcclxuXHJcbiAgICAuc3dpcGVyLXNsaWRlXHJcbiAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlblxyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG5cclxuICAgICAgICBpbWdcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXJcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlXHJcblxyXG4gICAgICAgICAgICAmICsgaW1nXHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lXHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5tb2JpbGVcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9ja1xyXG5cclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZFxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubW9iaWxlXHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZVxyXG5cclxuLmhlcm8tc2xpZGVyX19pbmZvXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgIHRvcDogMFxyXG4gICAgYm90dG9tOiAwXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG4gICAgei1pbmRleDogMlxyXG4gICAgY29sb3I6ICNmZmZcclxuICAgIGxlZnQ6IDQwJVxyXG5cclxuICAgIEBpbmNsdWRlIG1peGlucy5tb2JpbGVcclxuICAgICAgICBsZWZ0OiAyMHB4XHJcbiAgICAgICAgcmlnaHQ6IDIwcHhcclxuICAgICAgICBib3R0b206IGF1dG9cclxuICAgICAgICB0b3A6IDIwcHhcclxuXHJcbi5oZXJvLXNsaWRlcl9fc3VidGl0bGUgXHJcbiAgICBmb250LXNpemU6IDEuMzNyZW1cclxuICAgIG1hcmdpbi1ib3R0b206IDJweFxyXG5cclxuICAgIEBpbmNsdWRlIG1peGlucy5tb2JpbGVcclxuICAgICAgICBmb250LXNpemU6IDE1cHhcclxuXHJcbi5oZXJvLXNsaWRlcl9fdGl0bGVcclxuICAgIGZvbnQtc2l6ZTogMy44OHJlbVxyXG4gICAgbGluZS1oZWlnaHQ6IDExMCVcclxuXHJcbiAgICBAaW5jbHVkZSBtaXhpbnMudGFibGV0XHJcbiAgICAgICAgZm9udC1zaXplOiAzcmVtXHJcblxyXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1vYmlsZVxyXG4gICAgICAgIGZvbnQtc2l6ZTogMzJweFxyXG5cclxuICAgIHNwYW5cclxuICAgICAgICBkaXNwbGF5OiBibG9ja1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMubW9iaWxlXHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweFxyXG5cclxuLmhlcm8tc2xpZGVyX19idG5cclxuICAgIG1hcmdpbi10b3A6IDIwcHhcclxuICAgIGFsaWduLXNlbGY6IHN0YXJ0XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS13aGl0ZSlcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKVxyXG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktYmxhY2spXHJcblxyXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1vYmlsZVxyXG4gICAgICAgIHdpZHRoOiAxMDAlXHJcblxyXG4gICAgJjpob3ZlclxyXG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSlcclxuXHJcbiAgICAgICAgc3ZnXHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDVweCwgLTNweClcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKVxyXG5cclxuICAgIHN2Z1xyXG4gICAgICAgIHdpZHRoOiAxNXB4XHJcbiAgICAgICAgaGVpZ2h0OiAxMnB4XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tdHJkcylcclxuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1ibGFjaylcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLndpZGVcclxuICAgICAgICAgICAgd2lkdGg6IDExcHhcclxuICAgICAgICAgICAgaGVpZ2h0OiA5cHhcclxuXHJcbi5oZXJvX19pbWFnZXMgXHJcbiAgICBkaXNwbGF5OiBncmlkXHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLDFmcilcclxuICAgIGdhcDogMTdweFxyXG4gICAgbWFyZ2luLWJvdHRvbTogMTdweFxyXG5cclxuICAgIEBpbmNsdWRlIG1peGlucy50YWJsZXRcclxuICAgICAgICBnYXA6IDNweFxyXG5cclxuICAgIEBpbmNsdWRlIG1peGlucy5tb2JpbGVcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLDFmcilcclxuXHJcbi5oZXJvX19pbWFnZVxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXHJcblxyXG4gICAgQGluY2x1ZGUgbWl4aW5zLnRhYmxldFxyXG5cclxuICAgICAgICBpbWdcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCVcclxuXHJcbi5oZXJvLWltYWdlX19pbmZvXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgIGxlZnQ6IDQwcHhcclxuICAgIHRvcDogNDBweFxyXG4gICAgdG9wOiAydndcclxuICAgIGxlZnQ6IDJ2d1xyXG5cclxuICAgIEBpbmNsdWRlIG1peGlucy53aWRlXHJcbiAgICAgICAgbGVmdDogMjBweFxyXG4gICAgICAgIHRvcDogMjBweFxyXG5cclxuLmhlcm8taW1hZ2VfX3RpdGxlXHJcbiAgICBmb250LXNpemU6IDEuMzdyZW1cclxuICAgIGZvbnQtd2VpZ2h0OiA2MDBcclxuICAgIG1hcmdpbi1ib3R0b206IDVweFxyXG5cclxuLmhlcm8taW1hZ2VfX3N1YnRpdGxlIFxyXG4gICAgZm9udC1zaXplOiAxcmVtXHJcblxyXG4uaGVyb19faWNvbnMgXHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jYXJkcylcclxuICAgIHBhZGRpbmc6IDMwcHhcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHhcclxuICAgIGRpc3BsYXk6IGdyaWRcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsMWZyKVxyXG4gICAgZ2FwOiA1JVxyXG5cclxuICAgIEBpbmNsdWRlIG1peGlucy53aWRlXHJcbiAgICAgICAgcGFkZGluZzogMjBweFxyXG5cclxuICAgIEBpbmNsdWRlIG1peGlucy50YWJsZXRcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLDFmcilcclxuICAgICAgICBnYXA6IDM1cHhcclxuICAgICAgICBwYWRkaW5nOiAzNXB4XHJcblxyXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1vYmlsZVxyXG4gICAgICAgIHBhZGRpbmc6IDIwcHhcclxuXHJcbi5oZXJvX19pY29uXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICBnYXA6IDEwcHhcclxuICAgIGZvbnQtc2l6ZTogMXJlbVxyXG5cclxuICAgIEBpbmNsdWRlIG1peGlucy5tb2JpbGVcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyXHJcblxyXG4gICAgc3ZnXHJcbiAgICAgICAgd2lkdGg6IDMwcHhcclxuICAgICAgICBoZWlnaHQ6IDMwcHhcclxuICAgICAgICBtaW4td2lkdGg6IDMwcHhcclxuICAgICAgICBjb2xvcjogIzAwMFxyXG5cclxuLnBsdXNfX2dyaWQgXHJcbiAgICBkaXNwbGF5OiBncmlkXHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LDFmcilcclxuICAgIGdhcDogMjFweFxyXG5cclxuICAgIEBpbmNsdWRlIG1peGlucy50YWJsZXRcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLDFmcilcclxuICAgICAgICBnYXA6IDExcHhcclxuXHJcbiAgICBAaW5jbHVkZSBtaXhpbnMubW9iaWxlXHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwxZnIpXHJcblxyXG5cclxuLnBsdXNfX2l0ZW1cclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNGU0ZTRcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHhcclxuICAgIGJhY2tncm91bmQ6ICNGQUZBRkFcclxuICAgIHBhZGRpbmc6IDIwcHhcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXHJcblxyXG4gICAgQGluY2x1ZGUgbWl4aW5zLndpZGVcclxuICAgICAgICBwYWRkaW5nOiAyMHB4XHJcblxyXG4ucGx1c19faXRlbS0tYmlnXHJcbiAgICBncmlkLWFyZWE6IDEgLyA0IC8gMyAvIDVcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktYmx1ZSlcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1ibHVlKVxyXG4gICAgY29sb3I6IHZhcigtLXdoaXRlKVxyXG4gICAgb3ZlcmZsb3c6IGhpZGRlblxyXG5cclxuICAgIEBpbmNsdWRlIG1peGlucy50YWJsZXRcclxuICAgICAgICBncmlkLWFyZWE6IDMgLyAxIC8gNCAvIDRcclxuICAgICAgICBoZWlnaHQ6IDE1MHB4XHJcblxyXG4gICAgICAgIC5wbHVzLWl0ZW1fX3RpdGxlXHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMXJlbVxyXG5cclxuICAgIEBpbmNsdWRlIG1peGlucy5tb2JpbGVcclxuICAgICAgICBncmlkLWFyZWE6IGF1dG9cclxuXHJcbiAgICBpbWdcclxuICAgICAgICB3aWR0aDogMjI0cHhcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMjBweFxyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweFxyXG4gICAgICAgIHotaW5kZXg6IDNcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnRhYmxldFxyXG4gICAgICAgICAgICB3aWR0aDogNTBweFxyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwXHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwXHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5tb2JpbGVcclxuICAgICAgICAgICAgd2lkdGg6IDEwMHB4XHJcblxyXG4gICAgJjo6YWZ0ZXJcclxuICAgICAgICBjb250ZW50OiAnJ1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgICAgIHdpZHRoOiAzNzBweFxyXG4gICAgICAgIGhlaWdodDogMzcwcHhcclxuICAgICAgICB0b3A6IC0xODVweFxyXG4gICAgICAgIHJpZ2h0OiAtMTg1cHhcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlXHJcbiAgICAgICAgYmFja2dyb3VuZDogIzA0ODJFMlxyXG4gICAgICAgIGZpbHRlcjogYmx1cig1Mi40MDAwMDE1MjU4Nzg5MDZweClcclxuICAgICAgICB6LWluZGV4OiAyXHJcblxyXG4ucGx1cy1pdGVtX19tb3JlXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgIHotaW5kZXg6IDNcclxuICAgIHJpZ2h0OiAzMHB4XHJcbiAgICB0b3A6IDMwcHhcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKVxyXG4gICAgd2lkdGg6IDQ2cHhcclxuICAgIGhlaWdodDogMjVweFxyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweFxyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VkZWRlZFxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgIGdhcDogMnB4XHJcblxyXG4gICAgQGluY2x1ZGUgbWl4aW5zLndpZGVcclxuICAgICAgICByaWdodDogMjBweFxyXG4gICAgICAgIHRvcDogMjBweFxyXG5cclxuICAgICY6aG92ZXJcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWJsdWUpXHJcblxyXG4gICAgICAgIHNwYW5cclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmXHJcblxyXG4gICAgc3BhblxyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrXHJcbiAgICAgICAgd2lkdGg6IDVweFxyXG4gICAgICAgIGhlaWdodDogNXB4XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1ibHVlKVxyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCVcclxuXHJcbi5wbHVzLWl0ZW1fX2ljb24gXHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWJsdWUpXHJcbiAgICB3aWR0aDogNzBweFxyXG4gICAgaGVpZ2h0OiA3MHB4XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4XHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweFxyXG5cclxuICAgIEBpbmNsdWRlIG1peGlucy53aWRlXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweFxyXG5cclxuICAgIHN2Z1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSlcclxuICAgICAgICB3aWR0aDogNTJweFxyXG4gICAgICAgIGhlaWdodDogNTJweFxyXG5cclxuLnBsdXMtaXRlbV9fdGl0bGVcclxuICAgIGZvbnQtc2l6ZTogMXJlbVxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgICB6LWluZGV4OiAzXHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNSVcclxuXHJcbi5udW1iZXJfX3dyYXBcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWNhcmRzKVxyXG4gICAgYm9yZGVyLXJhZGl1czogMzBweFxyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgIG92ZXJmbG93OiBoaWRkZW5cclxuXHJcbiAgICBAaW5jbHVkZSBtaXhpbnMudGFibGV0XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG5cclxuICAgICY6OmJlZm9yZVxyXG4gICAgICAgIGNvbnRlbnQ6ICcnXHJcbiAgICAgICAgd2lkdGg6IDI2MHB4XHJcbiAgICAgICAgaGVpZ2h0OiAyNjBweFxyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCVcclxuICAgICAgICBib3JkZXI6IDgwcHggc29saWQgI2VkZWRlZFxyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgICAgIGxlZnQ6IDMwJVxyXG4gICAgICAgIHRvcDogLTE2MHB4XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmVcclxuXHJcbiAgICAmOjphZnRlclxyXG4gICAgICAgIGNvbnRlbnQ6ICcnXHJcbiAgICAgICAgd2lkdGg6IDI2MHB4XHJcbiAgICAgICAgaGVpZ2h0OiAyNjBweFxyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCVcclxuICAgICAgICBib3JkZXI6IDgwcHggc29saWQgI2VkZWRlZFxyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgICAgIGxlZnQ6IC0xMzBweFxyXG4gICAgICAgIGJvdHRvbTogLTEzMHB4XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmVcclxuXHJcbiAgICAuc2VjdGlvbl9fdGl0bGVcclxuICAgICAgICBtYXJnaW4tdG9wOiA1NXB4XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDU1cHhcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgICAgICB6LWluZGV4OiAyXHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy53aWRlXHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDM1cHhcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDM1cHhcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnRhYmxldFxyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4XHJcblxyXG4ubnVtYmVyX19saXN0IFxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgbWFyZ2luLXRvcDogNzVweFxyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNjBweFxyXG4gICAgbWFyZ2luLWJvdHRvbTogNzVweFxyXG4gICAgZ2FwOiAxMzVweFxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cclxuXHJcbiAgICBAaW5jbHVkZSBtaXhpbnMud2lkZVxyXG4gICAgICAgIG1hcmdpbi10b3A6IDM1cHhcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4XHJcblxyXG4gICAgQGluY2x1ZGUgbWl4aW5zLnRhYmxldFxyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0NXB4XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0NXB4XHJcbiAgICAgICAgei1pbmRleDogMlxyXG4gICAgICAgIG1hcmdpbi10b3A6IDBcclxuXHJcbiAgICBAaW5jbHVkZSBtaXhpbnMubW9iaWxlXHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHhcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHhcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXBcclxuICAgICAgICBnYXA6IDBcclxuXHJcbi5udW1iZXJfX2l0ZW0gXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcclxuICAgIHdpZHRoOiA1MCVcclxuXHJcbiAgICAmOmxhc3QtY2hpbGRcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1vYmlsZVxyXG4gICAgICAgICAgICB3aWR0aDogMTAwJVxyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4XHJcbiAgICAgICAgXHJcblxyXG4ubnVtYmVyLWl0ZW1fX3ZhbHVlXHJcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1ibHVlKVxyXG4gICAgZm9udC13ZWlnaHQ6IDcwMFxyXG4gICAgZm9udC1zaXplOiAzcmVtXHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcclxuXHJcbi5udW1iZXItaXRlbV9fdGV4dFxyXG4gICAgZm9udC1zaXplOiAxcmVtXHJcbiAgICBtYXJnaW4tdG9wOiAxOHB4XHJcblxyXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1vYmlsZVxyXG4gICAgICAgIG1hcmdpbi10b3A6IDVweFxyXG5cclxuLnNhbGVfX2xpc3QgXHJcbiAgICBkaXNwbGF5OiBncmlkXHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLDFmcilcclxuICAgIGdhcDogMjNweFxyXG5cclxuICAgIEBpbmNsdWRlIG1peGlucy50YWJsZXRcclxuICAgICAgICBnYXA6IDZweFxyXG5cclxuICAgIEBpbmNsdWRlIG1peGlucy5tb2JpbGVcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLDFmcilcclxuXHJcbi5zYWxlX19pdGVtXHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmVcclxuXHJcbiAgICAmOmhvdmVyXHJcblxyXG4gICAgICAgIC5zYWxlLWl0ZW1fX2Fycm93XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xNSlcclxuICAgICAgICBcclxuICAgICAgICAuc2FsZS1pdGVtX19pbWcgXHJcblxyXG4gICAgICAgICAgICBpbWdcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMTUpXHJcblxyXG4uc2FsZS1pdGVtX19pbWcgXHJcbiAgICBvdmVyZmxvdzogaGlkZGVuXHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4XHJcbiAgICBkaXNwbGF5OiBibG9ja1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweFxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXHJcblxyXG4gICAgQGluY2x1ZGUgbWl4aW5zLnRhYmxldFxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHhcclxuXHJcbiAgICBpbWdcclxuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS10cmRzKVxyXG4gICAgICAgIHdpZHRoOiAxMDAlXHJcblxyXG4uc2FsZS1pdGVtX190aXRsZSBcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtXHJcbiAgICBmb250LXdlaWdodDogNjAwXHJcbiAgICBjb2xvcjogdmFyKC0tdGV4dClcclxuICAgIGxpbmUtaGVpZ2h0OiAxMTAlXHJcblxyXG4gICAgQGluY2x1ZGUgbWl4aW5zLnRhYmxldFxyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbVxyXG5cclxuLnNhbGUtaXRlbV9fbW9yZVxyXG4gICAgZm9udC1zaXplOiAxcmVtXHJcbiAgICBjb2xvcjogdmFyKC0tdGV4dC10d28pXHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZVxyXG4gICAgbWFyZ2luLXRvcDogMTBweFxyXG5cclxuICAgIEBpbmNsdWRlIG1peGlucy50YWJsZXRcclxuICAgICAgICBmb250LXNpemU6IDAuODNyZW1cclxuXHJcbiAgICAmOmhvdmVyXHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lXHJcblxyXG4uc2FsZS1pdGVtX19hcnJvd1xyXG4gICAgd2lkdGg6IDUwcHhcclxuICAgIGhlaWdodDogNTBweFxyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1ibHVlKVxyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwJVxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgYm90dG9tOiAyMHB4XHJcbiAgICByaWdodDogMjBweFxyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tdHJkcylcclxuXHJcbiAgICBAaW5jbHVkZSBtaXhpbnMudGFibGV0XHJcbiAgICAgICAgd2lkdGg6IDUwcHhcclxuICAgICAgICBoZWlnaHQ6IDUwcHhcclxuXHJcbiAgICBzdmcsIGltZ1xyXG4gICAgICAgIHdpZHRoOiAyNXB4XHJcbiAgICAgICAgaGVpZ2h0OiAxOHB4XHJcbiAgICAgICAgY29sb3I6ICNmZmZcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnRhYmxldFxyXG4gICAgICAgICAgICB3aWR0aDogMjBweFxyXG4gICAgICAgICAgICBoZWlnaHQ6IDEycHhcclxuXHJcbi5hZGRzX19saXN0XHJcbiAgICBkaXNwbGF5OiBncmlkXHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LDFmcilcclxuICAgIGdhcDogMjNweFxyXG5cclxuICAgIEBpbmNsdWRlIG1peGlucy53aWRlXHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwxZnIpXHJcblxyXG4gICAgQGluY2x1ZGUgbWl4aW5zLnRhYmxldFxyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsMWZyKVxyXG4gICAgICAgIGdhcDogNnB4XHJcblxyXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1vYmlsZVxyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsMWZyKVxyXG4gICAgXHJcbi5hZGRzX19pdGVtXHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jYXJkcylcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHhcclxuICAgIHBhZGRpbmc6IDIwcHhcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmVcclxuICAgIGNvbG9yOiB2YXIoLS10ZXh0KVxyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tdHJkcylcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0XHJcblxyXG4gICAgQGluY2x1ZGUgbWl4aW5zLndpZGVcclxuICAgICAgICBwYWRkaW5nOiAxNXB4XHJcblxyXG4gICAgJjpob3ZlclxyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCA0MHB4IHJnYmEoMCwwLDAsLjA1KVxyXG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJveC1zaGFkb3dcclxuXHJcbi5hZGRzLWl0ZW1fX2ltZ1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzAlXHJcblxyXG4gICAgc3ZnXHJcbiAgICAgICAgd2lkdGg6IDQ1cHhcclxuICAgICAgICBoZWlnaHQ6IDQ1cHhcclxuXHJcblxyXG4gICAgQGluY2x1ZGUgbWl4aW5zLnRhYmxldFxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1JVxyXG5cclxuLmFkZHMtaXRlbV9fcVxyXG4gICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICB0b3A6IDIwcHhcclxuICAgIHJpZ2h0OiAyMHB4XHJcblxyXG4gICAgJjpob3ZlclxyXG5cclxuICAgICAgICAuYWRkcy1pdGVtX19xLXN5bWJvbFxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hY2NlbnQtYmx1ZSlcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5hZGRzLWl0ZW1fX3EtdGV4dFxyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHhcclxuICAgICAgICAgICAgb3BhY2l0eTogMVxyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlXHJcblxyXG4uYWRkcy1pdGVtX19xLXN5bWJvbFxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgIHdpZHRoOiAyOXB4XHJcbiAgICBoZWlnaHQ6IDI5cHhcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMCVcclxuICAgIGZvbnQtc2l6ZTogMC44OHJlbVxyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYWNjZW50LWJsdWUpXHJcbiAgICBjb2xvcjogdmFyKC0tYWNjZW50LWJsdWUpXHJcbiAgICBjdXJzb3I6IHBvaW50ZXJcclxuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLXRyZHMpXHJcblxyXG4uYWRkcy1pdGVtX19xLXRleHRcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgZm9udC1zaXplOiAuN3JlbVxyXG4gICAgcGFkZGluZzogMTBweFxyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweFxyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1ibHVlKVxyXG4gICAgY29sb3I6IHZhcigtLXdoaXRlKVxyXG4gICAgd2lkdGg6IDIwMHB4XHJcbiAgICBsZWZ0OiA1MCVcclxuICAgIG1hcmdpbi1sZWZ0OiAtMTAwcHhcclxuICAgIG1hcmdpbi10b3A6IDIwcHhcclxuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLXRyZHMpXHJcbiAgICBvcGFjaXR5OiAwXHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW5cclxuICAgIHotaW5kZXg6IDJcclxuXHJcbiAgICBAaW5jbHVkZSBtaXhpbnMudGFibGV0XHJcbiAgICAgICAgd2lkdGg6IDE1MHB4XHJcbiAgICAgICAgbGVmdDogYXV0b1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwXHJcbiAgICAgICAgcmlnaHQ6IDBcclxuXHJcbiAgICAmOjpiZWZvcmVcclxuICAgICAgICBjb250ZW50OiAnJ1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktYmx1ZSlcclxuICAgICAgICB3aWR0aDogMTBweFxyXG4gICAgICAgIGhlaWdodDogMTBweFxyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgICAgIGxlZnQ6IDUwJVxyXG4gICAgICAgIHRvcDogLTVweFxyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNXB4XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpXHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy50YWJsZXRcclxuICAgICAgICAgICAgbGVmdDogYXV0b1xyXG4gICAgICAgICAgICByaWdodDogMTBweFxyXG5cclxuLmFkZHMtaXRlbV9fdGl0bGVcclxuICAgIGZvbnQtc2l6ZTogMXJlbVxyXG5cclxuLmNhdGVnb3J5X19saXN0XHJcbiAgICBkaXNwbGF5OiBncmlkXHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyXHJcbiAgICBnYXA6IDIzcHhcclxuXHJcbiAgICBAaW5jbHVkZSBtaXhpbnMudGFibGV0XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyXHJcbiAgICAgICAgZ2FwOiA2cHhcclxuXHJcbiAgICBAaW5jbHVkZSBtaXhpbnMubW9iaWxlXHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnJcclxuXHJcbi5jYXRlZ29yeV9faXRlbVxyXG4gICAgZGlzcGxheTogZ3JpZFxyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAuNzVmciAyZnJcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgIGdhcDogMTJweFxyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lXHJcbiAgICBjb2xvcjogdmFyKC0tdGV4dClcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWNhcmRzKVxyXG4gICAgcGFkZGluZzogN3B4XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS10cmRzKVxyXG5cclxuICAgICY6aG92ZXJcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgNDBweCByZ2JhKDAsMCwwLC4wNSlcclxuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBib3gtc2hhZG93XHJcblxyXG4uY2F0LWl0ZW1fX2luZm8gXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICBnYXA6IDExcHhcclxuXHJcbi5jYXQtaXRlbV9faW1nIFxyXG4gICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpXHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4IDAgMCAxMHB4XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuXHJcblxyXG4uY2F0LWl0ZW1fX25hbWVcclxuICAgIGZvbnQtc2l6ZTogMS40NnJlbVxyXG4gICAgZm9udC13ZWlnaHQ6IDUwMFxyXG5cclxuLmNhdC1pdGVtX19jb3VudFxyXG4gICAgY29sb3I6IHZhcigtLXRleHQtdHdvKVxyXG4gICAgZm9udC1zaXplOiAxcmVtXHJcblxyXG4ub2ZmaWNlX193cmFwIFxyXG4gICAgZGlzcGxheTogZ3JpZFxyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxLjlmciAxZnJcclxuICAgIGdhcDogMjNweFxyXG5cclxuICAgIEBpbmNsdWRlIG1peGlucy50YWJsZXRcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmclxyXG4gICAgICAgIGdhcDogOXB4XHJcblxyXG4ub2ZmaWNlX19tYXAgXHJcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuXHJcblxyXG4gICAgaWZyYW1lXHJcbiAgICAgICAgYm9yZGVyOiBub25lXHJcblxyXG4ub2ZmaWNlLWluZm9fX2l0ZW1cclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNDRkNGQ0ZcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHhcclxuICAgIHBhZGRpbmc6IDIwcHhcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxyXG5cclxuLm9mZmljZV9faW5mb1xyXG4gICAgZGlzcGxheTogZ3JpZFxyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyXHJcbiAgICBnYXA6IDIzcHhcclxuXHJcbiAgICBAaW5jbHVkZSBtaXhpbnMudGFibGV0XHJcbiAgICAgICAgZ2FwOiA5cHhcclxuXHJcbi5vZmZpY2UtaW5mb19fdGl0bGVcclxuICAgIGZvbnQtc2l6ZTogMXJlbVxyXG5cclxuLnNlcnZpY2VjaW5rX19saXN0IFxyXG4gICAgZGlzcGxheTogZ3JpZFxyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwxZnIpXHJcbiAgICBnYXA6IDIzcHhcclxuXHJcbiAgICBAaW5jbHVkZSBtaXhpbnMudGFibGV0XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwxZnIpXHJcbiAgICAgICAgZ2FwOiAyMHB4IDlweFxyXG5cclxuICAgIEBpbmNsdWRlIG1peGlucy5tb2JpbGVcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLDFmcilcclxuXHJcbi5zZXJ2aWNlY2lua19faXRlbVxyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lXHJcblxyXG4gICAgJjpob3ZlclxyXG5cclxuICAgICAgICAuc2VydmljZWNpbmstaXRlbV9fYXJyb3dcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjE1KVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5zZXJ2aWNlY2luay1pdGVtX19pbWcgXHJcblxyXG4gICAgICAgICAgICBpbWdcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMTUpXHJcblxyXG4uc2VydmljZWNpbmstaXRlbV9faW1nIFxyXG4gICAgb3ZlcmZsb3c6IGhpZGRlblxyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweFxyXG4gICAgZGlzcGxheTogYmxvY2tcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHhcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG5cclxuICAgIEBpbmNsdWRlIG1peGlucy50YWJsZXRcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4XHJcblxyXG4gICAgaW1nXHJcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tdHJkcylcclxuICAgICAgICB3aWR0aDogMTAwJVxyXG5cclxuLnNlcnZpY2VjaW5rLWl0ZW1fX3RpdGxlIFxyXG4gICAgZm9udC1zaXplOiAxLjVyZW1cclxuICAgIGZvbnQtd2VpZ2h0OiA2MDBcclxuICAgIGNvbG9yOiB2YXIoLS10ZXh0KVxyXG4gICAgbGluZS1oZWlnaHQ6IDExMCVcclxuXHJcbiAgICBAaW5jbHVkZSBtaXhpbnMudGFibGV0XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjExcmVtXHJcblxyXG4uc2VydmljZWNpbmstaXRlbV9fbW9yZVxyXG4gICAgZm9udC1zaXplOiAxcmVtXHJcbiAgICBjb2xvcjogdmFyKC0tdGV4dC10d28pXHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZVxyXG4gICAgbWFyZ2luLXRvcDogMTVweFxyXG5cclxuICAgICY6aG92ZXJcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmVcclxuXHJcbi5zZXJ2aWNlY2luay1pdGVtX19hcnJvd1xyXG4gICAgd2lkdGg6IDUwcHhcclxuICAgIGhlaWdodDogNTBweFxyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1ibHVlKVxyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwJVxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgYm90dG9tOiAyMHB4XHJcbiAgICByaWdodDogMjBweFxyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tdHJkcylcclxuXHJcbiAgICBzdmcsIGltZ1xyXG4gICAgICAgIHdpZHRoOiAyNXB4XHJcbiAgICAgICAgaGVpZ2h0OiAxOHB4XHJcbiAgICAgICAgY29sb3I6ICNmZmZcclxuXHJcbi5wYXJ0bmVyc1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlblxyXG5cclxuLnBhcnRuZXJzX19zd2lwZXJcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnRcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lXHJcblxyXG4gICAgLnN3aXBlci13cmFwcGVyXHJcbiAgICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lXHJcblxyXG4ucGFydG5lcnNfX2l0ZW1cclxuICAgIHdpZHRoOiAzMDNweCAhaW1wb3J0YW50XHJcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudFxyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tY2FyZHMpXHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4XHJcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnRcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnRcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lXHJcbiAgICBcclxuICAgIGltZ1xyXG4gICAgICAgIG1heC13aWR0aDogODAlXHJcbiAgICAgICAgbWF4LWhlaWdodDogODAlXHJcbiAgICBcclxuICAgIEBpbmNsdWRlIG1peGlucy53aWRlXHJcbiAgICAgICAgd2lkdGg6IDIwMHB4ICFpbXBvcnRhbnRcclxuXHJcbi5jYXRhbG9nbmV3XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuXHJcblxyXG4gICAgLmNhdGFsb2dfX2l0ZW1cclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jYXJkcylcclxuICAgICAgICBwYWRkaW5nOiAyMHB4XHJcbiAgICAgICAgYm9yZGVyOiBub25lXHJcbiAgICBcclxuICAgIC5jYXRhbG9nLWl0ZW1fX2ltZ1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwXHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwXHJcblxyXG4uY2F0YWxvZ25ld19fc3dpcGVyXHJcblxyXG4gICAgQGluY2x1ZGUgbWl4aW5zLndpZGVcclxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50XHJcblxyXG4gICAgLnN3aXBlci1zbGlkZVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMud2lkZVxyXG4gICAgICAgICAgICB3aWR0aDogMjcwcHhcclxuXHJcbi5zbGlkZXItc3dpcGVyLWJ1dHRvbi1wcmV2XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgIHdpZHRoOiAyOXB4XHJcbiAgICBoZWlnaHQ6IDI5cHhcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMCVcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICMyOTJEMzJcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktYmx1ZSlcclxuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLXRyZHMpXHJcbiAgICB0b3A6IDBcclxuICAgIHJpZ2h0OiAzOXB4XHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgY3Vyc29yOiBwb2ludGVyXHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAycHhcclxuXHJcbiAgICAmOmhvdmVyXHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1ibHVlKVxyXG5cclxuICAgICAgICBzdmdcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKVxyXG5cclxuICAgIHN2Z1xyXG4gICAgICAgIHdpZHRoOiAyMHB4XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKVxyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWJsdWUpXHJcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tdHJkcylcclxuXHJcbi5zbGlkZXItc3dpcGVyLWJ1dHRvbi1uZXh0XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgIHdpZHRoOiAyOXB4XHJcbiAgICBoZWlnaHQ6IDI5cHhcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMCVcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICMyOTJEMzJcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktYmx1ZSlcclxuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLXRyZHMpXHJcbiAgICB0b3A6IDBcclxuICAgIHJpZ2h0OiAwXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgY3Vyc29yOiBwb2ludGVyXHJcblxyXG4gICAgJjpob3ZlclxyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktYmx1ZSlcclxuXHJcbiAgICAgICAgc3ZnXHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSlcclxuXHJcbiAgICBzdmdcclxuICAgICAgICB3aWR0aDogMjBweFxyXG4gICAgICAgIGhlaWdodDogMjBweFxyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWJsdWUpXHJcblxyXG4uY2F0YWxvZ19faXRlbVxyXG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICBnYXA6IDEwcHhcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweFxyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tdHJkcylcclxuICAgIHBhZGRpbmc6IDE1cHhcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNDRkNGQ0ZcclxuICAgIG92ZXJmbG93OiBoaWRkZW5cclxuXHJcbiAgICBAaW5jbHVkZSBtaXhpbnMud2lkZVxyXG4gICAgICAgIHBhZGRpbmc6IDE1cHhcclxuXHJcbiAgICAmOmhvdmVyXHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDQwcHggcmdiYSgwLDAsMCwuMDUpXHJcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm94LXNoYWRvd1xyXG5cclxuICAgICAgICAuY2F0YWxvZy1pdGVtX19pbWdcclxuXHJcbiAgICAgICAgICAgIGltZ1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KVxyXG5cclxuLmNhdGFsb2ctaXRlbV9faW1nXHJcbiAgICBkaXNwbGF5OiBibG9ja1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweFxyXG4gICAgb3ZlcmZsb3c6IGhpZGRlblxyXG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuXHJcbiAgICBpbWdcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlclxyXG4gICAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlXHJcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tdHJkcylcclxuXHJcbi5jYXRhbG9nLWl0ZW1fX2xhYmVscyBcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgbGVmdDogMjVweFxyXG4gICAgdG9wOiAxMHB4XHJcbiAgICByaWdodDogMjVweFxyXG4gICAgei1pbmRleDogMlxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXHJcblxyXG4gICAgQGluY2x1ZGUgbWl4aW5zLndpZGVcclxuICAgICAgICBsZWZ0OiAxNXB4XHJcbiAgICAgICAgcmlnaHQ6IDE1cHhcclxuXHJcbi5jYXRhbG9nLWl0ZW1fX2FydGljbGVcclxuICAgIGZvbnQtc2l6ZTogLjg4cmVtXHJcbiAgICBjb2xvcjogdmFyKC0tdGV4dC10d28pXHJcblxyXG4uY2F0YWxvZy1pdGVtX19pY29uc1xyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweFxyXG4gICAgbWFyZ2luLXRvcDogLTVweFxyXG5cclxuLmNhdGFsb2ctaXRlbV9faWNvblxyXG4gICAgYm9yZGVyOiBub25lXHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudFxyXG4gICAgY3Vyc29yOiBwb2ludGVyXHJcblxyXG4gICAgJjpob3ZlciwgJi5hY3RpdmVcclxuXHJcbiAgICAgICAgaW1nLCBzdmdcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWFjY2VudC1ibHVlKVxyXG5cclxuICAgIGltZywgc3ZnXHJcbiAgICAgICAgd2lkdGg6IDMxcHhcclxuICAgICAgICBoZWlnaHQ6IDMxcHhcclxuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS10cmRzKVxyXG5cclxuLmNhdGFsb2ctaXRlbV9faW5mb1xyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICAgZ2FwOiAxMHB4XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4XHJcblxyXG4uY2F0YWxvZy1pdGVtX190aXRsZVxyXG4gICAgZm9udC1zaXplOiAxLjExcmVtXHJcbiAgICBmb250LXdlaWdodDogNTAwXHJcbiAgICBsaW5lLWhlaWdodDogMTEwJVxyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lXHJcbiAgICBjb2xvcjogdmFyKC0tdGV4dClcclxuXHJcbi5jYXRhbG9nLWl0ZW1fX21hZGVcclxuICAgIGNvbG9yOiB2YXIoLS10ZXh0LXR3bylcclxuICAgIGZvbnQtc2l6ZTogMXJlbVxyXG5cclxuLmNhdGFsb2ctaXRlbV9fZGF0ZVxyXG4gICAgY29sb3I6IHZhcigtLXRleHQtdHdvKVxyXG4gICAgZm9udC1zaXplOiAxcmVtXHJcblxyXG4uY2F0YWxvZy1pdGVtX19ib3R0b21cclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgIGdhcDogMTBweFxyXG5cclxuLmNhdGFsb2ctaXRlbV9fYXZhaWxcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgIGdhcDogOXB4XHJcbiAgICBmb250LXNpemU6IDFyZW1cclxuXHJcbiAgICAmLmNhdGFsb2ctaXRlbV9fYXZhaWwtLWdyZWVuXHJcbiAgICAgICAgY29sb3I6ICM0NDk0NEFcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM0NDk0NEFcclxuXHJcbiAgICAmLmNhdGFsb2ctaXRlbV9fYXZhaWwtLXJlZFxyXG4gICAgICAgIGNvbG9yOiByZWRcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJlZFxyXG5cclxuICAgICYuY2F0YWxvZy1pdGVtX19hdmFpbC0tb3JhbmdlXHJcbiAgICAgICAgY29sb3I6IG9yYW5nZVxyXG5cclxuICAgICAgICAmOjpiZWZvcmVcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogb3JhbmdlXHJcbiAgICAmOjpiZWZvcmVcclxuICAgICAgICBjb250ZW50OiAnJ1xyXG4gICAgICAgIHdpZHRoOiAxMXB4XHJcbiAgICAgICAgaGVpZ2h0OiAxMXB4XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJVxyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXRleHQpXHJcblxyXG4uY2F0YWxvZy1pdGVtX19wcmljZVxyXG4gICAgZm9udC1zaXplOiAxLjQ2cmVtXHJcbiAgICBmb250LXdlaWdodDogNjAwXHJcbiAgICBsaW5lLWhlaWdodDogMTEwJVxyXG4gICAgbWFyZ2luLXRvcDogYXV0b1xyXG4gICAgY29sb3I6IHZhcigtLXRleHQpXHJcblxyXG4uY29uc3VsdGF0aW9uX19ibG9ja1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1ibHVlKVxyXG4gICAgcGFkZGluZzogMzJweCA5NnB4XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4XHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpXHJcbiAgICBvdmVyZmxvdzogaGlkZGVuXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuXHJcbiAgICBAaW5jbHVkZSBtaXhpbnMud2lkZVxyXG4gICAgICAgIHBhZGRpbmc6IDMycHggNTZweFxyXG5cclxuICAgIEBpbmNsdWRlIG1peGlucy50YWJsZXRcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyXHJcblxyXG4gICAgQGluY2x1ZGUgbWl4aW5zLnRhYmxldFxyXG4gICAgICAgIHBhZGRpbmc6IDI1cHhcclxuXHJcbi5jb25zdWx0YXRpb25fX3RpdGxlXHJcbiAgICBmb250LXNpemU6IDIuMjJyZW1cclxuICAgIGxpbmUtaGVpZ2h0OiAxMTAlXHJcbiAgICBmb250LXdlaWdodDogNTAwXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgIHdpZHRoOiAzMjBweFxyXG4gICAgcGFkZGluZy1yaWdodDogNDBweFxyXG5cclxuICAgIEBpbmNsdWRlIG1peGlucy50YWJsZXRcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHhcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4XHJcbiAgICAgICAgd2lkdGg6IGF1dG9cclxuXHJcbiAgICBzcGFuXHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgICAgICAgei1pbmRleDogMlxyXG5cclxuICAgIHNwYW4ucVxyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDBcclxuICAgICAgICBmb250LXNpemU6IDIwNnB4XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDExMCVcclxuICAgICAgICBjb2xvcjogIzAwN2FkN1xyXG4gICAgICAgIHJpZ2h0OiAyMCVcclxuICAgICAgICB0b3A6IDUwJVxyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKVxyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lXHJcbiAgICAgICAgei1pbmRleDogMVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMudGFibGV0XHJcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvXHJcbiAgICAgICAgICAgIHRvcDogLTUwcHhcclxuICAgICAgICAgICAgbGVmdDogNTAlXHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKVxyXG5cclxuLmNvbnN1bHRhdGlvbl9fYnRuXHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS13aGl0ZSlcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICAgei1pbmRleDogMlxyXG5cclxuLmNvbnN1bHRhdGlvbl9fZGVzYyBcclxuICAgIG1heC13aWR0aDogNzYwcHhcclxuICAgIGZvbnQtc2l6ZTogMS4xMXJlbVxyXG4gICAgbGluZS1oZWlnaHQ6IDE0MCVcclxuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHhcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICAgei1pbmRleDogMlxyXG5cclxuICAgIEBpbmNsdWRlIG1peGlucy50YWJsZXRcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweFxyXG5cclxuLmNvbnN1bHRhdGlvbl9fYnRuXHJcbiAgICBtaW4td2lkdGg6IDIzMHB4XHJcblxyXG4ucmV2aWV3c19fc3dpcGVyXHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50XHJcblxyXG4gICAgQGluY2x1ZGUgbWl4aW5zLndpZGVcclxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50XHJcblxyXG4gICAgLnN3aXBlci1zbGlkZVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMud2lkZVxyXG4gICAgICAgICAgICB3aWR0aDogMjcwcHhcclxuXHJcbi5yZXZpZXdzX19pdGVtXHJcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnRcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmclxyXG4gICAgZ2FwOiAxMHB4XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsMCwwLC4xNSlcclxuICAgIGJvcmRlci1yYWRpdXM6IDE1cHhcclxuICAgIHBhZGRpbmc6IDE1cHhcclxuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50XHJcbiAgICBhbGlnbi1jb250ZW50OiBzdGFydFxyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tdHJkcykgIWltcG9ydGFudFxyXG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm94LXNoYWRvdywgdHJhbnNmb3JtICFpbXBvcnRhbnRcclxuXHJcbiAgICAmOmhvdmVyXHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IHJnYmEoMCwwLDAsLjE1KVxyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KSAhaW1wb3J0YW50XHJcblxyXG4ucmV2aWV3cy1pdGVtX19kYXRlXHJcbiAgICBncmlkLWFyZWE6IDEgLyAxIC8gMiAvIDNcclxuICAgIGZvbnQtc2l6ZTogMC44OHJlbVxyXG4gICAgb3BhY2l0eTogLjc1XHJcblxyXG4ucmV2aWV3cy1pdGVtX19uYW1lXHJcbiAgICBmb250LXdlaWdodDogNjAwXHJcblx0XHRcdFx0XHRcdFxyXG4ucmV2aWV3cy1pdGVtX19jb250ZW50XHJcbiAgICBncmlkLWFyZWE6IDMgLyAxIC8gNCAvIDNcclxuXHJcbi5yZXZpZXdzLWl0ZW1fX3JhdGluZ1xyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgZ2FwOiAzcHhcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmRcclxuXHJcbiAgICBzdmcsIGltZ1xyXG4gICAgICAgIHdpZHRoOiAxNXB4XHJcbiAgICAgICAgaGVpZ2h0OiAxNXB4XHJcbiAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSlcclxuXHJcbiAgICAgICAgJi5hY3RpdmVcclxuICAgICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMCUpXHJcblxyXG4gICAgc3ZnXHJcbiAgICAgICAgY29sb3I6IG9yYW5nZVxyXG5cclxuIiwiQHVzZSBcIi4uLy4uL3V0aWxzL21peGluc1wiXHJcblxyXG4uY29udGVudCBcclxuICAgIHBhZGRpbmctdG9wOiAxNXB4XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweFxyXG5cclxuLnBhZ2VfX3RpdGxlXHJcbiAgICBtYXJnaW4tYm90dG9tOiAwXHJcblxyXG4uYnJlYWRjcnVtYnNcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDBcclxuICAgIGZvbnQtc2l6ZTogMC44OHJlbVxyXG4gICAgbGluZS1oZWlnaHQ6IDE1MCVcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHhcclxuXHJcbi5icmVhZGNydW1ic19fbGlzdFxyXG4gICAgZGlzcGxheTogZmxleFxyXG5cclxuLmJyZWFkY3J1bWJzX19saW5rXHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwlM2Nzdmcgd2lkdGg9JzE3JyBoZWlnaHQ9JzE3JyB2aWV3Qm94PScwIDAgMTcgMTcnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM2UlM2NwYXRoIGQ9J00xMC4yMjEyIDQuMTk5MjJMMTQuNTIwOCA4LjQ5ODhMMTAuMjIxMiAxMi43OTg0JyBzdHJva2U9JyUyMzdFN0U3RScgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyAvJTNlJTNjcGF0aCBkPSdNMi40NzkyNSA4LjVIMTQuNDAwNScgc3Ryb2tlPSclMjM3RTdFN0UnIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgLyUzZSUzYy9zdmclM2VcIikgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlclxyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxNXB4XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4XHJcbiAgICBjb2xvcjogIzcxODJBMFxyXG4gICAgbWFyZ2luLXJpZ2h0OiA4cHhcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZVxyXG5cclxuICAgICY6aG92ZXJcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZVxyXG5cclxuICAgICY6Zmlyc3QtY2hpbGRcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBcclxuXHJcblxyXG4uY2F0ZWdvdHlfX2xpc3QgXHJcbiAgICBkaXNwbGF5OiBncmlkXHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LDFmcilcclxuICAgIGdhcDogMTZweFxyXG4gICAgbWFyZ2luLWJvdHRvbTogNjBweFxyXG5cclxuICAgIEBpbmNsdWRlIG1peGlucy53aWRlXHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwxZnIpXHJcblxyXG4gICAgQGluY2x1ZGUgbWl4aW5zLnRhYmxldFxyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsMWZyKVxyXG4gICAgICAgIGdhcDogNnB4XHJcblxyXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1vYmlsZVxyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsMWZyKVxyXG5cclxuLmNhdGVnb3J5X19saW5rXHJcbiAgICBkaXNwbGF5OiBncmlkXHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuXHJcbiAgICBiYWNrZ3JvdW5kOiAjRkFGQUZBXHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRjVGNUY1XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEuNWZyIDJmclxyXG4gICAgZ2FwOiAxNXB4XHJcblxyXG4gICAgQGluY2x1ZGUgbWl4aW5zLndpZGVcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEuM2ZyIDJmclxyXG5cclxuICAgIEBpbmNsdWRlIG1peGlucy50YWJsZXRcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE0MHB4IDJmclxyXG5cclxuLmNhdGVnb3J5X19pbWcgXHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG5cclxuICAgIGltZ1xyXG4gICAgICAgIG1heC13aWR0aDogOTAlXHJcbiAgICAgICAgbWF4LWhlaWdodDogOTAlXHJcblxyXG4uY2F0ZWdvcnlfX2luZm8gXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG4gICAgZ2FwOiA4cHhcclxuICAgIHBhZGRpbmc6IDVweFxyXG5cclxuLmNhdGVnb3J5X19saW5rXHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmVcclxuICAgIGNvbG9yOiB2YXIoLS10ZXh0KVxyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tdHJkcylcclxuICAgIGJveC1zaGFkb3c6IDAgMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDcpXHJcblxyXG4gICAgJjpob3ZlclxyXG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0KVxyXG4gICAgICAgIGJhY2tncm91bmQ6ICNlZWY3ZmNcclxuICAgICAgICBib3gtc2hhZG93OiAwIDlweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4wNylcclxuXHJcbi5jYXRlZ29yeV9fdGl0bGVcclxuICAgIGZvbnQtc2l6ZTogLjg4cmVtXHJcblxyXG4uY2F0ZWdvcnlfX2NvdW50XHJcbiAgICBmb250LXNpemU6IC44OHJlbVxyXG4gICAgY29sb3I6IHZhcigtLXRleHQtdHdvKVxyXG5cclxuLmNhdGFsb2dfX2NvbHVtbnMsIC5jb250ZW50X19jb2x1bW5zXHJcbiAgICBkaXNwbGF5OiBncmlkXHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEuNWZyIDVmclxyXG4gICAgZ2FwOiAyMHB4XHJcblxyXG4gICAgQGluY2x1ZGUgbWl4aW5zLnRhYmxldFxyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyXHJcbiAgICBcclxuLmNhdGFsb2dfX25hdiwgLmNvbnRlbnRfX25hdlxyXG5cclxuICAgIEBpbmNsdWRlIG1peGlucy50YWJsZXRcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZVxyXG5cclxuLmNhdGFsb2dfX2NvdW50IFxyXG4gICAgZm9udC13ZWlnaHQ6IDYwMFxyXG4gICAgZm9udC1zaXplOiAxLjMzcmVtXHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4XHJcblxyXG4gICAgQGluY2x1ZGUgbWl4aW5zLnRhYmxldFxyXG4gICAgICAgIG9wYWNpdHk6IDBcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW5cclxuXHJcbi5jYXRhbG9nLW5hdl9fbGlzdCBcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNGU0ZTRcclxuICAgIHBhZGRpbmc6IDIwcHhcclxuICAgIG1heC1oZWlnaHQ6IDUwMHB4XHJcbiAgICBvdmVyZmxvdy14OiBhdXRvXHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4XHJcblxyXG4gICAgQGluY2x1ZGUgbWl4aW5zLnNjcm9sbGJhcnMoNnB4LCAjZGFkYWRhLCAjZWNlY2VjKVxyXG5cclxuICAgIEBpbmNsdWRlIG1peGlucy50YWJsZXRcclxuICAgICAgICBvcGFjaXR5OiAwXHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuXHJcblxyXG4uY2F0YWxvZy1uYXZfX3RpdGxlXHJcbiAgICBmb250LXNpemU6IDEuMzNyZW1cclxuICAgIGZvbnQtd2VpZ2h0OiA2MDBcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHhcclxuXHJcbi5jYXRhbG9nLW5hdl9fbGlua1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lXHJcbiAgICBjb2xvcjogdmFyKC0tdGV4dClcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDBcclxuICAgIGZvbnQtc2l6ZTogMS4xMXJlbVxyXG5cclxuLmNhdGFsb2ctbmF2X19pdGVtc1xyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICAgZ2FwOiAxNXB4XHJcblxyXG4uY2F0YWxvZy1jaGlsZC1uYXZfX2l0ZW1zXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICBtYXJnaW4tbGVmdDogMjRweFxyXG4gICAgbWFyZ2luLXRvcDogOHB4XHJcbiAgICBnYXA6IDJweFxyXG5cclxuLmNhdGFsb2ctY2hpbGQtbmF2X19saW5rXHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmVcclxuICAgIGNvbG9yOiB2YXIoLS10ZXh0KVxyXG4gICAgcGFkZGluZzogNnB4XHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4XHJcbiAgICBmb250LXNpemU6IDEuMTFyZW1cclxuXHJcbiAgICAmLmFjdGl2ZVxyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGNUY1RjVcclxuXHJcbi5jYXRhbG9nX19maWx0ZXJzXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICBnYXA6IDIwcHhcclxuXHJcbiAgICBAaW5jbHVkZSBtaXhpbnMudGFibGV0XHJcbiAgICAgICAgb3BhY2l0eTogMFxyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlblxyXG4gICAgICAgIHBhZGRpbmc6IDMwcHhcclxuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS10cmRzKVxyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGxcclxuICAgICAgICB3aWR0aDogMTAwJVxyXG4gICAgICAgIG1heC13aWR0aDogNTMwcHhcclxuICAgICAgICBvdmVyZmxvdy14OiBhdXRvXHJcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aClcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnNjcm9sbGJhcnMoNnB4LCAjZGFkYWRhLCAjZWNlY2VjKVxyXG5cclxuICAgICAgICAmLmFjdGl2ZVxyXG4gICAgICAgICAgICBvcGFjaXR5OiAxXHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGVcclxuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmZcclxuICAgICAgICAgICAgei1pbmRleDogN1xyXG4gICAgICAgICAgICB0b3A6IDBcclxuICAgICAgICAgICAgYm90dG9tOiAwXHJcbiAgICAgICAgICAgIHJpZ2h0OiAwXHJcblxyXG4uY2F0YWxvZ19fZmlsdGVyXHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VmZWZlZlxyXG4gICAgcGFkZGluZy1ib3R0b206IDI1cHhcclxuXHJcbi5maWx0ZXJfX3RpdGxlXHJcbiAgICBmb250LXNpemU6IDEuODhyZW1cclxuICAgIGZvbnQtd2VpZ2h0OiA2MDBcclxuXHJcbi5jYXRhbG9nLWZpbHRlcl9fdGl0bGVcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHhcclxuICAgIGZvbnQtc2l6ZTogMS4xMXJlbVxyXG5cclxuLmZpbHRlcl9fY2xvc2VcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgdG9wOiAzMHB4XHJcbiAgICByaWdodDogMjVweFxyXG4gICAgd2lkdGg6IDM1cHhcclxuICAgIGhlaWdodDogMzVweFxyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwJVxyXG4gICAgcGFkZGluZy1ib3R0b206IDNweFxyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI0NGQ0ZDRlxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgIGZvbnQtc2l6ZTogMThweFxyXG4gICAgY3Vyc29yOiBwb2ludGVyXHJcbiAgICBkaXNwbGF5OiBub25lXHJcblxyXG4gICAgQGluY2x1ZGUgbWl4aW5zLnRhYmxldFxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXhcclxuXHJcbi5jYXRhbG9nLWZpbHRlcl9fY2hlY2stbGlzdCBcclxuICAgIGRpc3BsYXk6IGdyaWRcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmclxyXG4gICAgZ2FwOiAxMnB4XHJcblxyXG4uY2F0YWxvZy1maWx0ZXJfX2NoZWNrLWlucHV0XHJcbiAgICBvcGFjaXR5OiAwXHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW5cclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG5cclxuICAgICY6Y2hlY2tlZCArIC5jYXRhbG9nLWZpbHRlcl9fY2hlY2stdGl0bGVcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlXHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWFjY2VudC1ibHVlKVxyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXJcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnXHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxOXB4XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE5cHhcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDNweFxyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCUgICAgXHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtOXB4XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHhcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWFjY2VudC1ibHVlKVxyXG5cclxuLmNhdGFsb2ctZmlsdGVyX19jaGVjay10aXRsZVxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgICBjdXJzb3I6IHBvaW50ZXJcclxuICAgIGZvbnQtc2l6ZTogLjg4cmVtXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICBtaW4taGVpZ2h0OiAzNXB4XHJcbiAgICBnYXA6IDEwcHhcclxuXHJcbiAgICAmOmhvdmVyXHJcbiAgICAgICAgXHJcbiAgICAgICAgJjpiZWZvcmVcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hY2NlbnQtYmx1ZSlcclxuXHJcbiAgICAmOmJlZm9yZVxyXG4gICAgICAgIGNvbnRlbnQ6ICcnXHJcbiAgICAgICAgd2lkdGg6IDI1cHhcclxuICAgICAgICBoZWlnaHQ6IDI1cHhcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0ZDRkNGXHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tdHJkcylcclxuICAgICAgICBtaW4td2lkdGg6IDI1cHhcclxuXHJcbi5jYXRhbG9nX19pdGVtcywgLmNvbnRlbnRfX2lubmVyXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcblxyXG4uY2F0YWxvZy1vcGVuX19maWx0ZXJcclxuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnRcclxuICAgIGdhcDogMTBweFxyXG4gICAgZGlzcGxheTogbm9uZVxyXG5cclxuICAgIEBpbmNsdWRlIG1peGlucy50YWJsZXRcclxuICAgICAgICBkaXNwbGF5OiBmbGV4XHJcblxyXG4gICAgc3ZnLCBpbWdcclxuICAgICAgICB3aWR0aDogMjRweFxyXG4gICAgICAgIGhlaWdodDogMjRweFxyXG5cclxuLmNhdGFsb2dfX3NvcnQgXHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U0ZTRlNFxyXG4gICAgcGFkZGluZy1ib3R0b206IDlweFxyXG4gICAgcGFkZGluZy10b3A6IDlweFxyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweFxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXHJcbiAgICBnYXA6IDExcHhcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuXHJcbiAgICBAaW5jbHVkZSBtaXhpbnMudGFibGV0XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0XHJcblxyXG4uY2F0YWxvZy1zb3J0X190aXRsZVxyXG4gICAgZm9udC1zaXplOiAuODhyZW1cclxuXHJcbi5jYXRhbG9nLXNvcnRfX2xpc3QgXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBnYXA6IDExcHhcclxuXHJcbi5jYXRhbG9nLXNvcnRfX2xpbmtcclxuICAgIGNvbG9yOiB2YXIoLS10ZXh0KVxyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lXHJcbiAgICBmb250LXNpemU6IC44OHJlbVxyXG4gICAgYmFja2dyb3VuZDogI0ZBRkFGQVxyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweFxyXG4gICAgcGFkZGluZzogMTVweCAyMHB4XHJcblxyXG4gICAgQGluY2x1ZGUgbWl4aW5zLnRhYmxldFxyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweFxyXG5cclxuLmNhdGFsb2ctc29ydF9fdmlld3MgXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0b1xyXG4gICAgZ2FwOiA1cHhcclxuXHJcbiAgICBAaW5jbHVkZSBtaXhpbnMubW9iaWxlXHJcbiAgICAgICAgZGlzcGxheTogbm9uZVxyXG5cclxuLmNhdGFsb2ctdmlld3NfX2xpbmtcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIHBhZGRpbmc6IDEycHggMjBweFxyXG4gICAgYmFja2dyb3VuZDogI0ZBRkFGQVxyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweFxyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tdHJkcylcclxuXHJcbiAgICAmOmhvdmVyXHJcblxyXG4gICAgICAgIHN2ZywgaW1nXHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQtYmx1ZSlcclxuXHJcbiAgICAmLmFjdGl2ZVxyXG5cclxuICAgICAgICBzdmcsIGltZ1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYWNjZW50LWJsdWUpXHJcbiAgICBcclxuICAgIHN2ZywgaW1nXHJcbiAgICAgICAgd2lkdGg6IDI0cHhcclxuICAgICAgICBoZWlnaHQ6IDI0cHhcclxuICAgICAgICBjb2xvcjogIzI5MkQzMlxyXG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLXRyZHMpXHJcblxyXG4uY2F0YWxvZ19fbGlzdCBcclxuICAgIGRpc3BsYXk6IGdyaWRcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcilcclxuICAgIGdhcDogMTJweFxyXG5cclxuICAgIEBpbmNsdWRlIG1peGlucy53aWRlXHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKVxyXG5cclxuICAgIEBpbmNsdWRlIG1peGlucy50YWJsZXRcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpXHJcblxyXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1pbk1vYmlsZVxyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcilcclxuXHJcbiAgICAmLmNhdGFsb2dfX2xpc3QtLWxpc3RcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpXHJcblxyXG4gICAgICAgIC5jYXRhbG9nX19pdGVtXHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3dcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZFxyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxLjVmciAxZnJcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50XHJcbiAgICAgICAgICAgIGdhcDogMnJlbVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1vYmlsZVxyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICAgICAgICAgICAgICBnYXA6IDEwcHhcclxuXHJcbiAgICAgICAgLmNhdGFsb2ctaXRlbV9faW1nXHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwXHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMFxyXG5cclxuLnBhZ2luYXRpb24sIC5wYWdpbmF0aW9uLXdyYXBwZXIgIFxyXG4gICAgbWFyZ2luLXRvcDogMjhweFxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcclxuICAgIGdhcDogN3B4XHJcblxyXG4ucGFnaW5hdGlvbl9fbGlzdFxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgZ2FwOiA3cHhcclxuXHJcbi5wYWdlLW51bWJlcnNcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGdhcDogN3B4XHJcbiAgICBsaXN0LXN0eWxlOiBub25lXHJcblxyXG4gICAgbGlcclxuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnRcclxuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudFxyXG5cclxuICAgICAgICAmOjphZnRlclxyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnRcclxuXHJcbiAgICAgICAgLnBhZ2UtbnVtYmVycy5jdXJyZW50XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZVxyXG4gICAgICAgICAgICBjb2xvcjogI0NGQ0ZDRlxyXG4gICAgICAgICAgICB3aWR0aDogMzVweFxyXG4gICAgICAgICAgICBoZWlnaHQ6IDM1cHhcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYWNjZW50LWJsdWUpXHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmXHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMXJlbVxyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJSBcclxuXHJcbi5wYWdpbmF0aW9uX19saW5rLCAucGFnZS1udW1iZXJzXHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmVcclxuICAgIGNvbG9yOiAjQ0ZDRkNGXHJcbiAgICB3aWR0aDogMzVweFxyXG4gICAgaGVpZ2h0OiAzNXB4XHJcbiAgICBmb250LXNpemU6IDEuMTFyZW1cclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlIFxyXG5cclxuLnBhZ2luYXRpb25fX3BhZ2VcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZVxyXG4gICAgY29sb3I6ICNDRkNGQ0ZcclxuICAgIHdpZHRoOiAzNXB4XHJcbiAgICBoZWlnaHQ6IDM1cHhcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWFjY2VudC1ibHVlKVxyXG4gICAgY29sb3I6ICNmZmZcclxuICAgIGZvbnQtc2l6ZTogMS4xMXJlbVxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMCUgXHJcblxyXG4ucGFnaW5hdGlvbl9fYnRuXHJcbiAgICBjb2xvcjogI0NGQ0ZDRlxyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI0NGQ0ZDRlxyXG4gICAgYm9yZGVyLXJhZGl1czogMzBweFxyXG4gICAgcGFkZGluZzogN3B4IDEwcHhcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZVxyXG4gICAgY3Vyc29yOiBwb2ludGVyXHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSlcclxuXHJcbi5yZWxhdGVkX19saXN0IFxyXG4gICAgZGlzcGxheTogZ3JpZFxyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKVxyXG4gICAgZ2FwOiAxNnB4XHJcblxyXG4gICAgQGluY2x1ZGUgbWl4aW5zLnRhYmxldFxyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcilcclxuXHJcbiAgICBAaW5jbHVkZSBtaXhpbnMubW9iaWxlXHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKVxyXG5cclxuLnJlbGF0ZWRfX2l0ZW1cclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWNhcmRzKVxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgcGFkZGluZzogMjBweFxyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweFxyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI0Y1RjVGNVxyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lXHJcbiAgICBjb2xvcjogdmFyKC0tdGV4dClcclxuICAgIHRleHQtYWxpZ246IGNlbnRlclxyXG5cclxuICAgIEBpbmNsdWRlIG1peGlucy50YWJsZXRcclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkXHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmVcclxuXHJcbi5yZWxhdGVkLWl0ZW1fX2ltZyBcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHhcclxuICAgIGFzcGVjdC1yYXRpbzogNC8zXHJcblxyXG4gICAgaW1nXHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXJcclxuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlclxyXG5cclxuLnJlbGF0ZWQtaXRlbV9fdGl0bGVcclxuICAgIGZvbnQtc2l6ZTogMS4zM3JlbVxyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4XHJcblxyXG5cclxuLnJlbGF0ZWQtaXRlbV9fY291bnRcclxuICAgIGNvbG9yOiB2YXIoLS10ZXh0LXR3bylcclxuXHJcbi5jb250ZW50LW5hdl9fbGlzdCBcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wOSlcclxuICAgIGJvcmRlci1yYWRpdXM6IDMwcHhcclxuICAgIHBhZGRpbmc6IDIwcHggMTVweFxyXG4gICAgcG9zaXRpb246IHN0aWNreVxyXG4gICAgdG9wOiAxODVweFxyXG5cclxuICAgIEBpbmNsdWRlIG1peGlucy50YWJsZXRcclxuICAgICAgICBkaXNwbGF5OiBub25lXHJcblxyXG4gICAgLmNvbnRlbnQtbmF2X19saXN0XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICAgICAgbGVmdDogY2FsYygxMDAlICsgMzBweCkgIFxyXG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLXRyZHMpXHJcbiAgICAgICAgdG9wOiAtMTFweFxyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKVxyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMzBweCAzMHB4IDBcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTBweFxyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4XHJcbiAgICAgICAgb3BhY2l0eTogMFxyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlblxyXG4gICAgICAgIG1pbi13aWR0aDogMjAwcHhcclxuXHJcbi5jb250ZW50X19uYXZcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICAgei1pbmRleDogMlxyXG5cclxuICAgIC5jb250ZW50LW5hdl9faXRlbS5oYXMtcGFyZW50XHJcblxyXG4gICAgICAgICY6aG92ZXJcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICY6OmFmdGVyXHJcbiAgICAgICAgICAgICAgICByaWdodDogMTBweFxyXG5cclxuICAgICAgICAgICAgLmNvbnRlbnQtbmF2X19saXN0XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxXHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlXHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMDAlXHJcblxyXG4gICAgICAgICY6OmFmdGVyXHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICfigLonXHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgICAgICAgICB0b3A6IDBweFxyXG4gICAgICAgICAgICByaWdodDogMTVweFxyXG4gICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS10cmRzKVxyXG5cclxuLmNvbnRlbnQtbmF2X19pdGVtXHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U5ZTllOVxyXG4gICAgcGFkZGluZy1ib3R0b206IDEwcHhcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHhcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG5cclxuICAgIEBpbmNsdWRlIG1peGlucy53aWRlXHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHhcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkXHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwXHJcbiAgICAgICAgYm9yZGVyOiBub25lXHJcblxyXG4uY29udGVudC1uYXZfX2xpbmsgXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBjb2xvcjogdmFyKC0tdGV4dClcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZVxyXG4gICAgZm9udC1zaXplOiAxcmVtXHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICBnYXA6IDlweFxyXG5cclxuICAgICYuYWN0aXZlXHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMFxyXG5cclxuICAgIGltZ1xyXG4gICAgICAgIHdpZHRoOiAzMnB4XHJcblxyXG4uY29udGVudF9fbGlzdFxyXG4gICAgZGlzcGxheTogZ3JpZFxyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywxZnIpXHJcbiAgICBnYXA6IDM4cHhcclxuXHJcbiAgICAmID4gYXJ0aWNsZVxyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wOSlcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAxNXB4XHJcbiAgICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcblxyXG4gICAgICAgIGgyXHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbVxyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwXHJcbiAgICAgICAgICAgIF9tYXJnaW4tdG9wOiAxNXB4XHJcblxyXG4gICAgICAgIGFcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lXHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQtYmx1ZSlcclxuXHJcbiogKyAuY29udGVudC1wb3N0X19oZWFkZXJcclxuICAgIG1hcmdpbi10b3A6IDE1cHhcclxuICAgICAgICBcclxuLmNvbnRlbnRfX2lubmVyIFxyXG4gICAgbGluZS1oZWlnaHQ6IDEzMyVcclxuXHJcbiAgICB1bFxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuMzNyZW1cclxuXHJcbiAgICAgICAgbGlcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXJcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnXHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDVweFxyXG4gICAgICAgICAgICAgICAgdG9wOiA5cHhcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0cHhcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNHB4XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCVcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktYmx1ZSlcclxuXHJcbiAgICAud3AtYmxvY2stcXVvdGUsIGJsb2NrcXVvdGVcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjMzcmVtXHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSg0NCwxMTIsMTkwLC4wNSlcclxuICAgICAgICBwYWRkaW5nOiAxNXB4XHJcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLXByaW1hcnktYmx1ZSlcclxuXHJcbi5jb250ZW50LXBvc3RfX3RvcFxyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweFxyXG5cclxuLmNvbnRlbnQtcG9zdF9fdG9wLS1zZmVyYVxyXG4gICAgZGlzcGxheTogZ3JpZFxyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxLjI1ZnIgMWZyIFxyXG4gICAgZ2FwOiA0MHB4XHJcblxyXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1vYmlsZVxyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyXHJcblxyXG4uY29udGVudC1wb3N0X19pbWdcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHhcclxuICAgIG92ZXJmbG93OiBoaWRkZW5cclxuICAgIGFzcGVjdC1yYXRpbzogNC8zXHJcbiAgICBvcmRlcjogMlxyXG5cclxuICAgIEBpbmNsdWRlIG1peGlucy5tb2JpbGVcclxuICAgICAgICBvcmRlcjogMFxyXG5cclxuICAgIGltZ1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyXHJcbiAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgICBoZWlnaHQ6IDEwMCVcclxuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlclxyXG5cclxuLmNvbnRlbnRfX2J0blxyXG4gICAganVzdGlmeS1zZWxmOiBmbGV4LXN0YXJ0XHJcblxyXG4uY29udGVudC1wb3N0X19jb25zXHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDQ0LDExMiwxOTAsLjA1KVxyXG4gICAgYm9yZGVyLXJhZGl1czogMTVweFxyXG4gICAgcGFkZGluZzogMTVweFxyXG4gICAgbWFyZ2luLWJvdHRvbTogMS4zM3JlbVxyXG4gICAgb3ZlcmZsb3c6IGhpZGRlblxyXG5cclxuICAgIHA6bGFzdC1jaGlsZFxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBcclxuXHJcbi5jb250ZW50LXBvc3RfX2NvbnRlbnRib3RcclxuICAgIG1hcmdpbi1ib3R0b206IDEuMzNyZW1cclxuICAgIG92ZXJmbG93OiBoaWRkZW5cclxuXHJcbi5wb3N0LWFkZHNlcnZpY2VzX19saXN0XHJcbiAgICBnYXA6IDQwcHhcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgIGRpc3BsYXk6IGZsZXhcclxuXHJcbi5wb3N0LWFkZHNlcnZpY2VzX19pdGVtXHJcbiAgICBkaXNwbGF5OiBncmlkXHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIwMHB4IGF1dG8gMjAwcHhcclxuICAgIGdhcDogMzBweFxyXG5cclxuICAgIEBpbmNsdWRlIG1peGlucy5tb2JpbGVcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmclxyXG5cclxuLnBvc3QtYWRkc2VydmljZXNfX2ltZ1xyXG4gICAgZGlzcGxheTogYmxvY2tcclxuICAgIHdpZHRoOiAxMDAlXHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuXHJcblxyXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1vYmlsZVxyXG4gICAgICAgIGhlaWdodDogMjAwcHhcclxuXHJcbiAgICBpbWdcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlclxyXG4gICAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlXHJcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXJcclxuXHJcbi5wb3N0LWFkZHNlcnZpY2VzX190aXRsZVxyXG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktYmx1ZSlcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDBcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtXHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4XHJcblxyXG4ucG9zdC1hZGRzZXJ2aWNlc19fcHJpY2VcclxuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWJsdWUpXHJcbiAgICBmb250LXdlaWdodDogNjAwXHJcbiAgICBmb250LXNpemU6IDEuNXJlbVxyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweFxyXG4gICAgXHJcbi5jb250ZW50LXNlcnZpY2VfX3RvcFxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgZ2FwOiAzMHB4XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4XHJcbiAgICBmbGV4LXdyYXA6IHdyYXBcclxuXHJcbi5jb250ZW50LXNlcnZpY2VfX3ByaWNlXHJcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1ibHVlKVxyXG4gICAgZm9udC13ZWlnaHQ6IDYwMFxyXG4gICAgZm9udC1zaXplOiAxLjVyZW1cclxuXHJcbiAgICBAaW5jbHVkZSBtaXhpbnMubW9iaWxlXHJcbiAgICAgICAgd2lkdGg6IDEwMCVcclxuXHJcbi5jb250ZW50LXNlcnZpY2VfX2Rlc2NcclxuICAgIHdpZHRoOiAyNXB4XHJcbiAgICBoZWlnaHQ6IDI1cHhcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG5cclxuLmNvbnRlbnQtc2VydmljZV9fZGVzY1xyXG5cclxuICAgICY6aG92ZXJcclxuXHJcbiAgICAgICAgLmNvbnRlbnQtc2VydmljZV9fZGVzYy1zeW1ib2xcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYWNjZW50LWJsdWUpXHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSlcclxuICAgICAgICBcclxuICAgICAgICAuY29udGVudC1zZXJ2aWNlX19kZXNjLXRleHRcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDFcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZVxyXG5cclxuLmNvbnRlbnQtc2VydmljZV9fZGVzYy1zeW1ib2xcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICB3aWR0aDogMjlweFxyXG4gICAgaGVpZ2h0OiAyOXB4XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlXHJcbiAgICBmb250LXNpemU6IDEuMzVyZW1cclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWFjY2VudC1ibHVlKVxyXG4gICAgcGFkZGluZy10b3A6IDJweFxyXG4gICAgY29sb3I6IHZhcigtLWFjY2VudC1ibHVlKVxyXG4gICAgY3Vyc29yOiBwb2ludGVyXHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS10cmRzKVxyXG5cclxuLmNvbnRlbnQtc2VydmljZV9fZGVzYy10ZXh0XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgIGZvbnQtc2l6ZTogLjlyZW1cclxuICAgIHBhZGRpbmc6IDEwcHhcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHhcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktYmx1ZSlcclxuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSlcclxuICAgIHdpZHRoOiAyMDBweFxyXG4gICAgbGVmdDogNTAlXHJcbiAgICBtYXJnaW4tbGVmdDogLTEwMHB4XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS10cmRzKVxyXG4gICAgb3BhY2l0eTogMFxyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuXHJcbiAgICB6LWluZGV4OiAyXHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsXHJcblxyXG4gICAgQGluY2x1ZGUgbWl4aW5zLnRhYmxldFxyXG4gICAgICAgIHdpZHRoOiAxNTBweFxyXG4gICAgICAgIGxlZnQ6IGF1dG9cclxuICAgICAgICBtYXJnaW4tbGVmdDogMFxyXG4gICAgICAgIHJpZ2h0OiAwXHJcblxyXG4gICAgJjo6YmVmb3JlXHJcbiAgICAgICAgY29udGVudDogJydcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWJsdWUpXHJcbiAgICAgICAgd2lkdGg6IDEwcHhcclxuICAgICAgICBoZWlnaHQ6IDEwcHhcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgICAgICBsZWZ0OiA1MCVcclxuICAgICAgICB0b3A6IC01cHhcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTVweFxyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMudGFibGV0XHJcbiAgICAgICAgICAgIGxlZnQ6IGF1dG9cclxuICAgICAgICAgICAgcmlnaHQ6IDEwcHhcclxuXHJcbi5zZXJ0X19saXN0XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDQ0LDExMiwxOTAsLjA1KVxyXG4gICAgYm9yZGVyLXJhZGl1czogMTVweFxyXG4gICAgcGFkZGluZzogMTVweFxyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyXHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjMzcmVtXHJcbiAgICBvdmVyZmxvdzogaGlkZGVuXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBqdXN0aWZ5LXNlbGY6IGZsZXgtc3RhcnRcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgIHdpZHRoOiAxMDAlXHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydFxyXG4gICAgZ2FwOiA1cHhcclxuXHJcbi5zZXJ0X19saW5rXHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmVcclxuXHJcbi5jb250ZW50LXBvc3RfX3NlcnRcclxuICAgIG1hcmdpbi10b3A6IDQwcHhcclxuXHJcbi5jb250ZW50LXBvc3RfX2dhbGxlcnlcclxuICAgIGRpc3BsYXk6IGdyaWRcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxNTBweFxyXG4gICAgZ2FwOiAzMHB4XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4XHJcbiAgICBtaW4taGVpZ2h0OiAwIFxyXG4gICAgbWluLXdpZHRoOiAwIFxyXG4gICAgaGVpZ2h0OiA0MDBweFxyXG5cclxuICAgIEBpbmNsdWRlIG1peGlucy5tb2JpbGVcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmclxyXG4gICAgICAgIGhlaWdodDogMzAwcHhcclxuXHJcbi5nYWxsZXJ5X19wb3N0LXdyYXBcclxuICAgIG1pbi13aWR0aDogMCBcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGhlaWdodDogNDAwcHhcclxuICAgIG92ZXJmbG93OiBoaWRkZW5cclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHhcclxuXHJcbiAgICBAaW5jbHVkZSBtaXhpbnMubW9iaWxlXHJcbiAgICAgICAgaGVpZ2h0OiAzMDBweFxyXG5cclxuICAgIGltZ1xyXG4gICAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlXHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXJcclxuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlclxyXG5cclxuLmdhbGxlcnlfX3RodW1iLXdyYXBcclxuICAgIG1pbi1oZWlnaHQ6IDAgXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcblxyXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1vYmlsZVxyXG4gICAgICAgIGRpc3BsYXk6IG5vbmVcclxuXHJcbiAgICBpbWdcclxuICAgICAgICB3aWR0aDogMTAwJVxyXG4gICAgICAgIGhlaWdodDogMTAwJVxyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyXHJcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXJcclxuXHJcbiAgICAuc3dpcGVyLXNsaWRlXHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyXHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlblxyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHhcclxuICAgICAgICBvcGFjaXR5OiAuNVxyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG5cclxuICAgICAgICAmLnN3aXBlci1zbGlkZS10aHVtYi1hY3RpdmVcclxuICAgICAgICAgICAgb3BhY2l0eTogMVxyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXJcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnXHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgICAgICAgICAgICAgIHRvcDogMFxyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDBcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMFxyXG4gICAgICAgICAgICAgICAgbGVmdDogMFxyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tcHJpbWFyeS1ibHVlKVxyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweFxyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmVcclxuXHJcbi5nYWxsZXJ5X190aHVtYlxyXG4gICAgd2lkdGg6IDEwMCVcclxuXHJcbi5zd2lwZXItYnV0dG9uLXByZXYtZ2FsbGVyeVxyXG4gICAgdG9wOiA1MCUgICAgXHJcbiAgICBsZWZ0OiAxNXB4XHJcbiAgICB6LWluZGV4OiAyXHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSlcclxuXHJcbiAgICAmLnN3aXBlci1idXR0b24tZGlzYWJsZWRcclxuICAgICAgICBvcGFjaXR5OiAwLjVcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZVxyXG5cclxuLnN3aXBlci1idXR0b24tbmV4dC1nYWxsZXJ5XHJcbiAgICB0b3A6IDUwJSAgICBcclxuICAgIHJpZ2h0OiAxNXB4XHJcbiAgICB6LWluZGV4OiAyXHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSlcclxuXHJcbiAgICAmLnN3aXBlci1idXR0b24tZGlzYWJsZWRcclxuICAgICAgICBvcGFjaXR5OiAwLjVcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZVxyXG5cclxuXHJcbi5wcm9kdWN0c19fbGlzdFxyXG4gICAgZGlzcGxheTogZ3JpZFxyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwxZnIpXHJcbiAgICBnYXA6IDEwcHhcclxuXHJcbiAgICAuY2F0YWxvZ19faXRlbVxyXG5cclxuICAgICAgICBhXHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZVxyXG5cclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZFxyXG4gICAgICAgICAgICAgICAgZmxleDogMSAwXHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cclxuXHJcbiAgICAuY2F0YWxvZy1pdGVtX19pbWdcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTE1cHhcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwXHJcblxyXG4uYmFwZl9ib2R5XHJcbiAgICBtYXgtaGVpZ2h0OiAzMDBweFxyXG4gICAgb3ZlcmZsb3cteDogYXV0b1xyXG5cclxuICAgIHVsXHJcbiAgICAgICAgZGlzcGxheTogZ3JpZFxyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmclxyXG4gICAgICAgIGdhcDogMTBweFxyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweFxyXG5cclxuICAgICAgICBsaVxyXG5cclxuICAgICAgICAgICAgbGFiZWxcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudCBcclxuICAgICAgICAgICAgICAgIGdhcDogNXB4XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuXHJcbiAgICAgICAgICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdXHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDBcclxuXHJcbiAgICAgICAgICAgICAgICAmICsgbGFiZWxcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0ZDRkNGXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIwcHhcclxuXHJcbiAgICAgICAgICAgICAgICAmOmNoZWNrZWQgKyBsYWJlbDphZnRlciBcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiXHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0cHhcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHhcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzcHhcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDNweFxyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktYmx1ZSlcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHhcclxuXHJcbi5iYXBmX2hlYWRcclxuXHJcbiAgICBoM1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweFxyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDBcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXJcclxuXHJcbi5iZXJvY2tldF9zaW5nbGVfZmlsdGVyX3dpZGdldFxyXG4gICAgcGFkZGluZy10b3A6IDMwcHhcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VmZWZlZlxyXG5cclxuICAgICY6Zmlyc3QtY2hpbGRcclxuICAgICAgICBwYWRkaW5nLXRvcDogMFxyXG5cclxuICAgICY6bGFzdC1jaGlsZFxyXG4gICAgICAgIGJvcmRlcjogbm9uZVxyXG5cclxuLmlycy0tcm91bmRcclxuXHJcbiAgICAuaXJzLWhhbmRsZVxyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlclxyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYWNjZW50LWJsdWUpXHJcblxyXG4gICAgLmlycy1iYXJcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hY2NlbnQtYmx1ZSlcclxuXHJcbi5hZGRlZF90b19jYXJ0LndjLWZvcndhcmRcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudFxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4uYnJlYWRfX3RleHRcclxuICAgIGNvbG9yOiAjZmZmXHJcbiAgICBwYWRkaW5nLWxlZnQ6IDhweFxyXG5cclxuLm9iamVjdF9faW1nIFxyXG4gICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICByaWdodDogMjBweFxyXG4gICAgdG9wOiAwcHhcclxuICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMCA0cHggNnB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjEpXHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHhcclxuICAgIG92ZXJmbG93OiBoaWRkZW5cclxuICAgIGhlaWdodDogNjczcHhcclxuICAgIHdpZHRoOiBjYWxjKCgoMTAwJSAvIDEyKSAqIDUpIC0gMzBweClcclxuXHJcbiAgICBAaW5jbHVkZSBtaXhpbnMubGFwdG9wXHJcbiAgICAgICAgd2lkdGg6IDE4MHB4XHJcbiAgICAgICAgaGVpZ2h0OiAyNDBweFxyXG4gICAgICAgIHRvcDogYXV0b1xyXG4gICAgICAgIGJvdHRvbTogLTEyMHB4XHJcblxyXG4gICAgQGluY2x1ZGUgbWl4aW5zLnRhYmxldFxyXG4gICAgICAgIGRpc3BsYXk6IG5vbmVcclxuXHJcbiAgICBpbWdcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlclxyXG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyXHJcbiAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgICBoZWlnaHQ6IDEwMCVcclxuXHJcbi5vYmplY3RfX3RvcFxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgICBwYWRkaW5nLXRvcDogOTJweFxyXG4gICAgbWluLWhlaWdodDogNjQ1cHhcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3hcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuXHJcbi5vYmplY3RfX2gxXHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1hZGQpICBcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpY1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMFxyXG4gICAgZm9udC1zaXplOiA2NHB4XHJcbiAgICBsaW5lLWhlaWdodDogMTAwJSAgXHJcbiAgICBjb2xvcjogI2ZmZlxyXG4gICAgbWFyZ2luLWJvdHRvbTogMjRweFxyXG5cclxuLm9iamVjdF9faW5mb1xyXG4gICAgcGFkZGluZy1yaWdodDogY2FsYygoMTAwJSAvIDEyKSAqIDUgKyAzMHB4KVxyXG4gICAgcGFkZGluZy10b3A6IDQ4cHhcclxuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4XHJcblxyXG4gICAgQGluY2x1ZGUgbWl4aW5zLmxhcHRvcFxyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEzNHB4XHJcblxyXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1vYmlsZVxyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDBcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweFxyXG5cclxuLm9iamVjdF9faW50cm9cclxuICAgIGZvbnQtd2VpZ2h0OiA0MDBcclxuICAgIGZvbnQtc2l6ZTogMThweFxyXG4gICAgbGluZS1oZWlnaHQ6IDE1NiVcclxuICAgIGNvbG9yOiAjZjFmNWY5XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4XHJcblxyXG4ub2JqZWN0X19uYW1lICAgIFxyXG4gICAgZm9udC1zdHlsZTogaXRhbGljXHJcbiAgICBmb250LXdlaWdodDogNTAwXHJcbiAgICBmb250LXNpemU6IDQ4cHhcclxuICAgIGxpbmUtaGVpZ2h0OiAxMDQlXHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1hZGQpXHJcbiAgICBjb2xvcjogdmFyKC0tYWNjZW50LWdvbGQpXHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4XHJcblxyXG4ub2JqZWN0X19hZGRyZXNzXHJcbiAgICBmb250LXdlaWdodDogNTAwXHJcbiAgICBmb250LXNpemU6IDE0cHhcclxuICAgIGxpbmUtaGVpZ2h0OiAxNDMlXHJcbiAgICBjb2xvcjogI2ZmZlxyXG4gICAgbWFyZ2luLWJvdHRvbTogMTJweFxyXG5cclxuLm9iamVjdF9fc3BlY3NcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuXHJcbiAgICBAaW5jbHVkZSBtaXhpbnMubWluTW9iaWxlXHJcbiAgICAgICAgZGlzcGxheTogZ3JpZFxyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmclxyXG4gICAgICAgIGdhcDogMTJweFxyXG5cclxuLm9iamVjdF9fc3BlY1xyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZlxyXG4gICAgcGFkZGluZy1sZWZ0OiA1JVxyXG4gICAgcGFkZGluZy1yaWdodDogNSVcclxuXHJcbiAgICBAaW5jbHVkZSBtaXhpbnMubW9iaWxlXHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTJweFxyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTJweFxyXG5cclxuICAgICY6Zmlyc3QtY2hpbGRcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1vYmlsZVxyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBcclxuXHJcbiAgICAmOmxhc3QtY2hpbGRcclxuICAgICAgICBib3JkZXI6IG5vbmVcclxuXHJcbiAgICBAaW5jbHVkZSBtaXhpbnMubWluTW9iaWxlXHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpXHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZVxyXG5cclxuLm9iamVjdC1zcGVjX192YWx1ZVxyXG4gICAgZm9udC13ZWlnaHQ6IDQwMFxyXG4gICAgZm9udC1zaXplOiAxOHB4XHJcbiAgICBsaW5lLWhlaWdodDogMTU2JVxyXG4gICAgY29sb3I6ICNmZmZcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXBcclxuXHJcbi5vYmplY3Qtc3BlY19fdGl0bGVcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDBcclxuICAgIGZvbnQtc2l6ZTogMTJweFxyXG4gICAgbGluZS1oZWlnaHQ6IDE1MCVcclxuICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQtZ29sZClcclxuXHJcbi5vYmplY3RfX2JvdHRvbVxyXG4gICAgYmFja2dyb3VuZDogI0VBRUZGM1xyXG4gICAgcGFkZGluZy10b3A6IDQ4cHhcclxuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4XHJcblxyXG4gICAgLmNvbnRhaW5lclxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICAgICAgZ2FwOiAyNHB4XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5tb2JpbGUgXHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXhcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlclxyXG5cclxuLm9iamVjdC1ib3R0b21fX3RleHRcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDBcclxuICAgIGZvbnQtc2l6ZTogMTZweFxyXG4gICAgbGluZS1oZWlnaHQ6IDE1MCVcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VcclxuXHJcbi5vYmplY3QtYm90dG9tX19idXR0b25cclxuICAgIGhlaWdodDogNzJweFxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgZ2FwOiAxMHB4XHJcbiAgICB3aWR0aDogMTAwJVxyXG4gICAgbWF4LXdpZHRoOiAzOTJweFxyXG5cclxuLm9iamVjdF9fYWJvdXRcclxuICAgIHdpZHRoOiAxMDAlXHJcblxyXG4gICAgLnNlY3Rpb25fX2hlYWRlclxyXG4gICAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlclxyXG5cclxuICAgICAgICAudGl0bGVzXHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuXHJcbi5vYmplY3QtYWJvdXRfX2l0ZW0gXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcclxuXHJcbi5vYmplY3QtYWJvdXRfX2ltZyBcclxuICAgIG1hcmdpbi1ib3R0b206IDI0cHhcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHhcclxuICAgIG92ZXJmbG93OiBoaWRkZW5cclxuXHJcbiAgICAmOmhvdmVyXHJcblxyXG4gICAgICAgIGltZ1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpXHJcblxyXG4gICAgaW1nXHJcbiAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgICBoZWlnaHQ6IDEwMCVcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlclxyXG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyXHJcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tdHJkcylcclxuXHJcbi5vYmplY3QtYWJvdXRfX2ljb25cclxuICAgIG1hcmdpbi1ib3R0b206IDhweFxyXG5cclxuLm9iamVjdC1hYm91dF9fbGlzdCBcclxuICAgIGRpc3BsYXk6IGdyaWRcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsMWZyKVxyXG4gICAgZ2FwOiAzMHB4XHJcbiAgICB3aWR0aDogMTAwJVxyXG5cclxuICAgIEBpbmNsdWRlIG1peGlucy50YWJsZXRcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLDFmcilcclxuICAgICAgICBtYXgtd2lkdGg6IDYwNHB4XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG9cclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG9cclxuXHJcbiAgICBAaW5jbHVkZSBtaXhpbnMubWluTW9iaWxlXHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwxZnIpXHJcbiAgICAgICAgZ2FwOiA2MHB4XHJcblxyXG4ub2JqZWN0LWFib3V0X190aXRsZVxyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYWRkKVxyXG4gICAgZm9udC13ZWlnaHQ6IDYwMFxyXG4gICAgZm9udC1zaXplOiAyNHB4XHJcbiAgICBsaW5lLWhlaWdodDogMTEzJVxyXG4gICAgbWFyZ2luLWJvdHRvbTogOHB4XHJcblxyXG4ub2JqZWN0LWFib3V0X19pbnRyb1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMFxyXG4gICAgZm9udC1zaXplOiAxNHB4XHJcbiAgICBsaW5lLWhlaWdodDogMTQzJVxyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyXHJcbiAgICBjb2xvcjogIzcxODJBMFxyXG4gICAgcGFkZGluZy1yaWdodDogMjBweFxyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4XHJcblxyXG4ub2JqZWN0X19zZWxlY3RcclxuICAgIGJhY2tncm91bmQ6ICNFQUVGRjNcclxuICAgIHBhZGRpbmctdG9wOiA5NnB4XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogOTZweFxyXG5cclxuICAgIC5zZWN0aW9uX19oZWFkZXJcclxuICAgICAgICB3aWR0aDogMTAwJVxyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcclxuXHJcbiAgICAgICAgLnRpdGxlc1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJVxyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcblxyXG4ub2JqZWN0LWFydGljbGVfX2luZm8gXHJcbiAgICBwYWRkaW5nLXRvcDogMzNweFxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzNweFxyXG5cclxuICAgIEBpbmNsdWRlIG1peGlucy50YWJsZXRcclxuICAgICAgICBwYWRkaW5nLXRvcDogMFxyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwXHJcblxyXG4ub2JqZWN0LWFydGljbGVfX2xpc3QgXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICBnYXA6IDQ4cHhcclxuXHJcbi5vYmplY3QtYXJ0aWNsZV9faXRlbSBcclxuICAgIGRpc3BsYXk6IGdyaWRcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMS40ZnIgMWZyXHJcbiAgICBnYXA6IDYwcHhcclxuXHJcbiAgICBAaW5jbHVkZSBtaXhpbnMudGFibGV0XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnJcclxuXHJcbiAgICBAaW5jbHVkZSBtaXhpbnMudGFibGV0XHJcbiAgICAgICAgZ2FwOiA0OHB4XHJcblxyXG4gICAgJjpudGgtY2hpbGQoMm4pXHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMS40ZnJcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnRhYmxldFxyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmclxyXG5cclxuICAgICAgICAub2JqZWN0LWFydGljbGVfX3NsaWRlclxyXG4gICAgICAgICAgICBvcmRlcjogMiBcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy50YWJsZXRcclxuICAgICAgICAgICAgICAgIG9yZGVyOiAwXHJcblxyXG4ub2JqZWN0LWFydGljbGVfX3N3aXBlclxyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuXHJcblxyXG4ub2JqZWN0LWFydGljbGVfX3NsaWRlclxyXG4gICAgbWluLXdpZHRoOiAwXHJcblxyXG4gICAgaW1nXHJcbiAgICAgICAgZGlzcGxheTogYmxvY2tcclxuICAgICAgICB3aWR0aDogMTAwJVxyXG5cclxuICAgIC5zd2lwZXItc2xpZGVcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHhcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuXHJcblxyXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uXHJcbiAgICAgICAgYm90dG9tOiAyNHB4ICFpbXBvcnRhbnRcclxuXHJcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0XHJcbiAgICAgICAgd2lkdGg6IDEwcHhcclxuICAgICAgICBoZWlnaHQ6IDEwcHhcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMTk3OGU1XHJcbiAgICAgICAgb3BhY2l0eTogMVxyXG4gICAgICAgIG1hcmdpbjogMCAzcHggIWltcG9ydGFudFxyXG5cclxuICAgICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmVcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZlxyXG5cclxuICAgIC5zd2lwZXItYnV0dG9uLXByZXZcclxuICAgICAgICB3aWR0aDogODJweFxyXG4gICAgICAgIGhlaWdodDogMzNweFxyXG4gICAgICAgIGxlZnQ6IDI0cHhcclxuICAgICAgICBvcGFjaXR5OiAxXHJcblxyXG4gICAgLnN3aXBlci1idXR0b24tbmV4dFxyXG4gICAgICAgIHdpZHRoOiA4MnB4XHJcbiAgICAgICAgaGVpZ2h0OiAzM3B4XHJcbiAgICAgICAgcmlnaHQ6IDI0cHhcclxuICAgICAgICBvcGFjaXR5OiAxXHJcblxyXG4ub2JqZWN0LWFydGljbGVfX3RpdGxlXHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1hZGQpXHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWNcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDBcclxuICAgIGZvbnQtc2l6ZTogNDhweFxyXG4gICAgbGluZS1oZWlnaHQ6IDEwNCVcclxuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuXHJcbiAgICAmOjphZnRlclxyXG4gICAgICAgIGNvbnRlbnQ6ICcnXHJcbiAgICAgICAgaGVpZ2h0OiAycHhcclxuICAgICAgICB3aWR0aDogNjRweFxyXG4gICAgICAgIGJhY2tncm91bmQ6ICMxOTc4ZTVcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgICAgICBsZWZ0OiAwXHJcbiAgICAgICAgYm90dG9tOiAwXHJcblxyXG4ub2JqZWN0LWFydGljbGVfX2ludHJvIFxyXG4gICAgbWFyZ2luLWJvdHRvbTogMjRweFxyXG5cclxuICAgIHAgKyBwXHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweFxyXG5cclxuLm9iamVjdC1hcnRpY2xlX19wcmVzXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBtYXJnaW4tdG9wOiBhdXRvXHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICBnYXA6IDI0cHhcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDBcclxuICAgIGZvbnQtc2l6ZTogMTZweFxyXG4gICAgbGluZS1oZWlnaHQ6IDE1MCVcclxuXHJcbiAgICBzcGFuXHJcbiAgICAgICAgcGFkZGluZzogMTBweFxyXG4gICAgICAgIGhlaWdodDogNDBweFxyXG4gICAgICAgIHdpZHRoOiA0MHB4XHJcblxyXG4ub2JqZWN0X19tYXBzXHJcbiAgICBwYWRkaW5nOiAwXHJcblxyXG4jb2JqZWN0X19tYXBcclxuICAgIGhlaWdodDogNzAwcHhcclxuXHJcbltjbGFzcyo9XCJ5bWFwcy0yXCJdW2NsYXNzKj1cIi1ncm91bmQtcGFuZVwiXVxyXG4gICAgZmlsdGVyOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPVxcJ2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXFwnPjxmaWx0ZXIgaWQ9XFwnZ3JheXNjYWxlXFwnPjxmZUNvbG9yTWF0cml4IHR5cGU9XFwnbWF0cml4XFwnIHZhbHVlcz1cXCcwLjMzMzMgMC4zMzMzIDAuMzMzMyAwIDAgMC4zMzMzIDAuMzMzMyAwLjMzMzMgMCAwIDAuMzMzMyAwLjMzMzMgMC4zMzMzIDAgMCAwIDAgMCAxIDBcXCcvPjwvZmlsdGVyPjwvc3ZnPiNncmF5c2NhbGVcIilcclxuICAgIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMTAwJSlcclxuXHJcbi55bWFwcy0yLTEtNzktY29weXJpZ2h0cy1wYW5lXHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnRcclxuXHJcbi5iYWxsb29uLXJvb3QgXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgIGxlZnQ6IC0xNjVweFxyXG4gICAgdG9wOiAtMTcwcHhcclxuXHJcbiAgICBAaW5jbHVkZSBtaXhpbnMubGFwdG9wU21hbGxcclxuXHJcbiAgICBAaW5jbHVkZSBtaXhpbnMubW9iaWxlXHJcblxyXG4uYmFsbG9vbi0tY29udGFjdHNcclxuICAgIHdpZHRoOiAyMDBweFxyXG4gICAgaGVpZ2h0OiA3NXB4XHJcbiAgICBsZWZ0OiAtMTAwcHhcclxuICAgIHRvcDogLTEwMHB4XHJcblxyXG4gICAgLmJhbGxvb24tcm9vdC1pbm5lclxyXG4gICAgICAgIHdpZHRoOiAyMDBweFxyXG4gICAgICAgIHBhZGRpbmc6IDI1cHhcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlXHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA5MHB4XHJcblxyXG4uYmFsbG9vbi1yb290LWlubmVyXHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHhcclxuICAgIGJhY2tncm91bmQ6ICNmZmZcclxuICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMCA0cHggNnB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjEpXHJcbiAgICBwYWRkaW5nOiAwcHhcclxuICAgIHdpZHRoOiAzMzBweFxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcblxyXG4gICAgJjo6YmVmb3JlXHJcbiAgICAgICAgY29udGVudDogJydcclxuICAgICAgICB3aWR0aDogMTdweFxyXG4gICAgICAgIGhlaWdodDogMTdweFxyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKVxyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmZcclxuICAgICAgICBib3R0b206IC04cHhcclxuICAgICAgICBsZWZ0OiAxNTdweFxyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMCA0cHggNnB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjEpXHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlXHJcblxyXG4gICAgQGluY2x1ZGUgbWl4aW5zLmxhcHRvcFNtYWxsXHJcbiAgICAgICAgZ2FwOiAxMnB4XHJcblxyXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1vYmlsZVxyXG5cclxuICAgIC5jbG9zZVxyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgICAgIHdpZHRoOiAxNnB4XHJcbiAgICAgICAgaGVpZ2h0OiAxNnB4XHJcbiAgICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZVxyXG4gICAgICAgIHJpZ2h0OiAxM3B4XHJcbiAgICAgICAgdG9wOiA3cHhcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmXHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4XHJcbiAgICAgICAgY29sb3I6ICMwMDBcclxuICAgICAgICB6LWluZGV4OiA1XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5tb2JpbGVcclxuXHJcbi5iYWxsb29uLWluZm9cclxuICAgIGRpc3BsYXk6IGdyaWRcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDJmclxyXG4gICAgZ2FwOiAxMnB4XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgIHotaW5kZXg6IDJcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweFxyXG4gICAgb3ZlcmZsb3c6IGhpZGRlblxyXG5cclxuLmJhbGxvb24taW1nXHJcblxyXG4gICAgaW1nXHJcbiAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgICBoZWlnaHQ6IDEwMCVcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlclxyXG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyXHJcblxyXG4uYmFsbG9vbi10ZXh0XHJcbiAgICBwYWRkaW5nLXRvcDogMTJweFxyXG4gICAgcGFkZGluZy1ib3R0b206IDEycHhcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxyXG5cclxuLmJhbGxvb24taGVhZFxyXG4gICAgZm9udC13ZWlnaHQ6IDYwMFxyXG4gICAgZm9udC1zaXplOiAyNHB4XHJcbiAgICBsaW5lLWhlaWdodDogMTEzJVxyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYWRkKVxyXG4gICAgbWFyZ2luLWJvdHRvbTogNHB4XHJcblxyXG4gICAgQGluY2x1ZGUgbWl4aW5zLmxhcHRvcFNtYWxsXHJcblxyXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1vYmlsZVxyXG5cclxuLmJhbGxvb24taW50cm9cclxuICAgIGZvbnQtd2VpZ2h0OiA1MDBcclxuICAgIGZvbnQtc2l6ZTogMTRweFxyXG4gICAgbGluZS1oZWlnaHQ6IDE0MyVcclxuICAgIGNvbG9yOiAjNzE4MkEwXHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4XHJcblxyXG4uYmFsbG9vbi1zcGVjXHJcbiAgICBmb250LXdlaWdodDogMzAwXHJcbiAgICBmb250LXNpemU6IDE2cHhcclxuICAgIGNvbG9yOiAjMWUxZTFlXHJcblxyXG4gICAgQGluY2x1ZGUgbWl4aW5zLmxhcHRvcFNtYWxsXHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4XHJcblxyXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1vYmlsZVxyXG4gICAgICAgIGZvbnQtc2l6ZTogMTBweFxyXG5cclxuLmJhbGxvb24tcHJpY2VcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDBcclxuICAgIGZvbnQtc2l6ZTogMTZweFxyXG4gICAgbGluZS1oZWlnaHQ6IDE1MCVcclxuICAgIG1hcmdpbi10b3A6IGF1dG9cclxuICAgIG1hcmdpbi1ib3R0b206IDJweFxyXG5cclxuLmJhbGxvb24tc3FcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDBcclxuICAgIGZvbnQtc2l6ZTogMTJweFxyXG4gICAgbGluZS1oZWlnaHQ6IDE1MCVcclxuICAgIGNvbG9yOiAjNzE4MkEwXHJcblxyXG4uYmFsbG9vbi1saW5rXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBnYXA6IDEwcHhcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDBcclxuICAgIGZvbnQtc2l6ZTogMTZweFxyXG4gICAgbGluZS1oZWlnaHQ6IDE1MCVcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW1cclxuICAgIGNvbG9yOiAjM2ExOTIzXHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmVcclxuXHJcbiAgICBAaW5jbHVkZSBtaXhpbnMubW9iaWxlXHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4XHJcblxyXG4ub2JqZWN0X19wcmVzIFxyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jb250ZW50L29iamVjdHMvYmdfcHJlcy53ZWJwKSBuby1yZXBlYXQgY2VudGVyIC8gY292ZXJcclxuXHJcbi5vYmplY3QtcHJlc19fd3JhcCBcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweFxyXG4gICAgYmFja2dyb3VuZDogI2ZmZlxyXG4gICAgcGFkZGluZzogMTBweCA1MHB4XHJcbiAgICBkaXNwbGF5OiBncmlkXHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnJcclxuICAgIGdhcDogMzBweFxyXG5cclxuICAgIEBpbmNsdWRlIG1peGlucy50YWJsZXRcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmclxyXG5cclxuICAgIEBpbmNsdWRlIG1peGlucy5tb2JpbGVcclxuICAgICAgICBwYWRkaW5nOiA0OHB4IDMwcHhcclxuXHJcbi5vYmplY3QtcHJlc19faW5mbyBcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxyXG4gICAgcGFkZGluZy10b3A6IDQ4cHhcclxuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydFxyXG5cclxuICAgIEBpbmNsdWRlIG1peGlucy50YWJsZXRcclxuICAgICAgICBwYWRkaW5nOiAwXHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyXHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG5cclxuLm9iamVjdC1wcmVzX19pbWdcclxuXHJcbiAgICBAaW5jbHVkZSBtaXhpbnMudGFibGV0XHJcbiAgICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXHJcblxyXG4ub2JqZWN0LXByZXNfX3RpdGxlXHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1hZGQpXHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWNcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDBcclxuICAgIGZvbnQtc2l6ZTogNjRweFxyXG4gICAgbGluZS1oZWlnaHQ6IDEwMCVcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHhcclxuXHJcbiAgICBAaW5jbHVkZSBtaXhpbnMubW9iaWxlXHJcbiAgICAgICAgZm9udC1zaXplOiA0OHB4XHJcblxyXG4ub2JqZWN0LXByZXNfX2ludHJvXHJcbiAgICBmb250LXdlaWdodDogNDAwXHJcbiAgICBmb250LXNpemU6IDE4cHhcclxuICAgIGxpbmUtaGVpZ2h0OiAxNTYlXHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4XHJcblxyXG4ub2JqZWN0LXByZXNfX2xpbmtcclxuICAgIGdhcDogMTBweFxyXG4gICAgXHJcbi5jb25zdWxcclxuICAgIGJhY2tncm91bmQ6ICNFQUVGRjNcclxuXHJcbi5jb25zdWxfX3dyYXAgXHJcbiAgICBib3gtc2hhZG93OiAwIDJweCA0cHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgNHB4IDZweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4xKVxyXG4gICAgYmFja2dyb3VuZDogI2ZmZlxyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4XHJcbiAgICBwYWRkaW5nOiA2MHB4XHJcblxyXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1vYmlsZVxyXG4gICAgICAgIHBhZGRpbmc6IDYwcHggMzBweFxyXG5cclxuLmNvbnN1bF9fdGl0bGVcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpY1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMFxyXG4gICAgZm9udC1zaXplOiA0OHB4XHJcbiAgICBsaW5lLWhlaWdodDogMTA0JVxyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYWRkKVxyXG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHhcclxuICAgIG1hcmdpbi1ib3R0b206IDQ4cHhcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG5cclxuICAgICY6OmFmdGVyXHJcbiAgICAgICAgY29udGVudDogJydcclxuICAgICAgICBoZWlnaHQ6IDJweFxyXG4gICAgICAgIHdpZHRoOiA2NHB4XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICAgICAgYm90dG9tOiAwXHJcbiAgICAgICAgbGVmdDogMFxyXG4gICAgICAgIGJhY2tncm91bmQ6ICMxOTc4ZTVcclxuXHJcbi5jb25zdWxfX2ljb25zIFxyXG4gICAgZGlzcGxheTogZ3JpZFxyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyXHJcbiAgICBnYXA6IDQ4cHhcclxuXHJcbiAgICBAaW5jbHVkZSBtaXhpbnMubW9iaWxlXHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnJcclxuXHJcbi5jb25zdWxfX3dyYXBcclxuICAgIGRpc3BsYXk6IGdyaWRcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIDJweCAxLjFmclxyXG4gICAgZ2FwOiAzMHB4XHJcblxyXG4gICAgQGluY2x1ZGUgbWl4aW5zLnRhYmxldFxyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyXHJcblxyXG4uY29uc3VsX19mb3JtLWxpbmVcclxuICAgIGJhY2tncm91bmQ6ICM2NDc0OGJcclxuICAgIG9wYWNpdHk6IC4zXHJcblxyXG4uY29uc3VsX19pY29uXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBnYXA6IDIwcHhcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuXHJcbi5jb25zdWxfX2V4cGVydCBcclxuICAgIG1hcmdpbi10b3A6IDYwcHhcclxuICAgIGRpc3BsYXk6IGdyaWRcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNjRweCAxZnJcclxuICAgIGdhcDogMjRweFxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG5cclxuLmNvbnN1bC1leHBlcnRfX2ltZ1xyXG5cclxuICAgIGltZ1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNFQUVGRjNcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCVcclxuXHJcbi5jb25zdWwtZXhwZXJ0X190aXRsZVxyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYWRkKVxyXG4gICAgZm9udC13ZWlnaHQ6IDYwMFxyXG4gICAgZm9udC1zaXplOiAyNHB4XHJcbiAgICBsaW5lLWhlaWdodDogMTEzJVxyXG5cclxuLmNvbnN1bC1leHBlcnRfX2ludHJvXHJcbiAgICBjb2xvcjogIzcxODJBMFxyXG4gICAgZm9udC13ZWlnaHQ6IDUwMFxyXG4gICAgZm9udC1zaXplOiAxNHB4XHJcbiAgICBsaW5lLWhlaWdodDogMTQzJVxyXG5cclxuLmNvbnN1bF9fZm9ybS10aXRsZVxyXG4gICAgZm9udC13ZWlnaHQ6IDUwMFxyXG4gICAgZm9udC1zaXplOiAyMHB4XHJcbiAgICBsaW5lLWhlaWdodDogMTQwJVxyXG4gICAgY29sb3I6ICMzMzNcclxuICAgIG1hcmdpbi1ib3R0b206IDQ4cHhcclxuXHJcbi5mb3JtX19lcnJvclxyXG4gICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICBsZWZ0OiAwXHJcbiAgICByaWdodDogMFxyXG4gICAgdG9wOiAtMzBweFxyXG4gICAgY29sb3I6ICNmMDBcclxuICAgIHRleHQtYWxpZ246IGNlbnRlclxyXG4gICAgZm9udC1zaXplOiAxMnB4XHJcblxyXG4uZm9ybV9fc3RhdHVzXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgIGxlZnQ6IDBcclxuICAgIHJpZ2h0OiAwXHJcbiAgICB0b3A6IC0zMHB4XHJcbiAgICBjb2xvcjogZ3JlZW5cclxuICAgIHRleHQtYWxpZ246IGNlbnRlclxyXG4gICAgZm9udC1zaXplOiAxMnB4XHJcblxyXG4uY29uc3VsX19mb3JtXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuXHJcbiAgICAuY2hlY2tib3hfX2dyb3VwXHJcblxyXG4gICAgICAgIGlucHV0XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgICAgICAgICBvcGFjaXR5OiAwXHJcblxyXG4gICAgICAgICAgICAmOmNoZWNrZWQgKyBzcGFuOjphZnRlclxyXG4gICAgICAgICAgICAgICAgY29udGVudDogJydcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1cHhcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTVweFxyXG4gICAgICAgICAgICAgICAgbGVmdDogM3B4XHJcbiAgICAgICAgICAgICAgICB0b3A6IDNweFxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzNCODJGNlxyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4XHJcblxyXG4gICAgICAgIHNwYW5cclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWRcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMXB4IDFmclxyXG4gICAgICAgICAgICBnYXA6IDI0cHhcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlXHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmVcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnXHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjFweFxyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMXB4XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHhcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzQjgyRjZcclxuXHJcbi5zZWxlY3RfX2ZpbHRlclxyXG4gICAgbWFyZ2luLWJvdHRvbTogNDlweFxyXG4gICAgd2lkdGg6IDEwMCVcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIG1hcmdpbi10b3A6IDUwcHhcclxuXHJcbi5zZWxlY3QtZml0bGVyX19idG5cclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50XHJcbiAgICBjdXJzb3I6IHBvaW50ZXJcclxuICAgIGJvcmRlcjogbm9uZVxyXG4gICAgcGFkZGluZy1ib3R0b206IDEzcHhcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDBcclxuICAgIGZvbnQtc2l6ZTogMTJweFxyXG4gICAgbGluZS1oZWlnaHQ6IDE2NyVcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VcclxuICAgIGNvbG9yOiAjNzE4MkEwXHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzcxODJBMFxyXG4gICAgZmxleDogMSAwIGF1dG9cclxuICAgIHRleHQtYWxpZ246IGxlZnRcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG5cclxuICAgICYuYWN0aXZlXHJcbiAgICAgICAgY29sb3I6ICMzQjgyRjZcclxuICAgICAgICBib3JkZXItY29sb3I6ICMzQjgyRjZcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXJcclxuICAgICAgICAgICAgY29udGVudDogJydcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICAgICAgICAgIGJvdHRvbTogLTJweFxyXG4gICAgICAgICAgICBsZWZ0OiAwXHJcbiAgICAgICAgICAgIHJpZ2h0OiAwXHJcbiAgICAgICAgICAgIGhlaWdodDogMnB4XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzQjgyRjZcclxuXHJcbi5zZWxlY3RfX3Jlc3VsdFxyXG4gICAgYmFja2dyb3VuZDogI2ZmZlxyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4XHJcbiAgICBwYWRkaW5nOiAyNHB4XHJcblxyXG4uc2VsZWN0LXJlc3VsdF9faW1nIFxyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyMzQsIDIzOSwgMjQzLCAwLjQpXHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4XHJcblxyXG4gICAgaW1nXHJcbiAgICAgICAgZGlzcGxheTogYmxvY2tcclxuICAgICAgICB3aWR0aDogMTAwJVxyXG5cclxuLnNlbGVjdC1yZXN1bHRfX2luZm8gXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cclxuICAgIG1hcmdpbi1ib3R0b206IDI0cHhcclxuXHJcbi5zZWxlY3QtcmVzdWx0X192YWx1ZVxyXG4gICAgZm9udC13ZWlnaHQ6IDUwMFxyXG4gICAgZm9udC1zaXplOiAxNnB4XHJcbiAgICBsaW5lLWhlaWdodDogMTUwJVxyXG5cclxuLnNlbGVjdC1yZXN1bHRfX21pblxyXG4gICAgZm9udC13ZWlnaHQ6IDUwMFxyXG4gICAgZm9udC1zaXplOiAxNHB4XHJcbiAgICBsaW5lLWhlaWdodDogMTQzJVxyXG4gICAgY29sb3I6ICM3MTgyQTBcclxuXHJcbi5zZWxlY3QtcmVzdWx0X19jb2w6bGFzdC1jaGlsZFxyXG4gICAgdGV4dC1hbGlnbjogcmlnaHRcclxuXHJcbi5zZWxlY3QtcmVzdWx0X19saW5rXHJcbiAgICBoZWlnaHQ6IDU2cHhcclxuXHJcbi5zZWxlY3RfX3Jlc3VsdHMtd3JhcFxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgICBtaW4td2lkdGg6IDBcclxuXHJcbi5yZXN1bHQtc3dpcGVyLWJ1dHRvbi1wcmV2XHJcbiAgICBib3gtc2hhZG93OiAwIDJweCA0cHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgNHB4IDZweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4xKVxyXG4gICAgYmFja2dyb3VuZDogI2ZmZlxyXG4gICAgd2lkdGg6IDQwcHhcclxuICAgIGhlaWdodDogNDBweFxyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4XHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAgY3Vyc29yOiBwb2ludGVyXHJcblxyXG4ucmVzdWx0LXN3aXBlci1idXR0b24tbmV4dFxyXG4gICAgYm94LXNoYWRvdzogMCAycHggNHB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDRweCA2cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMSlcclxuICAgIGJhY2tncm91bmQ6ICNmZmZcclxuICAgIHdpZHRoOiA0MHB4XHJcbiAgICBoZWlnaHQ6IDQwcHhcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweFxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgIGN1cnNvcjogcG9pbnRlclxyXG5cclxuLnJlc3VsdC1zd2lwZXItYnV0dG9uLXByZXZcclxuICAgIGxlZnQ6IC03MnB4XHJcbiAgICB0b3A6IDUwJVxyXG4gICAgbWFyZ2luLXRvcDogLTIwcHhcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tdHJkcylcclxuICAgIHotaW5kZXg6IDVcclxuXHJcbiAgICBAaW5jbHVkZSBtaXhpbnMud2lkZVxyXG4gICAgICAgIGxlZnQ6IC0xMHB4XHJcblxyXG4gICAgJi5zd2lwZXItYnV0dG9uLWRpc2FibGVkXHJcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0XHJcbiAgICAgICAgb3BhY2l0eTogLjI1XHJcblxyXG4ucmVzdWx0LXN3aXBlci1idXR0b24tbmV4dFxyXG4gICAgcmlnaHQ6IC03MnB4XHJcbiAgICB0b3A6IDUwJVxyXG4gICAgbWFyZ2luLXRvcDogLTIwcHhcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogdmFyKC0tdHJkcylcclxuICAgIHotaW5kZXg6IDVcclxuXHJcbiAgICBAaW5jbHVkZSBtaXhpbnMud2lkZVxyXG4gICAgICAgIHJpZ2h0OiAtMTBweFxyXG5cclxuICAgICYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZFxyXG4gICAgICAgIGN1cnNvcjogZGVmYXVsdFxyXG4gICAgICAgIG9wYWNpdHk6IC4yNVxyXG5cclxuLnBhZ2UtaW5uZXJcclxuXHJcbiAgICAubmF2YmFyXHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZlxyXG5cclxuICAgIC5wcm9qZWN0c19fc2VjdGlvblxyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNDRweFxyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA5NnB4XHJcblxyXG4gICAgLmJyZWFkX190ZXh0XHJcbiAgICAgICAgY29sb3I6ICMyNTI1MjVcclxuXHJcbiAgICAuYnJlYWRcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4XHJcblxyXG4gICAgaDFcclxuICAgICAgICBzcGFuXHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQtZ29sZClcclxuXHJcbiAgICAucHJvamVjdHNfX3NlY3Rpb25cclxuXHJcbiAgICAgICAgLnNlY3Rpb25fX2hlYWRlclxyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnRcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnRcclxuXHJcbiAgICAgICAgLnNlY3Rpb25fX2ludHJvXHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJVxyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0XHJcblxyXG4gICAgICAgIC5maWx0ZXJfX2JhclxyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4XHJcblxyXG4uY29tcGFueV9faGVhZGVyIFxyXG4gICAgcGFkZGluZy10b3A6IDBcclxuXHJcbiAgICAuY29udGFpbmVyIFxyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICAgICAgIHotaW5kZXg6IDJcclxuXHJcbi5jb21wYW55X190b3BcclxuICAgIG1pbi1oZWlnaHQ6IDUxMHB4XHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBtYXJnaW4tdG9wOiAwcHhcclxuICAgIHBhZGRpbmctdG9wOiAxMTJweFxyXG4gICAgcGFkZGluZy1ib3R0b206IDUwcHhcclxuXHJcbiAgICAuYnJlYWRfX3RleHRcclxuICAgICAgICBjb2xvcjogI2ZmZlxyXG5cclxuLmNvbXBhbnlfX2luZm9cclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgIGNvbG9yOiAjZmZmXHJcbiAgICBoZWlnaHQ6IDEwMCVcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXHJcblxyXG4uY29tcGFueV9fYmdcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG4gICAgbGVmdDogMFxyXG4gICAgdG9wOiAwXHJcbiAgICBvYmplY3QtZml0OiBjb3ZlclxyXG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgXHJcbiAgICB3aWR0aDogMTAwJVxyXG4gICAgaGVpZ2h0OiAxMDAlXHJcblxyXG4uY29tcGFueV9fc3VidGl0bGVcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDBcclxuICAgIGZvbnQtc2l6ZTogMTZweFxyXG4gICAgbGluZS1oZWlnaHQ6IDE1MCVcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VcclxuICAgIHRleHQtYWxpZ246IGNlbnRlclxyXG4gICAgY29sb3I6IHZhcigtLWFjY2VudC1nb2xkKVxyXG4gICAgbWFyZ2luLWJvdHRvbTogMTJweFxyXG5cclxuLmNvbXBhbnlfX2gxXHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1hZGQpXHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWNcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDBcclxuICAgIGZvbnQtc2l6ZTogNjRweFxyXG4gICAgbGluZS1oZWlnaHQ6IDEwMCVcclxuICAgIHRleHQtYWxpZ246IGNlbnRlclxyXG4gICAgbWFyZ2luLWJvdHRvbTogMTJweFxyXG4gICAgbWF4LXdpZHRoOiA2ODBweFxyXG5cclxuLmNvbXBhbnlfX2ludHJvXHJcbiAgICBmb250LXdlaWdodDogNDAwXHJcbiAgICBmb250LXNpemU6IDE4cHhcclxuICAgIGxpbmUtaGVpZ2h0OiAxNTYlXHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcclxuICAgIG1heC13aWR0aDogNDUwcHhcclxuXHJcbi5jb21wYW55LWFib3V0X193cmFwXHJcbiAgICBkaXNwbGF5OiBncmlkXHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDJmciAxLjFmclxyXG4gICAgZ2FwOiAxMDBweFxyXG5cclxuICAgIEBpbmNsdWRlIG1peGlucy5sYXB0b3BcclxuICAgICAgICBnYXA6IDQ4cHhcclxuXHJcbiAgICBAaW5jbHVkZSBtaXhpbnMubW9iaWxlXHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnJcclxuICAgICAgICBnYXA6IDMycHhcclxuXHJcbiAgICBcclxuICAgIC5zZWN0aW9uX19oZWFkZXJcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1vYmlsZVxyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydFxyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0XHJcblxyXG4uY29tcGFueS1hYm91dF9faW1nXHJcbiAgICBvdmVyZmxvdzogaGlkZGVuXHJcbiAgICBib3gtc2hhZG93OiAwIDJweCA0cHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgNHB4IDZweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4xKVxyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4XHJcblxyXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1vYmlsZVxyXG4gICAgICAgIG9yZGVyOiAtMVxyXG5cclxuICAgIGltZ1xyXG4gICAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlXHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXJcclxuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlclxyXG5cclxuLmNvbXBhbnktYWJvdXRfX3RleHRcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDBcclxuICAgIGZvbnQtc2l6ZTogMThweFxyXG4gICAgbGluZS1oZWlnaHQ6IDE1NiVcclxuXHJcbi5zZWN0aW9uX19jb250ZW50XHJcblxyXG4gICAgcCArIHBcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4XHJcblxyXG4gICAgcCArIGJsb2NrcXVvdGVcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4XHJcblxyXG4gICAgYmxvY2txdW90ZVxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHhcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHhcclxuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1hZGQpXHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMFxyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweFxyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMTMlXHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCB2YXIoLS1hY2NlbnQtZ29sZClcclxuICAgICAgICBtYXgtd2lkdGg6IDQ0MHB4XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZFxyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwXHJcblxyXG4uY29tcGFueV9faWNvbnMgXHJcbiAgICBiYWNrZ3JvdW5kOiAjRUFFRkYzXHJcbiAgICBcclxuICAgIC5zZWN0aW9uX19oZWFkZXIgXHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyXHJcbiAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHhcclxuXHJcbi5jb21wYW55LXZhbHVlX19saXN0IFxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcclxuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHhcclxuICAgIHBhZGRpbmctbGVmdDogNTBweFxyXG5cclxuICAgIEBpbmNsdWRlIG1peGlucy5tb2JpbGVcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwXHJcbiAgICAgICAgZGlzcGxheTogZ3JpZFxyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciBcclxuICAgICAgICBnYXA6IDQ4cHggMTZweFxyXG5cclxuLmNvbXBhbnktdmFsdWVfX2l0ZW0gXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICBnYXA6IDhweFxyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyXHJcbiAgICBmbGV4OiAxIDAgYXV0b1xyXG4gICAgXHJcbiAgICBAaW5jbHVkZSBtaXhpbnMubW9iaWxlXHJcbiAgICAgICAgZmxleDogYXV0b1xyXG5cclxuLmNvbXBhbnktdmFsdWVfX3RvcFxyXG4gICAgZm9udC1zdHlsZTogaXRhbGljXHJcbiAgICBmb250LXdlaWdodDogNTAwXHJcbiAgICBmb250LXNpemU6IDQ4cHhcclxuICAgIGxpbmUtaGVpZ2h0OiAxMDQlXHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcclxuICAgIGNvbG9yOiAjMGExOTJmXHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1hZGQpXHJcblxyXG4uY29tcGFueS12YWx1ZV9faW50cm9cclxuICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQtZ29sZClcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDBcclxuICAgIGZvbnQtc2l6ZTogMTBweFxyXG4gICAgbGluZS1oZWlnaHQ6IDE2MCVcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VcclxuXHJcbi5jb21wYW55X19ib3R0b21cclxuICAgIHBhZGRpbmctdG9wOiAxNTBweFxyXG4gICAgcGFkZGluZy1ib3R0b206IDE1MHB4XHJcbiAgICBjb2xvcjogI2ZmZlxyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jb250ZW50L2NvbXBhbnlfYmcuanBnKSBuby1yZXBlYXQgY2VudGVyIC8gY292ZXJcclxuXHJcbiAgICBAaW5jbHVkZSBtaXhpbnMubGFwdG9wXHJcbiAgICAgICAgcGFkZGluZy10b3A6IDk1cHhcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOTVweFxyXG5cclxuLmNvbXBhbnktYm90dG9tX190aXRsZVxyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYWRkKVxyXG4gICAgcGFkZGluZy1ib3R0b206IDMycHhcclxuICAgIG1hcmdpbi1ib3R0b206IDMycHhcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxyXG4gICAgZm9udC1zdHlsZTogaXRhbGljXHJcbiAgICBmb250LXdlaWdodDogNTAwXHJcbiAgICBmb250LXNpemU6IDY0cHhcclxuICAgIGxpbmUtaGVpZ2h0OiAxMDAlXHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMDBweFxyXG4gICAgXHJcbiAgICBAaW5jbHVkZSBtaXhpbnMubGFwdG9wXHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMFxyXG5cclxuICAgICY6OmFmdGVyXHJcbiAgICAgICAgY29udGVudDogJydcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgICAgICBsZWZ0OiAwXHJcbiAgICAgICAgYm90dG9tOiAwXHJcbiAgICAgICAgd2lkdGg6IDY0cHhcclxuICAgICAgICBoZWlnaHQ6IDJweFxyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWFjY2VudC1nb2xkKVxyXG5cclxuLmNvbXBhbnktYm90dG9tX19pbnRyb1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMFxyXG4gICAgZm9udC1zaXplOiAxOHB4XHJcbiAgICBsaW5lLWhlaWdodDogMTU2JVxyXG4gICAgcGFkZGluZy1yaWdodDogNTBweFxyXG5cclxuICAgIEBpbmNsdWRlIG1peGlucy5tb2JpbGVcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwXHJcblxyXG4uY29tcGFueS1ib3R0b21fX2luZm8gXHJcbiAgICB3aWR0aDogNTAlXHJcblxyXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1vYmlsZVxyXG4gICAgICAgIHdpZHRoOiAxMDAlXHJcblxyXG4uY29tcGFueS1pY29uc19fbGlzdFxyXG4gICAgZGlzcGxheTogZ3JpZFxyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmclxyXG4gICAgZ2FwOiAzMnB4XHJcblxyXG4gICAgQGluY2x1ZGUgbWl4aW5zLm1vYmlsZVxyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIFxyXG5cclxuLmNvbXBhbnktaWNvbnNfX2l0ZW1cclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxuICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMCA0cHggNnB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjEpXHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmXHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHggXHJcbiAgICBwYWRkaW5nOiA2MHB4IDI1cHhcclxuICAgIHRleHQtYWxpZ246IGNlbnRlclxyXG5cclxuLmNvbXBhbnktaWNvbnNfX2ltZ1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTJweFxyXG5cclxuLmNvbXBhbnktaWNvbnNfX3RpdGxlXHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1hZGQpXHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWNcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDBcclxuICAgIGZvbnQtc2l6ZTogNDhweFxyXG4gICAgbGluZS1oZWlnaHQ6IDEwNCVcclxuICAgIG1hcmdpbi1ib3R0b206IDI0cHhcclxuXHJcbiAgICBAaW5jbHVkZSBtaXhpbnMudGFibGV0IFxyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweFxyXG5cclxuICAgIEBpbmNsdWRlIG1peGlucy5tb2JpbGVcclxuICAgICAgICBmb250LXNpemU6IDQ4cHhcclxuXHJcbi5jb21wYW55LWljb25zX19pbnRyb1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMFxyXG4gICAgZm9udC1zaXplOiAxNHB4XHJcbiAgICBsaW5lLWhlaWdodDogMTQzJVxyXG4gICAgY29sb3I6ICM3MTgyQTBcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE1JVxyXG4gICAgcGFkZGluZy1sZWZ0OiAxNSVcclxuXHJcbiAgICBAaW5jbHVkZSBtaXhpbnMudGFibGV0IFxyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweFxyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyMjBweFxyXG5cclxuLmNvbnRhY3RzX19oZWFkZXIgXHJcbiAgICBwYWRkaW5nLXRvcDogMFxyXG5cclxuICAgIC5jb250YWluZXIgXHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgICAgICAgei1pbmRleDogMlxyXG5cclxuLmNvbnRhY3RzX190b3BcclxuICAgIG1pbi1oZWlnaHQ6IDUxMHB4XHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBtYXJnaW4tdG9wOiAwcHhcclxuICAgIHBhZGRpbmctdG9wOiAxMTJweFxyXG4gICAgcGFkZGluZy1ib3R0b206IDUwcHhcclxuXHJcbiAgICAuYnJlYWRfX3RleHRcclxuICAgICAgICBjb2xvcjogI2ZmZlxyXG5cclxuLmNvbnRhY3RzX19pbmZvXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICBjb2xvcjogI2ZmZlxyXG4gICAgaGVpZ2h0OiAxMDAlXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG5cclxuLmNvbnRhY3RzX19iZ1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICBsZWZ0OiAwXHJcbiAgICB0b3A6IDBcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyXHJcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBcclxuICAgIHdpZHRoOiAxMDAlXHJcbiAgICBoZWlnaHQ6IDEwMCVcclxuXHJcbi5jb250YWN0c19fc3VidGl0bGVcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDBcclxuICAgIGZvbnQtc2l6ZTogMTZweFxyXG4gICAgbGluZS1oZWlnaHQ6IDE1MCVcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VcclxuICAgIHRleHQtYWxpZ246IGNlbnRlclxyXG4gICAgY29sb3I6IHZhcigtLWFjY2VudC1nb2xkKVxyXG4gICAgbWFyZ2luLWJvdHRvbTogMTJweFxyXG5cclxuLmNvbnRhY3RzX19oMVxyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYWRkKVxyXG4gICAgZm9udC1zdHlsZTogaXRhbGljXHJcbiAgICBmb250LXdlaWdodDogNTAwXHJcbiAgICBmb250LXNpemU6IDY0cHhcclxuICAgIGxpbmUtaGVpZ2h0OiAxMDAlXHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcclxuICAgIG1hcmdpbi1ib3R0b206IDEycHhcclxuICAgIG1heC13aWR0aDogNjgwcHhcclxuXHJcbi5jb250YWN0c19faW50cm9cclxuICAgIGZvbnQtd2VpZ2h0OiA0MDBcclxuICAgIGZvbnQtc2l6ZTogMThweFxyXG4gICAgbGluZS1oZWlnaHQ6IDE1NiVcclxuICAgIHRleHQtYWxpZ246IGNlbnRlclxyXG4gICAgbWF4LXdpZHRoOiA0NTBweFxyXG5cclxuLmNvbnRhY3RzLWFib3V0X19pbWdcclxuICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMCA0cHggNnB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjEpXHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHhcclxuICAgIG92ZXJmbG93OiBoaWRkZW5cclxuXHJcbiAgICBpbWdcclxuICAgICAgICBkaXNwbGF5OiBibG9ja1xyXG4gICAgICAgIHdpZHRoOiAxMDAlXHJcblxyXG4uY29udGFjdHMtYWJvdXRfX3dyYXBcclxuICAgIGRpc3BsYXk6IGdyaWRcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDJmclxyXG4gICAgZ2FwOiAzMnB4XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydFxyXG5cclxuICAgIEBpbmNsdWRlIG1peGlucy50YWJsZXRcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnJcclxuXHJcbiAgICBAaW5jbHVkZSBtaXhpbnMubW9iaWxlXHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnJcclxuXHJcbiAgICBcclxuICAgIC5zZWN0aW9uX19oZWFkZXJcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm1vYmlsZVxyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydFxyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydFxyXG5cclxuXHJcbi5jb250YWN0cy1hYm91dF9faW5mb1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4XHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydFxyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXHJcblxyXG4gICAgQGluY2x1ZGUgbWl4aW5zLnRhYmxldFxyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMFxyXG5cclxuICAgIEBpbmNsdWRlIG1peGlucy5tb2JpbGVcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydFxyXG5cclxuLmNvbnRhY3RzLWFib3V0X19saXN0XHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICBnYXA6IDI0cHhcclxuICAgIG1hcmdpbi10b3A6IDI0cHhcclxuICAgIG1hcmdpbi1ib3R0b206IDI0cHhcclxuXHJcbi5jb250YWN0cy1hYm91dF9faXRlbS10aXRsZVxyXG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktYmx1ZSlcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDBcclxuICAgIGZvbnQtc2l6ZTogMTZweFxyXG4gICAgbGluZS1oZWlnaHQ6IDE1MCVcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VcclxuXHJcbi5jb250YWN0cy1hYm91dF9fdGV4dFxyXG4gICAgZm9udC13ZWlnaHQ6IDQwMFxyXG4gICAgZm9udC1zaXplOiAxOHB4XHJcbiAgICBsaW5lLWhlaWdodDogMTU2JVxyXG5cclxuLmNvbnRhY3RzLWFib3V0X19pdGVtLXZhbHVlXHJcbiAgICBmb250LXdlaWdodDogNDAwXHJcbiAgICBmb250LXNpemU6IDE4cHhcclxuICAgIGxpbmUtaGVpZ2h0OiAxNTYlXHJcblxyXG4uY29udGFjdHMtYWJvdXRfX2l0ZW0tLXBob25lXHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWNcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDBcclxuICAgIGZvbnQtc2l6ZTogNDhweFxyXG4gICAgbGluZS1oZWlnaHQ6IDEwNCVcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWFkZClcclxuXHJcbi5jb250YWN0c19fYnRuXHJcbiAgICBtYXJnaW4tdG9wOiBhdXRvXHJcbiAgICBoZWlnaHQ6IDU2cHhcclxuICAgIHdpZHRoOiAxMDAlXHJcbiAgICBtYXgtd2lkdGg6IDMyOHB4XHJcblxyXG4ucGFnZV9faGVhZGVyXHJcbiAgICBwYWRkaW5nLXRvcDogMTQ0cHhcclxuICAgIGJhY2tncm91bmQ6ICNFQUVGRjNcclxuXHJcbiAgICAuc2VjdGlvbl9faGVhZGVyXHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnRcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydFxyXG5cclxuICAgIC5zZWN0aW9uX19pbnRyb1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJVxyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnRcclxuXHJcbi5qb3VybmFsLWlubmVyX19saXN0IFxyXG4gICAgZGlzcGxheTogZ3JpZFxyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmclxyXG4gICAgZ2FwOiAzMnB4XHJcblxyXG4gICAgQGluY2x1ZGUgbWl4aW5zLnRhYmxldFxyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmclxyXG5cclxuICAgIEBpbmNsdWRlIG1peGlucy5tb2JpbGVcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmclxyXG4gICAgICAgIGdhcDogNjBweFxyXG5cclxuLmpvdXJuYWwtaW5uZXJfX2ltZ1xyXG4gICAgZGlzcGxheTogYmxvY2tcclxuICAgIG92ZXJmbG93OiBoaWRkZW5cclxuICAgIGJvcmRlci1yYWRpdXM6IDhweFxyXG4gICAgbWFyZ2luLWJvdHRvbTogOHB4XHJcblxyXG4gICAgJjpob3ZlclxyXG4gICAgICAgIGltZ1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpXHJcblxyXG4gICAgaW1nXHJcbiAgICAgICAgZGlzcGxheTogYmxvY2tcclxuICAgICAgICB3aWR0aDogMTAwJVxyXG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IHZhcigtLXRyZHMpXHJcblxyXG4uam91cm5hbC1pbm5lcl9fc3ViXHJcbiAgICBjb2xvcjogdmFyKC0tYWNjZW50LWdvbGQpXHJcbiAgICBmb250LXdlaWdodDogNTAwXHJcbiAgICBmb250LXNpemU6IDEycHhcclxuICAgIGxpbmUtaGVpZ2h0OiAxNTAlXHJcbiAgICBtYXJnaW4tYm90dG9tOiA4cHhcclxuXHJcbi5qb3VybmFsLWlubmVyX190aXRsZVxyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYWRkKVxyXG4gICAgZm9udC13ZWlnaHQ6IDYwMFxyXG4gICAgZm9udC1zaXplOiAyNHB4XHJcbiAgICBsaW5lLWhlaWdodDogMTEzJVxyXG4gICAgbWFyZ2luLWJvdHRvbTogMTNweFxyXG4gICAgbWFyZ2luLWJvdHRvbTogMTJweFxyXG4gICAgZGlzcGxheTogYmxvY2tcclxuXHJcbi5qb3VybmFsLWlubmVyX19pbnRyb1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMFxyXG4gICAgZm9udC1zaXplOiAxNHB4XHJcbiAgICBsaW5lLWhlaWdodDogMTQzJVxyXG4gICAgY29sb3I6ICM3MTgyQTBcclxuXHJcbi5wYWdlX19oZXJvIFxyXG4gICAgcGFkZGluZy10b3A6IDBcclxuICAgIHBhZGRpbmctYm90dG9tOiAwXHJcblxyXG4gICAgLmNvbnRhaW5lciBcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgICAgICB6LWluZGV4OiAyXHJcblxyXG4ucGFnZV9fdG9wXHJcbiAgICBtaW4taGVpZ2h0OiA1MTBweFxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgbWFyZ2luLXRvcDogMHB4XHJcbiAgICBwYWRkaW5nLXRvcDogMTEycHhcclxuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4XHJcblxyXG4gICAgLmJyZWFkX190ZXh0XHJcbiAgICAgICAgY29sb3I6ICNmZmZcclxuXHJcbi5wYWdlX19pbmZvXHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICBjb2xvcjogI2ZmZlxyXG4gICAgaGVpZ2h0OiAxMDAlXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG5cclxuLnBhZ2VfX2JnXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcclxuICAgIGxlZnQ6IDBcclxuICAgIHRvcDogMFxyXG4gICAgb2JqZWN0LWZpdDogY292ZXJcclxuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIFxyXG4gICAgd2lkdGg6IDEwMCVcclxuICAgIGhlaWdodDogMTAwJVxyXG5cclxuLnBhZ2VfX3N1YnRpdGxlXHJcbiAgICBmb250LXdlaWdodDogNTAwXHJcbiAgICBmb250LXNpemU6IDE2cHhcclxuICAgIGxpbmUtaGVpZ2h0OiAxNTAlXHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcclxuICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQtZ29sZClcclxuICAgIG1hcmdpbi1ib3R0b206IDEycHhcclxuXHJcbi5wYWdlX19oMVxyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYWRkKVxyXG4gICAgZm9udC1zdHlsZTogaXRhbGljXHJcbiAgICBmb250LXdlaWdodDogNTAwXHJcbiAgICBmb250LXNpemU6IDY0cHhcclxuICAgIGxpbmUtaGVpZ2h0OiAxMDAlXHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcclxuICAgIG1hcmdpbi1ib3R0b206IDEycHhcclxuICAgIG1heC13aWR0aDogNjgwcHhcclxuXHJcbi5wYWdlX19pbnRyb1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMFxyXG4gICAgZm9udC1zaXplOiAxOHB4XHJcbiAgICBsaW5lLWhlaWdodDogMTU2JVxyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyXHJcbiAgICBtYXgtd2lkdGg6IDQ1MHB4XHJcblxyXG4ucGFnZS1hcnRpY2xlXHJcblxyXG4gICAgLmJyZWFkXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweFxyXG5cclxuICAgIC5wYWdlX19jb250ZW50XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDk2cHhcclxuXHJcbiAgICAgICAgLmNvbnRhaW5lclxyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDg0NnB4XHJcblxyXG4gICAgICAgIGgyXHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWFkZClcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljXHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDBcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDQlXHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHhcclxuXHJcbiAgICAgICAgcCArIHAgXHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHhcclxuXHJcbiAgICAgICAgcCArIGgyLCB1bCArIGgyXHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ4cHhcclxuXHJcbiAgICAgICAgcCArIGJsb2NrcXVvdGVcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweFxyXG5cclxuICAgICAgICBibG9ja3F1b3RlXHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHhcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWFkZClcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMFxyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHhcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDExMyVcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCB2YXIoLS1hY2NlbnQtZ29sZClcclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZFxyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMFxyXG5cclxuICAgICAgICAgICAgLm5hbWVcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDBcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweFxyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1NiVcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNzE4MkEwXHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udClcclxuXHJcbiAgICAgICAgcCArIHVsXHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHhcclxuXHJcbiAgICAgICAgdWxcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXHJcbiAgICAgICAgICAgIGdhcDogMTJweFxyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGRcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBcclxuXHJcbiAgICAgICAgICAgIGxpXHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweFxyXG5cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZVxyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnXHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDZweFxyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNnB4XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlXHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYWNjZW50LWdvbGQpXHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlXHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMnB4XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA2cHhcclxuXHJcbiAgICAgICAgcCArIHRhYmxlXHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHhcclxuXHJcbiAgICAgICAgdGFibGVcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweFxyXG4gICAgICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlXHJcblxyXG4gICAgICAgICAgICB0clxyXG4gICAgICAgICAgICAgICAgdGhcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hY2NlbnQtZ29sZClcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZlxyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWFkZClcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweFxyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkXHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwXHJcblxyXG4gICAgICAgICAgICB0ZFxyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHhcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1hY2NlbnQtZ29sZClcclxuXHJcbiAgICAgICAgcCArIC50YWJsZV9fc2Nyb2xsXHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHhcclxuXHJcbiAgICAgICAgLnRhYmxlX19zY3JvbGxcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweFxyXG4gICAgICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlXHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGRcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBcclxuICAgICAgICAgICAgICAgICAgICBcclxuXHJcbi5wYWdlX19pbnRyb3RleHRcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWFkZClcclxuICAgIG1hcmdpbi1ib3R0b206IDI0cHhcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDBcclxuICAgIGZvbnQtc2l6ZTogMjRweFxyXG4gICAgbGluZS1oZWlnaHQ6IDExMyVcclxuXHJcbi50YWJsZV9fc2Nyb2xsXHJcbiAgICBvdmVyZmxvdy14OiBhdXRvXHJcblxyXG4uY29udGVudF9fZ2FsbGVyeSAgIFxyXG4gICAgbWFyZ2luLXRvcDogNDhweFxyXG4gICAgbWFyZ2luLWJvdHRvbTogNDhweCBcclxuXHJcbi5jb250ZW50LWdhbGxlcnlfX2xpc3QgXHJcbiAgICBkaXNwbGF5OiBncmlkXHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmclxyXG4gICAgZ2FwOiAzMnB4XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4XHJcblxyXG4gICAgYVxyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrXHJcblxyXG4gICAgaW1nXHJcbiAgICAgICAgZGlzcGxheTogYmxvY2tcclxuICAgICAgICB3aWR0aDogMTAwJVxyXG5cclxuLmNvdW50LS10d29cclxuXHJcbiAgICAuY29udGVudC1nYWxsZXJ5X19saXN0IFxyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmclxyXG5cclxuLmNvbnRlbnQtZ2FsbGVyeV9faW50cm9cclxuICAgIHRleHQtYWxpZ246IGNlbnRlclxyXG4gICAgZm9udC13ZWlnaHQ6IDUwMFxyXG4gICAgZm9udC1zaXplOiAxMnB4XHJcbiAgICBsaW5lLWhlaWdodDogMTUwJVxyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyXHJcbiAgICBjb2xvcjogIzcxODJBMCJdfQ== */
