@charset "UTF-8";
.btn {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border: 2px solid #006400;
  border-radius: 35px;
  color: #006400;
  font-size: 13px;
  text-transform: uppercase;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap;
  cursor: pointer;
  outline: none;
  overflow: hidden;
  width: 100%;
  height: 53px;
}
.btn span {
  font-weight: 700;
  margin-left: 36px;
}
.btn:after {
  content: '';
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 27px;
  width: 5px;
  height: 9px;
  background-image: url(../img/arrow-r.png);
  background-repeat: no-repeat;
  background-size: cover;
}
.btn:hover,
.btn:focus {
  border-color: #014101;
  color: #014101;
}
.btn--painted {
  color: #fff;
  background-color: #006400;
}
.btn--painted:after {
  background-image: url(../img/arrow-r-w.png);
}
.btn--painted:hover,
.btn--painted:focus {
  background-color: #014101;
  color: #fff;
}
.highlight-text {
  position: relative;
  background-color: #F5F5F5;
  font-size: 27px;
  letter-spacing: -0.2px;
  line-height: 1.2;
}
.highlight-text span {
  color: #006400;
}
.highlight-text:before {
  content: '';
  position: absolute;
  top: 54px;
  left: 13px;
  width: 71px;
  height: 2px;
  background-color: #006400;
}
.highlight-text--list::before {
  display: none;
}
.highlight-text--list li {
  position: relative;
  font-size: 27px;
  letter-spacing: -0.2px;
  line-height: 1.2;
}
.highlight-text--list li span {
  color: #006400;
}
.highlight-text--list li:before {
  content: '';
  position: absolute;
  top: 15px;
  left: -100px;
  width: 71px;
  height: 2px;
  background-color: #006400;
}
@media all and (max-width: 1023px) {
  .highlight-text {
    font-size: 22px;
  }
  .highlight-text:before {
    width: 35px;
  }
  .highlight-text--list li {
    font-size: 22px;
  }
  .highlight-text--list li:before {
    width: 35px;
    left: -47px;
  }
  .highlight-text--list li.for-clients__activity-item::before {
    top: 12px;
  }
}
@media all and (max-width: 800px) {
  .highlight-text--list li.for-clients__activity-item::before {
    top: 8px;
  }
}
@media all and (max-width: 550px) {
  .highlight-text {
    font-size: 16px;
    line-height: 1.5;
  }
  .highlight-text:before {
    width: 30px;
  }
  .highlight-text--list li {
    font-size: 16px;
  }
  .highlight-text--list li:before {
    width: 30px;
    top: 10px;
  }
}
@media all and (max-width: 360px) {
  .highlight-text {
    font-size: 16px;
    line-height: 1.5;
  }
  .highlight-text:before {
    display: none;
  }
  .highlight-text--list li {
    font-size: 16px;
  }
  .highlight-text--list li:before {
    display: none;
  }
}
.img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}
.img__wrap {
  position: relative;
  overflow: hidden;
}
.input {
  border-radius: 35px;
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  white-space: nowrap;
  outline: none;
  overflow: hidden;
  width: 100%;
  height: 53px;
  padding: 0 33px;
  border: 2px solid;
  border-color: transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.input--green {
  border-color: #006400;
  color: #006400;
}
.input--textarea {
  resize: none;
  white-space: normal;
  height: 96px;
}
.input:hover,
.input:focus {
  border-color: #014101;
}
@media all and (max-width: 1230px) {
  .link--big {
    font-size: 16px;
  }
}
@media all and (max-width: 550px) {
  .link--big {
    font-size: 14px;
  }
}
.link {
  color: #1E88E5;
  -webkit-transition: color 0.1s;
  transition: color 0.1s;
  line-height: 1.2;
  font-weight: 700;
}
.link:hover,
.link:focus {
  outline: none;
  color: #0059a7;
}
.link--db {
  color: #1565C0;
}
.link--dg {
  color: #263238;
}
.link--lg {
  color: #78909C;
}
.link--white {
  color: #ffffff;
}
.link--big {
  font-size: 18px;
}
.link--phone--wh {
  position: relative;
}
.link--phone--wh:before {
  content: '';
  position: absolute;
  top: 50%;
  left: -2px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  background-image: url(../img/tw-w.png);
  background-repeat: no-repeat;
  background-size: cover;
  width: 24px;
  height: 20px;
}
.page {
  position: relative;
  min-width: 320px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 1.3;
  color: #1e221d;
}
p,
span,
a {
  font-weight: 500;
}
b {
  font-weight: 700;
}
.blackout {
  position: fixed;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.4);
  -webkit-transition: 0.3s;
  transition: 0.3s;
  opacity: 0;
}
.blackout.is-active {
  opacity: 1;
  z-index: 5;
}
.rubricator__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  max-width: 1255px;
  width: 100%;
  margin: 57px auto 0;
  padding: 0 42.5px;
}
.rubricator__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  position: relative;
  background-color: #1E221D;
  width: 32.9%;
  padding: 3.9% 30px 4.1% 30px;
  max-height: 111px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.rubricator__item:hover,
.rubricator__item:focus {
  background-color: #161915;
}
.rubricator__item + .rubricator__item {
  margin-left: 0.65%;
}
.rubricator__item:nth-child(n+4) {
  margin-top: 0.48%;
}
.rubricator__item:nth-child(3n+4) {
  margin-left: 0;
}
.rubricator__item:nth-child(4) {
  padding-right: 21px;
}
.rubricator__item:nth-child(5) {
  padding-right: 0;
}
.rubricator__item:nth-child(9) {
  padding-right: 15px;
}
.rubricator__desc {
  position: relative;
  font-size: 13px;
  font-weight: 400;
  color: #fff;
  max-width: 236px;
  width: 100%;
}
.rubricator__desc:before {
  content: '';
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-size: cover;
}
.rubricator__desc--fst {
  padding-left: 83px;
}
.rubricator__desc--fst:before {
  background-image: url(../img/about-1.png);
  width: 44px;
  height: 37px;
  left: 0;
}
.rubricator__desc--sec {
  padding-left: 79px;
}
.rubricator__desc--sec:before {
  background-image: url(../img/about-2.png);
  width: 44px;
  height: 37px;
  left: 0;
}
.rubricator__desc--th {
  padding-left: 77px;
  max-width: 275px;
}
.rubricator__desc--th:before {
  background-image: url(../img/about-3.png);
  width: 44px;
  height: 37px;
  left: 0;
}
.rubricator__desc--frth {
  padding-left: 83px;
  max-width: 290px;
}
.rubricator__desc--frth:before {
  background-image: url(../img/about-4.png);
  width: 44px;
  height: 42px;
  left: 0;
}
.rubricator__desc--ffth {
  padding-left: 79px;
  max-width: 320px;
}
.rubricator__desc--ffth:before {
  background-image: url(../img/about-5.png);
  width: 44px;
  height: 42px;
  left: 0;
}
.rubricator__desc--sixth {
  padding-left: 77px;
}
.rubricator__desc--sixth:before {
  background-image: url(../img/about-6.png);
  width: 42px;
  height: 37px;
  left: 0;
}
.rubricator__desc--sevth {
  padding-left: 83px;
}
.rubricator__desc--sevth:before {
  background-image: url(../img/about-7.png);
  width: 42px;
  height: 38px;
  left: 0;
}
.rubricator__desc--eth {
  padding-left: 79px;
}
.rubricator__desc--eth:before {
  background-image: url(../img/about-8.png);
  width: 42px;
  height: 38px;
  left: 0;
}
.rubricator__desc--nnth {
  padding-left: 76px;
  max-width: 290px;
}
.rubricator__desc--nnth:before {
  background-image: url(../img/about-9.png);
  width: 42px;
  height: 38px;
  left: 0;
}
.rubricator__link {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
@media all and (max-width: 1023px) {
  .rubricator__item {
    width: 49.6%;
    padding: 5.2% 30px;
  }
  .rubricator__item + .rubricator__item {
    margin-left: 0.8%;
  }
  .rubricator__item:nth-child(2n+3) {
    margin-left: 0;
  }
  .rubricator__item:nth-child(n+3) {
    margin-top: 0.8%;
  }
}
@media all and (max-width: 800px) {
  .rubricator__list {
    padding: 0 30px;
  }
  .rubricator__item {
    padding: 7.2% 30px;
  }
}
@media all and (max-width: 650px) {
  .rubricator__list {
    padding: 0 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .rubricator__item {
    height: 90px;
    width: 100%;
    padding: 7.2% 20px;
  }
  .rubricator__item + .rubricator__item {
    margin-left: 0;
    margin-top: 5px;
  }
  .rubricator__item:nth-child(4) {
    padding-right: 20px;
  }
  .rubricator__item:nth-child(5) {
    padding-right: 20px;
  }
  .rubricator__item:nth-child(9) {
    padding-right: 20px;
  }
  .rubricator__desc {
    max-width: 100%;
  }
  .rubricator__desc--fst {
    padding-left: 60px;
  }
  .rubricator__desc--sec {
    padding-left: 60px;
  }
  .rubricator__desc--th {
    padding-left: 60px;
  }
  .rubricator__desc--frth {
    padding-left: 60px;
  }
  .rubricator__desc--ffth {
    padding-left: 60px;
  }
  .rubricator__desc--sixth {
    padding-left: 60px;
  }
  .rubricator__desc--sevth {
    padding-left: 60px;
  }
  .rubricator__desc--eth {
    padding-left: 60px;
  }
  .rubricator__desc--nnth {
    padding-left: 60px;
  }
}
@media all and (max-width: 550px) {
  .rubricator__list {
    margin-top: 30px;
  }
}
@media all and (max-width: 1230px) {
  .title-lvl-1 {
    font-size: 40px;
  }
  .title-lvl-2 {
    font-size: 32px;
  }
  .title-lvl-3 {
    font-size: 20px;
  }
}
@media all and (max-width: 850px) {
  .title-lvl-1 {
    font-size: 36px;
  }
}
@media all and (max-width: 767px) {
  .title-lvl-1 {
    font-size: 24px;
  }
  .title-lvl-2 {
    font-size: 18px;
  }
  .title-lvl-3 {
    font-size: 18px;
  }
  .title-lvl-4 {
    font-size: 14px;
  }
}
.title {
  font-weight: 700;
  line-height: 1.2;
}
.title__highlight {
  color: #006400;
  font-weight: 700;
}
.title--l1 {
  font-size: 47px;
}
.title--l2 {
  font-size: 37px;
}
.title--l3 {
  font-size: 27px;
}
.title--l4 {
  font-size: 17px;
}
.title--highlight {
  position: relative;
  color: #282828;
  font-size: 17px;
  line-height: 0.9;
}
.title--highlight span {
  display: inline-block;
  position: relative;
  font-weight: 700;
  padding: 0 24px;
  line-height: 0.9;
  text-transform: uppercase;
  letter-spacing: 6.8px;
}
.title--highlight:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  background-color: #cdd4cc;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  height: 1px;
  width: 100%;
  max-width: 1170px;
  margin: 0 auto;
}
.title--highlight-left span {
  margin-left: 15%;
}
.title--highlight-right span {
  left: 51.2%;
}
.title--highlight-center span {
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
@media all and (max-width: 1100px) {
  .title--l1 {
    font-size: 37px;
  }
}
@media all and (max-width: 960px) {
  .title--highlight {
    font-size: 15px;
  }
  .title--highlight span {
    padding: 0 16px;
    letter-spacing: 4.5px;
  }
}
@media all and (max-width: 800px) {
  .title--highlight {
    font-size: 14px;
  }
  .title--highlight:before {
    right: 0;
  }
  .title--highlight span {
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    margin-left: 0;
  }
}
@media all and (max-width: 550px) {
  .title--l1 {
    font-size: 24px;
  }
  .title--l2 {
    font-size: 24px;
  }
  .title--l3 {
    font-size: 20px;
  }
  .title--highlight {
    font-size: 13px;
    font-weight: 500;
  }
  .title--highlight:before {
    right: 0;
  }
  .title--highlight span {
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    margin-left: 0;
  }
}
@media all and (max-width: 375px) {
  .title--l1 {
    font-size: 22px;
  }
  .title--l2 {
    font-size: 20px;
  }
}
@font-face {
  font-family: 'Montserrat';
  src: local('MontserratBook'), url('../fonts/Montserrat/Montserrat-Regular.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat';
  src: local('Montserrat-Medium'), url('../fonts/Montserrat/Montserrat-Medium.woff') format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat';
  src: local('Montserrat-Bold'), url('../fonts/Montserrat/Montserrat-Bold.woff') format('woff');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat';
  src: local('Montserrat-SemiBold'), url('../fonts/Montserrat/Montserrat-SemiBold.woff') format('woff');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
.bold {
  font-weight: 700;
}
.normal {
  font-weight: 400;
}
.nowrap {
  white-space: nowrap;
}
.hidden {
  display: none!important;
}
.scroll-stop {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  border: 0;
  padding: 0;
  clip: rect(0 0 0 0);
  overflow: hidden;
}
/*.stop-body-scroll{
  overflow: hidden;
  position: relative;
  height: 100%;
}*/
/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
*,
*::before,
*::after {
  -webkit-box-sizing: inherit;
  box-sizing: inherit;
}
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* 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;
}
/* 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;
  text-decoration: none;
}
/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
  /* 2 */
}
/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bold;
}
/**
 * 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;
  max-width: 100%;
}
/* Forms
   ========================================================================== */
button {
  background-color: transparent;
  border: none;
}
/**
 * 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.2;
  /* 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"] {
  padding: 0;
  -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;
}
/**
 * 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;
}
h1,
h2,
h3,
h4,
h5,
h6,
p {
  margin: 0;
}
ul,
ol {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #282728;
  opacity: 0.8;
}
.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden;
}
.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 0px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.mfp-align-top .mfp-container:before {
  display: none;
}
.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045;
  padding: 0 42.5px;
}
@media all and (max-width: 800px) {
  .mfp-content {
    padding: 0 30px;
  }
}
@media all and (max-width: 550px) {
  .mfp-content {
    padding: 0 20px;
  }
}
.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto;
}
.mfp-ajax-cur {
  cursor: progress;
}
.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: zoom-in;
}
.mfp-auto-cursor .mfp-content {
  cursor: auto;
}
.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.mfp-loading.mfp-figure {
  display: none;
}
.mfp-hide {
  display: none !important;
}
.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044;
}
.mfp-preloader a {
  color: #CCC;
}
.mfp-preloader a:hover {
  color: #FFF;
}
.mfp-s-ready .mfp-preloader {
  display: none;
}
.mfp-s-error .mfp-content {
  display: none;
}
button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
  box-shadow: none;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
}
button::-moz-focus-inner {
  padding: 0;
  border: 0;
}
.mfp-close {
  width: 40px;
  height: 40px;
  line-height: 10px;
  position: absolute;
  right: 5px;
  top: 5px;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #006400;
  font-style: normal;
  font-size: 40px;
  font-family: Arial, Baskerville, monospace;
  background-color: transparent;
}
.mfp-close:hover,
.mfp-close:focus {
  opacity: 1;
}
.mfp-close:active {
  top: 1px;
}
.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%;
}
.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap;
}
.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.mfp-arrow:active {
  margin-top: -54px;
}
.mfp-arrow:hover,
.mfp-arrow:focus {
  opacity: 1;
}
.mfp-arrow:before,
.mfp-arrow:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent;
}
.mfp-arrow:after {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px;
}
.mfp-arrow:before {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7;
}
.mfp-arrow-left {
  left: 0;
}
.mfp-arrow-left:after {
  border-right: 17px solid #FFF;
  margin-left: 31px;
}
.mfp-arrow-left:before {
  margin-left: 25px;
  border-right: 27px solid #3F3F3F;
}
.mfp-arrow-right {
  right: 0;
}
.mfp-arrow-right:after {
  border-left: 17px solid #FFF;
  margin-left: 39px;
}
.mfp-arrow-right:before {
  border-left: 27px solid #3F3F3F;
}
.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px;
}
.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px;
}
.mfp-iframe-holder .mfp-close {
  top: -40px;
}
.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
}
.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000;
}
/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto;
}
/* The shadow behind the image */
.mfp-figure {
  line-height: 0;
}
.mfp-figure:after {
  content: '';
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444;
}
.mfp-figure small {
  color: #BDBDBD;
  display: block;
  font-size: 12px;
  line-height: 14px;
}
.mfp-figure figure {
  margin: 0;
}
.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto;
}
.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px;
}
.mfp-image-holder .mfp-content {
  max-width: 100%;
}
.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer;
}
@media all and (max-width: 800px) and (orientation: landscape), all and (max-height: 300px) {
  /**
   * Remove all paddings around the image on small screen
   */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
  }
  .mfp-img-mobile img.mfp-img {
    padding: 0;
  }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
  }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
  }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
  }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
  }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0;
  }
}
@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
  }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0;
  }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%;
  }
  .mfp-container {
    padding-left: 0px;
    padding-right: 0px;
  }
}
/*

====== Zoom effect ======

*/
.mfp-left-to-right {
  /* start state */
  /* animate in */
  /* animate out */
}
.mfp-left-to-right .mfp-with-anim {
  opacity: 0;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-transform: translateX(-20%);
  transform: translateX(-20%);
}
.mfp-left-to-right.mfp-bg {
  opacity: 0;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.mfp-left-to-right.mfp-ready .mfp-with-anim {
  opacity: 1;
  -webkit-transform: translateX(0);
  transform: translateX(0);
}
.mfp-left-to-right.mfp-ready.mfp-bg {
  opacity: 0.8;
}
.mfp-left-to-right.mfp-removing .mfp-with-anim {
  -webkit-transform: translateX(20%);
  transform: translateX(20%);
  opacity: 0;
}
.mfp-left-to-right.mfp-removing.mfp-bg {
  opacity: 0;
}
/* Slider */
.slick-loading .slick-list {
  background: #fff url('./ajax-loader.gif') center center no-repeat;
}
/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 50px;
  width: 50px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.slick-prev:hover,
.slick-next:hover,
.slick-prev:focus,
.slick-next:focus {
  outline: none;
  color: transparent;
}
.slick-prev:hover:before,
.slick-next:hover:before,
.slick-prev:focus:before,
.slick-next:focus:before {
  opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}
.slick-prev:before,
.slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  color: white;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Icons */
}
@font-face {
  font-family: 'slick';
  font-weight: normal;
  font-style: normal;
  src: url('./fonts/slick.eot');
  src: url('./fonts/slick.eot?#iefix') format('embedded-opentype'), url('./fonts/slick.woff') format('woff'), url('./fonts/slick.ttf') format('truetype'), url('./fonts/slick.svg#slick') format('svg');
}
.slick-prev {
  left: 40px;
  z-index: 1;
}
[dir="rtl"] .slick-prev {
  left: auto;
  right: 40px;
}
.slick-prev:before {
  position: absolute;
  top: 29px;
  left: 14px;
  content: '';
  border-bottom: 3px solid #ffffff;
  border-left: 3px solid #ffffff;
  opacity: 1;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  width: 19px;
  height: 19px;
}
[dir="rtl"] .slick-prev:before {
  content: "→";
}
.slick-next {
  right: 40px;
}
[dir="rtl"] .slick-next {
  left: 40px;
  right: auto;
}
.slick-next:before {
  position: absolute;
  top: 29px;
  right: 14px;
  content: '';
  border-bottom: 3px solid #ffffff;
  border-left: 3px solid #ffffff;
  opacity: 1;
  -webkit-transform: rotate(-135deg);
  transform: rotate(-135deg);
  width: 19px;
  height: 19px;
}
[dir="rtl"] .slick-next:before {
  content: "←";
}
/* Dots */
.slick-dotted .slick-slider {
  margin-bottom: 30px;
}
.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}
.slick-dots li button:hover,
.slick-dots li button:focus {
  outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
  opacity: 1;
}
.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "•";
  width: 20px;
  height: 20px;
  font-family: "slick";
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  color: black;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
  color: black;
  opacity: 0.75;
}
@media all and (max-width: 550px) {
  .slick-prev,
  .slick-next {
    display: none;
  }
}
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before,
.slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir="rtl"] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
  display: none;
}
.nice-select {
  float: none;
  height: 50px;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 11px 10px;
  font-size: inherit;
  line-height: 1;
  border-radius: 0;
  background-color: #ECEFF1;
  color: inherit;
  -webkit-transition: none;
  transition: none;
}
.nice-select:hover {
  border-color: transparent;
}
.nice-select:hover::after {
  border-top-color: #78909C;
}
.nice-select.is-error:focus {
  padding: 12.5px 9px 9.5px;
}
.nice-select.nice-select.is-error:focus::after {
  margin-top: -5px;
  right: 11px;
}
.nice-select::after {
  width: 0;
  height: 0;
  -webkit-transform: none !important;
  transform: none !important;
  border: 8px solid transparent;
  border-top: 12px solid #78909C;
  -webkit-transition: none;
  transition: none;
}
.nice-select .current {
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}
.nice-select .option {
  font-weight: 500;
  padding-left: 11px;
}
.nice-select .option.selected {
  font-weight: 500;
}
.nice-select .option:hover,
.nice-select .option.focus,
.nice-select .option.selected.focus {
  background-color: #ECEFF1;
}
.nice-select .list {
  left: -1px;
  border: 1px solid #78909C;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 0;
  width: 100%;
  min-width: 230px;
  margin-top: 3px;
}
@media all and (max-width: 550px) {
  .slick-dots {
    top: -18px;
    right: 0;
    padding-right: 10px;
  }
  .slick-dots li {
    margin: 0;
    height: 10px;
    width: 10px;
  }
  .slick-dots li button {
    width: 5px;
    height: 5px;
  }
  .slick-dots li button:before {
    width: 5px;
    height: 5px;
    border-radius: 50%;
    left: 5px;
    top: 5px;
  }
  .js_members_slider > .slick-dots {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding-left: 0;
    top: -5px;
  }
  .js_sticky_slider .slick-dots li {
    margin: 0px 2px;
  }
  .js_sticky_slider .slick-dots li button {
    width: 8px;
    height: 8px;
  }
  .js_sticky_slider .slick-dots li button:before {
    width: 8px;
    height: 8px;
  }
}
.slick-slide {
  outline: none;
}
.slick-prev {
  left: -1.81vw;
}
.slick-prev:before {
  left: 50%;
  -webkit-transform: translate(-50%, -50%) rotate(135deg);
  transform: translate(-50%, -50%) rotate(135deg);
}
.slick-next {
  right: -1.31vw;
}
.slick-next:before {
  left: 50%;
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
  transform: translate(-50%, -50%) rotate(-45deg);
}
.slick-prev,
.slick-next {
  top: 43%;
  height: 2vw;
  width: 2vw;
}
.slick-prev:before,
.slick-next:before {
  font-size: 2vw;
}
.slick-prev:hover:before,
.slick-next:hover:before,
.slick-prev:focus:before,
.slick-next:focus:before {
  opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 1;
}
.slick-prev:before,
.slick-next:before {
  opacity: 1;
}
@media all and (max-width: 550px) {
  .slick-arrow:before {
    border-width: 0 3px 3px 0;
    width: 15px;
    height: 15px;
  }
  .slick-prev,
  .slick-next {
    height: 30px;
    width: 30px;
  }
  .slick-prev:before,
  .slick-next:before {
    font-size: 20px;
  }
  .slick-prev {
    left: -25px;
  }
  .slick-next {
    right: -25px;
  }
}
.become-member__img {
  width: 100%;
  height: 185px;
  -o-object-fit: cover;
  object-fit: cover;
}
.become-member__wrap {
  margin: 25px auto 0;
  max-width: 1255px;
  padding: 0 42.5px;
}
.become-member__title span {
  background-color: #fff;
}
.become-member__title--mob {
  display: none;
}
.become-member__main-title {
  max-width: 1100px;
  margin-top: 75px;
  margin-left: 14px;
  text-transform: uppercase;
}
.become-member__pre-text {
  font-weight: 700;
  font-size: 17px;
  margin-top: 73px;
  margin-left: 14px;
  letter-spacing: -0.2px;
}
.become-member__activities-list {
  max-width: 1170px;
  margin: 14px auto 0;
  padding: 20px 14px 64px 113px;
}
.become-member__activity-item + .become-member__activity-item {
  margin-top: 33px;
}
.become-member__highlight-text {
  padding: 20px 14px 34px 113px;
  margin-top: 14px;
  margin-bottom: 48px;
}
.become-member__highlight-text:before {
  top: 38px;
}
.become-member__how-to-invite {
  position: relative;
  font-size: 27px;
  letter-spacing: -0.2px;
  line-height: 1.2;
  margin: 63px auto 67px;
  text-align: center;
}
.become-member__how-to-invite span {
  color: #006400;
}
.become-member__rubricator-list {
  padding-bottom: 56px;
}
@media all and (max-width: 1023px) {
  .become-member__title {
    display: none;
  }
  .become-member__title--mob {
    display: block;
  }
  .become-member__activities-list {
    padding-left: 60px;
  }
  .become-member__highlight-text {
    padding-left: 60px;
  }
  .become-member__highlight-text:before {
    top: 32px;
  }
}
@media all and (max-width: 800px) {
  .become-member__wrap {
    padding: 0 30px;
  }
  .become-member__main-title {
    margin: 45px auto 0;
  }
  .become-member__pre-text {
    margin-top: 45px;
  }
  .become-member__how-to-invite {
    font-size: 22px;
    margin: 45px auto 45px;
  }
}
@media all and (max-width: 650px) {
  .become-member__activities-list {
    padding: 25px 20px 25px 55px;
  }
  .become-member__activity-item:before {
    top: 35px;
  }
  .become-member__highlight-text {
    padding: 25px 20px 25px 55px;
    margin-bottom: 0;
  }
  .become-member__highlight-text:before {
    top: 35px;
  }
}
@media all and (max-width: 550px) {
  .become-member__wrap {
    padding: 0 20px;
  }
  .become-member__pre-text {
    margin-top: 30px;
  }
  .become-member__how-to-invite {
    font-size: 17px;
    margin: 30px auto 30px;
  }
  .become-member__rubricator-list {
    padding-bottom: 30px;
  }
}
@media all and (max-width: 360px) {
  .become-member__activities-list {
    padding-left: 20px;
  }
  .become-member__highlight-text {
    padding-left: 20px;
  }
}
.about-page {
  position: relative;
  background-color: #fff;
  padding-bottom: 56px;
}
.about-page__img {
  width: 100%;
  height: 185px;
  -o-object-fit: cover;
  object-fit: cover;
}
.about-page__wrap {
  margin: 25px auto 0;
  padding: 0 42.5px;
  max-width: 1255px;
}
.about-page__title span {
  background-color: #fff;
}
.about-page__main-title {
  max-width: 1140px;
  margin: 75px auto 0;
}
.about-page__highlight-text {
  max-width: 1170px;
  margin: 47px auto 0;
  padding: 36px 14px 50px 113px;
}
.about-page__highlight-text ~ .about-page__highlight-text {
  padding: 63px 14px 88px 113px;
  margin: 30px auto 0;
}
.about-page__highlight-text ~ .about-page__highlight-text:before {
  top: 81px;
}
.about-page__text {
  max-width: 1140px;
  margin: 18px auto 0;
  line-height: 2;
  letter-spacing: 0.45px;
}
@media all and (max-width: 1023px) {
  .about-page__highlight-text {
    padding-left: 60px;
  }
  .about-page__highlight-text:before {
    top: 47px;
  }
  .about-page__highlight-text ~ .about-page__highlight-text {
    padding: 36px 14px 50px 60px;
  }
  .about-page__highlight-text ~ .about-page__highlight-text:before {
    top: 47px;
  }
}
@media all and (max-width: 800px) {
  .about-page__wrap {
    padding: 0 30px;
  }
  .about-page__main-title {
    margin: 45px auto 0;
  }
}
@media all and (max-width: 650px) {
  .about-page {
    padding-bottom: 30px;
  }
  .about-page__wrap {
    padding: 0 20px;
  }
  .about-page__text {
    letter-spacing: 0px;
    line-height: 1.5;
  }
  .about-page__highlight-text {
    padding: 25px 20px 25px 55px;
    margin-top: 30px;
  }
  .about-page__highlight-text:before {
    top: 35px;
  }
  .about-page__highlight-text ~ .about-page__highlight-text {
    padding: 25px 20px 25px 55px;
  }
  .about-page__highlight-text ~ .about-page__highlight-text:before {
    top: 35px;
  }
}
@media all and (max-width: 360px) {
  .about-page__highlight-text {
    padding: 25px 20px;
  }
  .about-page__highlight-text ~ .about-page__highlight-text {
    padding: 25px 20px;
  }
}
.container {
  margin: 0 auto;
  max-width: 1920px;
}
.footer {
  background-color: #1e221d;
}
.footer__main-wrap {
  max-width: 1200px;
  margin: 0 auto;
}
.footer__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  max-width: 1200px;
  padding: 95px 30px 0;
}
.footer__contacts-col-1 {
  max-width: 212px;
  width: 100%;
}
.footer__contacts-col-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.footer__contacts-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 22px;
  max-width: 170px;
}
.footer__contact-item + .footer__contact-item {
  margin-left: -25px;
  margin-right: 10px;
}
.footer__link {
  display: block;
  background-repeat: no-repeat;
  background-size: cover;
}
.footer__link--tg {
  background-image: url(../img/tw-w.png);
  width: 24px;
  height: 20px;
}
.footer__link--inst {
  background-image: url(../img/inst.png);
  width: 17px;
  height: 18px;
}
.footer__link--fb {
  background-image: url(../img/fb.png);
  width: 11px;
  height: 23px;
}
.footer__contacts-col-bottom {
  margin-top: 57px;
}
.footer__address {
  position: relative;
  color: #cdd4cc;
  font-size: 17px;
  font-weight: 400;
  line-height: 1.24;
  max-width: 291px;
  padding-left: 30px;
}
.footer__address:before {
  content: '';
  position: absolute;
  top: 3px;
  left: 0;
  width: 13px;
  height: 16px;
  background-image: url(../img/map.png);
  background-repeat: no-repeat;
  background-size: cover;
}
.footer__contacts-col-2 {
  max-width: 214px;
  width: 100%;
  margin-top: -5px;
  margin-left: 82px;
}
.footer__contacts-col-2 .footer__contacts-col-bottom {
  margin-top: 46px;
}
.footer__title {
  color: #cdd4cc;
  font-weight: 800;
}
.footer__phone {
  font-weight: 800;
  color: #cdd4cc;
  font-size: 17px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.footer__phone:hover,
.footer__phone:focus {
  color: #039403;
}
.footer__tw-link {
  display: block;
  font-weight: 800;
  color: #cdd4cc;
  font-size: 17px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  margin-top: 20px;
}
.footer__tw-link:hover,
.footer__tw-link:focus {
  color: #039403;
}
.footer__mail-link {
  position: relative;
  display: block;
  margin-top: 21px;
  color: #006400;
  text-decoration: underline;
  letter-spacing: 0.4px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.footer__mail-link:hover,
.footer__mail-link:focus {
  color: #039403;
}
.footer__contacts-col-3 {
  width: 100%;
  margin-top: 7px;
  max-width: 203px;
  margin-left: 76px;
}
.footer__item + .footer__item {
  margin-top: 11px;
}
.footer__link-item-link {
  color: #cdd4cc;
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.footer__link-item-link:hover,
.footer__link-item-link:focus {
  color: #039403;
}
.footer__link-item-link.is-active {
  color: #039403;
}
.footer__link-item-link.is-active:hover,
.footer__link-item-link.is-active:focus {
  color: #039403;
}
.footer__contacts-col-4 {
  margin-left: 90px;
  margin-top: -6px;
}
.footer__bottom-input-wrap {
  position: relative;
  max-width: 360px;
  margin-top: 32px;
}
.footer__input {
  width: 100%;
  font-weight: 400;
  text-transform: none;
  font-size: 17px;
  color: #fff;
  border-color: #006400;
  background-color: transparent;
  padding-right: 43px;
}
.footer__input::-webkit-input-placeholder {
  color: #fff;
}
.footer__input::-moz-placeholder {
  color: #fff;
}
.footer__input:-ms-input-placeholder {
  color: #fff;
}
.footer__input::-ms-input-placeholder {
  color: #fff;
}
.footer__input::placeholder {
  color: #fff;
}
.footer__input:-internal-autofill-selected {
  background-color: #fff !important;
}
.footer__input:hover,
.footer__input:focus {
  border-color: #014101;
}
.footer__input:hover .footer__form-btn:after,
.footer__input:focus .footer__form-btn:after {
  background-image: url(../img/arrow-r.png);
}
.footer__input:before {
  display: none;
}
.footer__form-btn {
  position: absolute;
  top: 54%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 27px;
  width: 11px;
  height: 15px;
  cursor: pointer;
  background-image: url(../img/arrow-r-w.png);
  background-repeat: no-repeat;
  background-position: center;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.footer__form-btn:hover,
.footer__form-btn:focus {
  background-image: url(../img/arrow-r.png);
}
.footer__checkbox {
  position: absolute;
  visibility: hidden;
  width: 0;
  height: 0;
}
.footer__checkbox:checked + .footer__checkbox-label:after {
  opacity: 1;
}
.footer__checkbox-label {
  display: block;
  position: relative;
  font-weight: 500;
  font-size: 13px;
  color: #cdd4cc;
  cursor: pointer;
  padding-left: 30px;
  margin-top: 31px;
  margin-left: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  max-width: 240px;
}
.footer__checkbox-label:before {
  content: '';
  position: absolute;
  top: 1px;
  left: 1px;
  width: 13px;
  height: 13px;
  border: 2px solid #006400;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.footer__checkbox-label:after {
  content: '';
  position: absolute;
  top: 5px;
  left: 5px;
  background-color: #006400;
  width: 5px;
  height: 5px;
  opacity: 0;
  -webkit-transition: 0.1s;
  transition: 0.1s;
}
.footer__checkbox-label:hover,
.footer__checkbox-label:focus {
  color: #039403;
}
.footer__checkbox-label.is-error {
  color: #ff2600;
}
.footer__checkbox-label.is-error:before {
  border-color: #ff2600;
}
.footer__bottom {
  border-top: 2px solid #006400;
  margin-top: 28px;
}
.footer__bottom-wrap {
  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: 28px 30px 35px;
  max-width: 1200px;
  margin: 0 auto;
}
.footer__authorship {
  color: #cdd4cc;
  font-size: 13px;
  font-weight: 400;
}
.footer__legal-wrap {
  margin-right: 57px;
}
.footer__legal-link {
  color: #006400;
  font-size: 13px;
  font-weight: 400;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.footer__legal-link:hover,
.footer__legal-link:focus {
  color: #039403;
}
.footer__legal-link + .footer__legal-link {
  margin-left: 68px;
}
@media all and (max-width: 1210px) {
  .footer__contacts-col-2 {
    margin-left: 50px;
  }
  .footer__contacts-col-3 {
    margin-left: 50px;
  }
  .footer__contacts-col-4 {
    margin-left: 50px;
  }
}
@media all and (max-width: 1120px) {
  .footer__wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width: 700px;
    margin: 0 auto;
  }
  .footer__contacts-col-2 {
    margin-left: 0;
    margin-right: 70px;
  }
  .footer__contacts-col-3 {
    margin-left: 0;
    margin-top: 50px;
  }
  .footer__contacts-col-4 {
    margin-left: 50px;
    margin-top: 50px;
  }
}
@media all and (max-width: 960px) {
  .footer__wrap {
    padding-top: 50px;
  }
  .footer__logo {
    max-width: 110px;
    -o-object-fit: cover;
    object-fit: cover;
  }
  .footer__address {
    font-size: 15px;
  }
  .footer__address:before {
    top: 0;
  }
  .footer__contacts-list {
    margin-left: 10px;
  }
  .footer__contact-item + .footer__contact-item {
    margin-left: 30px;
  }
}
@media all and (max-width: 800px) {
  .footer__wrap {
    -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;
    padding-top: 40px;
  }
  .footer__contacts-col-1 {
    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-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    max-width: 100%;
  }
  .footer__contacts-list {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .footer__contact-item + .footer__contact-item {
    margin-left: 30px;
  }
  .footer__contacts-col-top {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .footer__contacts-col-bottom {
    margin-top: 30px;
    margin-left: 0;
  }
  .footer__address {
    max-width: 100%;
    text-align: center;
    margin-top: 0;
  }
  .footer__contacts-col-2 {
    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;
    max-width: 100%;
    margin-top: 40px;
    margin-right: 0;
    margin-left: 0;
  }
  .footer__contacts-col-2 .footer__contacts-col-bottom {
    text-align: center;
    margin-top: 30px;
  }
  .footer__title br {
    display: none;
  }
  .footer__contacts-col-3 {
    margin-left: 0;
    margin-top: 40px;
    text-align: center;
    max-width: 100%;
  }
  .footer__item + .footer__item {
    margin-top: 20px;
  }
  .footer__link-item-link {
    font-size: 15px;
  }
  .footer__contacts-col-4 {
    max-width: 100%;
    width: 100%;
    margin: 40px auto 0;
  }
  .footer__contacts-col-4 .footer__contacts-col-top {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .footer__contacts-col-4 .footer__title {
    text-align: center;
  }
  .footer__contacts-col-4 .footer__title br {
    display: block;
  }
  .footer__bottom-input-wrap {
    max-width: 450px;
    margin: 32px auto;
  }
  .footer__input {
    width: 100%;
  }
  .footer__checkbox-label {
    margin: 31px auto 0;
    max-width: 300px;
  }
  .footer__bottom {
    margin-top: 40px;
  }
  .footer__bottom-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .footer__legal-wrap {
    margin-right: 0;
    margin-bottom: 30px;
  }
  .footer__legal-link + .footer__legal-link {
    margin-left: 10px;
    margin-top: 20px;
  }
}
@media all and (max-width: 550px) {
  .footer__wrap {
    padding: 40px 20px 0;
  }
  .footer__contact-item + .footer__contact-item {
    margin-left: 20px;
  }
  .footer__contacts-col-top {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .footer__address {
    padding-left: 20px;
  }
  .footer__address > br {
    display: none;
  }
  .footer__address br + br {
    display: block;
  }
  .footer__address:before {
    top: 3px;
    width: 11px;
    height: 13px;
    -o-object-fit: contain;
    object-fit: contain;
  }
  .footer__contacts-col-2 {
    margin-top: 45px;
  }
  .footer__contacts-col-3 {
    margin-left: 0;
    margin-top: 45px;
  }
  .footer__item + .footer__item {
    margin-top: 20px;
  }
  .footer__link-item-link {
    font-size: 15px;
  }
  .footer__bottom {
    margin-top: 30px;
  }
  .footer__bottom-wrap {
    padding: 30px 20px;
  }
  .footer__authorship {
    font-size: 14px;
  }
  .footer__legal-wrap {
    text-align: center;
  }
  .footer__legal-link {
    display: block;
    font-size: 14px;
  }
  .footer__legal-link + .footer__legal-link {
    margin-left: 0;
    margin-top: 15px;
  }
}
.header {
  position: relative;
  background-color: #fff;
}
.header__wrap {
  position: relative;
  padding: 37px 30px 27px;
  max-width: 1200px;
  margin: 0 auto;
}
.header__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.header__logo-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.header__logo {
  position: relative;
  padding-right: 30px;
}
.header__logo:after {
  content: '';
  position: absolute;
  top: 2px;
  right: 0;
  width: 1px;
  height: 39px;
  background-color: #cdd4cc;
}
.header__logo-img {
  width: 122px;
  height: 55px;
}
.header__logo-desc {
  font-size: 13px;
  margin-left: 28px;
  margin-top: 5px;
  text-transform: uppercase;
}
.header__menu-btn {
  display: none;
  -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;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
  height: 30px;
  width: 30px;
  margin-top: -16px;
}
.header__menu-btn:hover,
.header__menu-btn:focus {
  outline: none;
}
.header__menu-btn:hover .header__menu-btn-line,
.header__menu-btn:focus .header__menu-btn-line {
  background-color: #014101;
}
.header__menu-btn-line {
  width: 30px;
  height: 4px;
  background-color: #282728;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.header__menu-btn-line + .header__menu-btn-line {
  margin-top: 5px;
}
.header__contacts-wrap {
  margin-left: 96px;
  margin-top: -16px;
}
.header__phone {
  position: relative;
  color: #006400;
  font-size: 17px;
  font-weight: 700;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  padding-left: 37px;
}
.header__phone:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  background-image: url(../img/phone.png);
  background-repeat: no-repeat;
  background-size: cover;
  width: 13px;
  height: 12px;
}
.header__phone:hover,
.header__phone:focus {
  color: #014101;
}
.header__search-wrap {
  margin-left: 14px;
  margin-top: -15px;
}
.header__search-link {
  display: block;
  background-image: url(../img/search.png);
  background-repeat: no-repeat;
  background-size: cover;
  width: 14px;
  height: 14px;
}
.header__search-form {
  position: absolute;
  top: 37px;
  right: 10px;
  z-index: -1;
  background-color: #fff;
  width: 250px;
  opacity: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.header__search-form.is-active {
  opacity: 1;
  z-index: 2;
}
.header__search-input {
  border-color: #006400;
  padding-right: 50px;
  padding-left: 25px;
}
.header__search-input:hover,
.header__search-input:focus {
  border-color: #014101;
}
.header__search-btn {
  position: absolute;
  cursor: pointer;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  background-image: url(../img/search.png);
  background-repeat: no-repeat;
  background-size: 14px 14px;
  background-position: center;
  width: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.header__search-btn:hover,
.header__search-btn:focus {
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.header__languages-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: -15px;
}
.header__language-item {
  position: relative;
  padding-right: 10px;
}
.header__language-item:before {
  content: '';
  position: absolute;
  top: 5px;
  right: 0;
  width: 2px;
  height: 13px;
  background-color: #1e221d;
}
.header__language-item + .header__language-item {
  padding-left: 7px;
}
.header__language-item:last-child {
  padding-right: 0;
}
.header__language-item:last-child:before {
  display: none;
}
.header__language-link {
  color: #006400;
  font-size: 13px;
  font-weight: 700;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.header__language-link.is-active {
  color: #1e221d;
}
.header__language-link.is-active:hover,
.header__language-link.is-active:focus {
  color: #1e221d;
}
.header__language-link:hover,
.header__language-link:focus {
  color: #014101;
}
.header__nav {
  background-color: #1e221d;
}
.header__nav-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  max-width: 1200px;
  height: 64px;
  margin: 0 auto;
  padding: 0 30px;
}
.header__nav-link {
  position: relative;
  color: #fff;
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
  cursor: pointer;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  padding: 22px 0 26px;
}
.header__nav-link span {
  cursor: pointer;
  font-weight: 700;
}
.header__nav-link:before {
  content: '';
  position: absolute;
  bottom: 6px;
  left: 49%;
  top: initial;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  height: 2px;
  width: 120%;
  border-bottom: 2px solid #006400;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  opacity: 0;
}
.header__nav-link:hover,
.header__nav-link:focus {
  color: #c2c2c2;
}
.header__nav-link.is-active {
  color: #c2c2c2;
}
.header__nav-link.is-active:before {
  opacity: 1;
}
.header__nav-link--dropdown {
  position: relative;
  padding-right: 18px;
}
.header__nav-link--dropdown:after {
  content: '+';
  position: absolute;
  z-index: 0;
  right: -2px;
  top: 19px;
  color: #006400;
  font-size: 18px;
  width: 8px;
}
.header__nav-link--dropdown:before {
  left: 49%;
  top: 50%;
  bottom: initial;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 130%;
  border: 2px solid transparent;
  border-color: #006400;
  height: 83%;
}
.header__nav-link--dropdown:hover,
.header__nav-link--dropdown:focus {
  color: #fff;
}
.header__nav-link--dropdown:hover:after,
.header__nav-link--dropdown:focus:after {
  content: '';
  right: -3px;
  top: 29px;
  background-color: #006400;
  width: 8px;
  height: 2px;
}
.header__nav-link--dropdown:hover:before,
.header__nav-link--dropdown:focus:before {
  opacity: 1;
}
.header__nav-link--dropdown:hover .header__nav-drop-list,
.header__nav-link--dropdown:focus .header__nav-drop-list {
  z-index: 10;
  opacity: 1;
}
.header__nav-link--dropdown.is-active span {
  color: #006400;
}
.header__nav-link--dropdown.is-active .header__nav-drop-item span {
  color: #fff;
}
.header__nav-link--dropdown.is-active:after {
  color: #fff;
}
.header__nav-link--dropdown.is-active:before {
  left: 49%;
  border-color: transparent;
  border-bottom-color: #006400;
  border-left: none;
  border-right: none;
  height: 83%;
  width: 130%;
  background-color: transparent;
  opacity: 1;
}
.header__nav-link--dropdown.is-active:hover:after,
.header__nav-link--dropdown.is-active:focus:after {
  content: '';
  right: -3px;
  top: 29px;
  background-color: #006400;
  width: 8px;
  height: 2px;
}
.header__nav-link--dropdown.is-active:hover:before,
.header__nav-link--dropdown.is-active:focus:before {
  border-color: #006400;
  border-left: 2px solid #006400;
  border-right: 2px solid #006400;
}
.header__nav-link-dropdown {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.header__nav-link-dropdown:hover ~ .header__nav-drop-list,
.header__nav-link-dropdown:focus ~ .header__nav-drop-list {
  z-index: 10;
  opacity: 1;
}
.header__nav-drop-list {
  position: absolute;
  z-index: -1;
  top: 64px;
  left: 49%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 134%;
  opacity: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.header__nav-drop-list:hover,
.header__nav-drop-list:focus {
  opacity: 1;
}
.header__nav-drop-item {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  padding-left: 46px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #006400;
  color: #fff;
  height: 55px;
  border: 2px solid #1e221d;
}
.header__nav-drop-item + .header__nav-drop-item {
  border-top: none;
}
.header__nav-drop-item:first-child {
  border-top: none;
}
.header__nav-drop-item:before {
  content: '';
  position: absolute;
  z-index: 0;
  left: 26px;
  top: 25px;
  background-color: #fff;
  width: 8px;
  height: 2px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.header__nav-drop-item span {
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.header__nav-drop-item:hover:before,
.header__nav-drop-item:focus:before {
  background-color: #88a588;
}
.header__nav-drop-item:hover .header__nav-drop-link + span,
.header__nav-drop-item:focus .header__nav-drop-link + span {
  color: #88a588;
}
.header__nav-drop-link {
  position: absolute;
  z-index: 11;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
@media all and (max-width: 1200px) {
  .header__contacts-wrap {
    margin-left: 40px;
  }
}
@media all and (max-width: 1100px) {
  .header__contacts-wrap {
    margin-left: 10px;
  }
  .header__search-form {
    width: 200px;
  }
  .header__search-input {
    padding-right: 30px;
  }
  .header__search-btn {
    background-position: 5px, center;
    width: 30px;
  }
  .header__nav-link {
    font-size: 12px;
  }
  .header__nav-link:before {
    width: 112%;
  }
  .header__nav-link--dropdown {
    -webkit-transition: 0;
    transition: 0;
  }
  .header__nav-link--dropdown:before {
    width: 112%;
  }
  .header__nav-drop-list {
    width: 113%;
  }
}
@media all and (max-width: 1023px) {
  .header__logo {
    padding-right: 15px;
  }
  .header__logo-desc {
    margin-left: 15px;
  }
  .header__contacts-wrap {
    margin-left: 50px;
  }
  .header__search-wrap {
    display: none;
    margin-left: 50px;
  }
  .header__search-wrap--mob {
    display: block;
    margin-top: 0;
    margin-left: 0;
  }
  .header__languages-list {
    display: none;
  }
  .header__languages-list--mob {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 0;
    margin-left: 30px;
  }
  .header__nav {
    display: none;
  }
  .header__nav-wrap {
    background-color: #fff;
    -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;
    max-width: 100%;
    width: 100%;
    height: 100%;
    padding: 0;
    margin-top: 50px;
  }
  .header__nav-link {
    color: #282728;
    padding: 15px 0;
    width: 100%;
  }
  .header__nav-link:before {
    width: 105%;
    bottom: 5px;
  }
  .header__nav-link--dropdown {
    padding-right: 0;
  }
  .header__nav-link--dropdown:after {
    top: 11px;
    right: 5px;
  }
  .header__nav-link--dropdown:before {
    height: 100%;
  }
  .header__nav-link--dropdown:hover,
  .header__nav-link--dropdown:focus {
    color: #006400;
  }
  .header__nav-link--dropdown:hover:after,
  .header__nav-link--dropdown:focus:after {
    top: 21px;
    right: 4px;
  }
  .header__nav-link--dropdown:hover .header__nav-drop-list,
  .header__nav-link--dropdown:focus .header__nav-drop-list {
    z-index: 11;
  }
  .header__nav-link--dropdown.is-active:after {
    color: #006400;
  }
  .header__nav-link--dropdown.is-active:before {
    width: 105%;
    bottom: 10px;
    height: 100%;
  }
  .header__nav-link--dropdown.is-active:hover:after,
  .header__nav-link--dropdown.is-active:focus:after {
    top: 21px;
    right: 4px;
  }
  .header__nav-drop-list {
    z-index: -1;
    top: 45px;
    left: 49%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 105%;
  }
  .header__nav-drop-list:hover,
  .header__nav-drop-list:focus {
    z-index: 11;
  }
  .header__nav-drop-item {
    height: 45px;
  }
  .header__nav-drop-item:before {
    top: 21px;
    background-color: #fff;
    height: 2px;
  }
  .header__menu-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media all and (max-width: 960px) {
  .header__wrap {
    padding-top: 30px;
  }
  .header__logo-img {
    width: 90%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
  }
  .header__contacts-wrap {
    margin-top: 0;
    margin-left: 20px;
  }
  .header__phone {
    padding-left: 20px;
  }
  .header__menu-btn {
    margin-top: 0;
  }
}
@media all and (max-width: 800px) {
  .header__logo:after {
    display: none;
  }
  .header__logo-desc {
    display: none;
  }
  .header__contacts-wrap {
    margin-left: 0;
  }
}
@media all and (max-width: 550px) {
  .header__wrap {
    padding: 20px;
  }
  .header__logo {
    font-size: 0;
  }
  .header__logo-img {
    width: 80%;
  }
  .header .header__contacts-wrap {
    display: none;
  }
}
.menu {
  position: fixed;
  z-index: 10;
  right: 0;
  top: 0;
  width: 320px;
  min-height: 100vh;
  max-height: 100%;
  overflow-y: auto;
  background-color: #fff;
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.menu.is-active {
  -webkit-transform: translateX(0);
  transform: translateX(0);
}
.menu__close-btn {
  position: absolute;
  top: 43px;
  right: 29px;
  cursor: pointer;
  width: 32px;
  height: 32px;
}
.menu__close-btn:hover .menu__close-btn-line,
.menu__close-btn:focus .menu__close-btn-line {
  background-color: #006400;
}
.menu__close-btn-line {
  position: absolute;
  top: 50%;
  left: 50%;
  background-color: #1E1E1E;
  width: 32px;
  height: 4px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.menu__close-btn-line:first-child {
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
  transform: translate(-50%, -50%) rotate(45deg);
}
.menu__close-btn-line:last-child {
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
  transform: translate(-50%, -50%) rotate(-45deg);
}
.menu__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -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;
  padding: 48px 30px;
  min-height: 100vh;
}
.menu__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  width: 100%;
}
.menu .header__contacts-wrap {
  margin-top: 30px;
  margin-right: auto;
  margin-left: 0;
}
.menu .header__search-form {
  width: 82%;
  top: 40px;
  left: 30px;
}
@media all and (max-width: 700px) {
  .menu__wrap {
    padding: 32px 30px;
  }
  .menu__close-btn {
    top: 26px;
    right: 19px;
  }
  .menu .header__search-form {
    width: 88%;
    top: 18px;
    left: 20px;
  }
}
.popup {
  position: relative;
  background-color: #fff;
  max-width: 1170px;
  margin: 0 auto;
  border-radius: 26px;
}
.popup__wrap {
  padding: 49px 42.5px 48px;
  max-width: 822px;
  max-height: 296px;
  margin: 0 auto;
}
.popup__title {
  text-align: center;
}
.popup__labels-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 2px;
}
.popup__label {
  font-size: 17px;
  font-weight: 400;
  max-width: 260px;
  color: #1E221D;
}
.popup__label:before {
  top: 15px;
  left: -5px;
}
.popup__label:after {
  top: 19px;
  left: -1px;
}
.popup__label:last-child {
  max-width: 315px;
  margin-right: 33px;
}
.popup__label + .popup__label {
  margin-left: 20px;
}
.popup__btn {
  max-width: 207px;
  margin: 36px auto 0;
}
@media all and (max-width: 800px) {
  .popup__wrap {
    max-height: 100%;
  }
  .popup__labels-wrap {
    -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;
  }
  .popup__label {
    max-width: 315px;
  }
  .popup__label + .popup__label {
    margin-left: 0;
    margin-top: 20px;
  }
  .popup__label:last-child {
    max-width: 315px;
    margin-right: auto;
  }
  .popup__btn {
    margin-top: 30px;
    max-width: 315px;
  }
}
@media all and (max-width: 550px) {
  .popup__wrap {
    padding: 40px 20px;
  }
  .popup__btn {
    margin-top: 30px;
    max-width: 550px;
  }
}
.slider-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.slider-button {
  position: relative;
  width: 53px;
  height: 53px;
  border: 2px solid #006400;
  border-radius: 50%;
  cursor: pointer;
}
.slider-button:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-repeat: no-repeat;
  background-size: cover;
  width: 5px;
  height: 9px;
}
.slider-button + .slider-button {
  margin-left: 18px;
}
.slider-button--l:before {
  background-image: url(../img/arrow-l.png);
}
.slider-button--r:before {
  background-image: url(../img/arrow-r.png);
}
.for-clients {
  position: relative;
}
.for-clients:after {
  content: '';
  position: absolute;
  z-index: -1;
  width: 100%;
  height: 185px;
  top: 0;
  left: 0;
  background-color: #006400;
  opacity: 22%;
}
.for-clients__img {
  position: relative;
  z-index: -1;
  width: 100%;
  height: 185px;
  -o-object-fit: cover;
  object-fit: cover;
}
.for-clients .input:hover,
.for-clients .input:focus {
  border-color: #cdd4cc;
}
.for-clients__wrap {
  padding: 0 42.5px 57px;
  max-width: 1255px;
  margin: 25px auto 0;
}
.for-clients__title--mob {
  display: none;
}
.for-clients__title span {
  background-color: #fff;
}
.for-clients__main-title {
  text-transform: uppercase;
  max-width: 1140px;
  margin: 76px auto 0;
}
.for-clients__desc {
  font-size: 17px;
  max-width: 1140px;
  margin: 27px auto 0;
  letter-spacing: -0.2px;
}
.for-clients__desc .title__highlight {
  font-weight: 500;
}
.for-clients__desc--big {
  font-size: 27px;
  margin-top: 64px;
  letter-spacing: -0.22px;
  text-transform: none;
  line-height: 1.23;
}
.for-clients__desc--small {
  margin-top: 61px;
  letter-spacing: -0.16px;
}
.for-clients__second-title {
  max-width: 1140px;
  margin: 60px auto 0;
  text-transform: uppercase;
}
.for-clients__form {
  background-color: #006400;
  margin-top: 40px;
  margin: 40px auto 0;
  max-width: 1140px;
  border-radius: 27px;
}
.for-clients__form--second {
  max-width: 1170px;
}
.for-clients__form-wrap--first {
  padding: 77px 30px 71px;
}
.for-clients__form-wrap--first .input {
  padding-left: 31px;
}
.for-clients__form-wrap--first .for-clients__input:first-child {
  width: 36.852%;
}
.for-clients__form-wrap--first .for-clients__input:not(.for-clients__form-wrap--first .for-clients__input:first-child) {
  width: 30.371%;
}
.for-clients__form-wrap--first .for-clients__input:last-child {
  margin-right: 0;
}
.for-clients__form-wrap--first .for-clients__input-label {
  width: 30.371%;
}
.for-clients__form-wrap--first .for-clients__form-btn {
  margin-left: 13px;
  margin-right: 91px;
}
.for-clients__form-wrap--first .for-clients__input + .for-clients__input {
  margin-left: 1.2%;
}
.for-clients__form-wrap--second {
  padding: 53px 45px 38px;
}
.for-clients__form-wrap--second .input {
  padding: 0 33px 0 44px;
}
.for-clients__form-wrap--second .for-clients__input--download#file-2 + .for-clients__input-label {
  width: 37.1%;
}
.for-clients__form-wrap--second .for-clients__input--download#file-3 + .for-clients__input-label {
  width: 30.176%;
}
.for-clients__form-wrap--second .for-clients__input--download#file-4 ~ .for-clients__input-label {
  width: 35.594%;
}
.for-clients__form-wrap--second .for-clients__inputs-wrap {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  margin-top: 47px;
}
.for-clients__form-wrap--second .for-clients__input-label {
  margin-right: 1.7%;
}
.for-clients__form-wrap--second .for-clients__input-label:last-child {
  margin-right: 0;
}
.for-clients__inputs-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.for-clients__input {
  text-transform: none;
  font-size: 17px;
  font-weight: 400;
}
.for-clients__input::-webkit-input-placeholder {
  color: #1E221D;
}
.for-clients__input::-moz-placeholder {
  color: #1E221D;
}
.for-clients__input:-ms-input-placeholder {
  color: #1E221D;
}
.for-clients__input::-ms-input-placeholder {
  color: #1E221D;
}
.for-clients__input::placeholder {
  color: #1E221D;
}
.for-clients__input--download {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1;
}
.for-clients__input-label {
  color: #fff;
  border-color: #fff;
  font-weight: 400;
  font-size: 17px;
  text-transform: none;
  cursor: pointer;
  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;
}
.for-clients__input-label--mob {
  display: none;
}
.for-clients__textarea {
  text-transform: none;
  font-size: 17px;
  margin-top: 18px;
  font-weight: 400;
  border-radius: 26px;
  padding-top: 14px;
}
.for-clients__textarea::-webkit-input-placeholder {
  color: #1E221D;
}
.for-clients__textarea::-moz-placeholder {
  color: #1E221D;
}
.for-clients__textarea:-ms-input-placeholder {
  color: #1E221D;
}
.for-clients__textarea::-ms-input-placeholder {
  color: #1E221D;
}
.for-clients__textarea::placeholder {
  color: #1E221D;
}
.for-clients__form-bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.for-clients__form-bottom--first {
  margin-top: 33px;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.for-clients__form-bottom--second {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 20px;
}
.for-clients__form-btn {
  background-color: #1E221D;
  border-color: #1E221D;
  max-width: 207px;
  margin-left: 10px;
}
.for-clients__form-btn span {
  font-weight: 400;
}
.for-clients__form-btn:hover,
.for-clients__form-btn:focus {
  background-color: #161915;
  border-color: #161915;
}
.for-clients__form-title {
  color: #fff;
  font-weight: 400;
}
.for-clients__form-link {
  color: #fff;
  font-size: 17px;
  text-decoration: underline;
  text-transform: uppercase;
  margin-left: 43px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.for-clients__form-link:hover,
.for-clients__form-link:focus {
  color: #cdd4cc;
}
.for-clients__checkbox-label {
  color: #fff;
  margin-top: 0;
  max-width: 355px;
  font-weight: 400;
  margin-left: 42px;
}
.for-clients__checkbox-label.is-error {
  color: #ff4700;
}
.for-clients__checkbox-label.is-error:before {
  border-color: #ff4700;
}
.for-clients__checkbox-label:hover,
.for-clients__checkbox-label:focus {
  color: #cdd4cc;
}
.for-clients__checkbox-label:before {
  top: 2px;
  left: -5px;
  border-color: #fff;
}
.for-clients__checkbox-label:after {
  top: 6px;
  left: -1px;
  background-color: #fff;
}
.for-clients__activities-list {
  max-width: 1170px;
  margin: 24px auto 0;
  padding: 40px 14px 61px 113px;
}
.for-clients__activities-list + .for-clients__second-title {
  max-width: 1170px;
  margin-top: 48px;
}
.for-clients__activity-item + .for-clients__activity-item {
  margin-top: 33px;
}
@media all and (max-width: 1023px) {
  .for-clients__activities-list {
    padding-left: 60px;
  }
  .for-clients__activity-item li:before {
    top: 12px;
  }
  .for-clients__desc--big {
    font-size: 22px;
    margin-top: 45px;
  }
  .for-clients__highlight-text {
    padding-left: 60px;
  }
  .for-clients__highlight-text:before {
    top: 32px;
  }
}
@media all and (max-width: 950px) {
  .for-clients__form-wrap--second .for-clients__input--download#file-2 + .for-clients__input-label {
    width: 100%;
    max-width: 450px;
  }
  .for-clients__form-wrap--second .for-clients__input--download#file-3 + .for-clients__input-label {
    width: 100%;
    max-width: 450px;
  }
  .for-clients__form-wrap--second .for-clients__input--download#file-4 + .for-clients__input-label {
    width: 100%;
    max-width: 450px;
  }
  .for-clients__form-wrap--second .for-clients__inputs-wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -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;
  }
  .for-clients__form-wrap--second .for-clients__input-label {
    margin-right: 0;
    margin-bottom: 20px;
  }
  .for-clients__form-wrap--second .for-clients__input-label:last-child {
    margin-bottom: 0;
  }
  .for-clients__form-bottom--second {
    -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;
    margin-top: 30px;
  }
  .for-clients__form-bottom--second .for-clients__form-btn {
    margin-top: 0;
    max-width: 450px;
  }
  .for-clients__form-bottom--second .for-clients__form-link {
    margin-left: 0;
    margin-top: 20px;
  }
  .for-clients__form-bottom--second .for-clients__checkbox-label {
    margin-left: auto;
    margin-top: 20px;
  }
}
@media all and (max-width: 800px) {
  .for-clients__wrap {
    padding: 0 30px 45px;
  }
  .for-clients__main-title {
    margin-top: 45px;
  }
  .for-clients__desc--small {
    margin-top: 45px;
  }
  .for-clients__second-title {
    margin-top: 45px;
  }
  .for-clients__form-wrap--first .for-clients__inputs-wrap {
    -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;
  }
  .for-clients__form-wrap--first .for-clients__input:first-child {
    width: 100%;
    max-width: 450px;
  }
  .for-clients__form-wrap--first .for-clients__input:not(.for-clients__form-wrap--first .for-clients__input:first-child) {
    width: 100%;
    max-width: 450px;
  }
  .for-clients__form-wrap--first .for-clients__textarea {
    max-width: 450px;
  }
  .for-clients__form-wrap--first .for-clients__input-label {
    width: 100%;
    max-width: 450px;
    margin: 0;
  }
  .for-clients__form-wrap--first .for-clients__form-btn {
    margin-left: 0;
    margin-right: 0;
    margin-top: 30px;
    max-width: 450px;
  }
  .for-clients__form-wrap--first .for-clients__input + .for-clients__input {
    margin-left: 0;
    margin-top: 20px;
  }
  .for-clients__form-bottom--first {
    -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;
    margin-top: 20px;
  }
}
@media all and (max-width: 650px) {
  .for-clients__activities-list {
    padding: 25px 20px 25px 55px;
  }
  .for-clients__activity-item:before {
    top: 35px;
  }
  .for-clients__highlight-text {
    padding: 25px 20px 25px 55px;
    margin-bottom: 0;
  }
  .for-clients__highlight-text:before {
    top: 35px;
  }
}
@media all and (max-width: 550px) {
  .for-clients__title {
    display: none;
  }
  .for-clients__title--mob {
    display: block;
  }
  .for-clients__wrap {
    padding: 0 20px 30px;
  }
  .for-clients__second-title {
    margin-top: 30px;
  }
  .for-clients__desc--big {
    font-size: 16px;
    margin-top: 30px;
    line-height: 1.5;
    letter-spacing: 0;
  }
  .for-clients__desc--small {
    margin-top: 30px;
  }
  .for-clients__form {
    margin-top: 30px;
  }
  .for-clients__form-wrap--first {
    padding: 40px 20px;
  }
  .for-clients__form-wrap--second {
    padding: 40px 20px;
  }
  .for-clients__form-title {
    text-align: center;
  }
  .for-clients__form-bottom--second .for-clients__form-link {
    text-align: center;
  }
  .for-clients__form-bottom--second .for-clients__checkbox-label {
    max-width: 200px;
  }
  .for-clients__checkbox-label:before {
    left: 0;
  }
  .for-clients__checkbox-label:after {
    left: 4px;
  }
  .for-clients__activities-list {
    padding: 25px 20px 25px 55px;
  }
  .for-clients__activities-list + .for-clients__second-title {
    margin-top: 30px;
  }
  .for-clients__highlight-text {
    padding: 25px 20px 25px 55px;
    margin-bottom: 0;
  }
  .for-clients__highlight-text:before {
    top: 35px;
  }
}
@media all and (max-width: 420px) {
  .for-clients__input-label--pc {
    display: none;
  }
  .for-clients__input-label--mob {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media all and (max-width: 360px) {
  .for-clients__activities-list {
    padding: 25px 20px;
  }
  .for-clients__highlight-text {
    padding: 25px 20px;
  }
}
.about {
  background-color: #f5f5f5;
}
.about__wrap {
  padding: 49px 42.5px 66px;
  max-width: 1255px;
  margin: 0 auto;
}
.about__section-title span {
  background-color: #f5f5f5;
}
.about__title {
  max-width: 1100px;
  margin: 54px auto 0;
  text-align: center;
}
.about__desc {
  max-width: 1124px;
  margin: 44px auto 0;
  line-height: 2;
  letter-spacing: 0.6px;
  text-align: center;
}
.about__desc span {
  color: #006400;
}
.about__btn-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 46px;
  margin-left: 124px;
}
.about__btn {
  max-width: 213px;
}
.about__become-member-btn {
  max-width: 336px;
  margin-left: 31px;
}
.about__become-member-btn--mob {
  display: none;
}
@media all and (max-width: 800px) {
  .about__wrap {
    padding: 40px 30px;
  }
  .about__title {
    margin: 45px auto 0;
  }
  .about__btn-wrap {
    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;
    margin-left: 0;
  }
  .about__become-member-btn {
    margin-left: 0;
    margin-top: 20px;
  }
}
@media all and (max-width: 550px) {
  .about__wrap {
    padding: 40px 20px;
  }
  .about__title {
    margin: 45px auto 0;
    text-align: left;
  }
  .about__desc {
    line-height: 1.5;
    margin-top: 30px;
    text-align: left;
  }
  .about__btn-wrap {
    margin-top: 30px;
  }
  .about__btn {
    max-width: 100%;
  }
  .about__become-member-btn {
    display: none;
    margin-top: 20px;
  }
  .about__become-member-btn--mob {
    max-width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.form-block {
  position: relative;
}
.form-block--members .form-block__wrap {
  padding-bottom: 52px;
}
.form-block--members .form-block__inputs-wrap {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.form-block--members .form-block__input:nth-child(n+4) {
  margin-left: 0;
  margin-top: 2.23%;
}
.form-block--members .form-block__btn {
  margin-top: 56px;
}
.form-block::before {
  content: '';
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url(../img/form.png);
  background-repeat: no-repeat;
  background-size: cover;
}
.form-block:after {
  content: '';
  position: absolute;
  z-index: -1;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: #b2e6b2;
  opacity: 40%;
}
.form-block__wrap {
  padding: 78px 0 92px;
}
.form-block__title {
  color: #1e221d;
  text-align: center;
  font-weight: 800;
}
.form-block__form {
  margin-top: 38px;
  padding: 0 30px;
}
.form-block__inputs-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  max-width: 1140px;
  width: 100%;
  margin: 0 auto;
}
.form-block__input {
  color: #1e221d;
  width: 31.58%;
}
.form-block__input::-webkit-input-placeholder {
  color: #1e221d;
}
.form-block__input::-moz-placeholder {
  color: #1e221d;
}
.form-block__input:-ms-input-placeholder {
  color: #1e221d;
}
.form-block__input::-ms-input-placeholder {
  color: #1e221d;
}
.form-block__input::placeholder {
  color: #1e221d;
}
.form-block__input + .form-block__input {
  margin-left: 2.23%;
}
.form-block__btn {
  max-width: 206px;
  margin: 34px auto 0;
}
@media all and (max-width: 800px) {
  .form-block--members .form-block__wrap {
    padding: 50px 0;
  }
  .form-block--members .form-block__input:nth-child(n+4) {
    margin-top: 20px;
  }
  .form-block--members .form-block__btn {
    margin-top: 30px;
  }
  .form-block__wrap {
    padding: 60px 0 60px;
  }
  .form-block__inputs-wrap {
    -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;
  }
  .form-block__input {
    width: 100%;
    max-width: 400px;
  }
  .form-block__input + .form-block__input {
    margin-left: 0;
    margin-top: 20px;
  }
  .form-block__btn {
    margin: 30px auto 0;
  }
}
@media all and (max-width: 550px) {
  .form-block:before {
    display: none;
  }
  .form-block:after {
    background-color: #bac6b9;
  }
  .form-block--members .form-block__wrap {
    padding: 40px 0;
  }
  .form-block__title {
    padding: 0 20px;
  }
  .form-block__wrap {
    padding: 40px 0 40px;
  }
  .form-block__form {
    padding: 0 20px;
  }
  .form-block__input {
    width: 100%;
    max-width: 100%;
  }
  .form-block__btn {
    max-width: 100%;
  }
}
.members {
  background-color: #fff;
}
.members__wrap {
  padding: 43px 42.5px 55px;
}
.members__title span {
  background-color: #fff;
}
.members__slider {
  max-width: 700px;
  margin: 0 auto;
}
.members__slider.slick-initialized .members__slide + .members__slide {
  display: block;
}
.members__slide + .members__slide {
  display: none;
}
.members__card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  max-width: 524px;
  margin: 53px auto 0;
}
.members__img {
  -o-object-fit: contain;
  object-fit: contain;
  margin-bottom: 24px;
  max-width: 330px;
}
.members__desc {
  position: relative;
  letter-spacing: 0.4px;
  max-width: 254px;
  margin-left: 120px;
  padding-top: 18px;
}
.members__desc:before {
  content: '';
  position: absolute;
  top: 26px;
  left: -100px;
  width: 71px;
  height: 2px;
  background-color: #006400;
}
.members__btn {
  max-width: 213px;
  margin: 43px auto 0;
}
@media all and (max-width: 800px) {
  .members__wrap {
    padding: 40px 30px;
  }
}
@media all and (max-width: 550px) {
  .members__wrap {
    padding: 40px 20px;
  }
  .members__card {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 45px;
  }
  .members__img {
    margin-bottom: 24px;
  }
  .members__desc {
    max-width: 100%;
    margin-left: 50px;
    padding-top: 0;
  }
  .members__desc:before {
    left: -50px;
    width: 30px;
  }
  .members__btn {
    max-width: 100%;
    margin: 30px auto 0;
  }
}
.news {
  background-color: #f5f5f5;
  padding-bottom: 53px;
}
.news__wrap {
  padding: 43px 42.5px 0;
  max-width: 1255px;
  margin: 0 auto;
}
.news__main-title span {
  background-color: #f5f5f5;
  margin-left: 16.8%;
}
.news__list {
  display: grid;
  grid-template-columns: 24.462% 24.462% 24.462% 24.462%;
  grid-auto-rows: 1fr;
  grid-gap: 0 0.784%;
  max-width: 1225px;
  width: 100%;
  margin: 63px auto 0;
  padding: 0 42.5px;
}
.news__item {
  position: relative;
  width: 100%;
}
.news__item-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
}
.news__link {
  position: absolute;
  z-index: 3;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.news__link:hover ~ .news__bottom .news__title,
.news__link:focus ~ .news__bottom .news__title {
  color: #014101;
}
.news__img-wrap {
  position: relative;
  padding-bottom: 76.6%;
}
.news__img-wrap:before {
  content: '';
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #006400;
  opacity: 0.3;
}
.news__img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.news__bottom {
  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;
  position: relative;
  margin-top: 28px;
  height: 100%;
}
.news__title {
  font-weight: 800;
  font-size: 17px;
  line-height: 1.2;
  margin-right: 12px;
}
.news__bottom-wrap {
  margin-top: 40px;
}
.news__date {
  font-size: 13px;
  line-height: 1.2;
}
.news__date--mob {
  display: none;
}
.news__link-text {
  display: block;
  color: #006400;
  font-size: 13px;
  text-decoration: underline;
  margin-top: 16px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.news__link-text:hover,
.news__link-text:focus {
  color: #014101;
}
.news__btn {
  max-width: 213px;
  margin: 58px auto 0;
}
@media all and (max-width: 800px) {
  .news {
    padding-bottom: 40px;
  }
  .news__wrap {
    padding: 40px 30px 0;
  }
  .news__main-title span {
    margin-left: 0;
  }
  .news__list {
    grid-template-columns: 47.5% 47.5%;
    grid-gap: 0 5%;
    margin-top: 45px;
    grid-auto-rows: 0fr;
    padding: 0 30px;
  }
  .news__item:nth-child(n+3) {
    margin-top: 7%;
  }
  .news__btn {
    margin: 45px auto 0;
  }
}
@media all and (max-width: 550px) {
  .news__wrap {
    padding: 40px 20px 0;
  }
  .news__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 45px;
    padding: 0 20px;
  }
  .news__item + .news__item {
    display: none;
  }
  .news__item-wrap {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    height: auto;
  }
  .news__img-wrap {
    width: 74%;
    padding-bottom: 29%;
  }
  .news__bottom {
    width: 100%;
    margin-top: 0;
    margin-left: 15px;
  }
  .news__title {
    font-size: 14px;
  }
  .news__bottom-wrap {
    display: none;
    margin-bottom: 0;
    margin-top: 25px;
  }
  .news__date {
    font-size: 13px;
    margin-top: 10px;
  }
  .news__date--mob {
    display: block;
  }
  .news__btn {
    max-width: calc(100% - 40px);
    margin: 30px auto 0;
  }
}
.request-block {
  position: relative;
}
.request-block::before {
  content: '';
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url(../img/form-2.jpeg);
  background-repeat: no-repeat;
  background-size: cover;
}
.request-block:after {
  content: '';
  position: absolute;
  z-index: -1;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: #cce0cc;
  opacity: 30%;
}
.request-block__wrap {
  padding: 65px 0 74px;
}
.request-block__title {
  text-align: center;
  max-width: 1100px;
  margin: 0 auto;
  line-height: 1.2;
  padding: 0 30px;
}
.request-block__btns-wrap {
  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: 58px auto 0;
  max-width: 540px;
}
.request-block__btn {
  max-width: 263px;
}
.request-block__btn + .request-block__btn {
  background-color: #fff;
  margin-left: 15px;
}
@media all and (max-width: 800px) {
  .request-block__wrap {
    padding: 60px 0 60px;
  }
  .request-block__btns-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 30px;
  }
  .request-block__btn + .request-block__btn {
    margin-left: 0;
    margin-top: 20px;
  }
}
@media all and (max-width: 800px) {
  .request-block:before {
    display: none;
  }
  .request-block:after {
    background-color: #bac6b9;
  }
  .request-block__wrap {
    padding: 40px 20px;
  }
  .request-block__title {
    padding: 0;
  }
  .request-block__btns-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 30px;
  }
  .request-block__btn {
    max-width: 100%;
  }
  .request-block__btn + .request-block__btn {
    margin-left: 0;
    margin-top: 20px;
  }
}
.title-block {
  position: relative;
  padding: 201px 0 142px;
  max-height: 380px;
}
.title-block:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: #cce0cc;
  opacity: 30%;
}
.title-block__wrap {
  max-width: 1200px;
  padding-left: 30px;
  margin: 0 auto;
}
.title-block__title {
  position: relative;
  color: #1e221d;
  max-width: 570px;
  text-transform: uppercase;
}
.title-block__bg-image {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
@media all and (max-width: 550px) {
  .title-block {
    padding: 170px 0 100px;
    padding-right: 10px;
    max-height: 320px;
  }
  .title-block__bg-image {
    -o-object-position: 74%;
    object-position: 74%;
  }
  .title-block__title {
    color: #fff;
  }
}
.member__img-wrap {
  position: relative;
}
.member__link-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  position: relative;
  max-width: 584px;
  margin: 0 auto;
  height: 185px;
  margin-bottom: -185px;
}
.member__link {
  color: #fff;
  text-decoration: underline;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  margin-bottom: 41px;
  font-weight: 400;
  letter-spacing: 0.5px;
}
.member__link:hover,
.member__link:focus {
  color: #006400;
}
.member__img {
  width: 100%;
  height: 185px;
  -o-object-fit: cover;
  object-fit: cover;
}
.member__wrap {
  margin: 24px auto 0;
  max-width: 1500px;
  padding: 0 42.5px 109px;
}
.member__title:before {
  max-width: 1416px;
  margin: 0 auto;
}
.member__title span {
  background-color: #fff;
  margin-left: 21%;
}
.member__title span span {
  margin: 0;
  padding: 0;
  display: inline;
  width: auto;
}
.member__list {
  max-width: 1225px;
  margin: 76px auto 0;
  padding: 0 42.5px;
}
.member__item + .member__item {
  margin-top: 60px;
}
.member__item-title {
  text-transform: uppercase;
}
.member__item-desc {
  margin-top: 77px;
  line-height: 2;
  letter-spacing: 0.4px;
}
@media all and (max-width: 1023px) {
  .member__wrap {
    padding-bottom: 60px;
  }
  .member__list {
    margin: 45px auto 0;
    padding: 0;
  }
  .member__item-desc {
    margin-top: 45px;
  }
}
@media all and (max-width: 850px) {
  .member__img {
    -o-object-position: -230px;
    object-position: -230px;
  }
}
@media all and (max-width: 800px) {
  .member__wrap {
    padding: 0 30px 30px;
  }
  .member__title span {
    margin-left: 0;
  }
  .member__title span span {
    display: none;
  }
  .member__list {
    margin: 45px auto 0;
    padding: 0;
  }
  .member__item-desc {
    margin-top: 30px;
  }
}
@media all and (max-width: 650px) {
  .member__img {
    -o-object-position: 26%;
    object-position: 26%;
    height: 195px;
  }
  .member__link-wrap {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 195px;
    margin-bottom: -195px;
  }
  .member__link {
    margin-bottom: 15px;
  }
}
@media all and (max-width: 550px) {
  .member__wrap {
    padding: 0 20px 30px;
  }
  .member__title span {
    margin-left: 0;
  }
  .member__title span span {
    display: none;
  }
  .member__item + .member__item {
    margin-top: 30px;
  }
}
@media all and (max-width: 430px) {
  .member__img {
    -o-object-position: 28%;
    object-position: 28%;
  }
}
@media all and (max-width: 380px) {
  .member__img {
    -o-object-position: 29%;
    object-position: 29%;
  }
}
.news-page__img {
  width: 100%;
  height: 185px;
  -o-object-fit: cover;
  object-fit: cover;
}
.news-page__wrap {
  max-width: 1255px;
  margin: 24px auto 0;
  padding: 0 42.5px 52px;
}
.news-page__title span {
  background-color: #fff;
}
.news-page__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 80px;
  margin-left: 16px;
}
.news-page__item {
  position: relative;
  width: 48%;
}
.news-page__item + .news-page__item {
  margin-left: 2.6%;
}
.news-page__item:nth-child(2n+3) {
  margin-left: 0;
}
.news-page__item:nth-child(n+3) {
  margin-top: 4.6%;
}
.news-page__item-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  height: 100%;
}
.news-page__link {
  position: absolute;
  z-index: 3;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.news-page__item-col-1 {
  position: relative;
  padding-bottom: 36.83%;
  width: 47.96%;
}
.news-page__item-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.news-page__item-col-2 {
  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;
  margin-left: 5%;
  width: 48%;
  height: 100%;
}
.news-page__item-title {
  font-weight: 800;
  font-size: 17px;
  line-height: 1.2;
  margin-top: 17px;
}
.news-page__bottom-wrap {
  margin-top: 40px;
  margin-bottom: 23px;
}
.news-page__item-date {
  font-size: 17px;
  line-height: 1.2;
}
.news-page__item-date--mob {
  display: none;
}
.news-page__btn {
  max-width: 227px;
  margin: 85px auto 0;
}
@media all and (max-width: 1100px) {
  .news-page__list {
    margin-left: 0;
  }
  .news-page__item {
    width: 48.5%;
  }
  .news-page__item + .news-page__item {
    margin-left: 2%;
  }
  .news-page__item:nth-child(2n+3) {
    margin-left: 0;
  }
  .news-page__item-col-2 {
    margin-left: 4%;
  }
  .news-page__item-title {
    margin-top: 5px;
  }
  .news-page__bottom-wrap {
    margin-bottom: 10px;
    margin-top: 25px;
  }
  .news-page__item-date {
    font-size: 15px;
  }
}
@media all and (max-width: 900px) {
  .news-page__item-title {
    font-size: 15px;
  }
}
@media all and (max-width: 800px) {
  .news-page__wrap {
    padding: 0 30px 45px;
  }
  .news-page__list {
    margin-top: 45px;
  }
  .news-page__item {
    width: 48.5%;
  }
  .news-page__item + .news-page__item {
    margin-left: 2%;
  }
  .news-page__item:nth-child(2n+3) {
    margin-left: 0;
  }
  .news-page__item-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .news-page__item-col-1 {
    width: 100%;
    padding-bottom: 67%;
  }
  .news-page__item-col-2 {
    margin-left: 0;
    margin-top: 20px;
    width: 100%;
  }
  .news-page__btn {
    margin-top: 45px;
  }
}
@media all and (max-width: 550px) {
  .news-page__wrap {
    padding: 0 20px 30px;
  }
  .news-page__list {
    max-width: 450px;
    margin: 45px auto 0;
  }
  .news-page__item {
    width: 100%;
  }
  .news-page__item + .news-page__item {
    margin-left: 0;
    margin-top: 30px;
  }
  .news-page__item:nth-child(2n+3) {
    margin-left: 0;
  }
  .news-page__item-wrap {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    height: auto;
  }
  .news-page__item-col-1 {
    width: 74%;
    padding-bottom: 29%;
  }
  .news-page__item-col-2 {
    margin-top: 0;
    margin-left: 15px;
  }
  .news-page__item-title {
    font-size: 14px;
  }
  .news-page__bottom-wrap {
    display: none;
    margin-bottom: 0;
    margin-top: 25px;
  }
  .news-page__item-date {
    font-size: 13px;
    margin-top: 10px;
  }
  .news-page__item-date--mob {
    display: block;
  }
  .news-page__btn {
    margin-top: 30px;
    max-width: 100%;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNsaWNrLXNsaWRlci9zbGljay10aGVtZS5sZXNzIiwiYnRuLmxlc3MiLCJzdHlsZS5jc3MiLCJoaWdobGlnaHQtdGV4dC5sZXNzIiwiaW1nLmxlc3MiLCJpbnB1dC5sZXNzIiwibGluay5hZGFwdGl2ZS5sZXNzIiwibGluay5sZXNzIiwicGFnZS5sZXNzIiwicnVicmljYXRvci5sZXNzIiwidGl0bGVzLmFkYXB0aXZlLmxlc3MiLCJ0aXRsZXMubGVzcyIsImZvbnRzLmxlc3MiLCJtaXhpbnMubGVzcyIsIl9ub3JtYWxpemUubGVzcyIsIm1hZ25pZmljLXBvcHVwL21hZ25pZmljLXBvcHVwLmxlc3MiLCJzbGljay1zbGlkZXIvc2xpY2subGVzcyIsIm5pY2Utc2VsZWN0L25pY2Utc2VsZWN0Lmxlc3MiLCJzbGljay1zbGlkZXIvc2xpY2stc2xpZGVyLmFkYXB0aXZlLmxlc3MiLCJzbGljay1zbGlkZXIvc2xpY2stc2xpZGVyLmxlc3MiLCJiZWNvbWUtbWVtYmVyL2JlY29tZS1tZW1iZXIubGVzcyIsImFib3V0L2Fib3V0LXBhZ2UubGVzcyIsImNvbW1vbi9jb250YWluZXIubGVzcyIsImNvbW1vbi9mb290ZXIubGVzcyIsImNvbW1vbi9oZWFkZXIubGVzcyIsImNvbW1vbi9tZW51Lmxlc3MiLCJjb21tb24vcG9wdXAubGVzcyIsImNvbW1vbi9zbGlkZXItYnV0dG9ucy5sZXNzIiwiZm9yLWNsaWVudHMvZm9yLWNsaWVudHMubGVzcyIsImluZGV4LXBhZ2UvaW5kZXgtYWJvdXQubGVzcyIsImluZGV4LXBhZ2UvaW5kZXgtZm9ybS1ibG9jay5sZXNzIiwiaW5kZXgtcGFnZS9pbmRleC1tZW1iZXJzLmxlc3MiLCJpbmRleC1wYWdlL2luZGV4LW5ld3MubGVzcyIsImluZGV4LXBhZ2UvaW5kZXgtcmVxdWVzdC1ibG9jay5sZXNzIiwiaW5kZXgtcGFnZS9pbmRleC10aXRsZS5sZXNzIiwibWVtYmVyL21lbWJlci5sZXNzIiwibmV3cy1wYWdlL25ld3MtcGFnZS5s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QUFBO0lBQUEsMEJBQUE7SUFBQSxzQkFBQTtFbEN5OElFO0VrQ3Q4SUY7SUFDQSxXQUFBO0lBQ0EsbUJBQUE7RWxDdzhJRTtFa0NyOElGO0lBQ0EsY0FBQTtJQUNBLGdCQUFBO0lBQ0EsV0FBQTtFbEN1OElFO0VrQ3A4SUY7SUFDQSxnQkFBQTtFbENzOElFO0FBQ0Y7QWtDbDhJQTtFQUVBO0lBQ0Esb0JBQUE7RWxDbThJRTtFa0NoOElGO0lBQ0EsZ0JBQUE7SUFDQSxtQkFBQTtFbENrOElFO0VrQy83SUY7SUFDQSxXQUFBO0VsQ2k4SUU7RWtDLzdJRjtJQUNBLGNBQUE7SUFDQSxnQkFBQTtFbENpOElFO0VrQzk3SUY7SUFDQSxjQUFBO0VsQ2c4SUU7RWtDNTdJRjtJQUNBLDhCQUFBO0lBQUEsNkJBQUE7SUFBQSx1QkFBQTtJQUFBLG1CQUFBO0lBQ0EsWUFBQTtFbEM4N0lFO0VrQzM3SUY7SUFDQSxVQUFBO0lBQ0EsbUJBQUE7RWxDNjdJRTtFa0MxN0lGO0lBQ0EsYUFBQTtJQUNBLGlCQUFBO0VsQzQ3SUU7RWtDejdJRjtJQUNBLGVBQUE7RWxDMjdJRTtFa0N4N0lGO0lBQ0EsYUFBQTtJQUNBLGdCQUFBO0lBQ0EsZ0JBQUE7RWxDMDdJRTtFa0N2N0lGO0lBQ0EsZUFBQTtJQUNBLGdCQUFBO0VsQ3k3SUU7RWtDdjdJRjtJQUNBLGNBQUE7RWxDeTdJRTtFa0NyN0lGO0lBQ0EsZ0JBQUE7SUFDQSxlQUFBO0VsQ3U3SUU7QUFDRiIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XHJcblxyXG4vLyBEZWZhdWx0IFZhcmlhYmxlc1xyXG5cclxuQHNsaWNrLWZvbnQtcGF0aDogXCIuL2ZvbnRzL1wiO1xyXG5Ac2xpY2stZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcclxuQHNsaWNrLWxvYWRlci1wYXRoOiBcIi4vXCI7XHJcbkBzbGljay1hcnJvdy1jb2xvcjogd2hpdGU7IFxyXG5Ac2xpY2stZG90LWNvbG9yOiBibGFjaztcclxuQHNsaWNrLWRvdC1jb2xvci1hY3RpdmU6IEBzbGljay1kb3QtY29sb3I7XHJcbkBzbGljay1wcmV2LWNoYXJhY3RlcjogXCLihpBcIjtcclxuQHNsaWNrLW5leHQtY2hhcmFjdGVyOiBcIuKGklwiO1xyXG5Ac2xpY2stZG90LWNoYXJhY3RlcjogXCLigKJcIjtcclxuQHNsaWNrLWRvdC1zaXplOiA2cHg7XHJcbkBzbGljay1vcGFjaXR5LWRlZmF1bHQ6IDAuNzU7XHJcbkBzbGljay1vcGFjaXR5LW9uLWhvdmVyOiAxO1xyXG5Ac2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlOiAwLjI1O1xyXG5cclxuLyogU2xpZGVyICovXHJcbi5zbGljay1sb2FkaW5nIC5zbGljay1saXN0e1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZiB1cmwoJ0B7c2xpY2stbG9hZGVyLXBhdGh9YWpheC1sb2FkZXIuZ2lmJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XHJcbn1cclxuXHJcbi8qIEFycm93cyAqL1xyXG4uc2xpY2stcHJldixcclxuLnNsaWNrLW5leHQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICB3aWR0aDogNTBweDsgIFxyXG4gICAgbGluZS1oZWlnaHQ6IDBweDtcclxuICAgIGZvbnQtc2l6ZTogMHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IFxyXG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIHRyYW5zaXRpb246IC4ycztcclxuXHJcbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IEBzbGljay1vcGFjaXR5LW9uLWhvdmVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuc2xpY2stZGlzYWJsZWQ6YmVmb3JlIHtcclxuICAgICAgICBvcGFjaXR5OiBAc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2xpY2stcHJldjpiZWZvcmUsIC5zbGljay1uZXh0OmJlZm9yZSB7XHJcbiAgICBmb250LWZhbWlseTogQHNsaWNrLWZvbnQtZmFtaWx5O1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBjb2xvcjogQHNsaWNrLWFycm93LWNvbG9yO1xyXG4gICAgb3BhY2l0eTogQHNsaWNrLW9wYWNpdHktZGVmYXVsdDtcclxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuXHJcbiAgICAmIHdoZW4gKCBAc2xpY2stZm9udC1mYW1pbHkgPSAnc2xpY2snICkge1xyXG4gICAgICAgIC8qIEljb25zICovXHJcbiAgICAgICAgQGZvbnQtZmFjZSB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnc2xpY2snO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIHNyYzogdXJsKCdAe3NsaWNrLWZvbnQtcGF0aH1zbGljay5lb3QnKTtcclxuICAgICAgICAgICAgc3JjOiB1cmwoJ0B7c2xpY2stZm9udC1wYXRofXNsaWNrLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnQHtzbGljay1mb250LXBhdGh9c2xpY2sud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJ0B7c2xpY2stZm9udC1wYXRofXNsaWNrLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCdAe3NsaWNrLWZvbnQtcGF0aH1zbGljay5zdmcjc2xpY2snKSBmb3JtYXQoJ3N2ZycpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNsaWNrLXByZXYge1xyXG4gICAgbGVmdDogNDBweDsgXHJcbiAgICB6LWluZGV4OiAxOyBcclxuICAgIFtkaXI9XCJydGxcIl0gJiB7XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICByaWdodDogNDBweDsgIFxyXG4gICAgfVxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDI5cHg7XHJcbiAgICAgICAgbGVmdDogMTRweDtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2ZmZmZmZjtcclxuICAgICAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICNmZmZmZmY7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgd2lkdGg6IDE5cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxOXB4O1xyXG5cclxuICAgICAgICBbZGlyPVwicnRsXCJdICYge1xyXG4gICAgICAgICAgICBjb250ZW50OiBAc2xpY2stbmV4dC1jaGFyYWN0ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2xpY2stbmV4dCB7XHJcbiAgICByaWdodDogNDBweDtcclxuICAgIFtkaXI9XCJydGxcIl0gJiB7XHJcbiAgICAgICAgbGVmdDogNDBweDtcclxuICAgICAgICByaWdodDogYXV0bztcclxuICAgIH1cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAyOXB4OyBcclxuICAgICAgICByaWdodDogMTRweDtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2ZmZmZmZjtcclxuICAgICAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICNmZmZmZmY7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTsgXHJcbiAgICAgICAgd2lkdGg6IDE5cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxOXB4O1xyXG5cclxuICAgICAgICBbZGlyPVwicnRsXCJdICYge1xyXG4gICAgICAgICAgICBjb250ZW50OiBAc2xpY2stcHJldi1jaGFyYWN0ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiBEb3RzICovXHJcblxyXG4uc2xpY2stZG90dGVkIC5zbGljay1zbGlkZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxufVxyXG5cclxuLnNsaWNrLWRvdHMge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAtMjVweDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGxpIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDBweDtcclxuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IEBzbGljay1vcGFjaXR5LW9uLWhvdmVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBAc2xpY2stZG90LWNoYXJhY3RlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEBzbGljay1mb250LWZhbWlseTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQHNsaWNrLWRvdC1zaXplO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogQHNsaWNrLWRvdC1jb2xvcjtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IEBzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgICAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAc2xpY2stZG90LWNvbG9yLWFjdGl2ZTtcclxuICAgICAgICAgICAgb3BhY2l0eTogQHNsaWNrLW9wYWNpdHktZGVmYXVsdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU1MHB4KXtcclxuICAgIC5zbGljay1wcmV2LFxyXG4gICAgLnNsaWNrLW5leHQge1xyXG4gICAgICBkaXNwbGF5OiBub25lOyBcclxuICAgIH1cclxufVxyXG4iLCIuYnRue1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgQGMtZ3JlZW47XHJcbiAgICBib3JkZXItcmFkaXVzOiAzNXB4O1xyXG4gICAgY29sb3I6IEBjLWdyZWVuO1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDUzcHg7IFxyXG5cclxuICAgIHNwYW57XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmdy1ib2xkO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzNnB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICByaWdodDogMjdweDtcclxuICAgICAgICB3aWR0aDogNXB4O1xyXG4gICAgICAgIGhlaWdodDogOXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYXJyb3ctci5wbmcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyLCAmOmZvY3Vze1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogQGMtZ3JlZW4taG92O1xyXG4gICAgICAgIGNvbG9yOiBAYy1ncmVlbi1ob3Y7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcGFpbnRlZHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYy1ncmVlbjtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9hcnJvdy1yLXcucG5nKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjLWdyZWVuLWhvdjtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLmJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDA2NDAwO1xuICBib3JkZXItcmFkaXVzOiAzNXB4O1xuICBjb2xvcjogIzAwNjQwMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1M3B4O1xufVxuLmJ0biBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWxlZnQ6IDM2cHg7XG59XG4uYnRuOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcmlnaHQ6IDI3cHg7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogOXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Fycm93LXIucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5idG46aG92ZXIsXG4uYnRuOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDE0MTAxO1xuICBjb2xvcjogIzAxNDEwMTtcbn1cbi5idG4tLXBhaW50ZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjQwMDtcbn1cbi5idG4tLXBhaW50ZWQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Fycm93LXItdy5wbmcpO1xufVxuLmJ0bi0tcGFpbnRlZDpob3Zlcixcbi5idG4tLXBhaW50ZWQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE0MTAxO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5oaWdobGlnaHQtdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgZm9udC1zaXplOiAyN3B4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLmhpZ2hsaWdodC10ZXh0IHNwYW4ge1xuICBjb2xvcjogIzAwNjQwMDtcbn1cbi5oaWdobGlnaHQtdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDU0cHg7XG4gIGxlZnQ6IDEzcHg7XG4gIHdpZHRoOiA3MXB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjQwMDtcbn1cbi5oaWdobGlnaHQtdGV4dC0tbGlzdDo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oaWdobGlnaHQtdGV4dC0tbGlzdCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAyN3B4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLmhpZ2hsaWdodC10ZXh0LS1saXN0IGxpIHNwYW4ge1xuICBjb2xvcjogIzAwNjQwMDtcbn1cbi5oaWdobGlnaHQtdGV4dC0tbGlzdCBsaTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1cHg7XG4gIGxlZnQ6IC0xMDBweDtcbiAgd2lkdGg6IDcxcHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2NDAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5oaWdobGlnaHQtdGV4dCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG4gIC5oaWdobGlnaHQtdGV4dDpiZWZvcmUge1xuICAgIHdpZHRoOiAzNXB4O1xuICB9XG4gIC5oaWdobGlnaHQtdGV4dC0tbGlzdCBsaSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG4gIC5oaWdobGlnaHQtdGV4dC0tbGlzdCBsaTpiZWZvcmUge1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGxlZnQ6IC00N3B4O1xuICB9XG4gIC5oaWdobGlnaHQtdGV4dC0tbGlzdCBsaS5mb3ItY2xpZW50c19fYWN0aXZpdHktaXRlbTo6YmVmb3JlIHtcbiAgICB0b3A6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5oaWdobGlnaHQtdGV4dC0tbGlzdCBsaS5mb3ItY2xpZW50c19fYWN0aXZpdHktaXRlbTo6YmVmb3JlIHtcbiAgICB0b3A6IDhweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgLmhpZ2hsaWdodC10ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxuICAuaGlnaGxpZ2h0LXRleHQ6YmVmb3JlIHtcbiAgICB3aWR0aDogMzBweDtcbiAgfVxuICAuaGlnaGxpZ2h0LXRleHQtLWxpc3QgbGkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAuaGlnaGxpZ2h0LXRleHQtLWxpc3QgbGk6YmVmb3JlIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICB0b3A6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5oaWdobGlnaHQtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbiAgLmhpZ2hsaWdodC10ZXh0OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGlnaGxpZ2h0LXRleHQtLWxpc3QgbGkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAuaGlnaGxpZ2h0LXRleHQtLWxpc3QgbGk6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5pbWdfX3dyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uaW5wdXQge1xuICBib3JkZXItcmFkaXVzOiAzNXB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUzcHg7XG4gIHBhZGRpbmc6IDAgMzNweDtcbiAgYm9yZGVyOiAycHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG4uaW5wdXQtLWdyZWVuIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA2NDAwO1xuICBjb2xvcjogIzAwNjQwMDtcbn1cbi5pbnB1dC0tdGV4dGFyZWEge1xuICByZXNpemU6IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGhlaWdodDogOTZweDtcbn1cbi5pbnB1dDpob3Zlcixcbi5pbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzAxNDEwMTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEyMzBweCkge1xuICAubGluay0tYmlnIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gIC5saW5rLS1iaWcge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLmxpbmsge1xuICBjb2xvcjogIzFFODhFNTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xcztcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5saW5rOmhvdmVyLFxuLmxpbms6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBjb2xvcjogIzAwNTlhNztcbn1cbi5saW5rLS1kYiB7XG4gIGNvbG9yOiAjMTU2NUMwO1xufVxuLmxpbmstLWRnIHtcbiAgY29sb3I6ICMyNjMyMzg7XG59XG4ubGluay0tbGcge1xuICBjb2xvcjogIzc4OTA5Qztcbn1cbi5saW5rLS13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmxpbmstLWJpZyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5saW5rLS1waG9uZS0td2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubGluay0tcGhvbmUtLXdoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAtMnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvdHctdy5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuLnBhZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi13aWR0aDogMzIwcHg7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6ICMxZTIyMWQ7XG59XG5wLFxuc3BhbixcbmEge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuYiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uYmxhY2tvdXQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgb3BhY2l0eTogMDtcbn1cbi5ibGFja291dC5pcy1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiA1O1xufVxuLnJ1YnJpY2F0b3JfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1heC13aWR0aDogMTI1NXB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiA1N3B4IGF1dG8gMDtcbiAgcGFkZGluZzogMCA0Mi41cHg7XG59XG4ucnVicmljYXRvcl9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUUyMjFEO1xuICB3aWR0aDogMzIuOSU7XG4gIHBhZGRpbmc6IDMuOSUgMzBweCA0LjElIDMwcHg7XG4gIG1heC1oZWlnaHQ6IDExMXB4O1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLnJ1YnJpY2F0b3JfX2l0ZW06aG92ZXIsXG4ucnVicmljYXRvcl9faXRlbTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNjE5MTU7XG59XG4ucnVicmljYXRvcl9faXRlbSArIC5ydWJyaWNhdG9yX19pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNjUlO1xufVxuLnJ1YnJpY2F0b3JfX2l0ZW06bnRoLWNoaWxkKG4rNCkge1xuICBtYXJnaW4tdG9wOiAwLjQ4JTtcbn1cbi5ydWJyaWNhdG9yX19pdGVtOm50aC1jaGlsZCgzbis0KSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnJ1YnJpY2F0b3JfX2l0ZW06bnRoLWNoaWxkKDQpIHtcbiAgcGFkZGluZy1yaWdodDogMjFweDtcbn1cbi5ydWJyaWNhdG9yX19pdGVtOm50aC1jaGlsZCg1KSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4ucnVicmljYXRvcl9faXRlbTpudGgtY2hpbGQoOSkge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuLnJ1YnJpY2F0b3JfX2Rlc2Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNmZmY7XG4gIG1heC13aWR0aDogMjM2cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJ1YnJpY2F0b3JfX2Rlc2M6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5ydWJyaWNhdG9yX19kZXNjLS1mc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDgzcHg7XG59XG4ucnVicmljYXRvcl9fZGVzYy0tZnN0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYWJvdXQtMS5wbmcpO1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiAzN3B4O1xuICBsZWZ0OiAwO1xufVxuLnJ1YnJpY2F0b3JfX2Rlc2MtLXNlYyB7XG4gIHBhZGRpbmctbGVmdDogNzlweDtcbn1cbi5ydWJyaWNhdG9yX19kZXNjLS1zZWM6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9hYm91dC0yLnBuZyk7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDM3cHg7XG4gIGxlZnQ6IDA7XG59XG4ucnVicmljYXRvcl9fZGVzYy0tdGgge1xuICBwYWRkaW5nLWxlZnQ6IDc3cHg7XG4gIG1heC13aWR0aDogMjc1cHg7XG59XG4ucnVicmljYXRvcl9fZGVzYy0tdGg6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9hYm91dC0zLnBuZyk7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDM3cHg7XG4gIGxlZnQ6IDA7XG59XG4ucnVicmljYXRvcl9fZGVzYy0tZnJ0aCB7XG4gIHBhZGRpbmctbGVmdDogODNweDtcbiAgbWF4LXdpZHRoOiAyOTBweDtcbn1cbi5ydWJyaWNhdG9yX19kZXNjLS1mcnRoOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYWJvdXQtNC5wbmcpO1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBsZWZ0OiAwO1xufVxuLnJ1YnJpY2F0b3JfX2Rlc2MtLWZmdGgge1xuICBwYWRkaW5nLWxlZnQ6IDc5cHg7XG4gIG1heC13aWR0aDogMzIwcHg7XG59XG4ucnVicmljYXRvcl9fZGVzYy0tZmZ0aDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Fib3V0LTUucG5nKTtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDJweDtcbiAgbGVmdDogMDtcbn1cbi5ydWJyaWNhdG9yX19kZXNjLS1zaXh0aCB7XG4gIHBhZGRpbmctbGVmdDogNzdweDtcbn1cbi5ydWJyaWNhdG9yX19kZXNjLS1zaXh0aDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Fib3V0LTYucG5nKTtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogMzdweDtcbiAgbGVmdDogMDtcbn1cbi5ydWJyaWNhdG9yX19kZXNjLS1zZXZ0aCB7XG4gIHBhZGRpbmctbGVmdDogODNweDtcbn1cbi5ydWJyaWNhdG9yX19kZXNjLS1zZXZ0aDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Fib3V0LTcucG5nKTtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogMzhweDtcbiAgbGVmdDogMDtcbn1cbi5ydWJyaWNhdG9yX19kZXNjLS1ldGgge1xuICBwYWRkaW5nLWxlZnQ6IDc5cHg7XG59XG4ucnVicmljYXRvcl9fZGVzYy0tZXRoOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYWJvdXQtOC5wbmcpO1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiAzOHB4O1xuICBsZWZ0OiAwO1xufVxuLnJ1YnJpY2F0b3JfX2Rlc2MtLW5udGgge1xuICBwYWRkaW5nLWxlZnQ6IDc2cHg7XG4gIG1heC13aWR0aDogMjkwcHg7XG59XG4ucnVicmljYXRvcl9fZGVzYy0tbm50aDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Fib3V0LTkucG5nKTtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogMzhweDtcbiAgbGVmdDogMDtcbn1cbi5ydWJyaWNhdG9yX19saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnJ1YnJpY2F0b3JfX2l0ZW0ge1xuICAgIHdpZHRoOiA0OS42JTtcbiAgICBwYWRkaW5nOiA1LjIlIDMwcHg7XG4gIH1cbiAgLnJ1YnJpY2F0b3JfX2l0ZW0gKyAucnVicmljYXRvcl9faXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuOCU7XG4gIH1cbiAgLnJ1YnJpY2F0b3JfX2l0ZW06bnRoLWNoaWxkKDJuKzMpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAucnVicmljYXRvcl9faXRlbTpudGgtY2hpbGQobiszKSB7XG4gICAgbWFyZ2luLXRvcDogMC44JTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLnJ1YnJpY2F0b3JfX2xpc3Qge1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgfVxuICAucnVicmljYXRvcl9faXRlbSB7XG4gICAgcGFkZGluZzogNy4yJSAzMHB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAucnVicmljYXRvcl9fbGlzdCB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnJ1YnJpY2F0b3JfX2l0ZW0ge1xuICAgIGhlaWdodDogOTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA3LjIlIDIwcHg7XG4gIH1cbiAgLnJ1YnJpY2F0b3JfX2l0ZW0gKyAucnVicmljYXRvcl9faXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG4gIC5ydWJyaWNhdG9yX19pdGVtOm50aC1jaGlsZCg0KSB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxuICAucnVicmljYXRvcl9faXRlbTpudGgtY2hpbGQoNSkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLnJ1YnJpY2F0b3JfX2l0ZW06bnRoLWNoaWxkKDkpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG4gIC5ydWJyaWNhdG9yX19kZXNjIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJ1YnJpY2F0b3JfX2Rlc2MtLWZzdCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICB9XG4gIC5ydWJyaWNhdG9yX19kZXNjLS1zZWMge1xuICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgfVxuICAucnVicmljYXRvcl9fZGVzYy0tdGgge1xuICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgfVxuICAucnVicmljYXRvcl9fZGVzYy0tZnJ0aCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICB9XG4gIC5ydWJyaWNhdG9yX19kZXNjLS1mZnRoIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gIH1cbiAgLnJ1YnJpY2F0b3JfX2Rlc2MtLXNpeHRoIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gIH1cbiAgLnJ1YnJpY2F0b3JfX2Rlc2MtLXNldnRoIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gIH1cbiAgLnJ1YnJpY2F0b3JfX2Rlc2MtLWV0aCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICB9XG4gIC5ydWJyaWNhdG9yX19kZXNjLS1ubnRoIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gIC5ydWJyaWNhdG9yX19saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMjMwcHgpIHtcbiAgLnRpdGxlLWx2bC0xIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbiAgLnRpdGxlLWx2bC0yIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbiAgLnRpdGxlLWx2bC0zIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gIC50aXRsZS1sdmwtMSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGl0bGUtbHZsLTEge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxuICAudGl0bGUtbHZsLTIge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICAudGl0bGUtbHZsLTMge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICAudGl0bGUtbHZsLTQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi50aXRsZV9faGlnaGxpZ2h0IHtcbiAgY29sb3I6ICMwMDY0MDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4udGl0bGUtLWwxIHtcbiAgZm9udC1zaXplOiA0N3B4O1xufVxuLnRpdGxlLS1sMiB7XG4gIGZvbnQtc2l6ZTogMzdweDtcbn1cbi50aXRsZS0tbDMge1xuICBmb250LXNpemU6IDI3cHg7XG59XG4udGl0bGUtLWw0IHtcbiAgZm9udC1zaXplOiAxN3B4O1xufVxuLnRpdGxlLS1oaWdobGlnaHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMjgyODI4O1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAwLjk7XG59XG4udGl0bGUtLWhpZ2hsaWdodCBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDAgMjRweDtcbiAgbGluZS1oZWlnaHQ6IDAuOTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDYuOHB4O1xufVxuLnRpdGxlLS1oaWdobGlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NkZDRjYztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMTcwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnRpdGxlLS1oaWdobGlnaHQtbGVmdCBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDE1JTtcbn1cbi50aXRsZS0taGlnaGxpZ2h0LXJpZ2h0IHNwYW4ge1xuICBsZWZ0OiA1MS4yJTtcbn1cbi50aXRsZS0taGlnaGxpZ2h0LWNlbnRlciBzcGFuIHtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnRpdGxlLS1sMSB7XG4gICAgZm9udC1zaXplOiAzN3B4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAudGl0bGUtLWhpZ2hsaWdodCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG4gIC50aXRsZS0taGlnaGxpZ2h0IHNwYW4ge1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogNC41cHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC50aXRsZS0taGlnaGxpZ2h0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLnRpdGxlLS1oaWdobGlnaHQ6YmVmb3JlIHtcbiAgICByaWdodDogMDtcbiAgfVxuICAudGl0bGUtLWhpZ2hsaWdodCBzcGFuIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAudGl0bGUtLWwxIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbiAgLnRpdGxlLS1sMiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG4gIC50aXRsZS0tbDMge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuICAudGl0bGUtLWhpZ2hsaWdodCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbiAgLnRpdGxlLS1oaWdobGlnaHQ6YmVmb3JlIHtcbiAgICByaWdodDogMDtcbiAgfVxuICAudGl0bGUtLWhpZ2hsaWdodCBzcGFuIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAzNzVweCkge1xuICAudGl0bGUtLWwxIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbiAgLnRpdGxlLS1sMiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcbiAgc3JjOiBsb2NhbCgnTW9udHNlcnJhdEJvb2snKSwgdXJsKCcuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gIHNyYzogbG9jYWwoJ01vbnRzZXJyYXQtTWVkaXVtJyksIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LU1lZGl1bS53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gIHNyYzogbG9jYWwoJ01vbnRzZXJyYXQtQm9sZCcpLCB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcbiAgc3JjOiBsb2NhbCgnTW9udHNlcnJhdC1TZW1pQm9sZCcpLCB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1TZW1pQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuLmJvbGQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLm5vcm1hbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ubm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbn1cbi5zY3JvbGwtc3RvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xufVxuLnZpc3VhbGx5LWhpZGRlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLyouc3RvcC1ib2R5LXNjcm9sbHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG59Ki9cbi8qISBub3JtYWxpemUuY3NzIHY4LjAuMCB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKi9cbmh0bWwge1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi9cbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG4vKipcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxuICovXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG59XG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC8qIDEgKi9cbiAgaGVpZ2h0OiAwO1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICAvKiAyICovXG59XG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMiAqL1xufVxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICAvKiAyICovXG59XG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIDIgKi9cbn1cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuICovXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4yO1xuICAvKiAxICovXG4gIG1hcmdpbjogMDtcbiAgLyogMiAqL1xufVxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cbmJ1dHRvbixcbmlucHV0IHtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgcGFkZGluZzogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMDtcbn1cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlO1xuICAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIC8qIDEgKi9cbn1cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAqL1xuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi9cbn1cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAvKiAyICovXG59XG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMSAqL1xuICBmb250OiBpbmhlcml0O1xuICAvKiAyICovXG59XG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuLyogTWlzY1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICovXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICovXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5wIHtcbiAgbWFyZ2luOiAwO1xufVxudWwsXG5vbCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLyogTWFnbmlmaWMgUG9wdXAgQ1NTICovXG4ubWZwLWJnIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMDQyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJhY2tncm91bmQ6ICMyODI3Mjg7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5tZnAtd3JhcCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTA0MztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLm1mcC1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwYWRkaW5nOiAwIDBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5tZnAtY29udGFpbmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5tZnAtYWxpZ24tdG9wIC5tZnAtY29udGFpbmVyOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWZwLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHotaW5kZXg6IDEwNDU7XG4gIHBhZGRpbmc6IDAgNDIuNXB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLm1mcC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gIC5tZnAtY29udGVudCB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG4ubWZwLWlubGluZS1ob2xkZXIgLm1mcC1jb250ZW50LFxuLm1mcC1hamF4LWhvbGRlciAubWZwLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBhdXRvO1xufVxuLm1mcC1hamF4LWN1ciB7XG4gIGN1cnNvcjogcHJvZ3Jlc3M7XG59XG4ubWZwLXpvb20ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGN1cnNvcjogLXdlYmtpdC16b29tLWluO1xuICBjdXJzb3I6IC1tb3otem9vbS1pbjtcbiAgY3Vyc29yOiB6b29tLWluO1xufVxuLm1mcC1hdXRvLWN1cnNvciAubWZwLWNvbnRlbnQge1xuICBjdXJzb3I6IGF1dG87XG59XG4ubWZwLWNsb3NlLFxuLm1mcC1hcnJvdyxcbi5tZnAtcHJlbG9hZGVyLFxuLm1mcC1jb3VudGVyIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4ubWZwLWxvYWRpbmcubWZwLWZpZ3VyZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWZwLWhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4ubWZwLXByZWxvYWRlciB7XG4gIGNvbG9yOiAjQ0NDO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAtMC44ZW07XG4gIGxlZnQ6IDhweDtcbiAgcmlnaHQ6IDhweDtcbiAgei1pbmRleDogMTA0NDtcbn1cbi5tZnAtcHJlbG9hZGVyIGEge1xuICBjb2xvcjogI0NDQztcbn1cbi5tZnAtcHJlbG9hZGVyIGE6aG92ZXIge1xuICBjb2xvcjogI0ZGRjtcbn1cbi5tZnAtcy1yZWFkeSAubWZwLXByZWxvYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWZwLXMtZXJyb3IgLm1mcC1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJ1dHRvbi5tZnAtY2xvc2UsXG5idXR0b24ubWZwLWFycm93IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgei1pbmRleDogMTA0NjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG59XG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG59XG4ubWZwLWNsb3NlIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDVweDtcbiAgdG9wOiA1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAwLjY1O1xuICBwYWRkaW5nOiAwIDAgMThweCAxMHB4O1xuICBjb2xvcjogIzAwNjQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgQmFza2VydmlsbGUsIG1vbm9zcGFjZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubWZwLWNsb3NlOmhvdmVyLFxuLm1mcC1jbG9zZTpmb2N1cyB7XG4gIG9wYWNpdHk6IDE7XG59XG4ubWZwLWNsb3NlOmFjdGl2ZSB7XG4gIHRvcDogMXB4O1xufVxuLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jbG9zZSxcbi5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNsb3NlIHtcbiAgY29sb3I6ICNGRkY7XG4gIHJpZ2h0OiAtNnB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy1yaWdodDogNnB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5tZnAtY291bnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgY29sb3I6ICNDQ0M7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ubWZwLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwLjY1O1xuICBtYXJnaW46IDA7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtNTVweDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogMTEwcHg7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cbi5tZnAtYXJyb3c6YWN0aXZlIHtcbiAgbWFyZ2luLXRvcDogLTU0cHg7XG59XG4ubWZwLWFycm93OmhvdmVyLFxuLm1mcC1hcnJvdzpmb2N1cyB7XG4gIG9wYWNpdHk6IDE7XG59XG4ubWZwLWFycm93OmJlZm9yZSxcbi5tZnAtYXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBtYXJnaW4tdG9wOiAzNXB4O1xuICBtYXJnaW4tbGVmdDogMzVweDtcbiAgYm9yZGVyOiBtZWRpdW0gaW5zZXQgdHJhbnNwYXJlbnQ7XG59XG4ubWZwLWFycm93OmFmdGVyIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMTNweDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMTNweDtcbiAgdG9wOiA4cHg7XG59XG4ubWZwLWFycm93OmJlZm9yZSB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDIxcHg7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDIxcHg7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5tZnAtYXJyb3ctbGVmdCB7XG4gIGxlZnQ6IDA7XG59XG4ubWZwLWFycm93LWxlZnQ6YWZ0ZXIge1xuICBib3JkZXItcmlnaHQ6IDE3cHggc29saWQgI0ZGRjtcbiAgbWFyZ2luLWxlZnQ6IDMxcHg7XG59XG4ubWZwLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gIGJvcmRlci1yaWdodDogMjdweCBzb2xpZCAjM0YzRjNGO1xufVxuLm1mcC1hcnJvdy1yaWdodCB7XG4gIHJpZ2h0OiAwO1xufVxuLm1mcC1hcnJvdy1yaWdodDphZnRlciB7XG4gIGJvcmRlci1sZWZ0OiAxN3B4IHNvbGlkICNGRkY7XG4gIG1hcmdpbi1sZWZ0OiAzOXB4O1xufVxuLm1mcC1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBib3JkZXItbGVmdDogMjdweCBzb2xpZCAjM0YzRjNGO1xufVxuLm1mcC1pZnJhbWUtaG9sZGVyIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY29udGVudCB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA5MDBweDtcbn1cbi5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNsb3NlIHtcbiAgdG9wOiAtNDBweDtcbn1cbi5tZnAtaWZyYW1lLXNjYWxlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG59XG4ubWZwLWlmcmFtZS1zY2FsZXIgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cbi8qIE1haW4gaW1hZ2UgaW4gcG9wdXAgKi9cbmltZy5tZnAtaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDQwcHggMCA0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi8qIFRoZSBzaGFkb3cgYmVoaW5kIHRoZSBpbWFnZSAqL1xuLm1mcC1maWd1cmUge1xuICBsaW5lLWhlaWdodDogMDtcbn1cbi5tZnAtZmlndXJlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA0MHB4O1xuICBib3R0b206IDQwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICByaWdodDogMDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgei1pbmRleDogLTE7XG4gIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBiYWNrZ3JvdW5kOiAjNDQ0O1xufVxuLm1mcC1maWd1cmUgc21hbGwge1xuICBjb2xvcjogI0JEQkRCRDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG59XG4ubWZwLWZpZ3VyZSBmaWd1cmUge1xuICBtYXJnaW46IDA7XG59XG4ubWZwLWJvdHRvbS1iYXIge1xuICBtYXJnaW4tdG9wOiAtMzZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IGF1dG87XG59XG4ubWZwLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjRjNGM0YzO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHBhZGRpbmctcmlnaHQ6IDM2cHg7XG59XG4ubWZwLWltYWdlLWhvbGRlciAubWZwLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ubWZwLWdhbGxlcnkgLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1maWd1cmUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSwgYWxsIGFuZCAobWF4LWhlaWdodDogMzAwcHgpIHtcbiAgLyoqXG4gICAqIFJlbW92ZSBhbGwgcGFkZGluZ3MgYXJvdW5kIHRoZSBpbWFnZSBvbiBzbWFsbCBzY3JlZW5cbiAgICovXG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWltYWdlLWhvbGRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLm1mcC1pbWctbW9iaWxlIGltZy5tZnAtaW1nIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWZpZ3VyZTphZnRlciB7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1maWd1cmUgc21hbGwge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWJvdHRvbS1iYXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRvcDogYXV0bztcbiAgICBwYWRkaW5nOiAzcHggNXB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWJvdHRvbS1iYXI6ZW1wdHkge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtY291bnRlciB7XG4gICAgcmlnaHQ6IDVweDtcbiAgICB0b3A6IDNweDtcbiAgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1jbG9zZSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAubWZwLWFycm93IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgfVxuICAubWZwLWFycm93LWxlZnQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwO1xuICB9XG4gIC5tZnAtYXJyb3ctcmlnaHQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlO1xuICB9XG4gIC5tZnAtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIH1cbn1cbi8qXG5cbj09PT09PSBab29tIGVmZmVjdCA9PT09PT1cblxuKi9cbi5tZnAtbGVmdC10by1yaWdodCB7XG4gIC8qIHN0YXJ0IHN0YXRlICovXG4gIC8qIGFuaW1hdGUgaW4gKi9cbiAgLyogYW5pbWF0ZSBvdXQgKi9cbn1cbi5tZnAtbGVmdC10by1yaWdodCAubWZwLXdpdGgtYW5pbSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwJSk7XG59XG4ubWZwLWxlZnQtdG8tcmlnaHQubWZwLWJnIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG59XG4ubWZwLWxlZnQtdG8tcmlnaHQubWZwLXJlYWR5IC5tZnAtd2l0aC1hbmltIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuLm1mcC1sZWZ0LXRvLXJpZ2h0Lm1mcC1yZWFkeS5tZnAtYmcge1xuICBvcGFjaXR5OiAwLjg7XG59XG4ubWZwLWxlZnQtdG8tcmlnaHQubWZwLXJlbW92aW5nIC5tZnAtd2l0aC1hbmltIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwJSk7XG4gIG9wYWNpdHk6IDA7XG59XG4ubWZwLWxlZnQtdG8tcmlnaHQubWZwLXJlbW92aW5nLm1mcC1iZyB7XG4gIG9wYWNpdHk6IDA7XG59XG4vKiBTbGlkZXIgKi9cbi5zbGljay1sb2FkaW5nIC5zbGljay1saXN0IHtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoJy4vYWpheC1sb2FkZXIuZ2lmJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG59XG4vKiBBcnJvd3MgKi9cbi5zbGljay1wcmV2LFxuLnNsaWNrLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiA1MHB4O1xuICBsaW5lLWhlaWdodDogMHB4O1xuICBmb250LXNpemU6IDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjJzO1xufVxuLnNsaWNrLXByZXY6aG92ZXIsXG4uc2xpY2stbmV4dDpob3Zlcixcbi5zbGljay1wcmV2OmZvY3VzLFxuLnNsaWNrLW5leHQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stcHJldjpob3ZlcjpiZWZvcmUsXG4uc2xpY2stbmV4dDpob3ZlcjpiZWZvcmUsXG4uc2xpY2stcHJldjpmb2N1czpiZWZvcmUsXG4uc2xpY2stbmV4dDpmb2N1czpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuLnNsaWNrLXByZXYuc2xpY2stZGlzYWJsZWQ6YmVmb3JlLFxuLnNsaWNrLW5leHQuc2xpY2stZGlzYWJsZWQ6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC4yNTtcbn1cbi5zbGljay1wcmV2OmJlZm9yZSxcbi5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgb3BhY2l0eTogMC43NTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC8qIEljb25zICovXG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdzbGljayc7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgc3JjOiB1cmwoJy4vZm9udHMvc2xpY2suZW90Jyk7XG4gIHNyYzogdXJsKCcuL2ZvbnRzL3NsaWNrLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnLi9mb250cy9zbGljay53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLi9mb250cy9zbGljay50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnLi9mb250cy9zbGljay5zdmcjc2xpY2snKSBmb3JtYXQoJ3N2ZycpO1xufVxuLnNsaWNrLXByZXYge1xuICBsZWZ0OiA0MHB4O1xuICB6LWluZGV4OiAxO1xufVxuW2Rpcj1cInJ0bFwiXSAuc2xpY2stcHJldiB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiA0MHB4O1xufVxuLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI5cHg7XG4gIGxlZnQ6IDE0cHg7XG4gIGNvbnRlbnQ6ICcnO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2ZmZmZmZjtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjZmZmZmZmO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHdpZHRoOiAxOXB4O1xuICBoZWlnaHQ6IDE5cHg7XG59XG5bZGlyPVwicnRsXCJdIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oaSXCI7XG59XG4uc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiA0MHB4O1xufVxuW2Rpcj1cInJ0bFwiXSAuc2xpY2stbmV4dCB7XG4gIGxlZnQ6IDQwcHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI5cHg7XG4gIHJpZ2h0OiAxNHB4O1xuICBjb250ZW50OiAnJztcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNmZmZmZmY7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgI2ZmZmZmZjtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gIHdpZHRoOiAxOXB4O1xuICBoZWlnaHQ6IDE5cHg7XG59XG5bZGlyPVwicnRsXCJdIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oaQXCI7XG59XG4vKiBEb3RzICovXG4uc2xpY2stZG90dGVkIC5zbGljay1zbGlkZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnNsaWNrLWRvdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTI1cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2xpY2stZG90cyBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBtYXJnaW46IDAgNXB4O1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2xpY2stZG90cyBsaSBidXR0b24ge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDBweDtcbiAgZm9udC1zaXplOiAwcHg7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2xpY2stZG90cyBsaSBidXR0b246aG92ZXIsXG4uc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyOmJlZm9yZSxcbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1czpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBjb250ZW50OiBcIuKAolwiO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICBmb250LXNpemU6IDZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IGJsYWNrO1xuICBvcGFjaXR5OiAwLjI1O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbi5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgY29sb3I6IGJsYWNrO1xuICBvcGFjaXR5OiAwLjc1O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgLnNsaWNrLXByZXYsXG4gIC5zbGljay1uZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4vKiBTbGlkZXIgKi9cbi5zbGljay1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5zbGljay1saXN0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5zbGljay1saXN0LmRyYWdnaW5nIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjdXJzb3I6IGhhbmQ7XG59XG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG4uc2xpY2stdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uc2xpY2stdHJhY2s6YmVmb3JlLFxuLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uc2xpY2stdHJhY2s6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5zbGljay1sb2FkaW5nIC5zbGljay10cmFjayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbltkaXI9XCJydGxcIl0gLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnNsaWNrLXNsaWRlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5pY2Utc2VsZWN0IHtcbiAgZmxvYXQ6IG5vbmU7XG4gIGhlaWdodDogNTBweDtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxMXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQ0VGRjE7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuLm5pY2Utc2VsZWN0OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uaWNlLXNlbGVjdDpob3Zlcjo6YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjNzg5MDlDO1xufVxuLm5pY2Utc2VsZWN0LmlzLWVycm9yOmZvY3VzIHtcbiAgcGFkZGluZzogMTIuNXB4IDlweCA5LjVweDtcbn1cbi5uaWNlLXNlbGVjdC5uaWNlLXNlbGVjdC5pcy1lcnJvcjpmb2N1czo6YWZ0ZXIge1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICByaWdodDogMTFweDtcbn1cbi5uaWNlLXNlbGVjdDo6YWZ0ZXIge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDEycHggc29saWQgIzc4OTA5QztcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cbi5uaWNlLXNlbGVjdCAuY3VycmVudCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4ubmljZS1zZWxlY3QgLm9wdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmctbGVmdDogMTFweDtcbn1cbi5uaWNlLXNlbGVjdCAub3B0aW9uLnNlbGVjdGVkIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5uaWNlLXNlbGVjdCAub3B0aW9uOmhvdmVyLFxuLm5pY2Utc2VsZWN0IC5vcHRpb24uZm9jdXMsXG4ubmljZS1zZWxlY3QgLm9wdGlvbi5zZWxlY3RlZC5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQ0VGRjE7XG59XG4ubmljZS1zZWxlY3QgLmxpc3Qge1xuICBsZWZ0OiAtMXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzg5MDlDO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAyMzBweDtcbiAgbWFyZ2luLXRvcDogM3B4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgLnNsaWNrLWRvdHMge1xuICAgIHRvcDogLTE4cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxuICAuc2xpY2stZG90cyBsaSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGhlaWdodDogMTBweDtcbiAgICB3aWR0aDogMTBweDtcbiAgfVxuICAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAgIHdpZHRoOiA1cHg7XG4gICAgaGVpZ2h0OiA1cHg7XG4gIH1cbiAgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gICAgd2lkdGg6IDVweDtcbiAgICBoZWlnaHQ6IDVweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgbGVmdDogNXB4O1xuICAgIHRvcDogNXB4O1xuICB9XG4gIC5qc19tZW1iZXJzX3NsaWRlciA+IC5zbGljay1kb3RzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHRvcDogLTVweDtcbiAgfVxuICAuanNfc3RpY2t5X3NsaWRlciAuc2xpY2stZG90cyBsaSB7XG4gICAgbWFyZ2luOiAwcHggMnB4O1xuICB9XG4gIC5qc19zdGlja3lfc2xpZGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgfVxuICAuanNfc3RpY2t5X3NsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuICB9XG59XG4uc2xpY2stc2xpZGUge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnNsaWNrLXByZXYge1xuICBsZWZ0OiAtMS44MXZ3O1xufVxuLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMTM1ZGVnKTtcbn1cbi5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IC0xLjMxdnc7XG59XG4uc2xpY2stbmV4dDpiZWZvcmUge1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xufVxuLnNsaWNrLXByZXYsXG4uc2xpY2stbmV4dCB7XG4gIHRvcDogNDMlO1xuICBoZWlnaHQ6IDJ2dztcbiAgd2lkdGg6IDJ2dztcbn1cbi5zbGljay1wcmV2OmJlZm9yZSxcbi5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMnZ3O1xufVxuLnNsaWNrLXByZXY6aG92ZXI6YmVmb3JlLFxuLnNsaWNrLW5leHQ6aG92ZXI6YmVmb3JlLFxuLnNsaWNrLXByZXY6Zm9jdXM6YmVmb3JlLFxuLnNsaWNrLW5leHQ6Zm9jdXM6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zbGljay1wcmV2LnNsaWNrLWRpc2FibGVkOmJlZm9yZSxcbi5zbGljay1uZXh0LnNsaWNrLWRpc2FibGVkOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uc2xpY2stcHJldjpiZWZvcmUsXG4uc2xpY2stbmV4dDpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgLnNsaWNrLWFycm93OmJlZm9yZSB7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDNweCAzcHggMDtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gIH1cbiAgLnNsaWNrLXByZXYsXG4gIC5zbGljay1uZXh0IHtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gIH1cbiAgLnNsaWNrLXByZXY6YmVmb3JlLFxuICAuc2xpY2stbmV4dDpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuICAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogLTI1cHg7XG4gIH1cbiAgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAtMjVweDtcbiAgfVxufVxuLmJlY29tZS1tZW1iZXJfX2ltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE4NXB4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5iZWNvbWUtbWVtYmVyX193cmFwIHtcbiAgbWFyZ2luOiAyNXB4IGF1dG8gMDtcbiAgbWF4LXdpZHRoOiAxMjU1cHg7XG4gIHBhZGRpbmc6IDAgNDIuNXB4O1xufVxuLmJlY29tZS1tZW1iZXJfX3RpdGxlIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJlY29tZS1tZW1iZXJfX3RpdGxlLS1tb2Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJlY29tZS1tZW1iZXJfX21haW4tdGl0bGUge1xuICBtYXgtd2lkdGg6IDExMDBweDtcbiAgbWFyZ2luLXRvcDogNzVweDtcbiAgbWFyZ2luLWxlZnQ6IDE0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uYmVjb21lLW1lbWJlcl9fcHJlLXRleHQge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE3cHg7XG4gIG1hcmdpbi10b3A6IDczcHg7XG4gIG1hcmdpbi1sZWZ0OiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xufVxuLmJlY29tZS1tZW1iZXJfX2FjdGl2aXRpZXMtbGlzdCB7XG4gIG1heC13aWR0aDogMTE3MHB4O1xuICBtYXJnaW46IDE0cHggYXV0byAwO1xuICBwYWRkaW5nOiAyMHB4IDE0cHggNjRweCAxMTNweDtcbn1cbi5iZWNvbWUtbWVtYmVyX19hY3Rpdml0eS1pdGVtICsgLmJlY29tZS1tZW1iZXJfX2FjdGl2aXR5LWl0ZW0ge1xuICBtYXJnaW4tdG9wOiAzM3B4O1xufVxuLmJlY29tZS1tZW1iZXJfX2hpZ2hsaWdodC10ZXh0IHtcbiAgcGFkZGluZzogMjBweCAxNHB4IDM0cHggMTEzcHg7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG59XG4uYmVjb21lLW1lbWJlcl9faGlnaGxpZ2h0LXRleHQ6YmVmb3JlIHtcbiAgdG9wOiAzOHB4O1xufVxuLmJlY29tZS1tZW1iZXJfX2hvdy10by1pbnZpdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMjdweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luOiA2M3B4IGF1dG8gNjdweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJlY29tZS1tZW1iZXJfX2hvdy10by1pbnZpdGUgc3BhbiB7XG4gIGNvbG9yOiAjMDA2NDAwO1xufVxuLmJlY29tZS1tZW1iZXJfX3J1YnJpY2F0b3ItbGlzdCB7XG4gIHBhZGRpbmctYm90dG9tOiA1NnB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5iZWNvbWUtbWVtYmVyX190aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYmVjb21lLW1lbWJlcl9fdGl0bGUtLW1vYiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmJlY29tZS1tZW1iZXJfX2FjdGl2aXRpZXMtbGlzdCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICB9XG4gIC5iZWNvbWUtbWVtYmVyX19oaWdobGlnaHQtdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICB9XG4gIC5iZWNvbWUtbWVtYmVyX19oaWdobGlnaHQtdGV4dDpiZWZvcmUge1xuICAgIHRvcDogMzJweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmJlY29tZS1tZW1iZXJfX3dyYXAge1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgfVxuICAuYmVjb21lLW1lbWJlcl9fbWFpbi10aXRsZSB7XG4gICAgbWFyZ2luOiA0NXB4IGF1dG8gMDtcbiAgfVxuICAuYmVjb21lLW1lbWJlcl9fcHJlLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gIH1cbiAgLmJlY29tZS1tZW1iZXJfX2hvdy10by1pbnZpdGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBtYXJnaW46IDQ1cHggYXV0byA0NXB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAuYmVjb21lLW1lbWJlcl9fYWN0aXZpdGllcy1saXN0IHtcbiAgICBwYWRkaW5nOiAyNXB4IDIwcHggMjVweCA1NXB4O1xuICB9XG4gIC5iZWNvbWUtbWVtYmVyX19hY3Rpdml0eS1pdGVtOmJlZm9yZSB7XG4gICAgdG9wOiAzNXB4O1xuICB9XG4gIC5iZWNvbWUtbWVtYmVyX19oaWdobGlnaHQtdGV4dCB7XG4gICAgcGFkZGluZzogMjVweCAyMHB4IDI1cHggNTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5iZWNvbWUtbWVtYmVyX19oaWdobGlnaHQtdGV4dDpiZWZvcmUge1xuICAgIHRvcDogMzVweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgLmJlY29tZS1tZW1iZXJfX3dyYXAge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxuICAuYmVjb21lLW1lbWJlcl9fcHJlLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbiAgLmJlY29tZS1tZW1iZXJfX2hvdy10by1pbnZpdGUge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBtYXJnaW46IDMwcHggYXV0byAzMHB4O1xuICB9XG4gIC5iZWNvbWUtbWVtYmVyX19ydWJyaWNhdG9yLWxpc3Qge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuYmVjb21lLW1lbWJlcl9fYWN0aXZpdGllcy1saXN0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbiAgLmJlY29tZS1tZW1iZXJfX2hpZ2hsaWdodC10ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbn1cbi5hYm91dC1wYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLWJvdHRvbTogNTZweDtcbn1cbi5hYm91dC1wYWdlX19pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxODVweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uYWJvdXQtcGFnZV9fd3JhcCB7XG4gIG1hcmdpbjogMjVweCBhdXRvIDA7XG4gIHBhZGRpbmc6IDAgNDIuNXB4O1xuICBtYXgtd2lkdGg6IDEyNTVweDtcbn1cbi5hYm91dC1wYWdlX190aXRsZSBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5hYm91dC1wYWdlX19tYWluLXRpdGxlIHtcbiAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIG1hcmdpbjogNzVweCBhdXRvIDA7XG59XG4uYWJvdXQtcGFnZV9faGlnaGxpZ2h0LXRleHQge1xuICBtYXgtd2lkdGg6IDExNzBweDtcbiAgbWFyZ2luOiA0N3B4IGF1dG8gMDtcbiAgcGFkZGluZzogMzZweCAxNHB4IDUwcHggMTEzcHg7XG59XG4uYWJvdXQtcGFnZV9faGlnaGxpZ2h0LXRleHQgfiAuYWJvdXQtcGFnZV9faGlnaGxpZ2h0LXRleHQge1xuICBwYWRkaW5nOiA2M3B4IDE0cHggODhweCAxMTNweDtcbiAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcbn1cbi5hYm91dC1wYWdlX19oaWdobGlnaHQtdGV4dCB+IC5hYm91dC1wYWdlX19oaWdobGlnaHQtdGV4dDpiZWZvcmUge1xuICB0b3A6IDgxcHg7XG59XG4uYWJvdXQtcGFnZV9fdGV4dCB7XG4gIG1heC13aWR0aDogMTE0MHB4O1xuICBtYXJnaW46IDE4cHggYXV0byAwO1xuICBsaW5lLWhlaWdodDogMjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNDVweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYWJvdXQtcGFnZV9faGlnaGxpZ2h0LXRleHQge1xuICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgfVxuICAuYWJvdXQtcGFnZV9faGlnaGxpZ2h0LXRleHQ6YmVmb3JlIHtcbiAgICB0b3A6IDQ3cHg7XG4gIH1cbiAgLmFib3V0LXBhZ2VfX2hpZ2hsaWdodC10ZXh0IH4gLmFib3V0LXBhZ2VfX2hpZ2hsaWdodC10ZXh0IHtcbiAgICBwYWRkaW5nOiAzNnB4IDE0cHggNTBweCA2MHB4O1xuICB9XG4gIC5hYm91dC1wYWdlX19oaWdobGlnaHQtdGV4dCB+IC5hYm91dC1wYWdlX19oaWdobGlnaHQtdGV4dDpiZWZvcmUge1xuICAgIHRvcDogNDdweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmFib3V0LXBhZ2VfX3dyYXAge1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgfVxuICAuYWJvdXQtcGFnZV9fbWFpbi10aXRsZSB7XG4gICAgbWFyZ2luOiA0NXB4IGF1dG8gMDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgLmFib3V0LXBhZ2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG4gIC5hYm91dC1wYWdlX193cmFwIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbiAgLmFib3V0LXBhZ2VfX3RleHQge1xuICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxuICAuYWJvdXQtcGFnZV9faGlnaGxpZ2h0LXRleHQge1xuICAgIHBhZGRpbmc6IDI1cHggMjBweCAyNXB4IDU1cHg7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuICAuYWJvdXQtcGFnZV9faGlnaGxpZ2h0LXRleHQ6YmVmb3JlIHtcbiAgICB0b3A6IDM1cHg7XG4gIH1cbiAgLmFib3V0LXBhZ2VfX2hpZ2hsaWdodC10ZXh0IH4gLmFib3V0LXBhZ2VfX2hpZ2hsaWdodC10ZXh0IHtcbiAgICBwYWRkaW5nOiAyNXB4IDIwcHggMjVweCA1NXB4O1xuICB9XG4gIC5hYm91dC1wYWdlX19oaWdobGlnaHQtdGV4dCB+IC5hYm91dC1wYWdlX19oaWdobGlnaHQtdGV4dDpiZWZvcmUge1xuICAgIHRvcDogMzVweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLmFib3V0LXBhZ2VfX2hpZ2hsaWdodC10ZXh0IHtcbiAgICBwYWRkaW5nOiAyNXB4IDIwcHg7XG4gIH1cbiAgLmFib3V0LXBhZ2VfX2hpZ2hsaWdodC10ZXh0IH4gLmFib3V0LXBhZ2VfX2hpZ2hsaWdodC10ZXh0IHtcbiAgICBwYWRkaW5nOiAyNXB4IDIwcHg7XG4gIH1cbn1cbi5jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxOTIwcHg7XG59XG4uZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlMjIxZDtcbn1cbi5mb290ZXJfX21haW4td3JhcCB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5mb290ZXJfX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIHBhZGRpbmc6IDk1cHggMzBweCAwO1xufVxuLmZvb3Rlcl9fY29udGFjdHMtY29sLTEge1xuICBtYXgtd2lkdGg6IDIxMnB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5mb290ZXJfX2NvbnRhY3RzLWNvbC10b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uZm9vdGVyX19jb250YWN0cy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tdG9wOiAyMnB4O1xuICBtYXgtd2lkdGg6IDE3MHB4O1xufVxuLmZvb3Rlcl9fY29udGFjdC1pdGVtICsgLmZvb3Rlcl9fY29udGFjdC1pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IC0yNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uZm9vdGVyX19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uZm9vdGVyX19saW5rLS10ZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvdHctdy5wbmcpO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuLmZvb3Rlcl9fbGluay0taW5zdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaW5zdC5wbmcpO1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxOHB4O1xufVxuLmZvb3Rlcl9fbGluay0tZmIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ZiLnBuZyk7XG4gIHdpZHRoOiAxMXB4O1xuICBoZWlnaHQ6IDIzcHg7XG59XG4uZm9vdGVyX19jb250YWN0cy1jb2wtYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogNTdweDtcbn1cbi5mb290ZXJfX2FkZHJlc3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjY2RkNGNjO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI0O1xuICBtYXgtd2lkdGg6IDI5MXB4O1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG4uZm9vdGVyX19hZGRyZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogM3B4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL21hcC5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLmZvb3Rlcl9fY29udGFjdHMtY29sLTIge1xuICBtYXgtd2lkdGg6IDIxNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgbWFyZ2luLWxlZnQ6IDgycHg7XG59XG4uZm9vdGVyX19jb250YWN0cy1jb2wtMiAuZm9vdGVyX19jb250YWN0cy1jb2wtYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogNDZweDtcbn1cbi5mb290ZXJfX3RpdGxlIHtcbiAgY29sb3I6ICNjZGQ0Y2M7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG4uZm9vdGVyX19waG9uZSB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGNvbG9yOiAjY2RkNGNjO1xuICBmb250LXNpemU6IDE3cHg7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4uZm9vdGVyX19waG9uZTpob3Zlcixcbi5mb290ZXJfX3Bob25lOmZvY3VzIHtcbiAgY29sb3I6ICMwMzk0MDM7XG59XG4uZm9vdGVyX190dy1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGNvbG9yOiAjY2RkNGNjO1xuICBmb250LXNpemU6IDE3cHg7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uZm9vdGVyX190dy1saW5rOmhvdmVyLFxuLmZvb3Rlcl9fdHctbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjMDM5NDAzO1xufVxuLmZvb3Rlcl9fbWFpbC1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMjFweDtcbiAgY29sb3I6ICMwMDY0MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4uZm9vdGVyX19tYWlsLWxpbms6aG92ZXIsXG4uZm9vdGVyX19tYWlsLWxpbms6Zm9jdXMge1xuICBjb2xvcjogIzAzOTQwMztcbn1cbi5mb290ZXJfX2NvbnRhY3RzLWNvbC0zIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDdweDtcbiAgbWF4LXdpZHRoOiAyMDNweDtcbiAgbWFyZ2luLWxlZnQ6IDc2cHg7XG59XG4uZm9vdGVyX19pdGVtICsgLmZvb3Rlcl9faXRlbSB7XG4gIG1hcmdpbi10b3A6IDExcHg7XG59XG4uZm9vdGVyX19saW5rLWl0ZW0tbGluayB7XG4gIGNvbG9yOiAjY2RkNGNjO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4uZm9vdGVyX19saW5rLWl0ZW0tbGluazpob3Zlcixcbi5mb290ZXJfX2xpbmstaXRlbS1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICMwMzk0MDM7XG59XG4uZm9vdGVyX19saW5rLWl0ZW0tbGluay5pcy1hY3RpdmUge1xuICBjb2xvcjogIzAzOTQwMztcbn1cbi5mb290ZXJfX2xpbmstaXRlbS1saW5rLmlzLWFjdGl2ZTpob3Zlcixcbi5mb290ZXJfX2xpbmstaXRlbS1saW5rLmlzLWFjdGl2ZTpmb2N1cyB7XG4gIGNvbG9yOiAjMDM5NDAzO1xufVxuLmZvb3Rlcl9fY29udGFjdHMtY29sLTQge1xuICBtYXJnaW4tbGVmdDogOTBweDtcbiAgbWFyZ2luLXRvcDogLTZweDtcbn1cbi5mb290ZXJfX2JvdHRvbS1pbnB1dC13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDM2MHB4O1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuLmZvb3Rlcl9faW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwNjQwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDQzcHg7XG59XG4uZm9vdGVyX19pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5mb290ZXJfX2lucHV0Oi1pbnRlcm5hbC1hdXRvZmlsbC1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5mb290ZXJfX2lucHV0OmhvdmVyLFxuLmZvb3Rlcl9faW5wdXQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMwMTQxMDE7XG59XG4uZm9vdGVyX19pbnB1dDpob3ZlciAuZm9vdGVyX19mb3JtLWJ0bjphZnRlcixcbi5mb290ZXJfX2lucHV0OmZvY3VzIC5mb290ZXJfX2Zvcm0tYnRuOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9hcnJvdy1yLnBuZyk7XG59XG4uZm9vdGVyX19pbnB1dDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvb3Rlcl9fZm9ybS1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTQlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHJpZ2h0OiAyN3B4O1xuICB3aWR0aDogMTFweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYXJyb3ctci13LnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5mb290ZXJfX2Zvcm0tYnRuOmhvdmVyLFxuLmZvb3Rlcl9fZm9ybS1idG46Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Fycm93LXIucG5nKTtcbn1cbi5mb290ZXJfX2NoZWNrYm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG59XG4uZm9vdGVyX19jaGVja2JveDpjaGVja2VkICsgLmZvb3Rlcl9fY2hlY2tib3gtbGFiZWw6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmZvb3Rlcl9fY2hlY2tib3gtbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjY2RkNGNjO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgbWFyZ2luLXRvcDogMzFweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIG1heC13aWR0aDogMjQwcHg7XG59XG4uZm9vdGVyX19jaGVja2JveC1sYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFweDtcbiAgbGVmdDogMXB4O1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDA2NDAwO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLmZvb3Rlcl9fY2hlY2tib3gtbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgbGVmdDogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2NDAwO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDVweDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogMC4xcztcbn1cbi5mb290ZXJfX2NoZWNrYm94LWxhYmVsOmhvdmVyLFxuLmZvb3Rlcl9fY2hlY2tib3gtbGFiZWw6Zm9jdXMge1xuICBjb2xvcjogIzAzOTQwMztcbn1cbi5mb290ZXJfX2NoZWNrYm94LWxhYmVsLmlzLWVycm9yIHtcbiAgY29sb3I6ICNmZjI2MDA7XG59XG4uZm9vdGVyX19jaGVja2JveC1sYWJlbC5pcy1lcnJvcjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNmZjI2MDA7XG59XG4uZm9vdGVyX19ib3R0b20ge1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzAwNjQwMDtcbiAgbWFyZ2luLXRvcDogMjhweDtcbn1cbi5mb290ZXJfX2JvdHRvbS13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAyOHB4IDMwcHggMzVweDtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmZvb3Rlcl9fYXV0aG9yc2hpcCB7XG4gIGNvbG9yOiAjY2RkNGNjO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uZm9vdGVyX19sZWdhbC13cmFwIHtcbiAgbWFyZ2luLXJpZ2h0OiA1N3B4O1xufVxuLmZvb3Rlcl9fbGVnYWwtbGluayB7XG4gIGNvbG9yOiAjMDA2NDAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4uZm9vdGVyX19sZWdhbC1saW5rOmhvdmVyLFxuLmZvb3Rlcl9fbGVnYWwtbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjMDM5NDAzO1xufVxuLmZvb3Rlcl9fbGVnYWwtbGluayArIC5mb290ZXJfX2xlZ2FsLWxpbmsge1xuICBtYXJnaW4tbGVmdDogNjhweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEyMTBweCkge1xuICAuZm9vdGVyX19jb250YWN0cy1jb2wtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gIH1cbiAgLmZvb3Rlcl9fY29udGFjdHMtY29sLTMge1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICB9XG4gIC5mb290ZXJfX2NvbnRhY3RzLWNvbC00IHtcbiAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTEyMHB4KSB7XG4gIC5mb290ZXJfX3dyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAuZm9vdGVyX19jb250YWN0cy1jb2wtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiA3MHB4O1xuICB9XG4gIC5mb290ZXJfX2NvbnRhY3RzLWNvbC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG4gIC5mb290ZXJfX2NvbnRhY3RzLWNvbC00IHtcbiAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuZm9vdGVyX193cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgfVxuICAuZm9vdGVyX19sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDExMHB4O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG4gIC5mb290ZXJfX2FkZHJlc3Mge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxuICAuZm9vdGVyX19hZGRyZXNzOmJlZm9yZSB7XG4gICAgdG9wOiAwO1xuICB9XG4gIC5mb290ZXJfX2NvbnRhY3RzLWxpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG4gIC5mb290ZXJfX2NvbnRhY3QtaXRlbSArIC5mb290ZXJfX2NvbnRhY3QtaXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5mb290ZXJfX3dyYXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gIH1cbiAgLmZvb3Rlcl9fY29udGFjdHMtY29sLTEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuZm9vdGVyX19jb250YWN0cy1saXN0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLmZvb3Rlcl9fY29udGFjdC1pdGVtICsgLmZvb3Rlcl9fY29udGFjdC1pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgfVxuICAuZm9vdGVyX19jb250YWN0cy1jb2wtdG9wIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5mb290ZXJfX2NvbnRhY3RzLWNvbC1ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmZvb3Rlcl9fYWRkcmVzcyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5mb290ZXJfX2NvbnRhY3RzLWNvbC0yIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmZvb3Rlcl9fY29udGFjdHMtY29sLTIgLmZvb3Rlcl9fY29udGFjdHMtY29sLWJvdHRvbSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbiAgLmZvb3Rlcl9fdGl0bGUgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmZvb3Rlcl9fY29udGFjdHMtY29sLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuZm9vdGVyX19pdGVtICsgLmZvb3Rlcl9faXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAuZm9vdGVyX19saW5rLWl0ZW0tbGluayB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG4gIC5mb290ZXJfX2NvbnRhY3RzLWNvbC00IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbiAgfVxuICAuZm9vdGVyX19jb250YWN0cy1jb2wtNCAuZm9vdGVyX19jb250YWN0cy1jb2wtdG9wIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuZm9vdGVyX19jb250YWN0cy1jb2wtNCAuZm9vdGVyX190aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5mb290ZXJfX2NvbnRhY3RzLWNvbC00IC5mb290ZXJfX3RpdGxlIGJyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuZm9vdGVyX19ib3R0b20taW5wdXQtd3JhcCB7XG4gICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICBtYXJnaW46IDMycHggYXV0bztcbiAgfVxuICAuZm9vdGVyX19pbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZvb3Rlcl9fY2hlY2tib3gtbGFiZWwge1xuICAgIG1hcmdpbjogMzFweCBhdXRvIDA7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgfVxuICAuZm9vdGVyX19ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbiAgLmZvb3Rlcl9fYm90dG9tLXdyYXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxuICAuZm9vdGVyX19sZWdhbC13cmFwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAuZm9vdGVyX19sZWdhbC1saW5rICsgLmZvb3Rlcl9fbGVnYWwtbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgLmZvb3Rlcl9fd3JhcCB7XG4gICAgcGFkZGluZzogNDBweCAyMHB4IDA7XG4gIH1cbiAgLmZvb3Rlcl9fY29udGFjdC1pdGVtICsgLmZvb3Rlcl9fY29udGFjdC1pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxuICAuZm9vdGVyX19jb250YWN0cy1jb2wtdG9wIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5mb290ZXJfX2FkZHJlc3Mge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxuICAuZm9vdGVyX19hZGRyZXNzID4gYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmZvb3Rlcl9fYWRkcmVzcyBiciArIGJyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuZm9vdGVyX19hZGRyZXNzOmJlZm9yZSB7XG4gICAgdG9wOiAzcHg7XG4gICAgd2lkdGg6IDExcHg7XG4gICAgaGVpZ2h0OiAxM3B4O1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIH1cbiAgLmZvb3Rlcl9fY29udGFjdHMtY29sLTIge1xuICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gIH1cbiAgLmZvb3Rlcl9fY29udGFjdHMtY29sLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gIH1cbiAgLmZvb3Rlcl9faXRlbSArIC5mb290ZXJfX2l0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLmZvb3Rlcl9fbGluay1pdGVtLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxuICAuZm9vdGVyX19ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbiAgLmZvb3Rlcl9fYm90dG9tLXdyYXAge1xuICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgfVxuICAuZm9vdGVyX19hdXRob3JzaGlwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLmZvb3Rlcl9fbGVnYWwtd3JhcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5mb290ZXJfX2xlZ2FsLWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAuZm9vdGVyX19sZWdhbC1saW5rICsgLmZvb3Rlcl9fbGVnYWwtbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuLmhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5oZWFkZXJfX3dyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDM3cHggMzBweCAyN3B4O1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uaGVhZGVyX190b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uaGVhZGVyX19sb2dvLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5oZWFkZXJfX2xvZ28ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG4uaGVhZGVyX19sb2dvOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycHg7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDM5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZGQ0Y2M7XG59XG4uaGVhZGVyX19sb2dvLWltZyB7XG4gIHdpZHRoOiAxMjJweDtcbiAgaGVpZ2h0OiA1NXB4O1xufVxuLmhlYWRlcl9fbG9nby1kZXNjIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBtYXJnaW4tbGVmdDogMjhweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmhlYWRlcl9fbWVudS1idG4ge1xuICBkaXNwbGF5OiBub25lO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBtYXJnaW4tdG9wOiAtMTZweDtcbn1cbi5oZWFkZXJfX21lbnUtYnRuOmhvdmVyLFxuLmhlYWRlcl9fbWVudS1idG46Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmhlYWRlcl9fbWVudS1idG46aG92ZXIgLmhlYWRlcl9fbWVudS1idG4tbGluZSxcbi5oZWFkZXJfX21lbnUtYnRuOmZvY3VzIC5oZWFkZXJfX21lbnUtYnRuLWxpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE0MTAxO1xufVxuLmhlYWRlcl9fbWVudS1idG4tbGluZSB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4MjcyODtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5oZWFkZXJfX21lbnUtYnRuLWxpbmUgKyAuaGVhZGVyX19tZW51LWJ0bi1saW5lIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLmhlYWRlcl9fY29udGFjdHMtd3JhcCB7XG4gIG1hcmdpbi1sZWZ0OiA5NnB4O1xuICBtYXJnaW4tdG9wOiAtMTZweDtcbn1cbi5oZWFkZXJfX3Bob25lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzAwNjQwMDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBwYWRkaW5nLWxlZnQ6IDM3cHg7XG59XG4uaGVhZGVyX19waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3Bob25lLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDEycHg7XG59XG4uaGVhZGVyX19waG9uZTpob3Zlcixcbi5oZWFkZXJfX3Bob25lOmZvY3VzIHtcbiAgY29sb3I6ICMwMTQxMDE7XG59XG4uaGVhZGVyX19zZWFyY2gtd3JhcCB7XG4gIG1hcmdpbi1sZWZ0OiAxNHB4O1xuICBtYXJnaW4tdG9wOiAtMTVweDtcbn1cbi5oZWFkZXJfX3NlYXJjaC1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc2VhcmNoLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG59XG4uaGVhZGVyX19zZWFyY2gtZm9ybSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzN3B4O1xuICByaWdodDogMTBweDtcbiAgei1pbmRleDogLTE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAyNTBweDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5oZWFkZXJfX3NlYXJjaC1mb3JtLmlzLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDI7XG59XG4uaGVhZGVyX19zZWFyY2gtaW5wdXQge1xuICBib3JkZXItY29sb3I6ICMwMDY0MDA7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbn1cbi5oZWFkZXJfX3NlYXJjaC1pbnB1dDpob3Zlcixcbi5oZWFkZXJfX3NlYXJjaC1pbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzAxNDEwMTtcbn1cbi5oZWFkZXJfX3NlYXJjaC1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc2VhcmNoLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTRweCAxNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHdpZHRoOiA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmhlYWRlcl9fc2VhcmNoLWJ0bjpob3Zlcixcbi5oZWFkZXJfX3NlYXJjaC1idG46Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuLmhlYWRlcl9fbGFuZ3VhZ2VzLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAtMTVweDtcbn1cbi5oZWFkZXJfX2xhbmd1YWdlLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4uaGVhZGVyX19sYW5ndWFnZS1pdGVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICByaWdodDogMDtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWUyMjFkO1xufVxuLmhlYWRlcl9fbGFuZ3VhZ2UtaXRlbSArIC5oZWFkZXJfX2xhbmd1YWdlLWl0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDdweDtcbn1cbi5oZWFkZXJfX2xhbmd1YWdlLWl0ZW06bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uaGVhZGVyX19sYW5ndWFnZS1pdGVtOmxhc3QtY2hpbGQ6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oZWFkZXJfX2xhbmd1YWdlLWxpbmsge1xuICBjb2xvcjogIzAwNjQwMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLmhlYWRlcl9fbGFuZ3VhZ2UtbGluay5pcy1hY3RpdmUge1xuICBjb2xvcjogIzFlMjIxZDtcbn1cbi5oZWFkZXJfX2xhbmd1YWdlLWxpbmsuaXMtYWN0aXZlOmhvdmVyLFxuLmhlYWRlcl9fbGFuZ3VhZ2UtbGluay5pcy1hY3RpdmU6Zm9jdXMge1xuICBjb2xvcjogIzFlMjIxZDtcbn1cbi5oZWFkZXJfX2xhbmd1YWdlLWxpbms6aG92ZXIsXG4uaGVhZGVyX19sYW5ndWFnZS1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICMwMTQxMDE7XG59XG4uaGVhZGVyX19uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWUyMjFkO1xufVxuLmhlYWRlcl9fbmF2LXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBoZWlnaHQ6IDY0cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDMwcHg7XG59XG4uaGVhZGVyX19uYXYtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBwYWRkaW5nOiAyMnB4IDAgMjZweDtcbn1cbi5oZWFkZXJfX25hdi1saW5rIHNwYW4ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uaGVhZGVyX19uYXYtbGluazpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDZweDtcbiAgbGVmdDogNDklO1xuICB0b3A6IGluaXRpYWw7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiAxMjAlO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwNjQwMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICBvcGFjaXR5OiAwO1xufVxuLmhlYWRlcl9fbmF2LWxpbms6aG92ZXIsXG4uaGVhZGVyX19uYXYtbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjYzJjMmMyO1xufVxuLmhlYWRlcl9fbmF2LWxpbmsuaXMtYWN0aXZlIHtcbiAgY29sb3I6ICNjMmMyYzI7XG59XG4uaGVhZGVyX19uYXYtbGluay5pcy1hY3RpdmU6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5oZWFkZXJfX25hdi1saW5rLS1kcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMThweDtcbn1cbi5oZWFkZXJfX25hdi1saW5rLS1kcm9wZG93bjphZnRlciB7XG4gIGNvbnRlbnQ6ICcrJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAwO1xuICByaWdodDogLTJweDtcbiAgdG9wOiAxOXB4O1xuICBjb2xvcjogIzAwNjQwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB3aWR0aDogOHB4O1xufVxuLmhlYWRlcl9fbmF2LWxpbmstLWRyb3Bkb3duOmJlZm9yZSB7XG4gIGxlZnQ6IDQ5JTtcbiAgdG9wOiA1MCU7XG4gIGJvdHRvbTogaW5pdGlhbDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiAxMzAlO1xuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjMDA2NDAwO1xuICBoZWlnaHQ6IDgzJTtcbn1cbi5oZWFkZXJfX25hdi1saW5rLS1kcm9wZG93bjpob3Zlcixcbi5oZWFkZXJfX25hdi1saW5rLS1kcm9wZG93bjpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmhlYWRlcl9fbmF2LWxpbmstLWRyb3Bkb3duOmhvdmVyOmFmdGVyLFxuLmhlYWRlcl9fbmF2LWxpbmstLWRyb3Bkb3duOmZvY3VzOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHJpZ2h0OiAtM3B4O1xuICB0b3A6IDI5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDY0MDA7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogMnB4O1xufVxuLmhlYWRlcl9fbmF2LWxpbmstLWRyb3Bkb3duOmhvdmVyOmJlZm9yZSxcbi5oZWFkZXJfX25hdi1saW5rLS1kcm9wZG93bjpmb2N1czpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuLmhlYWRlcl9fbmF2LWxpbmstLWRyb3Bkb3duOmhvdmVyIC5oZWFkZXJfX25hdi1kcm9wLWxpc3QsXG4uaGVhZGVyX19uYXYtbGluay0tZHJvcGRvd246Zm9jdXMgLmhlYWRlcl9fbmF2LWRyb3AtbGlzdCB7XG4gIHotaW5kZXg6IDEwO1xuICBvcGFjaXR5OiAxO1xufVxuLmhlYWRlcl9fbmF2LWxpbmstLWRyb3Bkb3duLmlzLWFjdGl2ZSBzcGFuIHtcbiAgY29sb3I6ICMwMDY0MDA7XG59XG4uaGVhZGVyX19uYXYtbGluay0tZHJvcGRvd24uaXMtYWN0aXZlIC5oZWFkZXJfX25hdi1kcm9wLWl0ZW0gc3BhbiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmhlYWRlcl9fbmF2LWxpbmstLWRyb3Bkb3duLmlzLWFjdGl2ZTphZnRlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmhlYWRlcl9fbmF2LWxpbmstLWRyb3Bkb3duLmlzLWFjdGl2ZTpiZWZvcmUge1xuICBsZWZ0OiA0OSU7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDY0MDA7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGhlaWdodDogODMlO1xuICB3aWR0aDogMTMwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG9wYWNpdHk6IDE7XG59XG4uaGVhZGVyX19uYXYtbGluay0tZHJvcGRvd24uaXMtYWN0aXZlOmhvdmVyOmFmdGVyLFxuLmhlYWRlcl9fbmF2LWxpbmstLWRyb3Bkb3duLmlzLWFjdGl2ZTpmb2N1czphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICByaWdodDogLTNweDtcbiAgdG9wOiAyOXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2NDAwO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDJweDtcbn1cbi5oZWFkZXJfX25hdi1saW5rLS1kcm9wZG93bi5pcy1hY3RpdmU6aG92ZXI6YmVmb3JlLFxuLmhlYWRlcl9fbmF2LWxpbmstLWRyb3Bkb3duLmlzLWFjdGl2ZTpmb2N1czpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMwMDY0MDA7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzAwNjQwMDtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzAwNjQwMDtcbn1cbi5oZWFkZXJfX25hdi1saW5rLWRyb3Bkb3duIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uaGVhZGVyX19uYXYtbGluay1kcm9wZG93bjpob3ZlciB+IC5oZWFkZXJfX25hdi1kcm9wLWxpc3QsXG4uaGVhZGVyX19uYXYtbGluay1kcm9wZG93bjpmb2N1cyB+IC5oZWFkZXJfX25hdi1kcm9wLWxpc3Qge1xuICB6LWluZGV4OiAxMDtcbiAgb3BhY2l0eTogMTtcbn1cbi5oZWFkZXJfX25hdi1kcm9wLWxpc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICB0b3A6IDY0cHg7XG4gIGxlZnQ6IDQ5JTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogMTM0JTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5oZWFkZXJfX25hdi1kcm9wLWxpc3Q6aG92ZXIsXG4uaGVhZGVyX19uYXYtZHJvcC1saXN0OmZvY3VzIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5oZWFkZXJfX25hdi1kcm9wLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcGFkZGluZy1sZWZ0OiA0NnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2NDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiA1NXB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMWUyMjFkO1xufVxuLmhlYWRlcl9fbmF2LWRyb3AtaXRlbSArIC5oZWFkZXJfX25hdi1kcm9wLWl0ZW0ge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuLmhlYWRlcl9fbmF2LWRyb3AtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG4uaGVhZGVyX19uYXYtZHJvcC1pdGVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDA7XG4gIGxlZnQ6IDI2cHg7XG4gIHRvcDogMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiAycHg7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4uaGVhZGVyX19uYXYtZHJvcC1pdGVtIHNwYW4ge1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLmhlYWRlcl9fbmF2LWRyb3AtaXRlbTpob3ZlcjpiZWZvcmUsXG4uaGVhZGVyX19uYXYtZHJvcC1pdGVtOmZvY3VzOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4OGE1ODg7XG59XG4uaGVhZGVyX19uYXYtZHJvcC1pdGVtOmhvdmVyIC5oZWFkZXJfX25hdi1kcm9wLWxpbmsgKyBzcGFuLFxuLmhlYWRlcl9fbmF2LWRyb3AtaXRlbTpmb2N1cyAuaGVhZGVyX19uYXYtZHJvcC1saW5rICsgc3BhbiB7XG4gIGNvbG9yOiAjODhhNTg4O1xufVxuLmhlYWRlcl9fbmF2LWRyb3AtbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTE7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuaGVhZGVyX19jb250YWN0cy13cmFwIHtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5oZWFkZXJfX2NvbnRhY3RzLXdyYXAge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG4gIC5oZWFkZXJfX3NlYXJjaC1mb3JtIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gIH1cbiAgLmhlYWRlcl9fc2VhcmNoLWlucHV0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG4gIC5oZWFkZXJfX3NlYXJjaC1idG4ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDVweCwgY2VudGVyO1xuICAgIHdpZHRoOiAzMHB4O1xuICB9XG4gIC5oZWFkZXJfX25hdi1saW5rIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLmhlYWRlcl9fbmF2LWxpbms6YmVmb3JlIHtcbiAgICB3aWR0aDogMTEyJTtcbiAgfVxuICAuaGVhZGVyX19uYXYtbGluay0tZHJvcGRvd24ge1xuICAgIHRyYW5zaXRpb246IDA7XG4gIH1cbiAgLmhlYWRlcl9fbmF2LWxpbmstLWRyb3Bkb3duOmJlZm9yZSB7XG4gICAgd2lkdGg6IDExMiU7XG4gIH1cbiAgLmhlYWRlcl9fbmF2LWRyb3AtbGlzdCB7XG4gICAgd2lkdGg6IDExMyU7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuaGVhZGVyX19sb2dvIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG4gIC5oZWFkZXJfX2xvZ28tZGVzYyB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbiAgLmhlYWRlcl9fY29udGFjdHMtd3JhcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gIH1cbiAgLmhlYWRlcl9fc2VhcmNoLXdyYXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gIH1cbiAgLmhlYWRlcl9fc2VhcmNoLXdyYXAtLW1vYiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuaGVhZGVyX19sYW5ndWFnZXMtbGlzdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVhZGVyX19sYW5ndWFnZXMtbGlzdC0tbW9iIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIH1cbiAgLmhlYWRlcl9fbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFkZXJfX25hdi13cmFwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbiAgLmhlYWRlcl9fbmF2LWxpbmsge1xuICAgIGNvbG9yOiAjMjgyNzI4O1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaGVhZGVyX19uYXYtbGluazpiZWZvcmUge1xuICAgIHdpZHRoOiAxMDUlO1xuICAgIGJvdHRvbTogNXB4O1xuICB9XG4gIC5oZWFkZXJfX25hdi1saW5rLS1kcm9wZG93biB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAuaGVhZGVyX19uYXYtbGluay0tZHJvcGRvd246YWZ0ZXIge1xuICAgIHRvcDogMTFweDtcbiAgICByaWdodDogNXB4O1xuICB9XG4gIC5oZWFkZXJfX25hdi1saW5rLS1kcm9wZG93bjpiZWZvcmUge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAuaGVhZGVyX19uYXYtbGluay0tZHJvcGRvd246aG92ZXIsXG4gIC5oZWFkZXJfX25hdi1saW5rLS1kcm9wZG93bjpmb2N1cyB7XG4gICAgY29sb3I6ICMwMDY0MDA7XG4gIH1cbiAgLmhlYWRlcl9fbmF2LWxpbmstLWRyb3Bkb3duOmhvdmVyOmFmdGVyLFxuICAuaGVhZGVyX19uYXYtbGluay0tZHJvcGRvd246Zm9jdXM6YWZ0ZXIge1xuICAgIHRvcDogMjFweDtcbiAgICByaWdodDogNHB4O1xuICB9XG4gIC5oZWFkZXJfX25hdi1saW5rLS1kcm9wZG93bjpob3ZlciAuaGVhZGVyX19uYXYtZHJvcC1saXN0LFxuICAuaGVhZGVyX19uYXYtbGluay0tZHJvcGRvd246Zm9jdXMgLmhlYWRlcl9fbmF2LWRyb3AtbGlzdCB7XG4gICAgei1pbmRleDogMTE7XG4gIH1cbiAgLmhlYWRlcl9fbmF2LWxpbmstLWRyb3Bkb3duLmlzLWFjdGl2ZTphZnRlciB7XG4gICAgY29sb3I6ICMwMDY0MDA7XG4gIH1cbiAgLmhlYWRlcl9fbmF2LWxpbmstLWRyb3Bkb3duLmlzLWFjdGl2ZTpiZWZvcmUge1xuICAgIHdpZHRoOiAxMDUlO1xuICAgIGJvdHRvbTogMTBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLmhlYWRlcl9fbmF2LWxpbmstLWRyb3Bkb3duLmlzLWFjdGl2ZTpob3ZlcjphZnRlcixcbiAgLmhlYWRlcl9fbmF2LWxpbmstLWRyb3Bkb3duLmlzLWFjdGl2ZTpmb2N1czphZnRlciB7XG4gICAgdG9wOiAyMXB4O1xuICAgIHJpZ2h0OiA0cHg7XG4gIH1cbiAgLmhlYWRlcl9fbmF2LWRyb3AtbGlzdCB7XG4gICAgei1pbmRleDogLTE7XG4gICAgdG9wOiA0NXB4O1xuICAgIGxlZnQ6IDQ5JTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgd2lkdGg6IDEwNSU7XG4gIH1cbiAgLmhlYWRlcl9fbmF2LWRyb3AtbGlzdDpob3ZlcixcbiAgLmhlYWRlcl9fbmF2LWRyb3AtbGlzdDpmb2N1cyB7XG4gICAgei1pbmRleDogMTE7XG4gIH1cbiAgLmhlYWRlcl9fbmF2LWRyb3AtaXRlbSB7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICB9XG4gIC5oZWFkZXJfX25hdi1kcm9wLWl0ZW06YmVmb3JlIHtcbiAgICB0b3A6IDIxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBoZWlnaHQ6IDJweDtcbiAgfVxuICAuaGVhZGVyX19tZW51LWJ0biB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmhlYWRlcl9fd3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cbiAgLmhlYWRlcl9fbG9nby1pbWcge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG4gIC5oZWFkZXJfX2NvbnRhY3RzLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbiAgLmhlYWRlcl9fcGhvbmUge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxuICAuaGVhZGVyX19tZW51LWJ0biB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmhlYWRlcl9fbG9nbzphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVhZGVyX19sb2dvLWRlc2Mge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRlcl9fY29udGFjdHMtd3JhcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gIC5oZWFkZXJfX3dyYXAge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbiAgLmhlYWRlcl9fbG9nbyB7XG4gICAgZm9udC1zaXplOiAwO1xuICB9XG4gIC5oZWFkZXJfX2xvZ28taW1nIHtcbiAgICB3aWR0aDogODAlO1xuICB9XG4gIC5oZWFkZXIgLmhlYWRlcl9fY29udGFjdHMtd3JhcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm1lbnUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMzIwcHg7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4ubWVudS5pcy1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG4ubWVudV9fY2xvc2UtYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQzcHg7XG4gIHJpZ2h0OiAyOXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG59XG4ubWVudV9fY2xvc2UtYnRuOmhvdmVyIC5tZW51X19jbG9zZS1idG4tbGluZSxcbi5tZW51X19jbG9zZS1idG46Zm9jdXMgLm1lbnVfX2Nsb3NlLWJ0bi1saW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjQwMDtcbn1cbi5tZW51X19jbG9zZS1idG4tbGluZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFFMUUxRTtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogNHB4O1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLm1lbnVfX2Nsb3NlLWJ0bi1saW5lOmZpcnN0LWNoaWxkIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbn1cbi5tZW51X19jbG9zZS1idG4tbGluZTpsYXN0LWNoaWxkIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7XG59XG4ubWVudV9fd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogNDhweCAzMHB4O1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbn1cbi5tZW51X19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1lbnUgLmhlYWRlcl9fY29udGFjdHMtd3JhcCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ubWVudSAuaGVhZGVyX19zZWFyY2gtZm9ybSB7XG4gIHdpZHRoOiA4MiU7XG4gIHRvcDogNDBweDtcbiAgbGVmdDogMzBweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5tZW51X193cmFwIHtcbiAgICBwYWRkaW5nOiAzMnB4IDMwcHg7XG4gIH1cbiAgLm1lbnVfX2Nsb3NlLWJ0biB7XG4gICAgdG9wOiAyNnB4O1xuICAgIHJpZ2h0OiAxOXB4O1xuICB9XG4gIC5tZW51IC5oZWFkZXJfX3NlYXJjaC1mb3JtIHtcbiAgICB3aWR0aDogODglO1xuICAgIHRvcDogMThweDtcbiAgICBsZWZ0OiAyMHB4O1xuICB9XG59XG4ucG9wdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1heC13aWR0aDogMTE3MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMjZweDtcbn1cbi5wb3B1cF9fd3JhcCB7XG4gIHBhZGRpbmc6IDQ5cHggNDIuNXB4IDQ4cHg7XG4gIG1heC13aWR0aDogODIycHg7XG4gIG1heC1oZWlnaHQ6IDI5NnB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5wb3B1cF9fdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucG9wdXBfX2xhYmVscy13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG4ucG9wdXBfX2xhYmVsIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXgtd2lkdGg6IDI2MHB4O1xuICBjb2xvcjogIzFFMjIxRDtcbn1cbi5wb3B1cF9fbGFiZWw6YmVmb3JlIHtcbiAgdG9wOiAxNXB4O1xuICBsZWZ0OiAtNXB4O1xufVxuLnBvcHVwX19sYWJlbDphZnRlciB7XG4gIHRvcDogMTlweDtcbiAgbGVmdDogLTFweDtcbn1cbi5wb3B1cF9fbGFiZWw6bGFzdC1jaGlsZCB7XG4gIG1heC13aWR0aDogMzE1cHg7XG4gIG1hcmdpbi1yaWdodDogMzNweDtcbn1cbi5wb3B1cF9fbGFiZWwgKyAucG9wdXBfX2xhYmVsIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG4ucG9wdXBfX2J0biB7XG4gIG1heC13aWR0aDogMjA3cHg7XG4gIG1hcmdpbjogMzZweCBhdXRvIDA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAucG9wdXBfX3dyYXAge1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLnBvcHVwX19sYWJlbHMtd3JhcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5wb3B1cF9fbGFiZWwge1xuICAgIG1heC13aWR0aDogMzE1cHg7XG4gIH1cbiAgLnBvcHVwX19sYWJlbCArIC5wb3B1cF9fbGFiZWwge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLnBvcHVwX19sYWJlbDpsYXN0LWNoaWxkIHtcbiAgICBtYXgtd2lkdGg6IDMxNXB4O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuICAucG9wdXBfX2J0biB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXgtd2lkdGg6IDMxNXB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAucG9wdXBfX3dyYXAge1xuICAgIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgfVxuICAucG9wdXBfX2J0biB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXgtd2lkdGg6IDU1MHB4O1xuICB9XG59XG4uc2xpZGVyLWJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnNsaWRlci1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA1M3B4O1xuICBoZWlnaHQ6IDUzcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDY0MDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNsaWRlci1idXR0b246YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogOXB4O1xufVxuLnNsaWRlci1idXR0b24gKyAuc2xpZGVyLWJ1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiAxOHB4O1xufVxuLnNsaWRlci1idXR0b24tLWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9hcnJvdy1sLnBuZyk7XG59XG4uc2xpZGVyLWJ1dHRvbi0tcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Fycm93LXIucG5nKTtcbn1cbi5mb3ItY2xpZW50cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb3ItY2xpZW50czphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxODVweDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2NDAwO1xuICBvcGFjaXR5OiAyMiU7XG59XG4uZm9yLWNsaWVudHNfX2ltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogLTE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE4NXB4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5mb3ItY2xpZW50cyAuaW5wdXQ6aG92ZXIsXG4uZm9yLWNsaWVudHMgLmlucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjY2RkNGNjO1xufVxuLmZvci1jbGllbnRzX193cmFwIHtcbiAgcGFkZGluZzogMCA0Mi41cHggNTdweDtcbiAgbWF4LXdpZHRoOiAxMjU1cHg7XG4gIG1hcmdpbjogMjVweCBhdXRvIDA7XG59XG4uZm9yLWNsaWVudHNfX3RpdGxlLS1tb2Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvci1jbGllbnRzX190aXRsZSBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5mb3ItY2xpZW50c19fbWFpbi10aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1heC13aWR0aDogMTE0MHB4O1xuICBtYXJnaW46IDc2cHggYXV0byAwO1xufVxuLmZvci1jbGllbnRzX19kZXNjIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBtYXgtd2lkdGg6IDExNDBweDtcbiAgbWFyZ2luOiAyN3B4IGF1dG8gMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcbn1cbi5mb3ItY2xpZW50c19fZGVzYyAudGl0bGVfX2hpZ2hsaWdodCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uZm9yLWNsaWVudHNfX2Rlc2MtLWJpZyB7XG4gIGZvbnQtc2l6ZTogMjdweDtcbiAgbWFyZ2luLXRvcDogNjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjIycHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMS4yMztcbn1cbi5mb3ItY2xpZW50c19fZGVzYy0tc21hbGwge1xuICBtYXJnaW4tdG9wOiA2MXB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMTZweDtcbn1cbi5mb3ItY2xpZW50c19fc2Vjb25kLXRpdGxlIHtcbiAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIG1hcmdpbjogNjBweCBhdXRvIDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uZm9yLWNsaWVudHNfX2Zvcm0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2NDAwO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBtYXJnaW46IDQwcHggYXV0byAwO1xuICBtYXgtd2lkdGg6IDExNDBweDtcbiAgYm9yZGVyLXJhZGl1czogMjdweDtcbn1cbi5mb3ItY2xpZW50c19fZm9ybS0tc2Vjb25kIHtcbiAgbWF4LXdpZHRoOiAxMTcwcHg7XG59XG4uZm9yLWNsaWVudHNfX2Zvcm0td3JhcC0tZmlyc3Qge1xuICBwYWRkaW5nOiA3N3B4IDMwcHggNzFweDtcbn1cbi5mb3ItY2xpZW50c19fZm9ybS13cmFwLS1maXJzdCAuaW5wdXQge1xuICBwYWRkaW5nLWxlZnQ6IDMxcHg7XG59XG4uZm9yLWNsaWVudHNfX2Zvcm0td3JhcC0tZmlyc3QgLmZvci1jbGllbnRzX19pbnB1dDpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiAzNi44NTIlO1xufVxuLmZvci1jbGllbnRzX19mb3JtLXdyYXAtLWZpcnN0IC5mb3ItY2xpZW50c19faW5wdXQ6bm90KC5mb3ItY2xpZW50c19fZm9ybS13cmFwLS1maXJzdCAuZm9yLWNsaWVudHNfX2lucHV0OmZpcnN0LWNoaWxkKSB7XG4gIHdpZHRoOiAzMC4zNzElO1xufVxuLmZvci1jbGllbnRzX19mb3JtLXdyYXAtLWZpcnN0IC5mb3ItY2xpZW50c19faW5wdXQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5mb3ItY2xpZW50c19fZm9ybS13cmFwLS1maXJzdCAuZm9yLWNsaWVudHNfX2lucHV0LWxhYmVsIHtcbiAgd2lkdGg6IDMwLjM3MSU7XG59XG4uZm9yLWNsaWVudHNfX2Zvcm0td3JhcC0tZmlyc3QgLmZvci1jbGllbnRzX19mb3JtLWJ0biB7XG4gIG1hcmdpbi1sZWZ0OiAxM3B4O1xuICBtYXJnaW4tcmlnaHQ6IDkxcHg7XG59XG4uZm9yLWNsaWVudHNfX2Zvcm0td3JhcC0tZmlyc3QgLmZvci1jbGllbnRzX19pbnB1dCArIC5mb3ItY2xpZW50c19faW5wdXQge1xuICBtYXJnaW4tbGVmdDogMS4yJTtcbn1cbi5mb3ItY2xpZW50c19fZm9ybS13cmFwLS1zZWNvbmQge1xuICBwYWRkaW5nOiA1M3B4IDQ1cHggMzhweDtcbn1cbi5mb3ItY2xpZW50c19fZm9ybS13cmFwLS1zZWNvbmQgLmlucHV0IHtcbiAgcGFkZGluZzogMCAzM3B4IDAgNDRweDtcbn1cbi5mb3ItY2xpZW50c19fZm9ybS13cmFwLS1zZWNvbmQgLmZvci1jbGllbnRzX19pbnB1dC0tZG93bmxvYWQjZmlsZS0yICsgLmZvci1jbGllbnRzX19pbnB1dC1sYWJlbCB7XG4gIHdpZHRoOiAzNy4xJTtcbn1cbi5mb3ItY2xpZW50c19fZm9ybS13cmFwLS1zZWNvbmQgLmZvci1jbGllbnRzX19pbnB1dC0tZG93bmxvYWQjZmlsZS0zICsgLmZvci1jbGllbnRzX19pbnB1dC1sYWJlbCB7XG4gIHdpZHRoOiAzMC4xNzYlO1xufVxuLmZvci1jbGllbnRzX19mb3JtLXdyYXAtLXNlY29uZCAuZm9yLWNsaWVudHNfX2lucHV0LS1kb3dubG9hZCNmaWxlLTQgfiAuZm9yLWNsaWVudHNfX2lucHV0LWxhYmVsIHtcbiAgd2lkdGg6IDM1LjU5NCU7XG59XG4uZm9yLWNsaWVudHNfX2Zvcm0td3JhcC0tc2Vjb25kIC5mb3ItY2xpZW50c19faW5wdXRzLXdyYXAge1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgbWFyZ2luLXRvcDogNDdweDtcbn1cbi5mb3ItY2xpZW50c19fZm9ybS13cmFwLS1zZWNvbmQgLmZvci1jbGllbnRzX19pbnB1dC1sYWJlbCB7XG4gIG1hcmdpbi1yaWdodDogMS43JTtcbn1cbi5mb3ItY2xpZW50c19fZm9ybS13cmFwLS1zZWNvbmQgLmZvci1jbGllbnRzX19pbnB1dC1sYWJlbDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmZvci1jbGllbnRzX19pbnB1dHMtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5mb3ItY2xpZW50c19faW5wdXQge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmZvci1jbGllbnRzX19pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzFFMjIxRDtcbn1cbi5mb3ItY2xpZW50c19faW5wdXQtLWRvd25sb2FkIHtcbiAgd2lkdGg6IDAuMXB4O1xuICBoZWlnaHQ6IDAuMXB4O1xuICBvcGFjaXR5OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xufVxuLmZvci1jbGllbnRzX19pbnB1dC1sYWJlbCB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZm9yLWNsaWVudHNfX2lucHV0LWxhYmVsLS1tb2Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvci1jbGllbnRzX190ZXh0YXJlYSB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXNpemU6IDE3cHg7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGJvcmRlci1yYWRpdXM6IDI2cHg7XG4gIHBhZGRpbmctdG9wOiAxNHB4O1xufVxuLmZvci1jbGllbnRzX190ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzFFMjIxRDtcbn1cbi5mb3ItY2xpZW50c19fZm9ybS1ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmZvci1jbGllbnRzX19mb3JtLWJvdHRvbS0tZmlyc3Qge1xuICBtYXJnaW4tdG9wOiAzM3B4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmZvci1jbGllbnRzX19mb3JtLWJvdHRvbS0tc2Vjb25kIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmZvci1jbGllbnRzX19mb3JtLWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRTIyMUQ7XG4gIGJvcmRlci1jb2xvcjogIzFFMjIxRDtcbiAgbWF4LXdpZHRoOiAyMDdweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4uZm9yLWNsaWVudHNfX2Zvcm0tYnRuIHNwYW4ge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmZvci1jbGllbnRzX19mb3JtLWJ0bjpob3Zlcixcbi5mb3ItY2xpZW50c19fZm9ybS1idG46Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTYxOTE1O1xuICBib3JkZXItY29sb3I6ICMxNjE5MTU7XG59XG4uZm9yLWNsaWVudHNfX2Zvcm0tdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5mb3ItY2xpZW50c19fZm9ybS1saW5rIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1sZWZ0OiA0M3B4O1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLmZvci1jbGllbnRzX19mb3JtLWxpbms6aG92ZXIsXG4uZm9yLWNsaWVudHNfX2Zvcm0tbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjY2RkNGNjO1xufVxuLmZvci1jbGllbnRzX19jaGVja2JveC1sYWJlbCB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXgtd2lkdGg6IDM1NXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tbGVmdDogNDJweDtcbn1cbi5mb3ItY2xpZW50c19fY2hlY2tib3gtbGFiZWwuaXMtZXJyb3Ige1xuICBjb2xvcjogI2ZmNDcwMDtcbn1cbi5mb3ItY2xpZW50c19fY2hlY2tib3gtbGFiZWwuaXMtZXJyb3I6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY0NzAwO1xufVxuLmZvci1jbGllbnRzX19jaGVja2JveC1sYWJlbDpob3Zlcixcbi5mb3ItY2xpZW50c19fY2hlY2tib3gtbGFiZWw6Zm9jdXMge1xuICBjb2xvcjogI2NkZDRjYztcbn1cbi5mb3ItY2xpZW50c19fY2hlY2tib3gtbGFiZWw6YmVmb3JlIHtcbiAgdG9wOiAycHg7XG4gIGxlZnQ6IC01cHg7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cbi5mb3ItY2xpZW50c19fY2hlY2tib3gtbGFiZWw6YWZ0ZXIge1xuICB0b3A6IDZweDtcbiAgbGVmdDogLTFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5mb3ItY2xpZW50c19fYWN0aXZpdGllcy1saXN0IHtcbiAgbWF4LXdpZHRoOiAxMTcwcHg7XG4gIG1hcmdpbjogMjRweCBhdXRvIDA7XG4gIHBhZGRpbmc6IDQwcHggMTRweCA2MXB4IDExM3B4O1xufVxuLmZvci1jbGllbnRzX19hY3Rpdml0aWVzLWxpc3QgKyAuZm9yLWNsaWVudHNfX3NlY29uZC10aXRsZSB7XG4gIG1heC13aWR0aDogMTE3MHB4O1xuICBtYXJnaW4tdG9wOiA0OHB4O1xufVxuLmZvci1jbGllbnRzX19hY3Rpdml0eS1pdGVtICsgLmZvci1jbGllbnRzX19hY3Rpdml0eS1pdGVtIHtcbiAgbWFyZ2luLXRvcDogMzNweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZm9yLWNsaWVudHNfX2FjdGl2aXRpZXMtbGlzdCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICB9XG4gIC5mb3ItY2xpZW50c19fYWN0aXZpdHktaXRlbSBsaTpiZWZvcmUge1xuICAgIHRvcDogMTJweDtcbiAgfVxuICAuZm9yLWNsaWVudHNfX2Rlc2MtLWJpZyB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gIH1cbiAgLmZvci1jbGllbnRzX19oaWdobGlnaHQtdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICB9XG4gIC5mb3ItY2xpZW50c19faGlnaGxpZ2h0LXRleHQ6YmVmb3JlIHtcbiAgICB0b3A6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gIC5mb3ItY2xpZW50c19fZm9ybS13cmFwLS1zZWNvbmQgLmZvci1jbGllbnRzX19pbnB1dC0tZG93bmxvYWQjZmlsZS0yICsgLmZvci1jbGllbnRzX19pbnB1dC1sYWJlbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgfVxuICAuZm9yLWNsaWVudHNfX2Zvcm0td3JhcC0tc2Vjb25kIC5mb3ItY2xpZW50c19faW5wdXQtLWRvd25sb2FkI2ZpbGUtMyArIC5mb3ItY2xpZW50c19faW5wdXQtbGFiZWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNDUwcHg7XG4gIH1cbiAgLmZvci1jbGllbnRzX19mb3JtLXdyYXAtLXNlY29uZCAuZm9yLWNsaWVudHNfX2lucHV0LS1kb3dubG9hZCNmaWxlLTQgKyAuZm9yLWNsaWVudHNfX2lucHV0LWxhYmVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICB9XG4gIC5mb3ItY2xpZW50c19fZm9ybS13cmFwLS1zZWNvbmQgLmZvci1jbGllbnRzX19pbnB1dHMtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuZm9yLWNsaWVudHNfX2Zvcm0td3JhcC0tc2Vjb25kIC5mb3ItY2xpZW50c19faW5wdXQtbGFiZWwge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5mb3ItY2xpZW50c19fZm9ybS13cmFwLS1zZWNvbmQgLmZvci1jbGllbnRzX19pbnB1dC1sYWJlbDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5mb3ItY2xpZW50c19fZm9ybS1ib3R0b20tLXNlY29uZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbiAgLmZvci1jbGllbnRzX19mb3JtLWJvdHRvbS0tc2Vjb25kIC5mb3ItY2xpZW50c19fZm9ybS1idG4ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgfVxuICAuZm9yLWNsaWVudHNfX2Zvcm0tYm90dG9tLS1zZWNvbmQgLmZvci1jbGllbnRzX19mb3JtLWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLmZvci1jbGllbnRzX19mb3JtLWJvdHRvbS0tc2Vjb25kIC5mb3ItY2xpZW50c19fY2hlY2tib3gtbGFiZWwge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5mb3ItY2xpZW50c19fd3JhcCB7XG4gICAgcGFkZGluZzogMCAzMHB4IDQ1cHg7XG4gIH1cbiAgLmZvci1jbGllbnRzX19tYWluLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICB9XG4gIC5mb3ItY2xpZW50c19fZGVzYy0tc21hbGwge1xuICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gIH1cbiAgLmZvci1jbGllbnRzX19zZWNvbmQtdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gIH1cbiAgLmZvci1jbGllbnRzX19mb3JtLXdyYXAtLWZpcnN0IC5mb3ItY2xpZW50c19faW5wdXRzLXdyYXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuZm9yLWNsaWVudHNfX2Zvcm0td3JhcC0tZmlyc3QgLmZvci1jbGllbnRzX19pbnB1dDpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgfVxuICAuZm9yLWNsaWVudHNfX2Zvcm0td3JhcC0tZmlyc3QgLmZvci1jbGllbnRzX19pbnB1dDpub3QoLmZvci1jbGllbnRzX19mb3JtLXdyYXAtLWZpcnN0IC5mb3ItY2xpZW50c19faW5wdXQ6Zmlyc3QtY2hpbGQpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICB9XG4gIC5mb3ItY2xpZW50c19fZm9ybS13cmFwLS1maXJzdCAuZm9yLWNsaWVudHNfX3RleHRhcmVhIHtcbiAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICB9XG4gIC5mb3ItY2xpZW50c19fZm9ybS13cmFwLS1maXJzdCAuZm9yLWNsaWVudHNfX2lucHV0LWxhYmVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuZm9yLWNsaWVudHNfX2Zvcm0td3JhcC0tZmlyc3QgLmZvci1jbGllbnRzX19mb3JtLWJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgfVxuICAuZm9yLWNsaWVudHNfX2Zvcm0td3JhcC0tZmlyc3QgLmZvci1jbGllbnRzX19pbnB1dCArIC5mb3ItY2xpZW50c19faW5wdXQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLmZvci1jbGllbnRzX19mb3JtLWJvdHRvbS0tZmlyc3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAuZm9yLWNsaWVudHNfX2FjdGl2aXRpZXMtbGlzdCB7XG4gICAgcGFkZGluZzogMjVweCAyMHB4IDI1cHggNTVweDtcbiAgfVxuICAuZm9yLWNsaWVudHNfX2FjdGl2aXR5LWl0ZW06YmVmb3JlIHtcbiAgICB0b3A6IDM1cHg7XG4gIH1cbiAgLmZvci1jbGllbnRzX19oaWdobGlnaHQtdGV4dCB7XG4gICAgcGFkZGluZzogMjVweCAyMHB4IDI1cHggNTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5mb3ItY2xpZW50c19faGlnaGxpZ2h0LXRleHQ6YmVmb3JlIHtcbiAgICB0b3A6IDM1cHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gIC5mb3ItY2xpZW50c19fdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmZvci1jbGllbnRzX190aXRsZS0tbW9iIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuZm9yLWNsaWVudHNfX3dyYXAge1xuICAgIHBhZGRpbmc6IDAgMjBweCAzMHB4O1xuICB9XG4gIC5mb3ItY2xpZW50c19fc2Vjb25kLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG4gIC5mb3ItY2xpZW50c19fZGVzYy0tYmlnIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICB9XG4gIC5mb3ItY2xpZW50c19fZGVzYy0tc21hbGwge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbiAgLmZvci1jbGllbnRzX19mb3JtIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG4gIC5mb3ItY2xpZW50c19fZm9ybS13cmFwLS1maXJzdCB7XG4gICAgcGFkZGluZzogNDBweCAyMHB4O1xuICB9XG4gIC5mb3ItY2xpZW50c19fZm9ybS13cmFwLS1zZWNvbmQge1xuICAgIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgfVxuICAuZm9yLWNsaWVudHNfX2Zvcm0tdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuZm9yLWNsaWVudHNfX2Zvcm0tYm90dG9tLS1zZWNvbmQgLmZvci1jbGllbnRzX19mb3JtLWxpbmsge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuZm9yLWNsaWVudHNfX2Zvcm0tYm90dG9tLS1zZWNvbmQgLmZvci1jbGllbnRzX19jaGVja2JveC1sYWJlbCB7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgfVxuICAuZm9yLWNsaWVudHNfX2NoZWNrYm94LWxhYmVsOmJlZm9yZSB7XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZm9yLWNsaWVudHNfX2NoZWNrYm94LWxhYmVsOmFmdGVyIHtcbiAgICBsZWZ0OiA0cHg7XG4gIH1cbiAgLmZvci1jbGllbnRzX19hY3Rpdml0aWVzLWxpc3Qge1xuICAgIHBhZGRpbmc6IDI1cHggMjBweCAyNXB4IDU1cHg7XG4gIH1cbiAgLmZvci1jbGllbnRzX19hY3Rpdml0aWVzLWxpc3QgKyAuZm9yLWNsaWVudHNfX3NlY29uZC10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuICAuZm9yLWNsaWVudHNfX2hpZ2hsaWdodC10ZXh0IHtcbiAgICBwYWRkaW5nOiAyNXB4IDIwcHggMjVweCA1NXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmZvci1jbGllbnRzX19oaWdobGlnaHQtdGV4dDpiZWZvcmUge1xuICAgIHRvcDogMzVweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgLmZvci1jbGllbnRzX19pbnB1dC1sYWJlbC0tcGMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmZvci1jbGllbnRzX19pbnB1dC1sYWJlbC0tbW9iIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuZm9yLWNsaWVudHNfX2FjdGl2aXRpZXMtbGlzdCB7XG4gICAgcGFkZGluZzogMjVweCAyMHB4O1xuICB9XG4gIC5mb3ItY2xpZW50c19faGlnaGxpZ2h0LXRleHQge1xuICAgIHBhZGRpbmc6IDI1cHggMjBweDtcbiAgfVxufVxuLmFib3V0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cbi5hYm91dF9fd3JhcCB7XG4gIHBhZGRpbmc6IDQ5cHggNDIuNXB4IDY2cHg7XG4gIG1heC13aWR0aDogMTI1NXB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5hYm91dF9fc2VjdGlvbi10aXRsZSBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cbi5hYm91dF9fdGl0bGUge1xuICBtYXgtd2lkdGg6IDExMDBweDtcbiAgbWFyZ2luOiA1NHB4IGF1dG8gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFib3V0X19kZXNjIHtcbiAgbWF4LXdpZHRoOiAxMTI0cHg7XG4gIG1hcmdpbjogNDRweCBhdXRvIDA7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBsZXR0ZXItc3BhY2luZzogMC42cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hYm91dF9fZGVzYyBzcGFuIHtcbiAgY29sb3I6ICMwMDY0MDA7XG59XG4uYWJvdXRfX2J0bi13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDQ2cHg7XG4gIG1hcmdpbi1sZWZ0OiAxMjRweDtcbn1cbi5hYm91dF9fYnRuIHtcbiAgbWF4LXdpZHRoOiAyMTNweDtcbn1cbi5hYm91dF9fYmVjb21lLW1lbWJlci1idG4ge1xuICBtYXgtd2lkdGg6IDMzNnB4O1xuICBtYXJnaW4tbGVmdDogMzFweDtcbn1cbi5hYm91dF9fYmVjb21lLW1lbWJlci1idG4tLW1vYiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuYWJvdXRfX3dyYXAge1xuICAgIHBhZGRpbmc6IDQwcHggMzBweDtcbiAgfVxuICAuYWJvdXRfX3RpdGxlIHtcbiAgICBtYXJnaW46IDQ1cHggYXV0byAwO1xuICB9XG4gIC5hYm91dF9fYnRuLXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5hYm91dF9fYmVjb21lLW1lbWJlci1idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gIC5hYm91dF9fd3JhcCB7XG4gICAgcGFkZGluZzogNDBweCAyMHB4O1xuICB9XG4gIC5hYm91dF9fdGl0bGUge1xuICAgIG1hcmdpbjogNDVweCBhdXRvIDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuYWJvdXRfX2Rlc2Mge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5hYm91dF9fYnRuLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbiAgLmFib3V0X19idG4ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuYWJvdXRfX2JlY29tZS1tZW1iZXItYnRuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLmFib3V0X19iZWNvbWUtbWVtYmVyLWJ0bi0tbW9iIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLmZvcm0tYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZm9ybS1ibG9jay0tbWVtYmVycyAuZm9ybS1ibG9ja19fd3JhcCB7XG4gIHBhZGRpbmctYm90dG9tOiA1MnB4O1xufVxuLmZvcm0tYmxvY2stLW1lbWJlcnMgLmZvcm0tYmxvY2tfX2lucHV0cy13cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmZvcm0tYmxvY2stLW1lbWJlcnMgLmZvcm0tYmxvY2tfX2lucHV0Om50aC1jaGlsZChuKzQpIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IDIuMjMlO1xufVxuLmZvcm0tYmxvY2stLW1lbWJlcnMgLmZvcm0tYmxvY2tfX2J0biB7XG4gIG1hcmdpbi10b3A6IDU2cHg7XG59XG4uZm9ybS1ibG9jazo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9mb3JtLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uZm9ybS1ibG9jazphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMmU2YjI7XG4gIG9wYWNpdHk6IDQwJTtcbn1cbi5mb3JtLWJsb2NrX193cmFwIHtcbiAgcGFkZGluZzogNzhweCAwIDkycHg7XG59XG4uZm9ybS1ibG9ja19fdGl0bGUge1xuICBjb2xvcjogIzFlMjIxZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogODAwO1xufVxuLmZvcm0tYmxvY2tfX2Zvcm0ge1xuICBtYXJnaW4tdG9wOiAzOHB4O1xuICBwYWRkaW5nOiAwIDMwcHg7XG59XG4uZm9ybS1ibG9ja19faW5wdXRzLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1heC13aWR0aDogMTE0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uZm9ybS1ibG9ja19faW5wdXQge1xuICBjb2xvcjogIzFlMjIxZDtcbiAgd2lkdGg6IDMxLjU4JTtcbn1cbi5mb3JtLWJsb2NrX19pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzFlMjIxZDtcbn1cbi5mb3JtLWJsb2NrX19pbnB1dCArIC5mb3JtLWJsb2NrX19pbnB1dCB7XG4gIG1hcmdpbi1sZWZ0OiAyLjIzJTtcbn1cbi5mb3JtLWJsb2NrX19idG4ge1xuICBtYXgtd2lkdGg6IDIwNnB4O1xuICBtYXJnaW46IDM0cHggYXV0byAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmZvcm0tYmxvY2stLW1lbWJlcnMgLmZvcm0tYmxvY2tfX3dyYXAge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgfVxuICAuZm9ybS1ibG9jay0tbWVtYmVycyAuZm9ybS1ibG9ja19faW5wdXQ6bnRoLWNoaWxkKG4rNCkge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLmZvcm0tYmxvY2stLW1lbWJlcnMgLmZvcm0tYmxvY2tfX2J0biB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuICAuZm9ybS1ibG9ja19fd3JhcCB7XG4gICAgcGFkZGluZzogNjBweCAwIDYwcHg7XG4gIH1cbiAgLmZvcm0tYmxvY2tfX2lucHV0cy13cmFwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmZvcm0tYmxvY2tfX2lucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICB9XG4gIC5mb3JtLWJsb2NrX19pbnB1dCArIC5mb3JtLWJsb2NrX19pbnB1dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAuZm9ybS1ibG9ja19fYnRuIHtcbiAgICBtYXJnaW46IDMwcHggYXV0byAwO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAuZm9ybS1ibG9jazpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmZvcm0tYmxvY2s6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiYWM2Yjk7XG4gIH1cbiAgLmZvcm0tYmxvY2stLW1lbWJlcnMgLmZvcm0tYmxvY2tfX3dyYXAge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgfVxuICAuZm9ybS1ibG9ja19fdGl0bGUge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxuICAuZm9ybS1ibG9ja19fd3JhcCB7XG4gICAgcGFkZGluZzogNDBweCAwIDQwcHg7XG4gIH1cbiAgLmZvcm0tYmxvY2tfX2Zvcm0ge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxuICAuZm9ybS1ibG9ja19faW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuZm9ybS1ibG9ja19fYnRuIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5tZW1iZXJzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5tZW1iZXJzX193cmFwIHtcbiAgcGFkZGluZzogNDNweCA0Mi41cHggNTVweDtcbn1cbi5tZW1iZXJzX190aXRsZSBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5tZW1iZXJzX19zbGlkZXIge1xuICBtYXgtd2lkdGg6IDcwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5tZW1iZXJzX19zbGlkZXIuc2xpY2staW5pdGlhbGl6ZWQgLm1lbWJlcnNfX3NsaWRlICsgLm1lbWJlcnNfX3NsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubWVtYmVyc19fc2xpZGUgKyAubWVtYmVyc19fc2xpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1lbWJlcnNfX2NhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXgtd2lkdGg6IDUyNHB4O1xuICBtYXJnaW46IDUzcHggYXV0byAwO1xufVxuLm1lbWJlcnNfX2ltZyB7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIG1heC13aWR0aDogMzMwcHg7XG59XG4ubWVtYmVyc19fZGVzYyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xuICBtYXgtd2lkdGg6IDI1NHB4O1xuICBtYXJnaW4tbGVmdDogMTIwcHg7XG4gIHBhZGRpbmctdG9wOiAxOHB4O1xufVxuLm1lbWJlcnNfX2Rlc2M6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNnB4O1xuICBsZWZ0OiAtMTAwcHg7XG4gIHdpZHRoOiA3MXB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjQwMDtcbn1cbi5tZW1iZXJzX19idG4ge1xuICBtYXgtd2lkdGg6IDIxM3B4O1xuICBtYXJnaW46IDQzcHggYXV0byAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLm1lbWJlcnNfX3dyYXAge1xuICAgIHBhZGRpbmc6IDQwcHggMzBweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgLm1lbWJlcnNfX3dyYXAge1xuICAgIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgfVxuICAubWVtYmVyc19fY2FyZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICB9XG4gIC5tZW1iZXJzX19pbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbiAgLm1lbWJlcnNfX2Rlc2Mge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAubWVtYmVyc19fZGVzYzpiZWZvcmUge1xuICAgIGxlZnQ6IC01MHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICB9XG4gIC5tZW1iZXJzX19idG4ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDMwcHggYXV0byAwO1xuICB9XG59XG4ubmV3cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIHBhZGRpbmctYm90dG9tOiA1M3B4O1xufVxuLm5ld3NfX3dyYXAge1xuICBwYWRkaW5nOiA0M3B4IDQyLjVweCAwO1xuICBtYXgtd2lkdGg6IDEyNTVweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ubmV3c19fbWFpbi10aXRsZSBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgbWFyZ2luLWxlZnQ6IDE2LjglO1xufVxuLm5ld3NfX2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI0LjQ2MiUgMjQuNDYyJSAyNC40NjIlIDI0LjQ2MiU7XG4gIGdyaWQtYXV0by1yb3dzOiAxZnI7XG4gIGdyaWQtZ2FwOiAwIDAuNzg0JTtcbiAgbWF4LXdpZHRoOiAxMjI1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDYzcHggYXV0byAwO1xuICBwYWRkaW5nOiAwIDQyLjVweDtcbn1cbi5uZXdzX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5uZXdzX19pdGVtLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubmV3c19fbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMztcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm5ld3NfX2xpbms6aG92ZXIgfiAubmV3c19fYm90dG9tIC5uZXdzX190aXRsZSxcbi5uZXdzX19saW5rOmZvY3VzIH4gLm5ld3NfX2JvdHRvbSAubmV3c19fdGl0bGUge1xuICBjb2xvcjogIzAxNDEwMTtcbn1cbi5uZXdzX19pbWctd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDc2LjYlO1xufVxuLm5ld3NfX2ltZy13cmFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjQwMDtcbiAgb3BhY2l0eTogMC4zO1xufVxuLm5ld3NfX2ltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5uZXdzX19ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDI4cHg7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5uZXdzX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuLm5ld3NfX2JvdHRvbS13cmFwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5uZXdzX19kYXRlIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLm5ld3NfX2RhdGUtLW1vYiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmV3c19fbGluay10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMDA2NDAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLm5ld3NfX2xpbmstdGV4dDpob3Zlcixcbi5uZXdzX19saW5rLXRleHQ6Zm9jdXMge1xuICBjb2xvcjogIzAxNDEwMTtcbn1cbi5uZXdzX19idG4ge1xuICBtYXgtd2lkdGg6IDIxM3B4O1xuICBtYXJnaW46IDU4cHggYXV0byAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLm5ld3Mge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG4gIC5uZXdzX193cmFwIHtcbiAgICBwYWRkaW5nOiA0MHB4IDMwcHggMDtcbiAgfVxuICAubmV3c19fbWFpbi10aXRsZSBzcGFuIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAubmV3c19fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0Ny41JSA0Ny41JTtcbiAgICBncmlkLWdhcDogMCA1JTtcbiAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgIGdyaWQtYXV0by1yb3dzOiAwZnI7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICB9XG4gIC5uZXdzX19pdGVtOm50aC1jaGlsZChuKzMpIHtcbiAgICBtYXJnaW4tdG9wOiA3JTtcbiAgfVxuICAubmV3c19fYnRuIHtcbiAgICBtYXJnaW46IDQ1cHggYXV0byAwO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAubmV3c19fd3JhcCB7XG4gICAgcGFkZGluZzogNDBweCAyMHB4IDA7XG4gIH1cbiAgLm5ld3NfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxuICAubmV3c19faXRlbSArIC5uZXdzX19pdGVtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uZXdzX19pdGVtLXdyYXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5uZXdzX19pbWctd3JhcCB7XG4gICAgd2lkdGg6IDc0JTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjklO1xuICB9XG4gIC5uZXdzX19ib3R0b20ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbiAgLm5ld3NfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLm5ld3NfX2JvdHRvbS13cmFwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxuICAubmV3c19fZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbiAgLm5ld3NfX2RhdGUtLW1vYiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm5ld3NfX2J0biB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICBtYXJnaW46IDMwcHggYXV0byAwO1xuICB9XG59XG4ucmVxdWVzdC1ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5yZXF1ZXN0LWJsb2NrOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Zvcm0tMi5qcGVnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5yZXF1ZXN0LWJsb2NrOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjZTBjYztcbiAgb3BhY2l0eTogMzAlO1xufVxuLnJlcXVlc3QtYmxvY2tfX3dyYXAge1xuICBwYWRkaW5nOiA2NXB4IDAgNzRweDtcbn1cbi5yZXF1ZXN0LWJsb2NrX190aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBwYWRkaW5nOiAwIDMwcHg7XG59XG4ucmVxdWVzdC1ibG9ja19fYnRucy13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogNThweCBhdXRvIDA7XG4gIG1heC13aWR0aDogNTQwcHg7XG59XG4ucmVxdWVzdC1ibG9ja19fYnRuIHtcbiAgbWF4LXdpZHRoOiAyNjNweDtcbn1cbi5yZXF1ZXN0LWJsb2NrX19idG4gKyAucmVxdWVzdC1ibG9ja19fYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAucmVxdWVzdC1ibG9ja19fd3JhcCB7XG4gICAgcGFkZGluZzogNjBweCAwIDYwcHg7XG4gIH1cbiAgLnJlcXVlc3QtYmxvY2tfX2J0bnMtd3JhcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG4gIC5yZXF1ZXN0LWJsb2NrX19idG4gKyAucmVxdWVzdC1ibG9ja19fYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAucmVxdWVzdC1ibG9jazpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnJlcXVlc3QtYmxvY2s6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiYWM2Yjk7XG4gIH1cbiAgLnJlcXVlc3QtYmxvY2tfX3dyYXAge1xuICAgIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgfVxuICAucmVxdWVzdC1ibG9ja19fdGl0bGUge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnJlcXVlc3QtYmxvY2tfX2J0bnMtd3JhcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG4gIC5yZXF1ZXN0LWJsb2NrX19idG4ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucmVxdWVzdC1ibG9ja19fYnRuICsgLnJlcXVlc3QtYmxvY2tfX2J0biB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuLnRpdGxlLWJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyMDFweCAwIDE0MnB4O1xuICBtYXgtaGVpZ2h0OiAzODBweDtcbn1cbi50aXRsZS1ibG9jazpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2UwY2M7XG4gIG9wYWNpdHk6IDMwJTtcbn1cbi50aXRsZS1ibG9ja19fd3JhcCB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnRpdGxlLWJsb2NrX190aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICMxZTIyMWQ7XG4gIG1heC13aWR0aDogNTcwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4udGl0bGUtYmxvY2tfX2JnLWltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gIC50aXRsZS1ibG9jayB7XG4gICAgcGFkZGluZzogMTcwcHggMCAxMDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIG1heC1oZWlnaHQ6IDMyMHB4O1xuICB9XG4gIC50aXRsZS1ibG9ja19fYmctaW1hZ2Uge1xuICAgIG9iamVjdC1wb3NpdGlvbjogNzQlO1xuICB9XG4gIC50aXRsZS1ibG9ja19fdGl0bGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG4ubWVtYmVyX19pbWctd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tZW1iZXJfX2xpbmstd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDU4NHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgaGVpZ2h0OiAxODVweDtcbiAgbWFyZ2luLWJvdHRvbTogLTE4NXB4O1xufVxuLm1lbWJlcl9fbGluayB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgbWFyZ2luLWJvdHRvbTogNDFweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xufVxuLm1lbWJlcl9fbGluazpob3Zlcixcbi5tZW1iZXJfX2xpbms6Zm9jdXMge1xuICBjb2xvcjogIzAwNjQwMDtcbn1cbi5tZW1iZXJfX2ltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE4NXB4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5tZW1iZXJfX3dyYXAge1xuICBtYXJnaW46IDI0cHggYXV0byAwO1xuICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgcGFkZGluZzogMCA0Mi41cHggMTA5cHg7XG59XG4ubWVtYmVyX190aXRsZTpiZWZvcmUge1xuICBtYXgtd2lkdGg6IDE0MTZweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ubWVtYmVyX190aXRsZSBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWxlZnQ6IDIxJTtcbn1cbi5tZW1iZXJfX3RpdGxlIHNwYW4gc3BhbiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogaW5saW5lO1xuICB3aWR0aDogYXV0bztcbn1cbi5tZW1iZXJfX2xpc3Qge1xuICBtYXgtd2lkdGg6IDEyMjVweDtcbiAgbWFyZ2luOiA3NnB4IGF1dG8gMDtcbiAgcGFkZGluZzogMCA0Mi41cHg7XG59XG4ubWVtYmVyX19pdGVtICsgLm1lbWJlcl9faXRlbSB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG4ubWVtYmVyX19pdGVtLXRpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5tZW1iZXJfX2l0ZW0tZGVzYyB7XG4gIG1hcmdpbi10b3A6IDc3cHg7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1lbWJlcl9fd3JhcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbiAgLm1lbWJlcl9fbGlzdCB7XG4gICAgbWFyZ2luOiA0NXB4IGF1dG8gMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5tZW1iZXJfX2l0ZW0tZGVzYyB7XG4gICAgbWFyZ2luLXRvcDogNDVweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogODUwcHgpIHtcbiAgLm1lbWJlcl9faW1nIHtcbiAgICBvYmplY3QtcG9zaXRpb246IC0yMzBweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLm1lbWJlcl9fd3JhcCB7XG4gICAgcGFkZGluZzogMCAzMHB4IDMwcHg7XG4gIH1cbiAgLm1lbWJlcl9fdGl0bGUgc3BhbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm1lbWJlcl9fdGl0bGUgc3BhbiBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tZW1iZXJfX2xpc3Qge1xuICAgIG1hcmdpbjogNDVweCBhdXRvIDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubWVtYmVyX19pdGVtLWRlc2Mge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC5tZW1iZXJfX2ltZyB7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiAyNiU7XG4gICAgaGVpZ2h0OiAxOTVweDtcbiAgfVxuICAubWVtYmVyX19saW5rLXdyYXAge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogMTk1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTE5NXB4O1xuICB9XG4gIC5tZW1iZXJfX2xpbmsge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gIC5tZW1iZXJfX3dyYXAge1xuICAgIHBhZGRpbmc6IDAgMjBweCAzMHB4O1xuICB9XG4gIC5tZW1iZXJfX3RpdGxlIHNwYW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5tZW1iZXJfX3RpdGxlIHNwYW4gc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubWVtYmVyX19pdGVtICsgLm1lbWJlcl9faXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNDMwcHgpIHtcbiAgLm1lbWJlcl9faW1nIHtcbiAgICBvYmplY3QtcG9zaXRpb246IDI4JTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMzgwcHgpIHtcbiAgLm1lbWJlcl9faW1nIHtcbiAgICBvYmplY3QtcG9zaXRpb246IDI5JTtcbiAgfVxufVxuLm5ld3MtcGFnZV9faW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTg1cHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLm5ld3MtcGFnZV9fd3JhcCB7XG4gIG1heC13aWR0aDogMTI1NXB4O1xuICBtYXJnaW46IDI0cHggYXV0byAwO1xuICBwYWRkaW5nOiAwIDQyLjVweCA1MnB4O1xufVxuLm5ld3MtcGFnZV9fdGl0bGUgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ubmV3cy1wYWdlX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiA4MHB4O1xuICBtYXJnaW4tbGVmdDogMTZweDtcbn1cbi5uZXdzLXBhZ2VfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA0OCU7XG59XG4ubmV3cy1wYWdlX19pdGVtICsgLm5ld3MtcGFnZV9faXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAyLjYlO1xufVxuLm5ld3MtcGFnZV9faXRlbTpudGgtY2hpbGQoMm4rMykge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5uZXdzLXBhZ2VfX2l0ZW06bnRoLWNoaWxkKG4rMykge1xuICBtYXJnaW4tdG9wOiA0LjYlO1xufVxuLm5ld3MtcGFnZV9faXRlbS13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5uZXdzLXBhZ2VfX2xpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDM7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5uZXdzLXBhZ2VfX2l0ZW0tY29sLTEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAzNi44MyU7XG4gIHdpZHRoOiA0Ny45NiU7XG59XG4ubmV3cy1wYWdlX19pdGVtLWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5uZXdzLXBhZ2VfX2l0ZW0tY29sLTIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tbGVmdDogNSU7XG4gIHdpZHRoOiA0OCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5uZXdzLXBhZ2VfX2l0ZW0tdGl0bGUge1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi10b3A6IDE3cHg7XG59XG4ubmV3cy1wYWdlX19ib3R0b20td3JhcCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIzcHg7XG59XG4ubmV3cy1wYWdlX19pdGVtLWRhdGUge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4ubmV3cy1wYWdlX19pdGVtLWRhdGUtLW1vYiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmV3cy1wYWdlX19idG4ge1xuICBtYXgtd2lkdGg6IDIyN3B4O1xuICBtYXJnaW46IDg1cHggYXV0byAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5uZXdzLXBhZ2VfX2xpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5uZXdzLXBhZ2VfX2l0ZW0ge1xuICAgIHdpZHRoOiA0OC41JTtcbiAgfVxuICAubmV3cy1wYWdlX19pdGVtICsgLm5ld3MtcGFnZV9faXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIlO1xuICB9XG4gIC5uZXdzLXBhZ2VfX2l0ZW06bnRoLWNoaWxkKDJuKzMpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAubmV3cy1wYWdlX19pdGVtLWNvbC0yIHtcbiAgICBtYXJnaW4tbGVmdDogNCU7XG4gIH1cbiAgLm5ld3MtcGFnZV9faXRlbS10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG4gIC5uZXdzLXBhZ2VfX2JvdHRvbS13cmFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbiAgLm5ld3MtcGFnZV9faXRlbS1kYXRlIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5uZXdzLXBhZ2VfX2l0ZW0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLm5ld3MtcGFnZV9fd3JhcCB7XG4gICAgcGFkZGluZzogMCAzMHB4IDQ1cHg7XG4gIH1cbiAgLm5ld3MtcGFnZV9fbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogNDVweDtcbiAgfVxuICAubmV3cy1wYWdlX19pdGVtIHtcbiAgICB3aWR0aDogNDguNSU7XG4gIH1cbiAgLm5ld3MtcGFnZV9faXRlbSArIC5uZXdzLXBhZ2VfX2l0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAyJTtcbiAgfVxuICAubmV3cy1wYWdlX19pdGVtOm50aC1jaGlsZCgybiszKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm5ld3MtcGFnZV9faXRlbS13cmFwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5uZXdzLXBhZ2VfX2l0ZW0tY29sLTEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiA2NyU7XG4gIH1cbiAgLm5ld3MtcGFnZV9faXRlbS1jb2wtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubmV3cy1wYWdlX19idG4ge1xuICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gIC5uZXdzLXBhZ2VfX3dyYXAge1xuICAgIHBhZGRpbmc6IDAgMjBweCAzMHB4O1xuICB9XG4gIC5uZXdzLXBhZ2VfX2xpc3Qge1xuICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgbWFyZ2luOiA0NXB4IGF1dG8gMDtcbiAgfVxuICAubmV3cy1wYWdlX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubmV3cy1wYWdlX19pdGVtICsgLm5ld3MtcGFnZV9faXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuICAubmV3cy1wYWdlX19pdGVtOm50aC1jaGlsZCgybiszKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm5ld3MtcGFnZV9faXRlbS13cmFwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAubmV3cy1wYWdlX19pdGVtLWNvbC0xIHtcbiAgICB3aWR0aDogNzQlO1xuICAgIHBhZGRpbmctYm90dG9tOiAyOSU7XG4gIH1cbiAgLm5ld3MtcGFnZV9faXRlbS1jb2wtMiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxuICAubmV3cy1wYWdlX19pdGVtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLm5ld3MtcGFnZV9fYm90dG9tLXdyYXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG4gIC5uZXdzLXBhZ2VfX2l0ZW0tZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbiAgLm5ld3MtcGFnZV9faXRlbS1kYXRlLS1tb2Ige1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5uZXdzLXBhZ2VfX2J0biB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIi5oaWdobGlnaHQtdGV4dHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XHJcbiAgICBmb250LXNpemU6IDI3cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuXHJcbiAgICBzcGFue1xyXG4gICAgICAgIGNvbG9yOiBAYy1ncmVlbjtcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1NHB4O1xyXG4gICAgICAgIGxlZnQ6IDEzcHg7XHJcbiAgICAgICAgd2lkdGg6IDcxcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGMtZ3JlZW47XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbGlzdHtcclxuICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaXtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI3cHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcblxyXG4gICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IEBjLWdyZWVuO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTEwMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDcxcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjLWdyZWVuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpe1xyXG4gICAgLmhpZ2hsaWdodC10ZXh0e1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuXHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbGlzdHtcclxuICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTQ3cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5mb3ItY2xpZW50c19fYWN0aXZpdHktaXRlbXtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgYWxsIGFuZChtYXgtd2lkdGg6IDgwMHB4KXtcclxuICAgIC5oaWdobGlnaHQtdGV4dHtcclxuICAgICAgICAmLS1saXN0e1xyXG4gICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICYuZm9yLWNsaWVudHNfX2FjdGl2aXR5LWl0ZW17XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDhweDsgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1NTBweCl7XHJcbiAgICAuaGlnaGxpZ2h0LXRleHR7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcblxyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICB3aWR0aDogMzBweDsgXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1saXN0e1xyXG4gICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDM2MHB4KXtcclxuICAgIC5oaWdobGlnaHQtdGV4dHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuXHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1saXN0e1xyXG4gICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmltZyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuXHJcbiAgJl9fd3JhcCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxufSIsIi5pbnB1dHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDM1cHg7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBmb250LXdlaWdodDogQGZ3LWJvbGQ7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDUzcHg7XHJcbiAgICBwYWRkaW5nOiAwIDMzcHg7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZDtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lOyAgXHJcblxyXG4gICAgJi0tZ3JlZW57XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAYy1ncmVlbjtcclxuICAgICAgICBjb2xvcjogQGMtZ3JlZW47XHJcbiAgICB9XHJcbiAgICBcclxuICAgICYtLXRleHRhcmVhe1xyXG4gICAgICAgIHJlc2l6ZTogbm9uZTtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgICAgIGhlaWdodDogOTZweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyLCAmOmZvY3Vze1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogQGMtZ3JlZW4taG92O1xyXG4gICAgfVxyXG59IiwiQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogQHNjcmVlbi13aWR0aC1iKSB7XHJcbiAgICAubGluayB7XHJcbiAgICAgICYtLWJpZyB7XHJcbiAgICAgICAgZm9udC1zaXplOiBAcC1mei00O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4td2lkdGgtcykge1xyXG4gIC5saW5rIHtcclxuICAgICYtLWJpZyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogQG0tZnotNDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIubGlua3tcclxuICAgIGNvbG9yOiBAYy1saWdodC1ibHVlO1xyXG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4xcztcclxuICAgIGxpbmUtaGVpZ2h0OiBAbGgtc21hbGw7XHJcbiAgICBmb250LXdlaWdodDogQGZ3LWJvbGQ7XHJcblxyXG4gICAgJjpob3ZlciwgJjpmb2N1c3tcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiBAYy1saW5rLWhvdjsgXHJcbiAgICB9XHJcblxyXG4gICAgJi0tZGJ7XHJcbiAgICAgICAgY29sb3I6IEBjLW1haW4tYmx1ZTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1kZ3tcclxuICAgICAgICBjb2xvcjogQGMtZGFyay1ncmF5O1xyXG4gICAgfVxyXG5cclxuICAgICYtLWxnIHtcclxuICAgICAgICBjb2xvcjogQGMtbWlub3ItZ3JheTtcclxuICAgIH1cclxuXHJcbiAgICAmLS13aGl0ZXtcclxuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIH1cclxuXHJcbiAgICAmLS1iaWd7XHJcbiAgICAgICAgZm9udC1zaXplOiBAZC1mei00O1xyXG4gICAgfVxyXG5cclxuICAgICYtLXBob25le1xyXG4gICAgICAgICYtLXdoe1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTJweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvdHctdy5wbmcpOyBcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7IFxyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnBhZ2V7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vINCU0LvRjyDRgtC+0LPQviDRh9GC0L4g0LHRiyDQsNCx0YHQvtC70Y7RgtC90L4g0L/QvtC30LjRhtC40L7QvdC40YDQvtCy0LDQvdC90YvQtSDRjdC70LXQvNC10L3RgtGLINC90LUg0YPQttC40LzQsNC70LjRgdGMINC90LAg0LzQsNC70LXQvdGM0LrQuNGFINGN0LrRgNCw0L3QsNGFXHJcbiAgICBtaW4td2lkdGg6IDMyMHB4O1xyXG4gICAgZm9udC1mYW1pbHk6IEBNb250c2VycmF0LFxyXG4gICAgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtd2VpZ2h0OiBAZnctbWVkaXVtOyBcclxuICAgIGZvbnQtc2l6ZTogQGQtZnotNC0xO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMzsgXHJcbiAgICBjb2xvcjogcmdiYSgzMCwgMzQsIDI5LCAyNTUpOyBcclxuICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICMxZTIyMWQ7XHJcbn1cclxuXHJcbnAsIHNwYW4sIGF7XHJcbiAgICBmb250LXdlaWdodDogQGZ3LW1lZGl1bTsgXHJcbn1cclxuXHJcbmJ7XHJcbiAgICBmb250LXdlaWdodDogQGZ3LWJvbGQ7IFxyXG59XHJcblxyXG4uYmxhY2tvdXR7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjQpO1xyXG4gICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgb3BhY2l0eTogMDtcclxuXHJcbiAgICAmLmlzLWFjdGl2ZXtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICB9XHJcbn0iLCIucnVicmljYXRvciB7XHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEyNTVweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDU3cHggYXV0byAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNDIuNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxRTIyMUQ7XHJcbiAgICAgICAgd2lkdGg6IDMyLjklO1xyXG4gICAgICAgIHBhZGRpbmc6IDMuOSUgMzBweCA0LjElIDMwcHg7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTExcHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xyXG5cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTYxOTE1O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJismIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNjUlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQobis0KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNDglO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoM24rNCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjFweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDUpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDkpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzYyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBmb250LXdlaWdodDogQGZ3LW5vcm07XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyMzZweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZnN0IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4M3B4O1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9hYm91dC0xLnBuZyk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDRweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzdweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXNlYyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNzlweDtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYWJvdXQtMi5wbmcpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ0cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM3cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS10aCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNzdweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNzVweDtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYWJvdXQtMy5wbmcpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ0cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM3cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1mcnRoIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4M3B4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI5MHB4O1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9hYm91dC00LnBuZyk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDRweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDJweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWZmdGgge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDc5cHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzIwcHg7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Fib3V0LTUucG5nKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0NHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tc2l4dGgge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDc3cHg7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Fib3V0LTYucG5nKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzN3B4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tc2V2dGgge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDgzcHg7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Fib3V0LTcucG5nKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZXRoIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA3OXB4O1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9hYm91dC04LnBuZyk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDJweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzhweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW5udGgge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDc2cHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjkwcHg7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Fib3V0LTkucG5nKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgLnJ1YnJpY2F0b3Ige1xyXG4gICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICB3aWR0aDogNDkuNiU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDUuMiUgMzBweDtcclxuXHJcbiAgICAgICAgICAgICYrJiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMC44JTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMm4rMykge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKG4rMykge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC44JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgLnJ1YnJpY2F0b3Ige1xyXG4gICAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNy4yJSAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQobWF4LXdpZHRoOiA2NTBweCkge1xyXG4gICAgLnJ1YnJpY2F0b3Ige1xyXG4gICAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA5MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogNy4yJSAyMHB4O1xyXG5cclxuICAgICAgICAgICAgJismIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg1KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg5KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19kZXNjIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgJi0tZnN0IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tc2VjIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tdGgge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1mcnRoIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tZmZ0aCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLXNpeHRoIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tc2V2dGh7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XHJcbiAgICAgICAgICAgIH0gXHJcblxyXG4gICAgICAgICAgICAmLS1ldGgge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgJi0tbm50aCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kKG1heC13aWR0aDogNTUwcHgpIHtcclxuICAgIC5ydWJyaWNhdG9yIHtcclxuICAgICAgICAmX19saXN0IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogQHNjcmVlbi13aWR0aC1iKSB7XHJcbiAgICAudGl0bGUtbHZsLTEge1xyXG4gICAgICBmb250LXNpemU6IEBwLWZ6LTE7IFxyXG4gICAgfVxyXG5cclxuICAgIC50aXRsZS1sdmwtMiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogQHAtZnotMjtcclxuICAgIH0gXHJcblxyXG4gICAgLnRpdGxlLWx2bC0zIHtcclxuICAgICAgZm9udC1zaXplOiBAcC1mei0zO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLXdpZHRoLW4pIHtcclxuICAudGl0bGUtbHZsLTEge1xyXG4gICAgZm9udC1zaXplOiBAc3AtZnotMTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4td2lkdGgtc3ApIHtcclxuICAudGl0bGUtbHZsLTEge1xyXG4gICAgZm9udC1zaXplOiBAbS1mei0xO1xyXG4gIH1cclxuXHJcbiAgLnRpdGxlLWx2bC0yIHtcclxuICAgIGZvbnQtc2l6ZTogQG0tZnotMjtcclxuICB9XHJcblxyXG4gICAudGl0bGUtbHZsLTMge1xyXG4gICAgIGZvbnQtc2l6ZTogQG0tZnotMjtcclxuICAgfVxyXG5cclxuICAudGl0bGUtbHZsLTQge1xyXG4gICAgZm9udC1zaXplOiBAbS1mei00O1xyXG4gIH1cclxufSIsIi50aXRsZXtcclxuICAgIGZvbnQtd2VpZ2h0OiBAZnctYm9sZDtcclxuICAgIGxpbmUtaGVpZ2h0OiBAbGgtc21hbGw7XHJcblxyXG4gICAgJl9faGlnaGxpZ2h0e1xyXG4gICAgICAgIGNvbG9yOiBAYy1ncmVlbjtcclxuICAgICAgICBmb250LXdlaWdodDogQGZ3LWJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbDEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDdweDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1sMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzN3B4O1xyXG4gICAgfVxyXG5cclxuICAgICYtLWwzIHtcclxuICAgICAgICBmb250LXNpemU6IDI3cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbDQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1oaWdobGlnaHR7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGNvbG9yOiAjMjgyODI4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMC45O1xyXG5cclxuICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmdy1ib2xkO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDI0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjk7IFxyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogNi44cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NkZDRjYztcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTcwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1sZWZ0e1xyXG4gICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1yaWdodCB7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTEuMiU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtY2VudGVye1xyXG4gICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQobWF4LXdpZHRoOjExMDBweCl7XHJcbiAgICAudGl0bGUge1xyXG4gICAgICAgICYtLWwxIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzN3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0taGlnaGxpZ2h0e1xyXG4gICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIC8vIHdpZHRoOiA5MyU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kKG1heC13aWR0aDo5NjBweCkge1xyXG4gICAgLnRpdGxlIHtcclxuICAgICAgICAmLS1oaWdobGlnaHQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiA0LjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQobWF4LXdpZHRoOjgwMHB4KSB7XHJcbiAgICAudGl0bGUge1xyXG4gICAgICAgICYtLWhpZ2hsaWdodCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kKG1heC13aWR0aDo1NTBweCkge1xyXG4gICAgLnRpdGxle1xyXG4gICAgICAgICYtLWwxIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbDIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1sMyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWhpZ2hsaWdodCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmdy1tZWRpdW07XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQobWF4LXdpZHRoOjM3NXB4KSB7XHJcbiAgICAudGl0bGUge1xyXG4gICAgICAgICYtLWwxIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbDIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcclxuICBzcmM6IGxvY2FsKCdNb250c2VycmF0Qm9vaycpLFxyXG4gICAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbiAgZm9udC13ZWlnaHQ6IEBmdy1ub3JtO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xyXG4gIHNyYzogbG9jYWwoJ01vbnRzZXJyYXQtTWVkaXVtJyksXHJcbiAgICAgICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1NZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4gICAgICAgZm9udC13ZWlnaHQ6IEBmdy1tZWRpdW07XHJcbiAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XHJcbiAgc3JjOiBsb2NhbCgnTW9udHNlcnJhdC1Cb2xkJyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuICBmb250LXdlaWdodDogQGZ3LWJvbGQ7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDsgXHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XHJcbiAgc3JjOiBsb2NhbCgnTW9udHNlcnJhdC1TZW1pQm9sZCcpLFxyXG4gICAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtU2VtaUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4gIGZvbnQtd2VpZ2h0OiBAZnctZS1ib2xkO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn0iLCIuYm9sZHtcclxuICBmb250LXdlaWdodDogQGZ3LWJvbGQ7XHJcbn1cclxuXHJcbi5ub3JtYWx7XHJcbiAgZm9udC13ZWlnaHQ6IEBmdy1ub3JtO1xyXG59XHJcblxyXG4ubm93cmFwe1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcbi5oaWRkZW57XHJcbiAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7IFxyXG59XHJcblxyXG4uc2Nyb2xsLXN0b3B7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxufVxyXG5cclxuLnZpc3VhbGx5LWhpZGRlbntcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDFweDtcclxuICBoZWlnaHQ6IDFweDtcclxuICBtYXJnaW46IC0xcHg7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4vKi5zdG9wLWJvZHktc2Nyb2xse1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGhlaWdodDogMTAwJTtcclxufSovXHJcbiIsIi8qISBub3JtYWxpemUuY3NzIHY4LjAuMCB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cclxuXHJcbi8qIERvY3VtZW50XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4qLCAqOjpiZWZvcmUsICo6OmFmdGVye1xyXG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxyXG4gKi9cclxuXHJcbmh0bWx7XHJcbiAgLy9saW5lLWhlaWdodDogQGxoLWJpZzsgLyogMSAqL1xyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbi8qIFNlY3Rpb25zXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbmJvZHl7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4vKipcclxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXHJcbiAqL1xyXG5cclxubWFpbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXHJcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuaDF7XHJcbiAgZm9udC1zaXplOiAyZW07XHJcbn1cclxuXHJcbi8qIEdyb3VwaW5nIGNvbnRlbnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxyXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cclxuICovXHJcblxyXG5ocntcclxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xyXG4gIGhlaWdodDogMDsgLyogMSAqL1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxucHJle1xyXG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xyXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXHJcbn1cclxuXHJcbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxyXG4gKi9cclxuXHJcbmF7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cclxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5hYmJyW3RpdGxlXXtcclxuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuYixcclxuc3Ryb25ne1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbmNvZGUsXHJcbmtiZCxcclxuc2FtcHtcclxuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cclxuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuc21hbGx7XHJcbiAgZm9udC1zaXplOiA4MCU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cclxuICogYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnN1Yixcclxuc3Vwe1xyXG4gIGZvbnQtc2l6ZTogNzUlO1xyXG4gIGxpbmUtaGVpZ2h0OiAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbnN1YntcclxuICBib3R0b206IC0wLjI1ZW07XHJcbn1cclxuXHJcbnN1cHtcclxuICB0b3A6IC0wLjVlbTtcclxufVxyXG5cclxuLyogRW1iZWRkZWQgY29udGVudFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXHJcbiAqL1xyXG5cclxuaW1ne1xyXG4gIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi8qIEZvcm1zXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5idXR0b257XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyOiBub25lO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5idXR0b24sXHJcbmlucHV0LFxyXG5vcHRncm91cCxcclxuc2VsZWN0LFxyXG50ZXh0YXJlYXtcclxuICBmb250LWZhbWlseTogaW5oZXJpdDsgLyogMSAqL1xyXG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjI7IC8qIDEgKi9cclxuICBtYXJnaW46IDA7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxyXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuaW5wdXR7IC8qIDEgKi9cclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxyXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5zZWxlY3R7IC8qIDEgKi9cclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5bdHlwZT1cImJ1dHRvblwiXSxcclxuW3R5cGU9XCJyZXNldFwiXSxcclxuW3R5cGU9XCJzdWJtaXRcIl17XHJcbiAgcGFkZGluZzogMDtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXHJcbiAqL1xyXG5cclxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxyXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXJ7XHJcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXHJcbiAqL1xyXG5cclxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxyXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcclxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcclxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmd7XHJcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxyXG4gKi9cclxuXHJcbmZpZWxkc2V0e1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXHJcbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcclxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxubGVnZW5ke1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cclxuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xyXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXHJcbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXHJcbiAgcGFkZGluZzogMDsgLyogMyAqL1xyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXHJcbiAqL1xyXG5cclxucHJvZ3Jlc3N7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXHJcbiAqL1xyXG5cclxudGV4dGFyZWF7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cclxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxyXG4gKi9cclxuXHJcblt0eXBlPVwiY2hlY2tib3hcIl0sXHJcblt0eXBlPVwicmFkaW9cIl17XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xyXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cclxuICovXHJcblxyXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcclxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b257XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXHJcbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxyXG4gKi9cclxuXHJcblt0eXBlPVwic2VhcmNoXCJde1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXHJcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cclxuICovXHJcblxyXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbntcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxyXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXHJcbiAqL1xyXG5cclxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbntcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xyXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cclxufVxyXG5cclxuLyogSW50ZXJhY3RpdmVcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXHJcbiAqL1xyXG5cclxuZGV0YWlsc3tcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLypcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnN1bW1hcnl7XHJcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xyXG59XHJcblxyXG4vKiBNaXNjXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxyXG4gKi9cclxuXHJcbnRlbXBsYXRle1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cclxuICovXHJcblxyXG5baGlkZGVuXXtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5cclxuLy8g0JrQsNGB0YLQvtC80L3Ri9C1INGB0LHRgNC+0YHRiyDRgdGC0LjQu9C10LkgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG5cclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbnVsLCBvbHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMDtcclxuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbn1cclxuIiwiIiwiLyogU2xpZGVyICovXHJcblxyXG4uc2xpY2stc2xpZGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcclxuICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XHJcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcbi5zbGljay1saXN0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmLmRyYWdnaW5nIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgY3Vyc29yOiBoYW5kO1xyXG4gICAgfVxyXG59XHJcbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxyXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbn1cclxuXHJcbi5zbGljay10cmFjayB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuXHJcbiAgICAmOmJlZm9yZSxcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG59XHJcbi5zbGljay1zbGlkZSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQ6IDFweDtcclxuICAgIFtkaXI9XCJydGxcIl0gJiB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgICYuc2xpY2stbG9hZGluZyBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAmLmRyYWdnaW5nIGltZyB7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLWluaXRpYWxpemVkICYge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1sb2FkaW5nICYge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stdmVydGljYWwgJiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG59XHJcbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG4iLCIubmljZS1zZWxlY3R7XHJcbiAgZmxvYXQ6IG5vbmU7XHJcbiAgaGVpZ2h0OiA1MHB4O1xyXG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDExcHggMTBweDtcclxuICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgLy8gYm9yZGVyOiBub25lO1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogQGMtbWFpbi1ncmF5O1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIHRyYW5zaXRpb246IG5vbmU7XHJcblxyXG4gICY6aG92ZXJ7XHJcbiAgICAvLyBib3gtc2hhZG93OiAwIDAgMCAycHggQGMtbWFpbi15ZWxsb3c7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICY6OmFmdGVye1xyXG4gICAgICBib3JkZXItdG9wLWNvbG9yOiBAYy1taW5vci1ncmF5O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5pcy1lcnJvcntcclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgcGFkZGluZzogMTIuNXB4IDlweCA5LjVweDtcclxuXHJcbiAgICAgIC5uaWNlLXNlbGVjdCZ7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcclxuICAgICAgICAgIHJpZ2h0OiAxMXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjo6YWZ0ZXJ7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItdG9wOiAxMnB4IHNvbGlkIEBjLW1pbm9yLWdyYXk7XHJcbiAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmN1cnJlbnR7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgfVxyXG5cclxuICAub3B0aW9ue1xyXG4gICAgZm9udC13ZWlnaHQ6IEBmdy1tZWRpdW07XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDExcHg7XHJcblxyXG4gICAgJi5zZWxlY3RlZHtcclxuICAgICAgZm9udC13ZWlnaHQ6IEBmdy1tZWRpdW07XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciwgJi5mb2N1cywgJi5zZWxlY3RlZC5mb2N1c3tcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGMtbWFpbi1ncmF5O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmxpc3R7XHJcbiAgICBsZWZ0OiAtMXB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgQGMtbWlub3ItZ3JheTtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtaW4td2lkdGg6IDIzMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogM3B4O1xyXG4gIH1cclxufVxyXG4iLCJAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOkBzY3JlZW4td2lkdGgtcykge1xyXG4gICAgLnNsaWNrLWRvdHMge1xyXG4gICAgdG9wOiAtMThweDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwcHg7IFxyXG5cclxuICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmpzX21lbWJlcnNfc2xpZGVyID4gLnNsaWNrLWRvdHMgeyBcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogLTVweDsgXHJcbiAgICB9XHJcblxyXG4gICAgLmpzX3N0aWNreV9zbGlkZXIge1xyXG5cclxuICAgICAgLnNsaWNrLWRvdHMge1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMHB4IDJweDtcclxuXHJcbiAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxufSIsIi5zbGljay1zbGlkZXtcclxuICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG4uc2xpY2stcHJldntcclxuICBsZWZ0OiAtMS44MXZ3O1xyXG5cclxuICAmOmJlZm9yZXtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgxMzVkZWcpO1xyXG4gIH1cclxufVxyXG5cclxuLnNsaWNrLW5leHQge1xyXG4gIHJpZ2h0OiAtMS4zMXZ3O1xyXG5cclxuICAmOmJlZm9yZSB7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcclxuICB9XHJcbn1cclxuXHJcbi5zbGljay1wcmV2LFxyXG4uc2xpY2stbmV4dCB7XHJcbiAgdG9wOiA0MyU7XHJcbiAgaGVpZ2h0OiAydnc7XHJcbiAgXHJcbiAgd2lkdGg6IDJ2dztcclxuXHJcbiAgJjpiZWZvcmV7XHJcbiAgICBmb250LXNpemU6IDJ2dztcclxuICB9XHJcblxyXG4gICY6aG92ZXIsXHJcbiAgJjpmb2N1cyB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnNsaWNrLWRpc2FibGVkOmJlZm9yZSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5cclxuLnNsaWNrLXByZXY6YmVmb3JlLFxyXG4uc2xpY2stbmV4dDpiZWZvcmUge1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6QHNjcmVlbi13aWR0aC1zKSB7XHJcbiAgLnNsaWNrLWFycm93e1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGJvcmRlci13aWR0aDogMCAzcHggM3B4IDA7XHJcbiAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2xpY2stcHJldixcclxuICAuc2xpY2stbmV4dCB7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICB3aWR0aDogMzBweDtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDsgXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2xpY2stcHJldiB7XHJcbiAgICBsZWZ0OiAtMjVweDtcclxuICB9XHJcblxyXG4gIC5zbGljay1uZXh0IHtcclxuICAgIHJpZ2h0OiAtMjVweDtcclxuICB9XHJcbn1cclxuIiwiLmJlY29tZS1tZW1iZXJ7XHJcbiAgICAmX19pbWd7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxODVweDtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJl9fd3JhcHtcclxuICAgICAgICBtYXJnaW46IDI1cHggYXV0byAwO1xyXG4gICAgICAgIG1heC13aWR0aDogMTI1NXB4OyBcclxuICAgICAgICBwYWRkaW5nOiAwIDQyLjVweDtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZXtcclxuICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbW9ie1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19tYWluLXRpdGxle1xyXG4gICAgICAgIG1heC13aWR0aDogMTEwMHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDc1cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE0cHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19wcmUtdGV4dHtcclxuICAgICAgICBmb250LXdlaWdodDogQGZ3LWJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDczcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE0cHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19hY3Rpdml0aWVzLWxpc3R7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMTcwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAxNHB4IGF1dG8gMDtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDE0cHggNjRweCAxMTNweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19hY3Rpdml0eS1pdGVte1xyXG4gICAgICAgICYrJntcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzNweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGlnaGxpZ2h0LXRleHR7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAxNHB4IDM0cHggMTEzcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xyXG5cclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgdG9wOiAzOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ob3ctdG8taW52aXRleyBcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZm9udC1zaXplOiAyN3B4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICBtYXJnaW46IDYzcHggYXV0byA2N3B4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgXHJcblxyXG4gICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgIGNvbG9yOiBAYy1ncmVlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcnVicmljYXRvci1saXN0e1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1NnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpe1xyXG4gICAgLmJlY29tZS1tZW1iZXJ7XHJcbiAgICAgICAgJl9fdGl0bGV7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmLS1tb2J7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYWN0aXZpdGllcy1saXN0e1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19oaWdobGlnaHQtdGV4dHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDMycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDgwMHB4KXtcclxuICAgIC5iZWNvbWUtbWVtYmVye1xyXG4gICAgICAgICZfX3dyYXB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX21haW4tdGl0bGV7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNDVweCBhdXRvIDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19wcmUtdGV4dHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2hvdy10by1pbnZpdGV7IFxyXG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNDVweCBhdXRvIDQ1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgYWxsIGFuZChtYXgtd2lkdGg6IDY1MHB4KXtcclxuICAgIC5iZWNvbWUtbWVtYmVye1xyXG4gICAgICAgICZfX2FjdGl2aXRpZXMtbGlzdHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjVweCAyMHB4IDI1cHggNTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2FjdGl2aXR5LWl0ZW17XHJcbiAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgdG9wOiAzNXB4OyBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faGlnaGxpZ2h0LXRleHR7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMjBweCAyNXB4IDU1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIHRvcDogMzVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTUwcHgpe1xyXG4gICAgLmJlY29tZS1tZW1iZXJ7IFxyXG4gICAgICAgICZfX3dyYXB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3ByZS10ZXh0e1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faG93LXRvLWludml0ZXsgXHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG8gMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3J1YnJpY2F0b3ItbGlzdHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAzNjBweCl7XHJcbiAgICAuYmVjb21lLW1lbWJlcnsgXHJcbiAgICAgICAgJl9fYWN0aXZpdGllcy1saXN0e1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19oaWdobGlnaHQtdGV4dHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuIiwiLmFib3V0LXBhZ2V7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDU2cHg7XHJcblxyXG4gICAgJl9faW1ne1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTg1cHg7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcHtcclxuICAgICAgICBtYXJnaW46IDI1cHggYXV0byAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNDIuNXB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMTI1NXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxle1xyXG4gICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX21haW4tdGl0bGV7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMTQwcHg7XHJcbiAgICAgICAgbWFyZ2luOiA3NXB4IGF1dG8gMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19oaWdobGlnaHQtdGV4dHtcclxuICAgICAgICBtYXgtd2lkdGg6IDExNzBweDtcclxuICAgICAgICBtYXJnaW46IDQ3cHggYXV0byAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDM2cHggMTRweCA1MHB4IDExM3B4O1xyXG5cclxuICAgICAgICAmfiYge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA2M3B4IDE0cHggODhweCAxMTNweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgdG9wOiA4MXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHR7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMTQwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAxOHB4IGF1dG8gMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC40NXB4OyAgICBcclxuICAgIH1cclxuXHJcbiAgICAmX19ydWJyaWNhdG9yLWxpc3R7fVxyXG5cclxuICAgICZfX3J1YnJpY2F0b3ItaXRlbXt9XHJcblxyXG4gICAgJl9fcnVicmljYXRvci1saW5re31cclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyM3B4KXtcclxuICAgIC5hYm91dC1wYWdle1xyXG4gICAgICAgICZfX2hpZ2hsaWdodC10ZXh0e1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIHRvcDogNDdweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJn4mIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDM2cHggMTRweCA1MHB4IDYwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA0N3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA4MDBweCl7XHJcbiAgICAuYWJvdXQtcGFnZXtcclxuICAgICAgICAmX193cmFwe1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19tYWluLXRpdGxle1xyXG4gICAgICAgICAgICBtYXJnaW46IDQ1cHggYXV0byAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjUwcHgpe1xyXG4gICAgLmFib3V0LXBhZ2V7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgICZfX3dyYXB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RleHR7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19oaWdobGlnaHQtdGV4dHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjVweCAyMHB4IDI1cHggNTVweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgdG9wOiAzNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmfiYge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjVweCAyMHB4IDI1cHggNTVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDM2MHB4KXtcclxuICAgIC5hYm91dC1wYWdle1xyXG4gICAgICAgICZfX2hpZ2hsaWdodC10ZXh0e1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAmfiYge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjVweCAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmNvbnRhaW5lcntcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiAxOTIwcHg7XHJcbn0iLCIuZm9vdGVye1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFlMjIxZDtcclxuXHJcbiAgICAmX19tYWluLXdyYXB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEyMDBweDtcclxuICAgICAgICBwYWRkaW5nOiA5NXB4IDMwcHggMDsgXHJcbiAgICB9XHJcblxyXG4gICAgLy8gJl9fZm9ybSB7XHJcbiAgICAvLyAgICAgcGFkZGluZzogNTBweCAxMTFweCA4NnB4O1xyXG4gICAgLy8gICAgIGJvcmRlcjogMnB4IHNvbGlkIEBjLWdyZWVuO1xyXG4gICAgLy8gICAgIGJvcmRlci1yYWRpdXM6IDI3cHg7XHJcbiAgICAvLyB9XHJcblxyXG4gICAgLy8gJl9fZm9ybS10aXRsZSB7XHJcbiAgICAvLyAgICAgY29sb3I6ICNjZGQ0Y2M7XHJcbiAgICAvLyAgICAgZm9udC13ZWlnaHQ6IEBmdy1lLWJvbGQ7XHJcbiAgICAvLyAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIC8vICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAvLyB9XHJcblxyXG4gICAgLy8gJl9fZm9ybS13cmFwIHtcclxuICAgIC8vICAgICBtYXJnaW4tdG9wOiAzOHB4O1xyXG4gICAgLy8gfVxyXG5cclxuICAgIC8vICZfX2Zvcm0tY29sLTEge1xyXG4gICAgLy8gICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAvLyAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgLy8gICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAvLyB9XHJcblxyXG4gICAgLy8gJl9faW5wdXQge1xyXG4gICAgLy8gICAgIGJvcmRlci1jb2xvcjogQGMtZ3JlZW47XHJcbiAgICAvLyAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAvLyAgICAgY29sb3I6ICNmNmY2ZjY7XHJcbiAgICAvLyAgICAgZm9udC13ZWlnaHQ6IEBmdy1ub3JtO1xyXG4gICAgLy8gICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgLy8gICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgIC8vICAgICBtYXgtd2lkdGg6IDQ1N3B4O1xyXG4gICAgLy8gICAgIHBhZGRpbmc6IDE2cHggMzBweCAxOHB4O1xyXG4gICAgLy8gICAgIGJvcmRlci1yYWRpdXM6IDI3cHg7XHJcblxyXG4gICAgLy8gICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgIC8vICAgICAgICAgY29sb3I6ICNmNmY2ZjY7XHJcbiAgICAvLyAgICAgfVxyXG5cclxuICAgIC8vICAgICAmKyZ7XHJcbiAgICAvLyAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNnB4O1xyXG4gICAgLy8gICAgIH1cclxuICAgIC8vIH1cclxuXHJcbiAgICAvLyAmX19mb3JtLWNvbC0yIHtcclxuICAgIC8vICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLy8gICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIC8vICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAvLyAgICAgbWFyZ2luLXRvcDogMjJweDtcclxuICAgIC8vIH1cclxuXHJcbiAgICAvLyAmX19idG4ge1xyXG4gICAgLy8gICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgLy8gICAgIG1heC13aWR0aDogMjA2cHg7XHJcbiAgICAvLyB9XHJcblxyXG4gICAgJl9fY29udGFjdHMtY29sLTEge1xyXG4gICAgICAgIG1heC13aWR0aDogMjEycHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFjdHMtY29sLXRvcCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbG9nbyB7fVxyXG5cclxuICAgICZfX2NvbnRhY3RzLWxpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjJweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDE3MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhY3QtaXRlbSB7XHJcbiAgICAgICAgJisme1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTI1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cclxuICAgICAgICAmLS10Z3tcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy90dy13LnBuZyk7IFxyXG4gICAgICAgICAgICB3aWR0aDogMjRweDsgXHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWluc3R7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaW5zdC5wbmcpO1xyXG4gICAgICAgICAgICB3aWR0aDogMTdweDsgXHJcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWZie1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ZiLnBuZyk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIzcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWN0cy1jb2wtYm90dG9tIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1N3B4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2FkZHJlc3Mge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBjb2xvcjogI2NkZDRjYztcclxuICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmdy1ub3JtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI0O1xyXG4gICAgICAgIG1heC13aWR0aDogMjkxcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG5cclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAzcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxM3B4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbWFwLnBuZyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhY3RzLWNvbC0yIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDIxNHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC01cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDgycHg7XHJcblxyXG4gICAgICAgIC5mb290ZXJfX2NvbnRhY3RzLWNvbC1ib3R0b20ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0NnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZXtcclxuICAgICAgICBjb2xvcjogI2NkZDRjYztcclxuICAgICAgICBmb250LXdlaWdodDogQGZ3LWUtYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAmX19waG9uZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmdy1lLWJvbGQ7XHJcbiAgICAgICAgY29sb3I6ICNjZGQ0Y2M7XHJcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4zczsgXHJcblxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAYy1ncmVlbi1ob3YtbGlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3R3LWxpbmt7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmdy1lLWJvbGQ7XHJcbiAgICAgICAgY29sb3I6ICNjZGQ0Y2M7XHJcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIFxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAYy1ncmVlbi1ob3YtbGlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX21haWwtbGluayB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIxcHg7XHJcbiAgICAgICAgY29sb3I6IEBjLWdyZWVuO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XHJcblxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAYy1ncmVlbi1ob3YtbGlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhY3RzLWNvbC0ze1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDdweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDIwM3B4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA3NnB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3R7fVxyXG5cclxuICAgICZfX2l0ZW17XHJcbiAgICAgICAgJisme1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rLWl0ZW0tbGlua3tcclxuICAgICAgICBjb2xvcjogI2NkZDRjYztcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmdy1ib2xkO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xyXG5cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBjb2xvcjogQGMtZ3JlZW4taG92LWxpZ2h0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pcy1hY3RpdmV7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAYy1ncmVlbi1ob3YtbGlnaHQ7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBAYy1ncmVlbi1ob3YtbGlnaHQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFjdHMtY29sLTR7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDkwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTZweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19ib3R0b20tZm9ybXt9XHJcblxyXG4gICAgJl9fYm90dG9tLWlucHV0LXdyYXB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1heC13aWR0aDogMzYwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbnB1dCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmdy1ub3JtO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICBjb2xvcjogI2ZmZjsgIFxyXG4gICAgICAgIGJvcmRlci1jb2xvcjogIzAwNjQwMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0M3B4O1xyXG5cclxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjotaW50ZXJuYWwtYXV0b2ZpbGwtc2VsZWN0ZWR7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQGMtZ3JlZW4taG92O1xyXG5cclxuICAgICAgICAgICAgLmZvb3Rlcl9fZm9ybS1idG57XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYXJyb3ctci5wbmcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZm9ybS1idG57XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTQlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgXHJcbiAgICAgICAgcmlnaHQ6IDI3cHg7XHJcbiAgICAgICAgd2lkdGg6IDExcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Fycm93LXItdy5wbmcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgICAgICBcclxuXHJcbiAgICAgICAgJjpob3ZlciwgJjpmb2N1c3tcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9hcnJvdy1yLnBuZyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NoZWNrYm94IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuXHJcbiAgICAgICAgJjpjaGVja2Vke1xyXG4gICAgICAgICAgICArLmZvb3Rlcl9fY2hlY2tib3gtbGFiZWx7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7IFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NoZWNrYm94LWxhYmVse1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBmb250LXdlaWdodDogQGZ3LW1lZGl1bTtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgY29sb3I6ICNjZGQ0Y2M7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMXB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgICAgICBtYXgtd2lkdGg6IDI0MHB4O1xyXG5cclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAxcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDFweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEzcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTNweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgQGMtZ3JlZW47XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICAgICAgbGVmdDogNXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2NDAwO1xyXG4gICAgICAgICAgICB3aWR0aDogNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDVweDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjFzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciwgJjpmb2N1c3tcclxuICAgICAgICAgICAgY29sb3I6IEBjLWdyZWVuLWhvdi1saWdodDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaXMtZXJyb3J7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmYyNjAwO1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNmZjI2MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm90dG9tIHtcclxuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgQGMtZ3JlZW47XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjhweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19ib3R0b20td3JhcHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDI4cHggMzBweCAzNXB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMTIwMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2F1dGhvcnNoaXAge1xyXG4gICAgICAgIGNvbG9yOiAjY2RkNGNjO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBmb250LXdlaWdodDogQGZ3LW5vcm07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGVnYWwtd3JhcCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1N3B4OyBcclxuICAgIH1cclxuXHJcbiAgICAmX19sZWdhbC1saW5rIHtcclxuICAgICAgICBjb2xvcjogQGMtZ3JlZW47XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZnctbm9ybTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XHJcblxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAYy1ncmVlbi1ob3YtbGlnaHQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmKyZ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2OHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMjEwcHgpe1xyXG4gICAgLmZvb3RlcnsgXHJcbiAgICAgICAgJl9fY29udGFjdHMtY29sLTIge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbnRhY3RzLWNvbC0ze1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbnRhY3RzLWNvbC00e1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDExMjBweCl7XHJcbiAgICAuZm9vdGVye1xyXG4gICAgICAgICZfX3dyYXB7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDcwMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbnRhY3RzLWNvbC0yIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbnRhY3RzLWNvbC0ze1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbnRhY3RzLWNvbC00e1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kKG1heC13aWR0aDogOTYwcHgpe1xyXG4gICAgLmZvb3RlcntcclxuICAgICAgICAmX193cmFwe1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJl9fbG9nbyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTEwcHg7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYWRkcmVzc3tcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbnRhY3RzLWxpc3R7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29udGFjdC1pdGVtIHtcclxuICAgICAgICAgICAgJismIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgYWxsIGFuZChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAuZm9vdGVyIHtcclxuICAgICAgICAmX193cmFwIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29udGFjdHMtY29sLTEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29udGFjdHMtbGlzdHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29udGFjdC1pdGVtIHtcclxuICAgICAgICAgICAgJismIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb250YWN0cy1jb2wtdG9wIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbnRhY3RzLWNvbC1ib3R0b20ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2FkZHJlc3Mge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbnRhY3RzLWNvbC0yIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG5cclxuICAgICAgICAgICAgLmZvb3Rlcl9fY29udGFjdHMtY29sLWJvdHRvbXtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgYnJ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb250YWN0cy1jb2wtMyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2l0ZW17XHJcbiAgICAgICAgICAgICYrJntcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xpbmstaXRlbS1saW5rIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29udGFjdHMtY29sLTR7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNDBweCBhdXRvIDA7XHJcblxyXG4gICAgICAgICAgICAuZm9vdGVyX19jb250YWN0cy1jb2wtdG9we1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5mb290ZXJfX3RpdGxle1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgIGJye1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19ib3R0b20taW5wdXQtd3JhcHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA0NTBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAzMnB4IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pbnB1dHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jaGVja2JveC1sYWJlbHtcclxuICAgICAgICAgICAgbWFyZ2luOiAzMXB4IGF1dG8gMDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2JvdHRvbSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19ib3R0b20td3JhcHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGVnYWwtd3JhcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xlZ2FsLWxpbmsge1xyXG4gICAgICAgICAgICAmKyYge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgYWxsIGFuZChtYXgtd2lkdGg6IDU1MHB4KSB7XHJcbiAgICAuZm9vdGVyIHtcclxuICAgICAgICAmX193cmFwe1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDIwcHggMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbnRhY3QtaXRlbSB7XHJcbiAgICAgICAgICAgICYrJiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29udGFjdHMtY29sLXRvcCB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19hZGRyZXNzIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgPiBicntcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGJyK2Jye1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgdG9wOiAzcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTFweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTNweDtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbnRhY3RzLWNvbC0yIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbnRhY3RzLWNvbC0zIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgJismIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xpbmstaXRlbS1saW5rIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYm90dG9tIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2JvdHRvbS13cmFwe1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19hdXRob3JzaGlwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGVnYWwtd3JhcHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGVnYWwtbGluayB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcblxyXG4gICAgICAgICAgICAmKyYge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4OyBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5oZWFkZXJ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IFxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgXHJcblxyXG4gICAgJl9fd3JhcHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzogMzdweCAzMHB4IDI3cHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG9we1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbG9nby13cmFwe1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbG9nb3tcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuXHJcbiAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM5cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjZGQ0Y2M7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xvZ28taW1ne1xyXG4gICAgICAgIHdpZHRoOiAxMjJweDtcclxuICAgICAgICBoZWlnaHQ6IDU1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbG9nby1kZXNje1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjhweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19tZW51LWJ0biB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMTZweDtcclxuXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIC5oZWFkZXJfX21lbnUtYnRuLWxpbmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGMtZ3JlZW4taG92O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX21lbnUtYnRuLWxpbmUge1xyXG4gICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjLXRleHQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xyXG5cclxuICAgICAgICAmKyYge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhY3RzLXdyYXB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDk2cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGhvbmV7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGNvbG9yOiBAYy1ncmVlbjtcclxuICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmdy1ib2xkO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDM3cHg7XHJcblxyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3Bob25lLnBuZyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxM3B4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBjb2xvcjogQGMtZ3JlZW4taG92O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zZWFyY2gtd3JhcHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTRweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19zZWFyY2gtbGlua3tcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3NlYXJjaC5wbmcpOyBcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3NlYXJjaC1mb3Jte1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDM3cHg7XHJcbiAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICB3aWR0aDogMjUwcHg7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XHJcblxyXG4gICAgICAgICYuaXMtYWN0aXZle1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zZWFyY2gtaW5wdXR7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAYy1ncmVlbjtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuXHJcbiAgICAgICAgJjpob3ZlciwgJjpmb2N1c3tcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAYy1ncmVlbi1ob3Y7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NlYXJjaC1idG57XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zZWFyY2gucG5nKTsgXHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE0cHggMTRweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgJjpob3ZlciwgJjpmb2N1c3tcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGFuZ3VhZ2VzLWxpc3R7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xhbmd1YWdlLWl0ZW17XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcblxyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTNweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFlMjIxZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYrJntcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA3cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xhbmd1YWdlLWxpbmt7XHJcbiAgICAgICAgY29sb3I6IEBjLWdyZWVuO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBmb250LXdlaWdodDogQGZ3LWJvbGQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xyXG5cclxuICAgICAgICAmLmlzLWFjdGl2ZXtcclxuICAgICAgICAgICAgY29sb3I6ICMxZTIyMWQ7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMWUyMjFkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBjb2xvcjogQGMtZ3JlZW4taG92O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19uYXZ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFlMjIxZDtcclxuICAgIH1cclxuXHJcbiAgICAmX19uYXYtd3JhcHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBtYXgtd2lkdGg6IDEyMDBweDtcclxuICAgICAgICBoZWlnaHQ6IDY0cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX25hdi1saW5re1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmdy1ib2xkO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgICAgICBwYWRkaW5nOiAyMnB4IDAgMjZweDtcclxuXHJcbiAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZ3LWJvbGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiA2cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDQ5JTtcclxuICAgICAgICAgICAgdG9wOiBpbml0aWFsO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTIwJTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIEBjLWdyZWVuO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIsICY6Zm9jdXN7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjYzJjMmMyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pcy1hY3RpdmV7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjYzJjMmMyO1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1kcm9wZG93biB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMThweDtcclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJysnO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMnB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDY0MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDQ5JTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTMwJTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAYy1ncmVlbjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogODMlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3Vze1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMjlweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYy1ncmVlbjtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxOyBcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuaGVhZGVyX19uYXYtZHJvcC1saXN0IHtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmlzLWFjdGl2ZXtcclxuICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBjLWdyZWVuO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5oZWFkZXJfX25hdi1kcm9wLWl0ZW17XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDQ5JTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDY0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogODMlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMzAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1c3tcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDI5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjLWdyZWVuOyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAYy1ncmVlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCBAYy1ncmVlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgQGMtZ3JlZW47IFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19uYXYtbGluay1kcm9wZG93bntcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAmOmhvdmVyLCAmOmZvY3Vze1xyXG4gICAgICAgICAgICB+LmhlYWRlcl9fbmF2LWRyb3AtbGlzdCB7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmF2LWRyb3AtbGlzdHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgdG9wOiA2NHB4O1xyXG4gICAgICAgIGxlZnQ6IDQ5JTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgd2lkdGg6IDEzNCU7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuM3M7IFxyXG5cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19uYXYtZHJvcC1pdGVte1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ2cHg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYy1ncmVlbjtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBoZWlnaHQ6IDU1cHg7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzFlMjIxZDtcclxuXHJcbiAgICAgICAgJisme1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAyNnB4O1xyXG4gICAgICAgICAgICB0b3A6IDI1cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODhhNTg4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaGVhZGVyX19uYXYtZHJvcC1saW5re1xyXG4gICAgICAgICAgICAgICAgK3NwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjODhhNTg4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX25hdi1kcm9wLWxpbmt7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDExO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQobWF4LXdpZHRoOiAxMjAwcHgpe1xyXG4gICAgLmhlYWRlcntcclxuICAgICAgICAmX19jb250YWN0cy13cmFwe1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNDBweDsgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgYWxsIGFuZChtYXgtd2lkdGg6IDExMDBweCl7XHJcbiAgICAuaGVhZGVye1xyXG4gICAgICAgICZfX2NvbnRhY3RzLXdyYXB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fc2VhcmNoLWZvcm17XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3NlYXJjaC1pbnB1dHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3NlYXJjaC1idG57XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDVweCwgY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX25hdi1saW5rIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDExMiU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWRyb3Bkb3duIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMTIlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19uYXYtZHJvcC1saXN0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDExMyU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgYWxsIGFuZChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgLmhlYWRlciB7XHJcbiAgICAgICAgJl9fbG9nbyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19sb2dvLWRlc2Mge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbnRhY3RzLXdyYXAge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3NlYXJjaC13cmFwIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XHJcblxyXG4gICAgICAgICAgICAmLS1tb2J7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGFuZ3VhZ2VzLWxpc3Qge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgJi0tbW9ie1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbmF2e1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbmF2LXdyYXAge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbmF2LWxpbmsge1xyXG4gICAgICAgICAgICBjb2xvcjogQGMtdGV4dDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwNSU7IFxyXG4gICAgICAgICAgICAgICAgYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWRyb3Bkb3duIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGMtZ3JlZW47XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDIxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuaGVhZGVyX19uYXYtZHJvcC1saXN0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuaXMtYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAYy1ncmVlbjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTA1JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMjFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX25hdi1kcm9wLWxpc3Qge1xyXG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgdG9wOiA0NXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiA0OSU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwNSU7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3Vze1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX25hdi1kcm9wLWl0ZW0ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIHRvcDogMjFweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbWVudS1idG4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH0gXHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kKG1heC13aWR0aDogOTYwcHgpe1xyXG4gICAgLmhlYWRlcntcclxuICAgICAgICAmX193cmFwe1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xvZ28taW1ne1xyXG4gICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29udGFjdHMtd3JhcHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19waG9uZXtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbWVudS1idG4ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgLmhlYWRlciB7XHJcbiAgICAgICAgJl9fbG9nb3tcclxuICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xvZ28tZGVzY3tcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbnRhY3RzLXdyYXAge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kKG1heC13aWR0aDogNTUwcHgpIHtcclxuICAgIC5oZWFkZXJ7XHJcbiAgICAgICAgJl9fd3JhcHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xvZ297XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xvZ28taW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oZWFkZXJfX2NvbnRhY3RzLXdyYXB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLm1lbnV7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDMyMHB4O1xyXG4gICAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcbiAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgICBcclxuICAgICYuaXMtYWN0aXZle1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jbG9zZS1idG4ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDQzcHg7XHJcbiAgICAgICAgcmlnaHQ6IDI5cHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHdpZHRoOiAzMnB4OyBcclxuICAgICAgICBoZWlnaHQ6IDMycHg7XHJcblxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIC5tZW51X19jbG9zZS1idG4tbGluZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYy1ncmVlbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jbG9zZS1idG4tbGluZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUUxRTFFO1xyXG4gICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4zcztcclxuXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHBhZGRpbmc6IDQ4cHggMzBweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkZXJ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyX19jb250YWN0cy13cmFwe1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXJfX3NlYXJjaC1mb3Jte1xyXG4gICAgICAgIHdpZHRoOiA4MiU7XHJcbiAgICAgICAgdG9wOiA0MHB4O1xyXG4gICAgICAgIGxlZnQ6IDMwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kKG1heC13aWR0aDogNzAwcHgpe1xyXG4gICAgLm1lbnUge1xyXG4gICAgICAgICZfX3dyYXB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMycHggMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2Nsb3NlLWJ0biB7XHJcbiAgICAgICAgICAgIHRvcDogMjZweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDE5cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGVhZGVyX19zZWFyY2gtZm9ybXtcclxuICAgICAgICAgICAgd2lkdGg6IDg4JTtcclxuICAgICAgICAgICAgdG9wOiAxOHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5wb3B1cHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBtYXgtd2lkdGg6IDExNzBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjZweDtcclxuXHJcbiAgICAmX193cmFwe1xyXG4gICAgICAgIHBhZGRpbmc6IDQ5cHggNDIuNXB4IDQ4cHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4MjJweDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAyOTZweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZXtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGFiZWxzLXdyYXB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xhYmVseyBcclxuICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBtYXgtd2lkdGg6IDI2MHB4O1xyXG4gICAgICAgIGNvbG9yOiAjMUUyMjFEO1xyXG5cclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAtNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgdG9wOiAxOXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAtMXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMxNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMzcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmKyZ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idG57XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyMDdweDtcclxuICAgICAgICBtYXJnaW46IDM2cHggYXV0byAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgLnBvcHVwIHtcclxuICAgICAgICAmX193cmFwe1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGFiZWxzLXdyYXB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19sYWJlbHsgIFxyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMxNXB4O1xyXG5cclxuICAgICAgICAgICAgJisme1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyBcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMTVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYnRue1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcclxuICAgIC5wb3B1cCB7XHJcbiAgICAgICAgJl9fd3JhcHtcclxuICAgICAgICAgICAgcGFkZGluZzogNDBweCAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYnRue1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5zbGlkZXItYnV0dG9uc3tcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbi5zbGlkZXItYnV0dG9ue1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDUzcHg7XHJcbiAgICBoZWlnaHQ6IDUzcHg7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCBAYy1ncmVlbjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IFxyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgd2lkdGg6IDVweDtcclxuICAgICAgICBoZWlnaHQ6IDlweDtcclxuICAgIH1cclxuXHJcbiAgICAmKyZ7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE4cHg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICYtLWx7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Fycm93LWwucG5nKTtcclxuICAgICAgICB9IFxyXG4gICAgfVxyXG5cclxuICAgICYtLXJ7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Fycm93LXIucG5nKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuZm9yLWNsaWVudHN7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxODVweDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2NDAwO1xyXG4gICAgICAgIG9wYWNpdHk6IDIyJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbWd7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTg1cHg7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcbiBcclxuICAgIC5pbnB1dHtcclxuICAgICAgICAmOmhvdmVyLCAmOmZvY3Vze1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNjZGQ0Y2M7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3dyYXB7XHJcbiAgICAgICAgcGFkZGluZzogMCA0Mi41cHggNTdweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEyNTVweDtcclxuICAgICAgICBtYXJnaW46IDI1cHggYXV0byAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxle1xyXG4gICAgICAgICYtLW1vYntcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX21haW4tdGl0bGV7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBtYXgtd2lkdGg6IDExNDBweDtcclxuICAgICAgICBtYXJnaW46IDc2cHggYXV0byAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2N7XHJcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgIG1heC13aWR0aDogMTE0MHB4O1xyXG4gICAgICAgIG1hcmdpbjogMjdweCBhdXRvIDA7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcclxuXHJcbiAgICAgICAgLnRpdGxlX19oaWdobGlnaHR7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZnctbWVkaXVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tYmlne1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI3cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDY0cHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4yMnB4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1zbWFsbHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjFweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NlY29uZC10aXRsZXtcclxuICAgICAgICBtYXgtd2lkdGg6IDExNDBweDtcclxuICAgICAgICBtYXJnaW46IDYwcHggYXV0byAwO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZm9ybXtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYy1ncmVlbjtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgIG1hcmdpbjogNDBweCBhdXRvIDA7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMTQwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjdweDtcclxuXHJcbiAgICAgICAgJi0tZmlyc3R7fVxyXG5cclxuICAgICAgICAmLS1zZWNvbmR7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTE3MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19mb3JtLXdyYXB7XHJcbiAgICAgICAgJi0tZmlyc3Qge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA3N3B4IDMwcHggNzFweDtcclxuXHJcbiAgICAgICAgICAgIC5pbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMxcHg7IFxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZm9yLWNsaWVudHN7XHJcbiAgICAgICAgICAgICAgICAmX19pbnB1dHtcclxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzYuODUyJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bm90KCY6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwLjM3MSU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZfX2lucHV0LWxhYmVse1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMC4zNzElO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZfX2Zvcm0tYnRue1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOTFweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZvci1jbGllbnRzX19pbnB1dCsuZm9yLWNsaWVudHNfX2lucHV0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjIlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1zZWNvbmQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1M3B4IDQ1cHggMzhweDtcclxuXHJcbiAgICAgICAgICAgIC5pbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDMzcHggMCA0NHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZm9yLWNsaWVudHN7XHJcbiAgICAgICAgICAgICAgICAmX19pbnB1dC0tZG93bmxvYWQge1xyXG4gICAgICAgICAgICAgICAgICAgICYjZmlsZS0yKy5mb3ItY2xpZW50c19faW5wdXQtbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzcuMSU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmI2ZpbGUtMysuZm9yLWNsaWVudHNfX2lucHV0LWxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwLjE3NiU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmI2ZpbGUtNH4uZm9yLWNsaWVudHNfX2lucHV0LWxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1LjU5NCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZfX2lucHV0cy13cmFwe1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ3cHg7XHJcbiAgICAgICAgICAgICAgICB9IFxyXG5cclxuICAgICAgICAgICAgICAgICZfX2lucHV0LWxhYmVse1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS43JTsgXHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbnB1dHMtd3JhcHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbnB1dHtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmdy1ub3JtO1xyXG5cclxuICAgICAgICAmOjpwbGFjZWhvbGRlcntcclxuICAgICAgICAgICAgY29sb3I6ICMxRTIyMUQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1kb3dubG9hZHtcclxuICAgICAgICAgICAgd2lkdGg6IDAuMXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDAuMXB4O1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IC0xOyBcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5wdXQtbGFiZWx7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZnctbm9ybTtcclxuICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgJi0tbW9ie1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0YXJlYXtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMThweDtcclxuICAgICAgICBmb250LXdlaWdodDogQGZ3LW5vcm07XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjZweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTRweDtcclxuXHJcbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogIzFFMjIxRDsgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvcm0tYm90dG9te1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgICYtLWZpcnN0IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzNweDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXNlY29uZCB7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZm9ybS1idG57XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFFMjIxRDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICMxRTIyMUQ7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyMDdweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuXHJcbiAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IEBmdy1ub3JtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciwgJjpmb2N1c3tcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE2MTkxNTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMTYxOTE1O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19mb3JtLXRpdGxle1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZnctbm9ybTtcclxuICAgIH1cclxuXHJcbiAgICAmX19mb3JtLWxpbmt7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQzcHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xyXG5cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBjb2xvcjogI2NkZDRjYztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2hlY2tib3gtbGFiZWx7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBtYXgtd2lkdGg6IDM1NXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQycHg7IFxyXG5cclxuICAgICAgICAmLmlzLWVycm9ye1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmNDcwMDtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmY0NzAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyLCAmOmZvY3Vze1xyXG4gICAgICAgICAgICBjb2xvcjogI2NkZDRjYztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgICAgbGVmdDogLTVweDtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgdG9wOiA2cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0xcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2FjdGl2aXRpZXMtbGlzdHtcclxuICAgICAgICBtYXgtd2lkdGg6IDExNzBweDtcclxuICAgICAgICBtYXJnaW46IDI0cHggYXV0byAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMTRweCA2MXB4IDExM3B4O1xyXG5cclxuICAgICAgICArLmZvci1jbGllbnRzX19zZWNvbmQtdGl0bGV7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTE3MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0OHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19hY3Rpdml0eS1pdGVte1xyXG4gICAgICAgICYrJntcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzNweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjNweCl7XHJcbiAgICAuZm9yLWNsaWVudHN7XHJcblxyXG4gICAgICAgICZfX2FjdGl2aXRpZXMtbGlzdHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYWN0aXZpdHktaXRlbXtcclxuICAgICAgICAgICAgJiBsaXtcclxuICAgICAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuXHJcbiAgICAgICAgJl9fZGVzY3tcclxuICAgICAgICAgICAgJi0tYmlne1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faGlnaGxpZ2h0LXRleHR7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgdG9wOiAzMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5NTBweCl7XHJcbiAgICAmLmZvci1jbGllbnRze1xyXG4gICAgICAgICZfX2Zvcm0td3JhcHtcclxuICAgICAgICAgICAgJi0tc2Vjb25kIHtcclxuICAgICAgICAgICAgICAgIC5mb3ItY2xpZW50c3tcclxuICAgICAgICAgICAgICAgICAgICAmX19pbnB1dC0tZG93bmxvYWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmI2ZpbGUtMisuZm9yLWNsaWVudHNfX2lucHV0LWxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0NTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYjZmlsZS0zKy5mb3ItY2xpZW50c19faW5wdXQtbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgJiNmaWxlLTQrLmZvci1jbGllbnRzX19pbnB1dC1sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDUwcHg7IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmX19pbnB1dHMtd3JhcHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH0gXHJcblxyXG4gICAgICAgICAgICAgICAgICAgICZfX2lucHV0LWxhYmVse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19mb3JtLWJvdHRvbXtcclxuICAgICAgICAgICAgJi0tc2Vjb25kIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAuZm9yLWNsaWVudHN7XHJcbiAgICAgICAgICAgICAgICAgICAgJl9fZm9ybS1idG57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJl9fZm9ybS1saW5re1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAmX19jaGVja2JveC1sYWJlbHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA4MDBweCl7XHJcbiAgICAmLmZvci1jbGllbnRze1xyXG4gICAgICAgICZfX3dyYXB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweCA0NXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbWFpbi10aXRsZXtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2Rlc2N7XHJcbiAgICAgICAgICAgICYtLXNtYWxse1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fc2Vjb25kLXRpdGxle1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0NXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZm9ybS13cmFwe1xyXG4gICAgICAgICAgICAmLS1maXJzdCB7XHJcbiAgICAgICAgICAgICAgICAuZm9yLWNsaWVudHN7XHJcbiAgICAgICAgICAgICAgICAgICAgJl9faW5wdXRzLXdyYXB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgfSBcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJl9faW5wdXR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCgmOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICZfX3RleHRhcmVhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICZfX2lucHV0LWxhYmVseyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICAmX19mb3JtLWJ0bntcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0NTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmZvci1jbGllbnRzX19pbnB1dCsuZm9yLWNsaWVudHNfX2lucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19mb3JtLWJvdHRvbXtcclxuICAgICAgICAgICAgJi0tZmlyc3Qge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgYWxsIGFuZChtYXgtd2lkdGg6IDY1MHB4KXtcclxuICAgIC5mb3ItY2xpZW50c3tcclxuICAgICAgICAmX19hY3Rpdml0aWVzLWxpc3R7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMjBweCAyNXB4IDU1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19hY3Rpdml0eS1pdGVte1xyXG4gICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIHRvcDogMzVweDsgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2hpZ2hsaWdodC10ZXh0e1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDIwcHggMjVweCA1NXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDM1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kKG1heC13aWR0aDogNTUwcHgpe1xyXG4gICAgLmZvci1jbGllbnRze1xyXG5cclxuICAgICAgICAmX190aXRsZXtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICYtLW1vYntcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX193cmFwe1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHggMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3NlY29uZC10aXRsZXtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2Rlc2N7XHJcbiAgICAgICAgICAgICYtLWJpZ3tcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLXNtYWxse1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZm9ybXtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2Zvcm0td3JhcHtcclxuICAgICAgICAgICAgJi0tZmlyc3R7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDIwcHg7IFxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1zZWNvbmR7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2Zvcm0tdGl0bGV7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2Zvcm0tYm90dG9te1xyXG4gICAgICAgICAgICAmLS1zZWNvbmR7XHJcbiAgICAgICAgICAgICAgICAuZm9yLWNsaWVudHNfX2Zvcm0tbGlua3tcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmZvci1jbGllbnRzX19jaGVja2JveC1sYWJlbHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jaGVja2JveC1sYWJlbHtcclxuICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19hY3Rpdml0aWVzLWxpc3R7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMjBweCAyNXB4IDU1cHg7XHJcblxyXG4gICAgICAgICAgICArLmZvci1jbGllbnRzX19zZWNvbmQtdGl0bGV7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19oaWdobGlnaHQtdGV4dHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjVweCAyMHB4IDI1cHggNTVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgdG9wOiAzNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgYWxsIGFuZChtYXgtd2lkdGg6IDQyMHB4KXtcclxuICAgIC5mb3ItY2xpZW50c3tcclxuICAgICAgICAmX19pbnB1dC1sYWJlbHtcclxuICAgICAgICAgICAgJi0tcGN7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1tb2J7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuQG1lZGlhIGFsbCBhbmQobWF4LXdpZHRoOiAzNjBweCl7XHJcbiAgICAuZm9yLWNsaWVudHN7XHJcbiAgICAgICAgJl9fYWN0aXZpdGllcy1saXN0e1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19oaWdobGlnaHQtdGV4dHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjVweCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4iLCIuYWJvdXR7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xyXG5cclxuICAgICZfX3dyYXAge1xyXG4gICAgICAgIHBhZGRpbmc6IDQ5cHggNDIuNXB4IDY2cHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMjU1cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2VjdGlvbi10aXRsZXtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIG1heC13aWR0aDogMTEwMHB4O1xyXG4gICAgICAgIG1hcmdpbjogNTRweCBhdXRvIDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2Mge1xyXG4gICAgICAgIG1heC13aWR0aDogMTEyNHB4O1xyXG4gICAgICAgIG1hcmdpbjogNDRweCBhdXRvIDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNnB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgY29sb3I6IEBjLWdyZWVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idG4td3JhcCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0NnB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMjRweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19idG4ge1xyXG4gICAgICAgIG1heC13aWR0aDogMjEzcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmVjb21lLW1lbWJlci1idG57XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMzZweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMzFweDtcclxuXHJcbiAgICAgICAgJi0tbW9iIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIC5hYm91dCB7XHJcbiAgICAgICAgJl9fd3JhcCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luOiA0NXB4IGF1dG8gMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2J0bi13cmFwIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19iZWNvbWUtbWVtYmVyLWJ0biB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQobWF4LXdpZHRoOiA1NTBweCkge1xyXG4gICAgLmFib3V0IHtcclxuICAgICAgICAmX193cmFwIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNDBweCAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW46IDQ1cHggYXV0byAwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZGVzY3tcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2J0bi13cmFwe1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYnRue1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19iZWNvbWUtbWVtYmVyLWJ0biB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAmLS1tb2J7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5mb3JtLWJsb2Nre1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICYtLW1lbWJlcnN7XHJcbiAgICAgICAgLmZvcm0tYmxvY2t7XHJcbiAgICAgICAgICAgICZfX3dyYXB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTJweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9faW5wdXRzLXdyYXB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICZfX2lucHV0e1xyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQobis0KXtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyLjIzJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fYnRue1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Zvcm0ucG5nKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjJlNmIyO1xyXG4gICAgICAgIG9wYWNpdHk6IDQwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX193cmFwIHtcclxuICAgICAgICBwYWRkaW5nOiA3OHB4IDAgOTJweDtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICMxZTIyMWQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZnctZS1ib2xkO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvcm0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDM4cHg7XHJcbiAgICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2lucHV0cy13cmFwIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBtYXgtd2lkdGg6IDExNDBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmX19pbnB1dCB7XHJcbiAgICAgICAgY29sb3I6ICMxZTIyMWQ7XHJcbiAgICAgICAgd2lkdGg6IDMxLjU4JTsgXHJcblxyXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICMxZTIyMWQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmKyZ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyLjIzJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDIwNnB4O1xyXG4gICAgICAgIG1hcmdpbjogMzRweCBhdXRvIDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIC5mb3JtLWJsb2NrIHtcclxuICAgICAgICAmLS1tZW1iZXJze1xyXG4gICAgICAgICAgICAuZm9ybS1ibG9ja3tcclxuICAgICAgICAgICAgICAgICZfX3dyYXB7XHJcbiAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJl9faW5wdXR7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQobis0KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJl9fYnRue1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7IFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX193cmFwIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNjBweCAwIDYwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pbnB1dHMtd3JhcCB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pbnB1dCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG5cclxuICAgICAgICAgICAgJismIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYnRuIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kKG1heC13aWR0aDogNTUwcHgpIHtcclxuICAgIC5mb3JtLWJsb2NrIHtcclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmFjNmI5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbWVtYmVyc3tcclxuICAgICAgICAgICAgLmZvcm0tYmxvY2t7XHJcbiAgICAgICAgICAgICAgICAmX193cmFwe1xyXG4gICAgICAgICAgICAgICAgICAgcGFkZGluZzogNDBweCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190aXRsZXtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fd3JhcCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMCA0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZm9ybXtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faW5wdXQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYnRuIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5tZW1iZXJze1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHJcbiAgICAmX193cmFwIHtcclxuICAgICAgICBwYWRkaW5nOiA0M3B4IDQyLjVweCA1NXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zbGlkZXJ7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3MDBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAgICAgJi5zbGljay1pbml0aWFsaXplZHtcclxuICAgICAgICAgICAgLm1lbWJlcnNfX3NsaWRlICsgLm1lbWJlcnNfX3NsaWRle1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2xpZGV7XHJcbiAgICAgICAgJisme1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jYXJkIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1MjRweDtcclxuICAgICAgICBtYXJnaW46IDUzcHggYXV0byAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ltZyB7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMzMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzYyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDI1NHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMjBweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMThweDtcclxuXHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMjZweDtcclxuICAgICAgICAgICAgbGVmdDogLTEwMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNzFweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjLWdyZWVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idG57XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyMTNweDtcclxuICAgICAgICBtYXJnaW46IDQzcHggYXV0byAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgYWxsIGFuZChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAubWVtYmVycyB7XHJcbiAgICAgICAgJl9fd3JhcCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kKG1heC13aWR0aDogNTUwcHgpIHtcclxuICAgIC5tZW1iZXJzIHtcclxuICAgICAgICAmX193cmFwIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNDBweCAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY2FyZCB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pbWcge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZGVzYyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTUwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYnRuIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDMwcHggYXV0byAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIubmV3c3tcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTNweDtcclxuXHJcbiAgICAmX193cmFwIHtcclxuICAgICAgICBwYWRkaW5nOiA0M3B4IDQyLjVweCAwO1xyXG4gICAgICAgIG1heC13aWR0aDogMTI1NXB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgICZfX21haW4tdGl0bGUge1xyXG4gICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7IFxyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTYuOCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3R7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI0LjQ2MiUgMjQuNDYyJSAyNC40NjIlIDI0LjQ2MiU7XHJcbiAgICAgICAgZ3JpZC1hdXRvLXJvd3M6IDFmcjtcclxuICAgICAgICBncmlkLWdhcDogMCAwLjc4NCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMjI1cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiA2M3B4IGF1dG8gMDtcclxuICAgICAgICBwYWRkaW5nOiAwIDQyLjVweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbS13cmFwe1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlua3tcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICY6aG92ZXIsICY6Zm9jdXN7XHJcbiAgICAgICAgICAgIH4gLm5ld3NfX2JvdHRvbSAubmV3c19fdGl0bGV7IFxyXG4gICAgICAgICAgICAgICAgY29sb3I6IEBjLWdyZWVuLWhvdjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbWctd3JhcHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDc2LjYlO1xyXG5cclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYy1ncmVlbjtcclxuICAgICAgICAgICAgb3BhY2l0eTogLjM7IFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbWcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm90dG9te1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmb250LXdlaWdodDogQGZ3LWUtYm9sZDtcclxuICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm90dG9tLXdyYXB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDo0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2RhdGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG5cclxuICAgICAgICAmLS1tb2J7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rLXRleHR7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29sb3I6IEBjLWdyZWVuO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4zcztcclxuXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgY29sb3I6IEBjLWdyZWVuLWhvdjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnRue1xyXG4gICAgICAgIG1heC13aWR0aDogMjEzcHg7XHJcbiAgICAgICAgbWFyZ2luOiA1OHB4IGF1dG8gMDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgLm5ld3Mge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG5cclxuICAgICAgICAmX193cmFwIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNDBweCAzMHB4IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19tYWluLXRpdGxlIHtcclxuICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19saXN0IHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0Ny41JSA0Ny41JTtcclxuICAgICAgICAgICAgZ3JpZC1nYXA6IDAgNSU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XHJcbiAgICAgICAgICAgIGdyaWQtYXV0by1yb3dzOiAwZnI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2l0ZW17XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKG4rMyl7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA3JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYnRuIHtcclxuICAgICAgICAgICAgbWFyZ2luOiA0NXB4IGF1dG8gMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kKG1heC13aWR0aDogNTUwcHgpIHtcclxuICAgIC5uZXdzIHtcclxuXHJcbiAgICAgICAgJl9fd3JhcCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMjBweCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICAmKyZ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pdGVtLXdyYXAge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pbWctd3JhcCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3NCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyOSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19ib3R0b20ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2JvdHRvbS13cmFwIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2RhdGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAmLS1tb2Ige1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2J0biB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCBhdXRvIDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnJlcXVlc3QtYmxvY2t7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZm9ybS0yLmpwZWcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2UwY2M7XHJcbiAgICAgICAgb3BhY2l0eTogMzAlO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmX193cmFwIHtcclxuICAgICAgICBwYWRkaW5nOiA2NXB4IDAgNzRweDtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1heC13aWR0aDogMTEwMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J0bnMtd3JhcCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogNThweCBhdXRvIDA7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1NDBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19idG4ge1xyXG4gICAgICAgIG1heC13aWR0aDogMjYzcHg7XHJcblxyXG4gICAgICAgICYrJntcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7IFxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgLnJlcXVlc3QtYmxvY2sge1xyXG4gICAgICAgICZfX3dyYXAge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA2MHB4IDAgNjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2J0bnMtd3JhcCB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19idG4ge1xyXG4gICAgICAgICAgICAmKyYge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgYWxsIGFuZChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAucmVxdWVzdC1ibG9jayB7XHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmFjNmI5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fd3JhcCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RpdGxle1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYnRucy13cmFwIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2J0biB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICYrJiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLnRpdGxlLWJsb2Nre1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMjAxcHggMCAxNDJweDtcclxuICAgIG1heC1oZWlnaHQ6IDM4MHB4O1xyXG5cclxuICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjZTBjYztcclxuICAgICAgICBvcGFjaXR5OiAzMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEyMDBweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBjb2xvcjogIzFlMjIxZDtcclxuICAgICAgICBtYXgtd2lkdGg6IDU3MHB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmctaW1hZ2Uge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kKG1heC13aWR0aDogNTUwcHgpe1xyXG4gICAgLnRpdGxlLWJsb2NrIHtcclxuICAgICAgICBwYWRkaW5nOiAxNzBweCAwIDEwMHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMzIwcHg7XHJcblxyXG4gICAgICAgICZfX2JnLWltYWdle1xyXG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IDc0JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RpdGxle1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIubWVtYmVye1xyXG4gICAgJl9faW1nLXdyYXB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmstd3JhcHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXgtd2lkdGg6IDU4NHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIGhlaWdodDogMTg1cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTE4NXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmt7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQxcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XHJcblxyXG4gICAgICAgICY6aG92ZXIsICY6Zm9jdXN7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAYy1ncmVlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1ne1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTg1cHg7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcHtcclxuICAgICAgICBtYXJnaW46IDI0cHggYXV0byAwO1xyXG4gICAgICAgIG1heC13aWR0aDogMTUwMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNDIuNXB4IDEwOXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxle1xyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE0MTZweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjElO1xyXG5cclxuICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0e1xyXG4gICAgICAgIG1heC13aWR0aDogMTIyNXB4O1xyXG4gICAgICAgIG1hcmdpbjogNzZweCBhdXRvIDA7XHJcbiAgICAgICAgcGFkZGluZzogMCA0Mi41cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbXtcclxuXHJcbiAgICAgICAgJisme1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtLXRpdGxle1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbS1kZXNje1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDc3cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xyXG4gICAgfSBcclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyM3B4KXtcclxuICAgIC5tZW1iZXJ7XHJcbiAgICAgICAgJl9fd3JhcHsgXHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGlzdHtcclxuICAgICAgICAgICAgbWFyZ2luOiA0NXB4IGF1dG8gMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2l0ZW0tZGVzY3tcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDg1MHB4KXtcclxuICAgIC5tZW1iZXJ7XHJcbiAgICAgICAgJl9faW1ne1xyXG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IC0yMzBweDtcclxuICAgICAgICB9IFxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA4MDBweCl7XHJcbiAgICAubWVtYmVye1xyXG4gICAgICAgICZfX3dyYXB7IFxyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHggMzBweDsgXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190aXRsZXtcclxuICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGlzdHtcclxuICAgICAgICAgICAgbWFyZ2luOiA0NXB4IGF1dG8gMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2l0ZW0tZGVzY3tcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDY1MHB4KXtcclxuICAgIC5tZW1iZXJ7XHJcbiAgICAgICAgJl9faW1ne1xyXG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IDI2JTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxOTVweDtcclxuICAgICAgICB9IFxyXG5cclxuICAgICAgICAmX19saW5rLXdyYXB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE5NXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTk1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19saW5re1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTUwcHgpe1xyXG4gICAgLm1lbWJlcntcclxuICAgICAgICAmX193cmFweyBcclxuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4IDMwcHg7IFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGl0bGV7XHJcbiAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2l0ZW17XHJcbiAgICAgICAgICAgICYrJntcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDQzMHB4KXtcclxuICAgIC5tZW1iZXJ7XHJcbiAgICAgICAgJl9faW1ne1xyXG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IDI4JTtcclxuICAgICAgICB9IFxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAzODBweCl7XHJcbiAgICAubWVtYmVye1xyXG4gICAgICAgICZfX2ltZ3tcclxuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiAyOSU7XHJcbiAgICAgICAgfSBcclxuICAgIH1cclxufVxyXG4iLCIubmV3cy1wYWdlIHtcclxuICAgICZfX2ltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxODVweDtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX193cmFwIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEyNTVweDtcclxuICAgICAgICBtYXJnaW46IDI0cHggYXV0byAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNDIuNXB4IDUycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogNDglO1xyXG5cclxuICAgICAgICAmKyYge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMi42JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDJuKzMpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZChuKzMpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNC42JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICZfX2l0ZW0td3JhcHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19saW5re1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtLWNvbC0xIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDM2LjgzJTtcclxuICAgICAgICB3aWR0aDogNDcuOTYlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0taW1nIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0tY29sLTIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDUlO1xyXG4gICAgICAgIHdpZHRoOiA0OCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0tdGl0bGUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZnctZS1ib2xkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE3cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm90dG9tLXdyYXAge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjNweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtLWRhdGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG5cclxuICAgICAgICAmLS1tb2J7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J0biB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyMjdweDtcclxuICAgICAgICBtYXJnaW46IDg1cHggYXV0byAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcclxuICAgIC5uZXdzLXBhZ2Uge1xyXG4gICAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICB3aWR0aDogNDguNSU7XHJcblxyXG4gICAgICAgICAgICAmKyYge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgybiszKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faXRlbS1jb2wtMiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2l0ZW0tdGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19ib3R0b20td3JhcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pdGVtLWRhdGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xyXG4gICAgLm5ld3MtcGFnZSB7XHJcbiAgICAgICAgJl9faXRlbS10aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAubmV3cy1wYWdlIHtcclxuICAgICAgICAmX193cmFwIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4IDQ1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19saXN0IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICB3aWR0aDogNDguNSU7XHJcblxyXG4gICAgICAgICAgICAmKyYge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgybiszKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faXRlbS13cmFwe1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faXRlbS1jb2wtMSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjclO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faXRlbS1jb2wtMiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2J0biB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xyXG4gICAgLm5ld3MtcGFnZSB7XHJcbiAgICAgICAgJl9fd3JhcCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweCAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGlzdHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA0NTBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiA0NXB4IGF1dG8gMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICYrJiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDJuKzMpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pdGVtLXdyYXB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2l0ZW0tY29sLTEge1xyXG4gICAgICAgICAgICB3aWR0aDogNzQlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjklO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faXRlbS1jb2wtMntcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pdGVtLXRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYm90dG9tLXdyYXAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faXRlbS1kYXRle1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAmLS1tb2J7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYnRuIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSJdfQ== */
