@charset "UTF-8";
.breadcrumbs {
  background-color: #fff;
  height: 53px;
}
.breadcrumbs__wrap.container {
  max-width: 1400px;
}
.breadcrumbs__list {
  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;
  height: 53px;
  overflow: auto;
  white-space: nowrap;
}
.breadcrumbs__item + .breadcrumbs__item {
  position: relative;
  margin-left: 51px;
}
.breadcrumbs__item + .breadcrumbs__item:before {
  position: absolute;
  content: "";
  left: -43px;
  top: -6px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url(../img/sprite.svg#arrow-right-b);
  width: 35px;
  height: 30px;
}
.breadcrumbs__link {
  font-family: Montserrat, sans-serif;
  color: #acadad;
}
.button {
  position: relative;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 50px;
  border-radius: 25px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap;
  cursor: pointer;
  outline: none;
  -webkit-tap-highlight-color: transparent;
  width: 100%;
  font-size: 16px;
  padding-top: 3px;
  -webkit-transform-origin: center;
  transform-origin: center;
}
.button--white {
  color: #2b2a29;
  background-color: #fff;
  -webkit-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.15);
  border: 1px solid #fff;
}
.button--white:hover {
  border-color: rgba(242, 226, 81, 0.4);
  -webkit-transform: scale(0.98);
  transform: scale(0.98);
}
.button--blue {
  position: relative;
  color: #fff;
  background-color: #095a87;
  border: none;
  -webkit-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.15);
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
.button--blue span {
  position: relative;
  z-index: 1;
  color: #fff;
}
.button--blue:hover {
  background-color: #f2e251;
}
.button--blue:hover:after {
  width: 100.2%;
  opacity: 1;
}
.button--blue:hover span {
  color: #2b2a29;
}
.button--blue:after {
  position: absolute;
  content: "";
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 1%;
  height: 100%;
  background-color: #f2e251;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  border-radius: 25px;
  opacity: 0;
}
.button--border {
  border: 1px solid #d9dada;
  background-color: #fff;
  color: #095a87;
  text-transform: lowercase;
  height: 30px;
  padding: 6px 93px 8px 18px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  letter-spacing: -1.1px;
  background-repeat: no-repeat;
  background-position: 91% 0;
  background-size: contain;
  background-image: url(../img/sprite.svg#arrow-right-b);
}
.button--border:before {
  content: "";
  position: absolute;
  top: -1px;
  left: -1px;
  width: calc(100% + 2px);
  height: calc(100% + 2px);
  border-radius: 25px;
  background-color: transparent;
  border: 2px solid #fecc00;
  opacity: 0;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.button--border:hover {
  background-image: url(../img/sprite.svg#arrow-right-d);
  border-color: transparent;
  color: #2b2a29;
}
.button--border:hover:before {
  opacity: 1;
}
.button:hover,
.button:focus {
  outline: 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 {
  -webkit-transition: 0.3s;
  transition: 0.3s;
  white-space: nowrap;
  outline: none;
  overflow: hidden;
  border: none;
  width: 100%;
  height: 40px;
  background-color: transparent;
  color: #2b2a29;
  border-left: none;
  border-right: none;
  border-bottom: 2px solid #2b2a29;
  padding: 2px 25px 2px 1px;
  -webkit-tap-highlight-color: transparent;
  -webkit-border-radius: 0px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: none;
}
.input[type="search"] {
  -webkit-appearance: none;
}
.input:hover {
  border-color: #095a87;
}
@media (max-width: 576px) {
  .input {
    border-width: 1px;
  }
}
.link {
  position: relative;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  -webkit-tap-highlight-color: transparent;
  line-height: 1.2;
  cursor: pointer;
}
.link--dark {
  color: #2b2a29;
}
.link--dark:hover {
  color: #095a87;
}
.link--blue {
  color: #095a87;
}
.link--blue:hover {
  color: #2b2a29;
}
.link--white {
  color: #fff;
}
.link--white:hover {
  color: #f2e251;
}
.link:hover,
.link:focus {
  outline: none;
}
.link-abs {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.page {
  position: relative;
  min-width: 320px;
  font-family: PFBeauSansPro, sans-serif;
  font-size: 14px;
  line-height: 1.2;
  overflow-x: hidden;
  font-weight: 400;
  color: #2b2a29;
  background-color: #f3f7f9;
}
.page__blackout {
  position: fixed;
  cursor: pointer;
  top: 0;
  right: 0;
  z-index: -1;
  width: 0;
  height: 100%;
  background-color: rgba(9, 90, 135, 0.4);
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  opacity: 0;
}
.page__blackout.is-active {
  width: 100%;
  z-index: 3;
  opacity: 1;
}
.page__goto-btn {
  display: none;
  position: fixed;
  z-index: 8;
  right: 55px;
  bottom: 95px;
  background: #095a87;
  -webkit-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.45);
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.45);
  width: 45px;
  height: 45px;
  border-radius: 50%;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  -webkit-transform-origin: center;
  transform-origin: center;
}
.page__goto-btn:hover {
  width: 65px;
  height: 65px;
  right: 45px;
  bottom: 85px;
  background-color: #f2e251;
}
.page__goto-btn:hover:after {
  width: 22px;
  height: 22px;
  background-image: url(../img/sprite.svg#arrow-top-b);
}
.page__goto-btn:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-image: url(../img/sprite.svg#arrow-top-w);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.page__goto-btn.is-active {
  display: inline;
}
.page__phone-link {
  position: fixed;
  z-index: 8;
  right: 45px;
  bottom: 156px;
  display: block;
  -webkit-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.45);
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.45);
  border-radius: 50%;
  width: 65px;
  height: 65px;
  margin-left: auto;
  background-color: #f2e251;
  -webkit-transition: 0.1s;
  transition: 0.1s;
}
.page__phone-link:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-image: url(../img/sprite.svg#phone-g);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: 0.1s;
  transition: 0.1s;
}
.page__phone-link:hover {
  width: 55px;
  height: 55px;
  right: 50px;
  bottom: 161px;
  background-color: #f2e251;
}
.page__phone-link:hover:after {
  width: 24px;
  height: 24px;
}
.container {
  max-width: 1320px;
  padding: 0 50px;
  margin: 0 auto;
}
@media all and (max-width: 1150px) {
  .container {
    padding: 0 20px;
  }
}
@media all and (max-width: 767px) {
  .container {
    padding: 0 15px;
  }
}
@media (max-width: 576px) {
  .page__goto-btn {
    right: 35px;
    bottom: 95px;
    width: 45px;
    height: 45px;
  }
  .page__goto-btn:hover {
    width: 55px;
    height: 55px;
    right: 30px;
    bottom: 85px;
  }
  .page__phone-link {
    right: 30px;
    bottom: 156px;
    width: 55px;
    height: 55px;
  }
  .page__phone-link:hover {
    width: 45px;
    height: 45px;
    right: 35px;
    bottom: 161px;
  }
}
.select {
  -webkit-transition: 0.3s;
  transition: 0.3s;
  white-space: nowrap;
  outline: none;
  overflow: hidden;
  font-size: 16px;
  border: none;
  width: 100%;
  height: 49px;
  border-radius: 0;
  background-color: transparent;
  border-bottom: 1px solid #2b2a29;
  padding: 2px 31px 2px 1px;
  color: #2b2a29;
  -webkit-tap-highlight-color: transparent;
  -webkit-appearance: none;
  cursor: pointer;
  background-image: url(../img/sprite.svg#arrow-bottom-d);
  background-repeat: no-repeat;
  background-position-x: 97%;
  background-position-y: 17px;
  background-size: 18px 18px;
}
.select option {
  font-size: 16px;
  height: 20px;
  margin-left: 10px;
}
.select option + .select option {
  margin-top: 10px;
}
.select.short {
  background-position-x: 99%;
  background-position-y: 18px;
  background-size: 9px 13px;
}
.select:hover,
.select:focus,
.select:active {
  border-color: #095a87;
  background-image: url(../img/sprite.svg#arrow-bottom-b);
}
@media (max-width: 576px) {
  .select {
    height: 40px;
    background-position-y: 12px;
  }
}
.title {
  line-height: 1.2;
}
.title--l1 {
  font-weight: 600;
  font-size: 24px;
  text-transform: uppercase;
  position: relative;
  padding-left: 34px;
}
.title--l1:before {
  position: absolute;
  content: "";
  top: 6px;
  left: 5px;
  width: 14px;
  height: 14px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url(../img/sprite.svg#circle);
}
.title--l2 {
  font-size: 35px;
  font-weight: 900;
  text-transform: uppercase;
}
.title--l3 {
  position: relative;
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 700;
}
@media (max-width: 576px) {
  .title--l1 {
    font-size: 20px;
  }
}
@blue-to-white :linear-gradient (270deg, #97DAFF 0%, #095A87 100%);
@font-face {
  font-family: "Montserrat";
  src: local("Montserrat-Regular"), url("../fonts/Montserrat-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: local("Montserrat-SemiBold"), url("../fonts/Montserrat-SemiBold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: local("Montserrat-Medium"), url("../fonts/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-Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: local("Montserrat-Black"), url("../fonts/Montserrat-Black.woff") format("woff");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: local("Montserrat-BlackItalic"), url("../fonts/Montserrat-BlackItalic.woff") format("woff");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "PFBeauSansPro";
  src: local("PFBeauSansPro-Light"), url("../fonts/PFBeauSansPro-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "PFBeauSansPro";
  src: local("PFBeauSansPro-Regular"), url("../fonts/PFBeauSansPro-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "PFBeauSansPro";
  src: local("PFBeauSansPro-SemiBold"), url("../fonts/PFBeauSansPro-SemiBold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "PFBeauSansPro";
  src: local("PFBeauSansPro-Bold"), url("../fonts/PFBeauSansPro-Bold.woff") format("woff");
  font-weight: 700;
  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 */
}
address {
  font-style: normal;
}
/**
 * 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;
}
/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 82px;
  width: 82px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  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,
.slick-next.slick-disabled {
  cursor: default;
  pointer-events: none;
  cursor: not-allowed;
}
.slick-prev:before,
.slick-next:before {
  font-family: "slick";
  font-size: 12px;
  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;
}
.slick-prev {
  left: 40px;
  z-index: 1;
}
[dir="rtl"] .slick-prev {
  left: auto;
  right: 40px;
}
.slick-prev:before {
  position: absolute;
  top: 30px;
  left: 14px;
  content: '';
  border-bottom: 2px solid #fff;
  border-left: 2px solid #fff;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  width: 10px;
  height: 10px;
}
[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: 15px;
  content: '';
  border-bottom: 2px solid #fff;
  border-left: 2px solid #fff;
  opacity: 1;
  -webkit-transform: rotate(-135deg);
  transform: rotate(-135deg);
  width: 10px;
  height: 10px;
}
[dir="rtl"] .slick-next:before {
  content: "←";
}
/* Dots */
.slick-dotted .slick-slider {
  margin-bottom: 30px;
}
.slick-dots {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: absolute;
  z-index: 2;
  list-style: none;
  text-align: center;
  padding: 0;
  margin: 0;
  right: 15.1%;
  top: 58px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  bottom: initial;
  left: initial;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.slick-dots li + li {
  margin-left: 0;
  margin-top: 39px;
}
.slick-dots li {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 10px;
  width: 10px;
  padding: 0;
  cursor: pointer;
}
.slick-dots li button {
  position: relative;
  border: 0;
  background: transparent;
  display: block;
  height: 10px;
  width: 10px;
  outline: none;
  color: transparent;
  padding: 4px;
  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 {
  background-color: #fff;
}
.slick-dots li button:before {
  position: absolute;
  content: '';
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-color: gray;
  width: 5px;
  height: 5px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  border-radius: 0;
  border: 1px solid transparent;
}
.slick-dots li.slick-active button:before {
  border: 2px solid gray;
  width: 12px;
  height: 12px;
  background-color: transparent;
  border-radius: 0;
}
.slick-dots li.slick-active button:hover:before,
.slick-dots li.slick-active button:focus:before {
  border: 2px solid gray;
  border-radius: 0;
}
@media (max-width: 850px) {
  .slick-dots {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transform: none;
    transform: none;
    right: initial;
    left: 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
  }
  .slick-dots li + li {
    margin-left: 39px;
    margin-top: 0;
  }
}
/* 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-slider .slick-slide + .slick-slide {
  display: none;
}
.slick-slider.slick-initialized .slick-slide + .slick-slide {
  display: block;
}
.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;
  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;
}
.slick-arrow.slick-hidden {
  display: none;
}
.slick-slide {
  outline: none;
}
.slick-prev {
  left: 72px;
}
.slick-prev:before {
  left: 52%;
  top: 50%;
  -webkit-transform: translate(-33%, -50%) rotate(45deg);
  transform: translate(-33%, -50%) rotate(45deg);
}
.slick-next {
  right: 82px;
}
.slick-next:before {
  top: 48%;
  left: 49%;
  -webkit-transform: translate(-74%, -50%) rotate(-135deg);
  transform: translate(-74%, -50%) rotate(-135deg);
}
.slick-prev,
.slick-next {
  top: 48%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  height: 20px;
  width: 20px;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  border-color: #2b2a29;
}
.slick-prev.slick-disabled:hover:before,
.slick-next.slick-disabled:hover:before {
  border-color: #2b2a29;
}
.slick-prev:hover:before,
.slick-next:hover:before {
  border-color: #fecc00;
}
.slick-prev:before,
.slick-next:before {
  opacity: 1;
}
.article-page {
  background-color: #fff;
}
.article-page__wrap {
  max-width: 1410px;
  padding-top: 30px;
  padding-bottom: 83px;
}
.article-page__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 42px;
}
.article-page__col-1 {
  padding-left: 132px;
}
.article-page__main-desc {
  font-weight: 700;
  font-size: 16px;
  max-width: 376px;
}
.article-page__col-2 {
  max-width: 640px;
  width: 48.9%;
  padding-bottom: 26.7%;
  margin-left: 26px;
}
.article-page__desc {
  font-size: 16px;
  margin-top: 82px;
  font-weight: 300;
  margin-left: 5px;
}
.article-page__desc a {
  color: #095a87;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.article-page__desc a:hover {
  color: #f2e251;
}
@media (max-width: 1150px) {
  .article-page__col-1 {
    width: 50%;
    padding-left: 0;
  }
  .article-page__col-2 {
    padding-bottom: 32%;
  }
}
@media (max-width: 767px) {
  .article-page__content {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .article-page__col-1 {
    width: 100%;
  }
  .article-page__main-desc {
    max-width: 100%;
  }
  .article-page__col-2 {
    padding-bottom: 50%;
    width: 100%;
    margin-left: 0;
    margin-top: 30px;
  }
  .article-page__desc {
    margin-top: 50px;
  }
}
@media (max-width: 576px) {
  .article-page__col-2 {
    padding-bottom: 70%;
  }
}
.catalog-page__banner {
  pointer-events: none;
  height: 100px;
}
.catalog-page__banner .banner__link {
  position: relative;
  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;
  max-width: 1400px;
  width: 100%;
  margin: 0 auto;
  padding: 29px 50px;
  max-height: 100px;
}
.catalog-page__banner .banner__highlight-text {
  position: relative;
  z-index: 2;
  width: 100%;
  margin-left: 0;
}
.catalog-page__banner .banner__title {
  width: 100%;
  margin-top: 0;
}
.catalog-page__banner .banner__title span {
  position: relative;
}
.catalog-page__banner .banner__title span:first-child {
  position: relative;
  top: 0;
}
.catalog-page__banner .banner__title span.yellow {
  padding-left: 0;
}
.catalog-page__banner .banner__title br {
  display: none;
}
.catalog-page__banner .banner__desc {
  margin-top: 0;
  max-width: 340px;
  margin-left: auto;
}
.catalog-page__banner .banner__disclaimer {
  position: relative;
  bottom: initial;
  text-align: right;
  margin-right: 20px;
}
.catalog-page__banner .banner__img-1 {
  bottom: -140px;
  right: 28.4%;
  left: initial;
  -webkit-transform: rotate(5deg);
  transform: rotate(5deg);
}
.catalog-page__banner .banner__img-2 {
  bottom: -88px;
  right: 29%;
  -webkit-transform: rotate(38deg);
  transform: rotate(38deg);
}
.catalog-page__banner-title-wrap {
  position: relative;
  max-width: 310px;
  margin-top: 17px;
  margin-left: 44px;
}
.catalog-page__wrap.products__wrap {
  padding-top: 29px;
  max-width: 1410px;
  padding-left: 50px;
  padding-right: 50px;
  padding-bottom: 69px;
}
.catalog-page__title.products__title.title {
  font-weight: 600;
}
.catalog-page__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-top: 48px;
  margin-left: 5px;
}
.catalog-page__col-1 {
  max-width: 246px;
  padding-right: 22px;
  width: 100%;
}
.catalog-page__col-1 .filter {
  margin-top: 37px;
}
.catalog-page__col-1 .filter__row-1 {
  display: block;
}
.catalog-page__col-1 .filter__checkbox-wrap {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.catalog-page__col-1 .filter__checkbox-element {
  width: 100%;
}
.catalog-page__col-1 .filter__block-2 {
  margin-top: 40px;
}
.catalog-page__col-1 .filter__block-2 .filter__select {
  max-width: 117px;
}
.catalog-page__col-1 .filter__selects {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  max-width: 208px;
}
.catalog-page__col-1 .filter__select-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.catalog-page__col-1 .filter__select-desc {
  margin-right: 0;
  margin-top: 0;
}
.catalog-page__col-1 .filter__select.select {
  font-size: 16px;
}
.catalog-page__col-1 .filter__block-3 {
  margin-top: 45px;
}
.catalog-page__col-1 .filter__block-3 .filter__select {
  width: 100%;
  max-width: 100%;
}
.catalog-page__col-1 .filter__row-2 {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}
.catalog-page__col-1 .filter__buttons {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-top: 5px;
}
.catalog-page__col-1 .filter__link {
  margin-top: 23px;
  max-width: 150px;
}
.catalog-page__col-1 .filter__checkbox-element + .filter__checkbox-element {
  margin-left: 0;
  margin-top: 6px;
}
.catalog-page__col-1 .filter__select-wrap + .filter__select-wrap {
  margin-left: 0;
  margin-top: 2px;
}
.catalog-page__col-1 .filter__button + .filter__button {
  margin-left: 0;
  margin-top: 20px;
}
.catalog-page__filter-desc {
  font-size: 16px;
}
.catalog-page__col-2 {
  width: 100%;
  margin-left: 20px;
}
.catalog-page__sort-wrap {
  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: -15px;
}
.catalog-page__select-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  max-width: 250px;
  width: 100%;
}
.catalog-page__select-wrap:first-child {
  max-width: 348px;
}
.catalog-page__select-wrap:last-child {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.catalog-page__select-wrap:last-child .catalog-page__select {
  max-width: 50px;
}
.catalog-page__select-desc {
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  white-space: nowrap;
  display: block;
  margin-right: 15px;
}
.catalog-page__list.products__list {
  grid-gap: 13px 8px;
  grid-template-columns: 1fr 1fr 1fr;
}
.catalog-page__features-item {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 66px;
  border-left: 1px solid #d9d9d9;
  border-right: 1px solid #d9d9d9;
  margin: 36px 0 40px;
}
.catalog-page__features-item .features__item-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 7px 8px 0 26px;
}
.catalog-page__features-item .features__desc {
  margin-top: 0;
  margin-left: 16px;
}
.catalog-page__bottom {
  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: 75px;
}
.catalog-page__nav-link {
  position: relative;
  font-weight: 300;
}
.catalog-page__nav-link:before {
  position: absolute;
  content: "";
  left: -60px;
  top: -6px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url(../img/sprite.svg#arrow-right-b);
  width: 35px;
  height: 30px;
}
.catalog-page__nav-link--prev {
  margin-left: 62px;
}
.catalog-page__nav-link--prev:before {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.catalog-page__nav-link--next {
  margin-right: 62px;
}
.catalog-page__nav-link--next:before {
  left: initial;
  right: -60px;
}
.catalog-page__nav-link.disable {
  color: #2b2a29;
  pointer-events: none;
}
.catalog-page__nav-link.disable:before {
  background-image: url(../img/sprite.svg#arrow-right-d);
}
.catalog-page__pagination-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-left: -25px;
}
.catalog-page__pagination-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-left: 46px;
}
.catalog-page__pagination-item + .catalog-page__pagination-item {
  margin-left: 19px;
}
.catalog-page__pagination-link.disable {
  color: #2b2a29;
  pointer-events: none;
}
@media (max-width: 1300px) {
  .catalog-page__list.products__list {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 1150px) {
  .catalog-page__wrap.products__wrap {
    padding: 30px 20px 40px;
  }
  .catalog-page__banner .banner__link {
    padding: 29px 20px;
  }
  .catalog-page__content {
    margin-top: 30px;
    margin-left: 0;
  }
}
@media (max-width: 1023px) {
  .catalog-page .banner__link {
    -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: start;
    -ms-flex-align: start;
    align-items: flex-start;
    max-height: initial;
  }
  .catalog-page .banner__desc {
    margin-right: 50px;
    margin-left: 0;
    margin-top: 20px;
  }
  .catalog-page .banner__img-1 {
    right: 0;
  }
  .catalog-page .banner__img-2 {
    right: 0;
  }
  .catalog-page__banner-title-wrap {
    margin-top: 30px;
    margin-left: 0;
  }
  .catalog-page__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .catalog-page__col-1 {
    max-width: 100%;
    padding-right: 0;
  }
  .catalog-page__filter-desc br {
    display: none;
  }
  .catalog-page .filter__row-1 {
    display: grid;
  }
  .catalog-page .filter__block-2 {
    margin-top: 0;
  }
  .catalog-page .filter__block-3 {
    margin-top: 0;
  }
  .catalog-page .filter__selects {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    max-width: 100%;
  }
  .catalog-page .filter__select-wrap {
    -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;
  }
  .catalog-page .filter__select-desc {
    margin-top: 7px;
  }
  .catalog-page .filter__buttons {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .catalog-page .filter__link {
    max-width: 100%;
    margin-top: 20px;
  }
  .catalog-page .filter__select-wrap + .filter__select-wrap {
    margin-top: 0;
    margin-left: 30px;
  }
  .catalog-page .filter__button + .filter__button {
    margin-top: 0;
    margin-left: 20px;
  }
  .catalog-page__col-2 {
    margin-left: 0;
    margin-top: 40px;
  }
  .catalog-page__sort-wrap {
    margin-top: 0;
  }
  .catalog-page__list.products__list {
    margin-top: 20px;
  }
}
@media (max-width: 900px) {
  .catalog-page .features__item {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    padding-left: 15px;
    padding-right: 15px;
  }
  .catalog-page .features__item-wrap {
    display: block;
    text-align: left;
  }
  .catalog-page .features__desc {
    margin-left: 0;
  }
}
@media (max-width: 767px) {
  .catalog-page__wrap.products__wrap {
    padding-left: 15px;
    padding-right: 15px;
  }
  .catalog-page .filter__buttons {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .catalog-page .filter__button + .filter__button {
    margin-top: 20px;
    margin-left: 0;
  }
  .catalog-page__sort-wrap {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .catalog-page__select-wrap {
    -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;
    margin-right: 30px;
    max-width: 130px;
  }
  .catalog-page__select-wrap:first-child {
    max-width: 200px;
  }
  .catalog-page__select-wrap:last-child {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-left: auto;
    margin-right: 0;
  }
  .catalog-page__select-desc {
    font-size: 12px;
  }
}
@media (max-width: 576px) {
  .catalog-page__banner .banner__disclaimer {
    margin-left: 0;
    text-align: left;
    left: 0;
    margin-top: 5px;
  }
  .catalog-page .products__also-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .catalog-page .products__also-desc {
    margin-right: 20px;
  }
  .catalog-page__col-1 {
    position: relative;
  }
  .catalog-page__filter-desc {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: #fff;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    border-radius: 25px;
    padding: 15px 20px 10px;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 600;
    background-image: url(../img/sprite.svg#arrow-bottom-b);
    background-repeat: no-repeat;
    background-position-x: 95%;
    background-position-y: 14px;
    background-size: 15px 15px;
    -webkit-transition: 0.2s;
    transition: 0.2s;
    border: 1px solid #d9dada;
    color: #095a87;
  }
  .catalog-page__filter-desc:before {
    content: "";
    position: absolute;
    top: -1px;
    left: -1px;
    width: calc(100% + 2px);
    height: calc(100% + 2px);
    border-radius: 25px;
    background-color: transparent;
    border: 2px solid #fecc00;
    opacity: 0;
    -webkit-transition: 0.2s;
    transition: 0.2s;
  }
  .catalog-page__filter-desc.active,
  .catalog-page__filter-desc:hover {
    -webkit-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.15);
  }
  .catalog-page__filter-desc.active:before {
    opacity: 1;
  }
  .catalog-page .filter {
    position: absolute;
    z-index: 2;
    top: 60px;
    left: 0;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: 0.2s;
    transition: 0.2s;
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
    width: 100%;
    margin-top: 0;
    background-color: #fff;
    border-radius: 5px;
    padding: 20px 20px 30px;
  }
  .catalog-page .filter.active {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    visibility: visible;
    -webkit-box-shadow: 0px 2px 21px 0px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 2px 21px 0px rgba(0, 0, 0, 0.15);
  }
  .catalog-page__list.products__list {
    grid-template-columns: 1fr;
  }
  .catalog-page__features-item {
    margin: 20px 0;
  }
  .catalog-page__bottom {
    margin-top: 40px;
    margin-bottom: 20px;
  }
  .catalog-page__nav-link:before {
    background-size: 26px 34px;
    width: 15px;
    background-position: right;
    overflow: hidden;
  }
  .catalog-page__nav-link--prev {
    margin-left: 25px;
  }
  .catalog-page__nav-link--prev:before {
    left: -18px;
  }
  .catalog-page__nav-link--next {
    margin-right: 25px;
  }
  .catalog-page__nav-link--next:before {
    right: -18px;
  }
  .catalog-page__pagination-wrap {
    position: relative;
    margin-left: 0;
  }
  .catalog-page__pagination-desc {
    display: none;
  }
  .catalog-page__pagination-list {
    position: absolute;
    left: 50%;
    top: 30px;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    margin-left: 0;
  }
}
.banner {
  background-color: #095a87;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  height: 100%;
  overflow: hidden;
}
.banner__link {
  display: block;
  padding: 30px 26px 35px;
  overflow: hidden;
}
.banner__link:hover .banner__title {
  font-size: 52px;
  margin-top: 32px;
  line-height: 1;
}
.banner__link:hover .banner__img-1 {
  bottom: -6px;
  left: 4px;
}
.banner__link:hover .banner__img-2 {
  bottom: 2px;
}
.banner__highlight-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 2.2px;
  color: #f2e251;
  max-width: 252px;
  border: 1px solid #f2e251;
  border-radius: 25px;
  height: 30px;
  margin-left: -6px;
}
.banner__desc {
  position: relative;
  z-index: 2;
  color: #fff;
  font-size: 16px;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  margin-top: 39px;
  max-width: 250px;
  line-height: 1.3;
}
.banner__title {
  font-size: 33px;
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-style: italic;
  font-weight: 900;
  color: #fff;
  margin-top: 47px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.banner__title span:first-child {
  position: absolute;
  top: 207px;
  line-height: 1.2;
  font-size: 33px;
}
.banner__title .yellow {
  position: relative;
  z-index: 2;
  padding-left: 35px;
  color: #f2e251;
}
.banner__title .last {
  position: relative;
  z-index: 2;
}
.banner__disclaimer {
  position: absolute;
  z-index: 2;
  bottom: 34px;
  left: 44px;
  font-size: 12px;
  font-weight: 400;
  color: #FECC00;
  font-family: Montserrat, sans-serif;
}
.banner__img-1 {
  position: absolute;
  z-index: 1;
  bottom: -83px;
  left: 24px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  -webkit-transform: rotate(6deg);
  transform: rotate(6deg);
}
.banner__img-2 {
  position: absolute;
  bottom: -47px;
  right: 0;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
@media (max-width: 1400px) {
  .banner__link:hover .banner__title {
    font-size: 45px;
    margin-top: 38px;
    line-height: 1;
  }
}
@media (max-width: 650px) {
  .banner__link {
    padding: 30px 15px 35px;
  }
  .banner__link:hover .banner__title {
    font-size: 40px;
    margin-top: 44px;
  }
}
.feedback {
  position: relative;
  margin: 0 auto;
  max-height: 300px;
  overflow: hidden;
  background-color: #f3f7f9;
}
.feedback:before,
.feedback:after {
  content: "";
  position: absolute;
  width: 703px;
  height: 703px;
  border-radius: 50%;
  opacity: 0.2;
  background: radial-gradient(50% 50% at 50% 50%, #f2e251 0%, rgba(242, 226, 81, 0) 100%);
}
.feedback:before {
  bottom: 0%;
  left: -100px;
}
.feedback:after {
  top: 0%;
  right: -10%;
}
.feedback__wrap {
  position: relative;
  z-index: 1;
  padding: 68px 50px;
  margin: 0 auto;
}
.feedback__wrap.success * {
  opacity: 0;
}
.feedback__wrap.success:before {
  opacity: 1;
  visibility: visible;
}
.feedback__wrap:before {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: absolute;
  content: "Заявка отправлена!";
  font-size: 24px;
  text-align: center;
  font-weight: 600;
  color: #2b2a29;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  opacity: 0;
  visibility: hidden;
}
.feedback__title {
  text-align: center;
  font-size: 16px;
  font-weight: 600;
}
.feedback__form {
  max-width: 772px;
  margin: 29px auto 0;
}
.feedback__form-inputs-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.feedback__input {
  font-size: 12px;
  padding-bottom: 7px;
  height: 43px;
}
.feedback__input + .feedback__input {
  margin-left: 21px;
}
.feedback__textarea {
  margin-top: 30px;
  min-height: 50px;
  resize: none;
}
.feedback__button {
  max-width: 244px;
  margin: 22px auto 0;
}
@media (max-width: 1150px) {
  .feedback__wrap {
    padding: 40px 20px;
  }
}
@media (max-width: 767px) {
  .feedback__wrap {
    padding: 40px 15px;
  }
  .feedback__form-inputs-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .feedback__form {
    max-width: 500px;
  }
  .feedback__input + .feedback__input {
    margin-left: 0;
    margin-top: 20px;
  }
  .feedback__textarea {
    margin-top: 20px;
  }
}
@media (max-width: 576px) {
  .feedback__form {
    max-width: 500px;
  }
}
.footer {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-image: url(../img/bottom-bg.jpg);
}
.footer__wrap {
  max-width: 1400px;
  padding-top: 66px;
  padding-bottom: 39px;
}
.footer__row-1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.footer__col-1 {
  width: 100%;
  max-width: 314px;
}
.footer__title {
  font-size: 16px;
  margin-bottom: 28px;
  font-weight: 600;
  color: #fff;
}
.footer__logo-img {
  margin-top: -4px;
}
.footer__address.menu__address {
  color: #fff;
  margin-top: 35px;
  letter-spacing: -0.15px;
  margin-bottom: 17px;
}
.footer__address.menu__address:before {
  background-image: url(../img/sprite.svg#map-y);
}
.footer__phone.menu__phone-link:before {
  background-image: url(../img/sprite.svg#phone-y);
}
.footer__col-2 {
  max-width: 490px;
  width: 100%;
  margin-left: 81px;
  margin-right: 40px;
}
.footer__nav-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 100%;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.footer__nav-item:nth-child(3) {
  margin-right: -23px;
  padding-left: 51px;
}
.footer__nav-link {
  display: block;
}
.footer__nav-link + .footer__nav-link {
  margin-top: 6px;
}
.footer__col-3 {
  max-width: 193px;
  width: 100%;
  margin-left: auto;
  margin-right: 50px;
}
.footer__socials-list.menu__big-socials-list {
  max-width: 191px;
}
.footer__socials-list.menu__big-socials-list .menu__big-socials-item {
  width: 50px;
  height: 50px;
}
.footer__socials-list.menu__big-socials-list .menu__big-socials-item + .footer__socials-list.menu__big-socials-list .menu__big-socials-item {
  margin-left: 10px;
}
.footer__row-2 {
  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%;
  margin-top: 47px;
}
.footer__copyright {
  color: #fff;
}
.footer__links {
  margin-left: 115px;
  color: #fff;
}
.footer__links .footer__link:first-child {
  margin-right: 16px;
}
.footer__links .footer__link:last-child {
  margin-left: 14px;
}
.footer__payment.menu__payment-types {
  display: block;
  margin-top: 0;
  margin-left: auto;
  margin-right: 80px;
}
@media (max-width: 1400px) {
  .footer__nav-item:nth-child(3) {
    margin-right: 0;
    padding-left: 0;
  }
}
@media (max-width: 1300px) {
  .footer__links {
    margin-left: auto;
  }
  .footer .menu__payment-types {
    padding-left: 0;
    margin-right: 0;
  }
}
@media (max-width: 1200px) {
  .footer__col-2 {
    margin-left: 20px;
    margin-right: 20px;
  }
  .footer__col-3 {
    margin-right: 0;
  }
}
@media (max-width: 1150px) {
  .footer__wrap {
    padding: 40px 20px;
  }
  .footer__nav-list {
    max-width: 400px;
  }
  .footer__nav-link + .footer__nav-link {
    margin-top: 12px;
  }
}
@media (max-width: 1023px) {
  .footer__row-1 {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .footer__col-2 {
    margin-right: auto;
  }
  .footer__nav-list {
    max-width: 100%;
  }
  .footer__col-3 {
    margin-left: 0;
    margin-top: 30px;
  }
}
@media (max-width: 880px) {
  .footer__col-2 {
    max-width: 100%;
    margin-left: 0;
    margin-top: 30px;
  }
  .footer__nav-list {
    max-width: 490px;
  }
  .footer__row-2 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .footer__links {
    margin-left: 0;
    margin-top: 20px;
  }
  .footer__copyright {
    margin-top: 20px;
  }
  .footer .menu__payment-types {
    margin-left: 0;
  }
}
@media (max-width: 767px) {
  .footer__wrap {
    padding: 40px 15px;
  }
}
@media (max-width: 576px) {
  .footer__nav-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .footer__nav-item + .footer__nav-item {
    margin-top: 30px;
  }
  .footer__links .footer__link:last-child {
    margin-left: 0;
  }
  .footer__link + .footer__link {
    display: block;
    margin-top: 15px;
  }
}
.header {
  position: relative;
}
.header__wrap {
  max-width: 1440px;
  padding: 19px 0 10px 0;
}
.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;
  max-width: 1268px;
  margin: 0 auto;
}
.header__top-col-1 {
  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;
  max-width: 511px;
  width: 100%;
}
.header__phone-link {
  position: relative;
  padding-left: 48px;
  letter-spacing: 1.5px;
}
.header__phone-link:before {
  content: "";
  position: absolute;
  width: 11px;
  height: 11px;
  left: 0;
  top: 0;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-image: url(../img/sprite.svg#phone-b);
}
.header__callback {
  margin-left: 7px;
  text-decoration: underline;
}
.header__socials-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;
  max-width: 141px;
  width: 100%;
  margin-left: 20px;
  margin-top: -4px;
}
.header__socials-link {
  display: block;
  width: 20px;
  height: 20px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  -webkit-transform-origin: center;
  transform-origin: center;
}
.header__socials-link:hover {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
.header__socials-img {
  -o-object-fit: contain;
  object-fit: contain;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  -webkit-transform-origin: center;
  transform-origin: center;
}
.header__socials-img:hover,
.header__socials-img:focus {
  -webkit-transform: scale(1.02);
  transform: scale(1.02);
}
.header__top-col-2 {
  width: 100%;
  max-width: 438px;
  margin-left: 30px;
}
.header__top-col-3 {
  width: 82px;
  background-color: #fff;
  border-radius: 25px;
  margin-left: 7px;
  margin-right: -4px;
}
.header__language {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 30px;
  line-height: 1.2;
}
.header__language-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-transform: uppercase;
  font-size: 12px;
  height: 30px;
}
.header__language-link:not(.active):hover {
  color: #fecc00;
}
.header__language-link.active {
  color: #acadad;
}
.header__language-link + .header__language-link {
  margin-left: 10px;
  position: relative;
}
.header__language-link + .header__language-link:before {
  position: absolute;
  content: "/";
  color: #acadad;
  left: -8px;
  top: 8px;
  font-size: 12px;
}
.header__bottom {
  margin-top: 15px;
}
.header__bottom-row-1 {
  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;
  max-width: 1350px;
  margin-right: 90px;
}
.header__logo-wrap {
  position: relative;
  z-index: 11;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  /* background-color: #fff;
    border-top-right-radius: 35px;
    border-bottom-right-radius: 35px; */
  width: 100%;
  max-width: 643px;
  /* &:hover {
      background-color: @light-yellow;

      .header {
        &__catalog-link {
          color: @dark-gray;
        }

        &__menu-btn-line {
          background-color: @dark-gray;

          &:first-child {
            margin-left: 7px;
          }

          &:nth-child(2) {
            margin-left: -7px;
          }
        }
      }
    }

    &.active {
      background-color: @light-yellow;

      .header {
        &__catalog-link {
          color: @dark-gray;
        }

        &__menu-btn {
          &:hover {
            .header {
              &__menu-btn-line {
                background-color: @blue;
              }
            }
          }
        }

        &__menu-btn-line {
          background-color: @dark-gray;

          &:first-child {
            margin-left: 3px;
            transform: rotate(-45deg);
            margin-top: 6px;
          }

          &:nth-child(2) {
            display: none;
          }

          &:nth-child(3) {
            transform: rotate(45deg);
            margin-top: -2px;
            margin-left: 3px;
          }
        }
      }
    } */
}
.header__logo-link {
  position: relative;
  z-index: 2;
  padding: 0 38px 0 70px;
  background-color: #095a87;
  border-top-right-radius: 35px;
  border-bottom-right-radius: 35px;
  height: 60px;
}
.header__catalog-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  max-width: 257px;
  margin-left: -26px;
  padding-left: 79px;
  padding-right: 30px;
  height: 60px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  border-top-right-radius: 35px;
  border-bottom-right-radius: 35px;
  cursor: pointer;
  background-color: #fff;
}
.header__catalog-wrap:hover {
  background-color: #f2e251;
}
.header__catalog-wrap:hover .header__catalog-link {
  color: #2b2a29;
}
.header__catalog-wrap:hover .header__menu-btn-line {
  background-color: #2b2a29;
}
.header__catalog-wrap:hover .header__menu-btn-line:first-child {
  margin-left: 7px;
}
.header__catalog-wrap:hover .header__menu-btn-line:nth-child(2) {
  margin-left: -7px;
}
.header__catalog-wrap.active {
  background-color: #f2e251;
}
.header__catalog-wrap.active .header__catalog-link {
  color: #2b2a29;
}
.header__catalog-wrap.active .header__menu-btn:hover .header__menu-btn-line {
  background-color: #095a87;
}
.header__catalog-wrap.active .header__menu-btn-line {
  background-color: #2b2a29;
}
.header__catalog-wrap.active .header__menu-btn-line:first-child {
  margin-left: 3px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  margin-top: 6px;
}
.header__catalog-wrap.active .header__menu-btn-line:nth-child(2) {
  display: none;
}
.header__catalog-wrap.active .header__menu-btn-line:nth-child(3) {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  margin-top: -2px;
  margin-left: 3px;
}
.header__catalog-link {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #095a87;
  font-weight: 600;
  text-transform: uppercase;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  height: 60px;
}
.header__menu-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 21px;
  height: 21px;
  margin-left: auto;
  cursor: pointer;
  margin-top: 5px;
}
.header__menu-btn-line {
  height: 2px;
  width: 100%;
  background-color: #095a87;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.header__menu-btn-line + .header__menu-btn-line {
  margin-top: 3px;
}
.header__search-wrap {
  max-width: 366px;
  width: 100%;
  margin-bottom: 5px;
}
.header__search-form {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
}
.header__search-input {
  height: 45px;
  border-width: 2px;
  padding-right: 30px;
}
.header__search-btn {
  position: absolute;
  right: 6px;
  top: 47%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  cursor: pointer;
  width: 17px;
  height: 17px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  -webkit-transform-origin: center;
  transform-origin: center;
}
.header__search-btn:hover {
  -webkit-transform: scale(1.1) translateY(-50%);
  transform: scale(1.1) translateY(-50%);
}
.header__search-img {
  width: 17px;
  height: 17px;
  -o-object-fit: contain;
  object-fit: contain;
}
.header__actions-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
  max-width: 145px;
  margin-left: 24px;
  margin-bottom: 5px;
}
.header__actions-links {
  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;
  width: 100%;
}
.header__bottom-link {
  display: block;
  width: 17px;
  height: 17px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  -webkit-transform-origin: center;
  transform-origin: center;
}
.header__bottom-link:hover {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
.header__bottom-link--compare {
  background-image: url(../img/sprite.svg#compare-b);
}
.header__bottom-link--like {
  background-image: url(../img/sprite.svg#like-b);
}
.header__bottom-row-2 {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  max-width: 1268px;
  margin: 12px auto 0;
  width: 100%;
}
.header__login-wrap {
  width: 100%;
  max-width: 532px;
}
.header__login-link {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-transform: uppercase;
  letter-spacing: 2.2px;
  width: auto;
  font-size: 12px;
  height: 30px;
  padding-top: 2px;
}
.header__login-link img {
  width: 31px;
  height: 31px;
  -o-object-fit: contain;
  object-fit: contain;
  margin-right: 22px;
  margin-left: -4px;
}
.header__search-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;
  max-width: 366px;
  width: 100%;
}
.header__search-item-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
  font-size: 12px;
  color: #acadad;
  padding-left: 18px;
  padding: 7px 12px 7px 30px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  border: 1px solid #fff;
  background-color: #fff;
  border-radius: 25px;
}
.header__search-item-link:hover {
  border-color: rgba(217, 218, 218, 0.4);
}
.header__search-item-link:before {
  position: absolute;
  content: "";
  top: 9px;
  left: 11px;
  width: 10px;
  height: 10px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url(../img/sprite.svg#search-g);
}
.header__cart-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 145px;
  width: 100%;
}
.header__cart-link {
  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;
  text-transform: uppercase;
  letter-spacing: 2.2px;
  font-size: 12px;
  max-width: 118px;
  margin-left: auto;
}
.header__cart-count-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background-color: #f2e251;
  margin-left: 18px;
  margin-right: -4px;
}
.header__cart-count {
  font-size: 12px;
}
@media (max-width: 1300px) {
  .header__top {
    max-width: 1100px;
  }
  .header__bottom-row-1 {
    margin-right: 20px;
    max-width: 1190px;
  }
  .header__login-wrap {
    max-width: 630px;
  }
  .header__search-wrap {
    max-width: 270px;
    margin-left: 30px;
  }
  .header__bottom-row-2 {
    max-width: 1100px;
  }
  .header__search-list {
    max-width: 240px;
  }
  .header__search-item:nth-child(n + 3) {
    display: none;
  }
}
@media (max-width: 1150px) {
  .header__logo-link {
    padding-left: 38px;
  }
  .header__logo {
    -o-object-position: center;
    object-position: center;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
  }
  .header__login-wrap {
    max-width: none;
    width: auto;
  }
  .header__actions-wrap {
    max-width: 100px;
  }
  .header__top {
    margin-right: 20px;
    margin-left: 20px;
  }
  .header__top-col-1 {
    max-width: 466px;
  }
  .header__top-col-2 {
    max-width: 370px;
  }
  .header__bottom-row-2 {
    margin-right: 20px;
    margin-left: 20px;
    width: initial;
  }
  .header__search-list {
    margin-left: auto;
  }
}
@media (max-width: 1023px) {
  .header__language-link {
    font-size: 13px;
  }
  .header__top {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .header__top-col-2 {
    display: none;
  }
  .header__top-col-1 {
    margin-left: auto;
  }
  .header__top-col-3 {
    margin-left: auto;
    width: 90px;
  }
  .header__language-link {
    padding-top: 4px;
  }
  .header__actions-links {
    max-width: 80px;
  }
  .header__search-wrap {
    max-width: 250px;
  }
  .header__logo-wrap {
    max-width: 460px;
  }
  .header__logo-link {
    padding-left: 20px;
    padding-right: 20px;
  }
  .header__catalog-wrap {
    padding-left: 40px;
    padding-right: 20px;
    max-width: 200px;
  }
  .header__catalog-link {
    max-width: 145px;
  }
}
@media (max-width: 900px) {
  .header__search-wrap {
    max-width: 180px;
  }
  .header__search-list {
    display: none;
  }
}
@media (max-width: 767px) {
  .header__top {
    margin-left: 15px;
    margin-right: 15px;
  }
  .header__bottom-row-1 {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: 15px;
  }
  .header__logo-wrap {
    max-width: 100%;
    margin-right: auto;
    margin-bottom: 10px;
  }
  .header__search-wrap {
    max-width: 300px;
    margin-left: 15px;
  }
  .header__actions-wrap {
    margin-right: 0;
  }
  .header__actions-links {
    max-width: 93px;
  }
  .header__socials-list {
    display: none;
  }
  .header__top-col-1 {
    max-width: 320px;
  }
  .header__bottom-row-2 {
    margin-left: 15px;
    margin-right: 15px;
  }
}
@media (max-width: 576px) {
  .header__wrap {
    padding-top: 9px;
  }
  .header__catalog-wrap {
    margin-left: -30px;
  }
  .header__logo-link {
    padding-left: 15px;
    padding-right: 15px;
  }
  .header__catalog-link {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 13px;
    padding-top: 5px;
  }
  .header__menu-btn {
    margin-top: 2px;
  }
  .header__search-wrap {
    max-width: 100%;
    width: calc(100% - 150px);
  }
  .header__callback {
    display: none;
  }
  .header__bottom-row-2 {
    margin-top: 9px;
  }
  .header__bottom {
    margin-top: 9px;
  }
}
.menu {
  position: fixed;
  z-index: 10;
  left: 0;
  top: 0;
  width: 320px;
  height: 100vh;
  max-height: 820px;
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
  -webkit-transition: 0.3s;
  transition: 0.3s;
  background-color: #fff;
  padding: 138px 0 40px 0;
  width: 100%;
  max-width: 600px;
}
.menu.active {
  -webkit-transform: translateX(0);
  transform: translateX(0);
}
.menu .header__login-link {
  padding-left: 82px;
}
.menu__wrap {
  height: 100%;
  overflow: auto;
}
.menu__list {
  margin-left: auto;
  max-width: 275px;
  margin-right: 36px;
}
.menu__item {
  text-align: right;
}
.menu__item + .menu__item {
  margin-top: 43px;
}
.menu__item--small {
  display: none;
}
.menu__link {
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  text-align: right;
  border-bottom: 2px solid transparent;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.menu__link:hover {
  border-color: #2b2a29;
}
.menu__payment-types {
  margin-top: 129px;
  padding-left: 98px;
}
.menu__contacts {
  padding-top: 40px;
  margin-top: 17px;
  border-top: 1px solid rgba(9, 90, 135, 0.05);
  padding-left: 102px;
}
.menu__address {
  position: relative;
  max-width: 250px;
  padding-left: 28px;
  line-height: 1.5;
}
.menu__address:before {
  content: "";
  position: absolute;
  width: 11px;
  height: 12px;
  left: 0;
  top: 2px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-image: url(../img/sprite.svg#map-b);
}
.menu__phone-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 15px;
}
.menu__phone-link {
  font-size: 16px;
  letter-spacing: initial;
  font-weight: 600;
  padding-left: 28px;
}
.menu__phone-link:before {
  top: 4px;
}
.menu .header__socials-list {
  margin-left: 43px;
  max-width: 101px;
}
.menu .header__callback {
  width: 100%;
  margin-left: 30px;
  margin-top: 15px;
}
.menu__bottom {
  padding-top: 40px;
  margin-top: 34px;
  border-top: 1px solid rgba(9, 90, 135, 0.05);
  padding-left: 93px;
}
.menu__big-socials-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;
  max-width: 171px;
}
.menu__big-socials-item {
  width: 31px;
  height: 31px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  -webkit-transform-origin: center;
  transform-origin: center;
}
.menu__big-socials-item:hover {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
.menu__big-socials-item-img {
  -o-object-fit: contain;
  object-fit: contain;
}
@media (max-width: 1300px) {
  .menu {
    max-width: 400px;
  }
  .menu .header__socials-list {
    margin-left: 27px;
    margin-top: 20px;
    margin-right: 35px;
  }
  .menu__contacts {
    padding-top: 17px;
  }
  .menu__bottom {
    padding-top: 25px;
    margin-top: 25px;
  }
}
@media (max-width: 1023px) {
  .menu__item + .menu__item {
    margin-top: 25px;
  }
  .menu__item + .menu__item--small {
    margin-top: 30px;
  }
  .menu__item--small {
    display: block;
  }
  .menu__item--small + .menu__item--small {
    margin-top: 20px;
  }
  .menu__link--small {
    font-size: 13px;
  }
  .menu__payment-types {
    margin-top: 40px;
  }
}
@media (max-width: 900px) {
  .menu {
    max-width: 320px;
  }
  .menu .header__login-link {
    padding-left: 20px;
  }
  .menu__list {
    margin-top: 20px;
  }
  .menu__payment-types {
    padding-left: 20px;
  }
  .menu__contacts {
    padding-left: 20px;
  }
  .menu__bottom {
    padding-left: 20px;
  }
}
@media (max-width: 576px) {
  .menu {
    max-width: 300px;
    padding-bottom: 0;
  }
  .menu__wrap {
    padding-bottom: 40px;
  }
  .menu .header__socials-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.nav {
  width: 100%;
}
.nav__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;
}
.nav__item + .nav__item {
  position: relative;
}
.nav__item + .nav__item:before {
  position: absolute;
  content: "/";
  left: -23px;
  top: 0px;
  font-size: 14px;
}
.nav__link {
  border-bottom: 1px solid transparent;
}
.nav__link.active {
  border-color: #f2e251;
  color: #f2e251;
}
.nav__link:hover {
  border-color: #2b2a29;
}
@media (max-width: 1150px) {
  .nav__item + .nav__item:before {
    content: "/";
    left: -10px;
    top: 0px;
  }
}
.products {
  position: relative;
  z-index: 1;
  background-color: #f5f5f5;
}
.products__wrap {
  max-width: 1440px;
  padding: 31px 20px 31px;
}
.products__title-wrap {
  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;
  max-width: 1310px;
  margin: 0 auto;
}
.products__title.title {
  font-weight: 400;
}
.products__title-btn {
  text-transform: uppercase;
  cursor: pointer;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  color: #2b2a29;
  -webkit-tap-highlight-color: transparent;
}
.products__title-btn:hover {
  color: #095a87;
}
.products__title-btn.active {
  font-weight: 600;
  pointer-events: none;
}
.products__title-btn.active:hover {
  color: #2b2a29;
}
.products__also-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-left: 106px;
}
.products__also-desc {
  margin-right: 25px;
}
.products__also-link {
  display: block;
}
.products__also-link + .products__also-link {
  margin-left: 28px;
}
.products__also-link:hover .products__also-img {
  -webkit-transform: scale(1.08);
  transform: scale(1.08);
}
.products__also-img {
  -webkit-transition: 0.2s;
  transition: 0.2s;
  -webkit-transform-origin: center;
  transform-origin: center;
}
.products__list-wrap {
  display: none;
}
.products__list-wrap.active {
  display: block;
}
.products__list {
  display: grid;
  grid-gap: 13px 13px;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-top: 34px;
}
.products__list .products__item:nth-child(n + 9) {
  display: none;
}
.products__list.show-all .products__item:nth-child(n + 9) {
  display: initial;
}
.products__item {
  position: relative;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  height: 510px;
}
.products__item:not(.banner) {
  padding-top: 19px;
  background-color: #fff;
  border: 1px solid rgba(9, 90, 135, 0.05);
  border-bottom-color: #f2e251;
}
.products__item:not(.banner):not(.on-page):hover {
  padding-top: 29px;
}
.products__item:not(.banner):not(.on-page):hover .products__actions-item {
  opacity: 1;
  visibility: visible;
}
.products__item:not(.banner):not(.on-page):hover .products__actions-item:first-child {
  -webkit-transform: translateX(24px);
  transform: translateX(24px);
}
.products__item:not(.banner):not(.on-page):hover .products__actions-item:last-child {
  -webkit-transform: translateX(-24px);
  transform: translateX(-24px);
}
.products__item:not(.banner):not(.on-page):hover .products__img-wrap {
  max-height: 229px;
}
.products__item:not(.banner):not(.on-page):hover .products__name-wrap {
  margin-top: 7px;
}
.products__item:not(.banner):not(.on-page):hover .products__characters-list {
  opacity: 0;
}
.products__item:not(.banner):not(.on-page):hover .products__price-wrap {
  max-height: 150px;
  margin-top: -124px;
}
.products__item:not(.banner):not(.on-page):hover .products__disclaimer {
  opacity: 1;
}
.products__item:not(.banner):not(.on-page):hover .products__button {
  -webkit-transform: translateY(0);
  transform: translateY(0);
  opacity: 1;
}
.products__item-link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.products__actions-list {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
  left: 0;
  top: 41px;
}
.products__actions-item {
  -webkit-transition: 0.2s;
  transition: 0.2s;
  opacity: 0;
  visibility: hidden;
}
.products__actions-item:first-child {
  -webkit-transform: translateX(-12px);
  transform: translateX(-12px);
}
.products__actions-item:last-child {
  -webkit-transform: translateX(12px);
  transform: translateX(12px);
}
.products__actions-link {
  display: block;
  color: #acadad;
  padding-top: 25px;
  background-repeat: no-repeat;
  background-position: center top;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.products__actions-link:hover {
  color: #2b2a29;
}
.products__actions-link--compare {
  background-size: 14px 18px;
  background-image: url(../img/sprite.svg#compare-g);
}
.products__actions-link--compare:hover {
  background-image: url(../img/sprite.svg#compare-y);
}
.products__actions-link--like {
  background-size: 20px 18px;
  background-image: url(../img/sprite.svg#like-g);
}
.products__actions-link--like:hover {
  background-image: url(../img/sprite.svg#like-y);
}
.products__img-wrap {
  width: 100%;
  max-height: 196px;
  height: 100%;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.products__img {
  display: block;
  margin: 0 auto;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  -o-object-fit: contain;
  object-fit: contain;
  height: 100%;
}
.products__rating {
  font-size: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 15px;
  margin-left: -5px;
}
.products__stars {
  font-size: 0;
  margin-right: 5px;
}
.products__star-img + .products__star-img {
  margin-left: 2px;
}
.products__name-wrap {
  width: calc(100% - 30px);
  background-color: rgba(9, 90, 135, 0.05);
  margin: 15px auto 0;
  padding: 9px 10px 7px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.products__name {
  text-align: center;
  font-size: 16px;
  margin: 0 auto;
  line-height: 1.1;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden;
  display: -webkit-box;
}
.products__name b {
  font-weight: 600;
}
.products__name .small {
  font-weight: 300;
  font-size: 14px;
  line-height: 1;
}
.products__characters-list {
  padding: 0 15px;
  margin-top: 4px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  max-height: 133px;
  overflow: auto;
}
.products__characters-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 35px;
  padding-right: 10px;
  padding-bottom: 5px;
  padding-top: 4px;
  border-bottom: 1px solid #f5f5f5;
}
.products__characters-item:last-child {
  border-bottom: none;
}
.products__characters-name {
  width: 36%;
}
.products__characters-value {
  width: 64%;
  margin-left: 0;
}
.products__price-wrap {
  border-top: 1px solid #f5f5f5;
  padding-top: 16px;
  padding-bottom: 14px;
  max-height: 60px;
  overflow: hidden;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.products__price {
  font-size: 16px;
  text-align: center;
}
.products__price b {
  font-size: 23px;
  font-weight: 600;
}
.products__disclaimer {
  font-size: 12px;
  margin-top: 9px;
  color: #e14e42;
  text-align: center;
  opacity: 0;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.products__button {
  max-width: 145px;
  margin: 17px auto 0;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  opacity: 0;
  -webkit-transform: translateY(-60px);
  transform: translateY(-60px);
}
.products__show-more {
  text-align: center;
  max-width: 100px;
  display: block !important;
  margin: 32px auto 0;
  font-weight: 300;
  padding-bottom: 21px;
  background-image: url(../img/sprite.svg#arrow-bottom-d);
  background-repeat: no-repeat;
  background-size: 22px 16px;
  background-position: center 24px;
}
.products__show-more:hover {
  background-image: url(../img/sprite.svg#arrow-bottom-y);
}
.products__show-more.hidden {
  opacity: 0;
  pointer-events: none;
}
@media (max-width: 1300px) {
  .products__also-block {
    margin-left: 0;
  }
  .products__list {
    grid-gap: 13px 13px;
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media (max-width: 1150px) {
  .products__title-wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .products__also-block {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    margin-left: 0;
    margin-top: 10px;
  }
  .products__more-link {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    margin-left: 50px;
  }
}
@media (max-width: 1023px) {
  .products__list {
    grid-gap: 13px 13px;
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 900px) {
  .products__title {
    width: 100%;
  }
  .products__also-block {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    margin-top: 15px;
  }
  .products__more-link {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    margin-top: 15px;
  }
}
@media (max-width: 767px) {
  .products__wrap {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (max-width: 700px) {
  .products__actions-list {
    top: 20px;
  }
}
@media (max-width: 650px) {
  .products__title-wrap {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .products__list .products__item:nth-child(n + 7) {
    display: none;
  }
  .products__list.show-all .products__item:nth-child(n + 7) {
    display: initial;
  }
  .products__item:not(.banner):not(.on-page):hover .products__actions-item:first-child {
    -webkit-transform: translateX(12px);
    transform: translateX(12px);
  }
  .products__item:not(.banner):not(.on-page):hover .products__actions-item:last-child {
    -webkit-transform: translateX(-12px);
    transform: translateX(-12px);
  }
  .products__more-link {
    margin-left: 0;
  }
  .products__item {
    height: 525px;
  }
  .products__characters-item {
    padding-left: 10px;
  }
  .products__characters-name {
    width: 40%;
  }
  .products__characters-value {
    width: 60%;
  }
}
@media (max-width: 576px) {
  .products__list {
    grid-gap: 13px 13px;
    grid-template-columns: 1fr;
  }
  .products__also-block {
    display: none;
    width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .products__also-desc {
    margin-right: auto;
  }
  .products__more-link {
    width: 100%;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-top: 20px;
  }
}
.seo-text {
  background-color: #fff;
}
.seo-text__wrap {
  max-width: 1400px;
  padding-top: 56px;
  padding-bottom: 42px;
}
.seo-text__text {
  overflow: hidden;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.seo-text__text.short {
  max-height: 100px;
}
.seo-text__text * {
  font-size: 14px;
}
.seo-text__text b,
.seo-text__text strong {
  font-weight: 600;
  text-transform: uppercase;
}
.seo-text__show-more {
  max-width: 50px;
  display: block !important;
  margin: 43px auto 0;
  height: 20px;
  font-weight: 300;
  background-image: url(../img/sprite.svg#arrow-bottom-d);
  background-repeat: no-repeat;
  background-size: 22px 16px;
  background-position: center;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.seo-text__show-more:hover {
  background-image: url(../img/sprite.svg#arrow-bottom-y);
}
.seo-text__show-more.close {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
@media (max-width: 1150px) {
  .seo-text__wrap {
    padding: 40px 20px;
  }
}
@media (max-width: 1023px) {
  .seo-text__show-more {
    margin-top: 30px;
  }
}
@media (max-width: 767px) {
  .seo-text__wrap {
    padding: 40px 15px;
  }
  .seo-text__text.short {
    max-height: 153px;
  }
}
.features {
  position: relative;
  z-index: 1;
  background-color: #fff;
}
.features__wrap {
  padding-top: 25px;
  padding-bottom: 38px;
  max-width: 1314px;
  padding-left: 35px;
  padding-right: 56px;
}
.features__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;
}
.features__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.features__item + .features__item {
  padding-left: 50px;
  border-left: 1px solid #d9d9d9;
}
.features__item:nth-child(2) {
  margin-right: -75px;
  padding-left: 42px;
}
.features__item-img {
  display: block;
  width: 68px;
  height: 68px;
  -o-object-fit: contain;
  object-fit: contain;
}
.features__item-wrap {
  margin-left: 23px;
}
.features__title {
  font-weight: 600;
  font-size: 16px;
}
.features__desc {
  font-size: 16px;
  margin-top: 6px;
}
@media (max-width: 1400px) {
  .features__item + .features__item {
    padding-left: 30px;
  }
  .features__item:nth-child(2) {
    margin-right: 0;
    padding-left: 30px;
  }
}
@media (max-width: 1023px) {
  .features__wrap {
    padding-bottom: 25px;
  }
  .features__item + .features__item {
    padding-left: 20px;
  }
  .features__item-wrap {
    margin-left: 10px;
  }
}
@media (max-width: 900px) {
  .features__item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .features__item + .features__item {
    padding-left: 20px;
    margin-left: 10px;
  }
  .features__item-wrap {
    text-align: center;
    margin-left: 0;
    margin-top: 10px;
  }
}
@media (max-width: 767px) {
  .features__wrap {
    padding-left: 15px;
    padding-right: 15px;
  }
  .features__item + .features__item {
    padding-left: 10px;
    margin-left: 10px;
  }
}
@media (max-width: 576px) {
  .features__list {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .features__item {
    width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .features__item + .features__item {
    padding-left: 0;
    margin-left: 0;
    margin-top: 15px;
    padding-top: 15px;
    border-top: 1px solid #d9d9d9;
    border-left: none;
  }
  .features__item-wrap {
    text-align: left;
    margin-left: 10px;
    margin-top: 0;
  }
}
.filter {
  max-width: 1031px;
  margin-left: auto;
}
.filter__row-1 {
  display: grid;
  width: 100%;
  grid-gap: 7%;
  grid-template-columns: 1fr 34.9% 23%;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.filter__row-1 + .filter__row-1 {
  margin-top: 30px;
}
.filter__title {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 24px;
}
.filter__checkbox-wrap {
  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;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 27px;
}
.filter__checkbox-element {
  width: 42%;
}
.filter__checkbox-element:nth-child(even) {
  margin-left: 2%;
}
.filter__checkbox-element:nth-child(n + 3) {
  margin-top: 7px;
}
.filter__checkbox {
  display: none;
}
.filter__checkbox:checked + .filter__checkbox-label:after {
  opacity: 1;
}
.filter__checkbox:checked + .filter__checkbox-label:before {
  border-color: #2b2a29;
}
.filter__checkbox-label {
  display: block;
  font-size: 16px;
  position: relative;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  padding-left: 33px;
  cursor: pointer;
}
.filter__checkbox-label:hover:before {
  border-color: #fecc00;
}
.filter__checkbox-label:before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  border-radius: 2px;
  border: 1px solid #2b2a29;
  width: 16px;
  height: 16px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.filter__checkbox-label:after {
  position: absolute;
  left: 1px;
  top: 0px;
  content: "";
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  width: 16px;
  height: 15px;
  background-image: url(../img/sprite.svg#selected);
  -webkit-transition: 0.2s;
  transition: 0.2s;
  opacity: 0;
}
.filter__selects {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.filter__select-wrap {
  width: 100%;
}
.filter__select-wrap .select {
  font-size: 23px;
  font-weight: 600;
}
.filter__select-wrap + .filter__select-wrap {
  margin-left: 30px;
}
.filter__select-desc {
  margin-top: 7px;
}
.filter__row-2 {
  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: 34px;
  max-width: 500px;
  margin: 34px auto 0;
}
.filter__link {
  font-size: 16px;
  text-decoration: underline;
}
.filter__buttons {
  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;
  width: 100%;
}
.filter__button + .filter__button {
  margin-left: 20px;
}
.filter__button.disable {
  pointer-events: none;
  opacity: 0.9;
}
@media (max-width: 1150px) {
  .filter {
    margin-left: 0;
    max-width: 100%;
  }
  .filter__row-1 {
    grid-gap: 3%;
  }
}
@media (max-width: 1023px) {
  .filter__checkbox-wrap {
    -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;
  }
  .filter__checkbox-element {
    width: 100%;
  }
  .filter__checkbox-element + .filter__checkbox-element {
    margin-left: 0;
    margin-top: 10px;
  }
  .filter__select-wrap .select {
    font-size: 16px;
  }
  .filter__row-2 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .filter__link {
    margin-top: 20px;
  }
}
@media (max-width: 767px) {
  .filter__row-1 {
    grid-gap: 20px;
    grid-template-columns: 1fr;
  }
  .filter__title {
    margin-bottom: 10px;
  }
  .filter__checkbox-wrap {
    margin-top: 15px;
  }
  .filter__select-wrap + .filter__select-wrap {
    margin-left: 20px;
  }
  .filter__buttons {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .filter__button + .filter__button {
    margin-left: 0;
    margin-top: 20px;
  }
}
.news {
  background-color: #fff;
}
.news__wrap {
  padding-top: 97px;
  padding-bottom: 58px;
  max-width: 1410px;
}
.news__heading {
  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;
  width: 100%;
}
.news__link {
  margin-top: -3px;
  padding-left: 20px;
  padding-right: 74px;
}
.news__slider {
  max-width: 1280px;
  padding: 0 50px;
  margin: 35px auto 0;
}
.news__slider .slick-list {
  margin: 0 -6px;
}
.news__slider .slick-prev {
  left: -2px;
}
.news__slider .slick-next {
  right: -5px;
}
.news__slider .slick-prev,
.news__slider .slick-next {
  top: 122px;
  -webkit-transform: none;
  transform: none;
}
.news__slider .slick-prev:before,
.news__slider .slick-next:before {
  border-color: #2b2a29;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.news__slider .slick-prev:hover:before,
.news__slider .slick-next:hover:before {
  border-color: #f2e251;
}
.news__slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 100%;
  margin: 0 6px;
}
.news__slide + .news__slide {
  display: none;
}
.news a:hover .news__slide-img-wrap:before {
  opacity: 1;
}
.news a:hover .news__slide-title {
  color: #095a87;
}
.news__slide-img-wrap {
  position: relative;
}
.news__slide-img-wrap:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(9, 90, 135, 0.4);
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  opacity: 0;
}
.news__slide-img {
  max-width: 387px;
  max-height: 261px;
  height: 261px;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  pointer-events: none;
}
.news__slide-title {
  font-weight: 600;
  font-size: 23px;
  margin-top: 16px;
  margin-left: 20px;
  max-width: 275px;
  margin-bottom: 16px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  color: #2b2a29;
}
.news__slide-date {
  font-size: 12px;
  font-weight: 300;
  margin-top: auto;
  margin-left: 20px;
  color: #2b2a29;
}
@media (max-width: 1150px) {
  .news__wrap {
    padding: 40px 20px;
  }
  .news__slider {
    padding: 0 25px;
  }
  .news__slide-title {
    margin-left: 0;
    margin-right: 0;
  }
  .news__slide-date {
    margin-left: 0;
  }
  .news__slide-img {
    max-height: 220px;
    height: 220px;
    max-width: 100%;
  }
}
@media (max-width: 767px) {
  .news__wrap {
    padding: 35px 15px;
  }
}
@media (max-width: 576px) {
  .news__heading {
    -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;
  }
  .news__link {
    width: 100%;
    margin-top: 20px;
  }
}
.partners {
  position: relative;
  background-color: #fff;
}
.partners__wrap {
  max-width: 1378px;
  padding: 52px 50px 57px;
}
.partners__slider {
  max-width: 1276px;
  padding: 0 50px;
  margin: 0 auto;
}
.partners__slider .slick-prev {
  left: -7px;
}
.partners__slider .slick-next {
  right: -2px;
}
.partners__slider .slick-prev:before,
.partners__slider .slick-next:before {
  border-color: #2b2a29;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.partners__slider .slick-prev:hover:before,
.partners__slider .slick-next:hover:before {
  border-color: #f2e251;
}
.partners__slide {
  margin: 0 5px;
}
.partners__slide + .partners__slide {
  display: none;
}
.partners__slide-btn {
  display: block;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  padding: 2px;
  border: 1px solid transparent;
}
.partners__slide-btn:hover {
  border-color: #f2e251;
}
.partners__slide-img {
  height: 80px;
  width: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
@media (max-width: 1150px) {
  .partners__wrap {
    padding: 40px 20px;
  }
  .partners__slider {
    padding: 0 25px;
  }
}
@media (max-width: 767px) {
  .partners__wrap {
    padding: 40px 15px;
  }
}
.selector {
  position: relative;
  max-width: 1440px;
  margin: 0 auto;
}
.selector:before,
.selector:after {
  content: "";
  position: absolute;
  width: 703px;
  height: 703px;
  border-radius: 50%;
  opacity: 0.2;
  background: radial-gradient(50% 50% at 50% 50%, #f2e251 0%, rgba(242, 226, 81, 0) 100%);
}
.selector:before {
  top: -400px;
  left: -100px;
}
.selector:after {
  bottom: -300px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
.selector__wrap {
  position: relative;
  z-index: 1;
  max-width: 1389px;
  padding: 29px 50px 45px 40px;
  margin: 0 auto;
}
.selector__wrap:before {
  content: "";
  position: absolute;
  top: 78px;
  left: -52px;
  width: 246px;
  height: 285px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-image: url(../img/shins.png);
}
.selector__filter {
  margin-top: 50px;
}
@media (max-width: 1300px) {
  .selector__wrap {
    padding-left: 100px;
    padding-right: 20px;
  }
  .selector__wrap:before {
    left: -118px;
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    width: 211px;
    height: 247px;
  }
}
@media (max-width: 1150px) {
  .selector:before,
  .selector:after {
    width: 400px;
    height: 400px;
  }
  .selector:before {
    top: -250px;
    left: -50px;
  }
  .selector:after {
    bottom: -200px;
  }
  .selector__wrap {
    padding-left: 20px;
  }
  .selector__wrap:before {
    display: none;
  }
}
@media (max-width: 767px) {
  .selector__filter {
    margin-top: 30px;
  }
}
@media (max-width: 576px) {
  .selector:before,
  .selector:after {
    width: 100%;
    height: 400px;
  }
  .selector__wrap {
    padding: 25px 15px;
  }
}
.title-block {
  position: relative;
  z-index: 1;
  margin: 0 auto;
  width: 100%;
  height: 370px;
}
.title-block__wrap {
  position: relative;
}
.title-block__slide {
  position: relative;
  height: 370px;
}
.title-block__slide + .title-block__slide {
  display: none;
}
.title-block__slide-wrap {
  position: relative;
  z-index: 1;
  max-width: 1280px;
  height: 100%;
  padding: 39px 50px;
  margin: 0 auto;
}
.title-block__slide-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  height: 100%;
}
.title-block__slide-desc {
  font-size: 12px;
  text-transform: uppercase;
  line-height: 0.9;
  padding-left: 4px;
  letter-spacing: 2.4px;
  padding-bottom: 3px;
}
.title-block__slide-title {
  text-transform: uppercase;
  max-width: 848px;
  margin-top: 19px;
  font-size: 64px;
  color: #fff;
  font-family: Montserrat, sans-serif;
  font-weight: 900;
  text-shadow: 0px 2px 4px rgba(0, 0, 0, 0.15);
}
.title-block__slide-title span {
  color: #2b2a29;
}
.title-block__list {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  max-width: 1280px;
  padding: 0 53px;
  margin: -111px auto 0;
}
.title-block__item + .title-block__item {
  margin-left: 20px;
}
.title-block__item-link {
  font-size: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 50px;
  border-radius: 25px;
  background-color: #fff;
  color: #2b2a29;
  padding: 0 24px;
}
@media (max-width: 1400px) {
  .title-block__slider .slick-prev {
    left: 18px;
  }
  .title-block__slider .slick-next {
    right: 18px;
  }
}
@media (max-width: 1150px) {
  .title-block__slide-title {
    max-width: 750px;
    font-size: 52px;
  }
}
@media (max-width: 800px) {
  .title-block {
    height: 300px;
  }
  .title-block__slide {
    height: 300px;
  }
  .title-block__slide-title {
    max-width: 600px;
    font-size: 42px;
  }
  .title-block__list {
    margin-top: -84px;
    max-width: 600px;
    margin-left: 0;
  }
  .title-block__item-link {
    height: 40px;
    padding: 0 15px;
  }
}
@media (max-width: 700px) {
  .title-block__slider .slick-next,
  .title-block__slider .slick-prev {
    display: none;
  }
  .title-block__slide-wrap {
    padding: 25px 15px;
  }
  .title-block__slide-title {
    max-width: 450px;
    font-size: 32px;
    margin-top: 15px;
  }
  .title-block__list {
    grid-gap: 10px;
    margin-top: -84px;
    max-width: 465px;
    margin-left: 0;
    margin-left: 15px;
    padding-left: 0;
    margin-right: 15px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-right: 0;
  }
  .title-block__item + .title-block__item {
    margin-left: 0;
  }
  .title-block__item-link {
    font-size: 12px;
    height: 35px;
    padding: 0 15px;
  }
}
@media (max-width: 576px) {
  .title-block__slide-wrap {
    padding: 20px 15px;
  }
  .title-block__slide-title {
    max-width: 450px;
    font-size: 28px;
  }
  .title-block__slide-img {
    -o-object-position: -457px;
    object-position: -457px;
  }
  .title-block__list {
    max-width: 260px;
    margin-top: -117px;
  }
  .title-block__item + .title-block__item {
    margin-left: 0;
  }
  .title-block__item-link {
    font-size: 12px;
    height: 35px;
    padding: 0 15px;
  }
}
.faq-block {
  background: rgba(9, 90, 135, 0.05);
}
.faq-block__wrap {
  max-width: 1400px;
  padding-top: 57px;
  padding-bottom: 40px;
}
.faq-block__list {
  background-color: #fff;
  margin-top: 24px;
}
.faq-block__item {
  padding: 24px 37px;
}
.faq-block__item + .faq-block__item {
  margin-top: 1px;
}
.faq-block__item-title {
  text-transform: uppercase;
  font-weight: 400;
  font-size: 16px;
}
.faq-block__item-desc {
  font-weight: 300;
  margin-top: 15px;
}
@media (max-width: 1150px) {
  .faq-block__wrap {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
@media (max-width: 1023px) {
  .faq-block__item {
    padding: 20px;
  }
}
@media (max-width: 767px) {
  .faq-block__wrap {
    padding-top: 35px;
    padding-bottom: 35px;
  }
  .faq-block__item {
    padding: 20px 15px;
  }
}
.product-page {
  background-color: #fff;
}
.product-page__wrap {
  max-width: 1400px;
  margin-top: 29px;
  padding-bottom: 57px;
}
.product-page__title span {
  font-weight: 300;
}
.product-page__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-top: 66px;
  width: 100%;
}
.product-page__col-1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  max-width: 813px;
  width: 100%;
}
.product-page__img-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  max-width: 500px;
  width: 100%;
}
.product-page__img {
  -o-object-fit: contain;
  object-fit: contain;
  width: 100%;
  max-height: 408px;
}
.product-page__info {
  text-align: left;
  margin-left: 20px;
}
.product-page .products__rating {
  margin-left: 0;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.product-page .products__stars {
  margin-right: 6px;
}
.product-page .products__actions-link {
  position: relative;
  top: initial;
  left: initial;
  -webkit-transform: none;
  transform: none;
  padding-left: 36px;
  padding-top: 0;
}
.product-page .products__actions-link--compare {
  margin-top: 36px;
  background-size: 16px 20px;
  background-position: left -5px;
}
.product-page .products__actions-link--like {
  margin-left: auto;
  background-position: left -2px;
}
.product-page .products__price-wrap {
  padding: 0;
  border: none;
  margin-top: 34px;
  max-height: initial;
}
.product-page .products__price {
  text-align: left;
}
.product-page .products__disclaimer {
  visibility: visible;
  opacity: 1;
  margin-top: 25px;
}
.product-page .products__button {
  -webkit-transform: none;
  transform: none;
  opacity: 1;
  margin: 0;
}
.product-page .products__characters-list {
  padding: 0;
  margin-top: 20px;
}
.product-page .products__characters-list + .product-page .products__characters-list {
  margin-top: 30px;
}
.product-page .products__characters-item {
  padding-left: 0;
  padding-right: 0;
}
.product-page .products__characters-name {
  width: 41%;
}
.product-page .products__characters-value {
  width: 58%;
  margin-left: 1%;
}
.product-page .products__characters-list + .products__characters-list {
  margin-top: 28px;
}
.product-page .feedback__wrap {
  padding: 0;
  max-width: 772px;
  margin: 0;
}
.product-page__button-wrap {
  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;
  margin-top: 118px;
}
.product-page__col-2 {
  margin-left: 112px;
  max-width: 310px;
  width: 100%;
  margin-top: 9px;
}
.product-page__manufact-img {
  height: 21px;
  -o-object-fit: contain;
  object-fit: contain;
}
.product-page__characters-title {
  font-size: 16px;
  font-weight: 400;
  margin-top: 89px;
}
.product-page__show-more {
  font-size: 16px;
  display: block;
  text-decoration: underline;
  margin-top: 55px;
}
.product-page__desc-block {
  border-top: 1px solid rgba(9, 90, 135, 0.05);
  padding-top: 43px;
  margin-top: 46px;
}
.product-page__desc-list {
  border: 1px solid var(--gray-1);
  border-radius: 35px;
  background: rgba(9, 90, 135, 0.05);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 0;
  margin: 0;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
  max-width: 862px;
}
.product-page__desc-btn {
  text-transform: uppercase;
  font-size: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 35px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  height: 58px;
  padding: 0 34px 0;
  cursor: pointer;
  color: #2b2a29;
  -webkit-tap-highlight-color: transparent;
}
.product-page__desc-btn.active {
  background-color: #fff;
  -webkit-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.15);
}
.product-page__desc-btn.active:hover {
  background-color: #fff;
}
.product-page__desc-btn:hover {
  background-color: rgba(9, 90, 135, 0.06);
}
.product-page__desc-content {
  display: none;
  margin-top: 54px;
}
.product-page__desc-content.active {
  display: block;
}
.product-page__desc {
  font-weight: 300;
}
@media (max-width: 1350px) {
  .product-page__col-2 {
    margin-left: auto;
  }
}
@media (max-width: 1260px) {
  .product-page__content {
    margin-top: 40px;
  }
  .product-page__img-wrap {
    max-width: 350px;
  }
  .product-page__col-2 {
    margin-left: 40px;
  }
}
@media (max-width: 1150px) {
  .product-page__wrap {
    padding-bottom: 40px;
  }
  .product-page__button-wrap {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .product-page .products__actions-link--like {
    margin-right: auto;
    margin-left: 0;
  }
  .product-page .products__button {
    margin-top: 20px;
  }
}
@media (max-width: 1023px) {
  .product-page__content {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .product-page__col-2 {
    margin-left: 0;
    margin-top: 40px;
  }
  .product-page__characters-title {
    margin-top: 40px;
  }
  .product-page__button-wrap {
    margin-top: 40px;
  }
  .product-page__desc-block {
    margin-top: 30px;
    padding-top: 30px;
  }
  .product-page__desc-list {
    max-width: 670px;
  }
  .product-page__desc-btn {
    font-size: 14px;
    padding: 0 20px;
  }
  .product-page__desc-content {
    margin-top: 40px;
  }
}
@media (max-width: 767px) {
  .product-page__content {
    margin-top: 30px;
  }
  .product-page__col-1 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .product-page__img-wrap {
    max-width: 100%;
  }
  .product-page__info {
    margin-left: 0;
    margin-top: 20px;
    width: 100%;
  }
  .product-page .products__actions-link--compare {
    margin-top: 20px;
  }
  .product-page .products__actions-link--like {
    margin-left: auto;
  }
  .product-page .products__price-wrap {
    margin-top: 20px;
  }
  .product-page .products__disclaimer {
    margin-top: 15px;
    text-align: left;
  }
  .product-page .products__button {
    max-width: 500px;
    width: 100%;
  }
  .product-page__button-wrap {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 30px;
  }
  .product-page__show-more {
    margin-top: 30px;
  }
  .product-page__desc-list {
    max-width: 593px;
  }
  .product-page__desc-content {
    margin-top: 30px;
  }
  .product-page__desc-btn {
    font-size: 13px;
    padding: 12px 15px 12px;
  }
}
@media (max-width: 640px) {
  .product-page__desc-list {
    max-width: 467px;
  }
  .product-page__desc-btn {
    font-size: 11px;
    padding: 0 8px;
  }
}
@media (max-width: 576px) {
  .product-page__img {
    max-height: 350px;
  }
  .product-page__desc-list {
    background-color: transparent;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    grid-gap: 10px 10px;
  }
  .product-page__desc-btn {
    font-size: 12px;
    height: 40px;
    padding: 10px 15px 8px;
  }
  .product-page__desc-btn:not(.active):not(:hover) {
    background-color: rgba(9, 90, 135, 0.05);
  }
  .product-page__desc-btn:hover {
    background-color: rgba(9, 90, 135, 0.2);
  }
}
.seems-block {
  background-color: #fff;
}
.seems-block__wrap {
  max-width: 1400px;
  padding-top: 62px;
  padding-bottom: 57px;
}
.seems-block__list {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-gap: 20px 20px;
  margin-top: 36px;
}
.seems-block .products__item {
  height: initial;
  padding: 3px 6px 6px;
  border-bottom-color: rgba(9, 90, 135, 0.05);
}
.seems-block .products__item:hover {
  -webkit-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.15);
}
.seems-block .products__img-wrap {
  max-height: 229px;
}
.seems-block .products__rating {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 10px;
}
.seems-block .products__name-wrap {
  width: 100%;
  margin: 7px auto 0;
  padding: 10px 15px 10px;
}
@media (max-width: 1300px) {
  .seems-block__list {
    grid-gap: 13px 13px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
}
@media (max-width: 1150px) {
  .seems-block__wrap {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
@media (max-width: 1023px) {
  .seems-block__list {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media (max-width: 767px) {
  .seems-block__wrap {
    padding-top: 35px;
    padding-bottom: 35px;
  }
  .seems-block__list {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 576px) {
  .seems-block__list {
    grid-template-columns: 1fr;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNsaWNrLXNsaWRlci9zbGljay10aGVtZS5sZXNzIiwiYnJlYWRjdW1icy5sZXNzIiwic3R5bGUuY3NzIiwiYnRuLmxlc3MiLCJpbWcubGVzcyIsImlucHV0Lmxlc3MiLCJsaW5rLmxlc3MiLCJwYWdlLmxlc3MiLCJzZWxlY3QubGVzcyIsInRpdGxlcy5sZXNzIiwidmFyaWFibGVzLmxlc3MiLCJmb250cy5sZXNzIiwibWl4aW5zLmxlc3MiLCJfbm9ybWFsaXplLmxlc3MiLCJzbGljay1zbGlkZXIvc2xpY2subGVzcyIsInNsaWNrLXNsaWRlci9zbGljay1zbGlkZXIubGVzcyIsImFydGljbGUtcGFnZS9hcnRpY2xlLXBhZ2UubGVzcyIsImNhdGFsb2ctcGFnZS9jYXRhbG9nLXBhZ2UubGVzcyIsImNvbW1vbi9iYW5uZXIubGVzcyIsImNvbW1vbi9mZWVkYmFjay5sZXNzIiwiY29tbW9uL2Zvb3Rlci5sZXNzIiwiY29tbW9uL2hlYWRlci5sZXNzIiwiY29tbW9uL21lbnUubGVzcyIsImNvbW1vbi9uYXYubGVzcyIsImNvbW1vbi9wcm9kdWN0cy5sZXNzIiwiY29tbW9uL3Nlby10ZXh0Lmxlc3MiLCJpbmRleC9mZWF0dXJlcy5sZXNzIiwiaW5kZXgvZmlsdGVyLmxlc3MiLCJpbmRleC9uZXdzLmxlc3MiLCJpbmRleC9wYXJ0bmVycy5sZXNzIiwiaW5kZXgvc2VsZWN0b3IubGVzcyIsImluZGV4L3RpdGxlLWJsb2NrLmxlc3MiLCJwcm9kdWN0LXBhZ2UvZmFxLWJsb2NrLmxlc3MiLCJwcm9kdWN0LXBhZ2UvcHJvZHVjdC1wYWdlLmxlc3MiLCJwcm9kdWN0LXBhZ2Uvc2VlbXMtYmxvY2subGVzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBQTtBQ0FBO0VBQ0Esc0JBQUE7RUFDQSxZQUFBO0FDRUE7QURBQTtFQUNBLGlCQUFBO0FDRUE7QURDQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7RUFBQSxzQkFBQTtFQUFBLG1CQUFBO0VBQ0EsdUJBQUE7RUFBQSxvQkFBQTtFQUFBLDJCQUFBO0VBQ0EsWUFBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtBQ0NBO0FER0E7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0FDREE7QURHQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxTQUFBO0VBQ0EsNEJBQUE7RUFDQSwyQkFBQTtFQUNBLHdCQUFBO0VBQ0Esc0RBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBQ0RBO0FETUE7RUFDQSxtQ0FBQTtFQUNBLGNBQUE7QUNKQTtBQ25DQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0VBQ0Esd0JBQUE7RUFBQSxxQkFBQTtFQUFBLHVCQUFBO0VBQ0EseUJBQUE7RUFBQSxzQkFBQTtFQUFBLG1CQUFBO0VBQ0Esd0JBQUE7RUFBQSxnQkFBQTtFQUNBLHlCQUFBO0VBQUEsc0JBQUE7RUFBQSxxQkFBQTtFQUFBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsYUFBQTtFQUNBLHdDQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGdDQUFBO0VBQUEsd0JBQUE7QURxQ0E7QUNuQ0E7RUFDQSxjQUFBO0VBQ0Esc0JBQUE7RUFDQSx1REFBQTtFQUFBLCtDQUFBO0VBQ0Esc0JBQUE7QURxQ0E7QUNuQ0E7RUFDQSxxQ0FBQTtFQUNBLDhCQUFBO0VBQUEsc0JBQUE7QURxQ0E7QUNqQ0E7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSx5QkFBQTtFQUNBLFlBQUE7RUFDQSx1REFBQTtFQUFBLCtDQUFBO0VBQ0Esd0JBQUE7RUFBQSxnQkFBQTtBRG1DQTtBQ3pDQTtFQVNBLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7QURtQ0E7QUNoQ0E7RUFDQSx5QkFBQTtBRGtDQTtBQ2hDQTtFQUNBLGFBQUE7RUFDQSxVQUFBO0FEa0NBO0FDdkNBO0VBU0EsY0FBQTtBRGlDQTtBQzdCQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLE1BQUE7RUFDQSxTQUFBO0VBQ0EsbUNBQUE7RUFBQSwyQkFBQTtFQUNBLFNBQUE7RUFDQSxZQUFBO0VBQ0EseUJBQUE7RUFDQSx3QkFBQTtFQUFBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxVQUFBO0FEK0JBO0FDM0JBO0VBQ0EseUJBQUE7RUFDQSxzQkFBQTtFQUNBLGNBQUE7RUFDQSx5QkFBQTtFQUNBLFlBQUE7RUFDQSwwQkFBQTtFQUNBLDBCQUFBO0VBQUEsdUJBQUE7RUFBQSxrQkFBQTtFQUNBLHNCQUFBO0VBQ0EsNEJBQUE7RUFDQSwwQkFBQTtFQUNBLHdCQUFBO0VBQ0Esc0RBQUE7QUQ2QkE7QUMzQkE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLHVCQUFBO0VBQ0Esd0JBQUE7RUFDQSxtQkFBQTtFQUNBLDZCQUFBO0VBQ0EseUJBQUE7RUFDQSxVQUFBO0VBQ0Esd0JBQUE7RUFBQSxnQkFBQTtBRDZCQTtBQzFCQTtFQUNBLHNEQUFBO0VBQ0EseUJBQUE7RUFDQSxjQUFBO0FENEJBO0FDMUJBO0VBQ0EsVUFBQTtBRDRCQTtBQ3ZCQTs7RUFFQSxhQUFBO0FEeUJBO0FFM0lBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7RUFBQSxpQkFBQTtFQUNBLDBCQUFBO0VBQUEsdUJBQUE7QUY2SUE7QUUzSUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0FGNklBO0FHeEpBO0VBQ0Esd0JBQUE7RUFBQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLGdCQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsNkJBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLGdDQUFBO0VBQ0EseUJBQUE7RUFDQSx3Q0FBQTtFQUNBLDBCQUFBO0VBQ0Esd0JBQUE7RUFDQSxxQkFBQTtFQUFBLGdCQUFBO0VBQ0EsbUJBQUE7QUgwSkE7QUd4SkE7RUFDQSx3QkFBQTtBSDBKQTtBR3ZKQTtFQUNBLHFCQUFBO0FIeUpBO0FHckpBO0VBQ0E7SUFDQSxpQkFBQTtFSHVKRTtBQUNGO0FJdkxBO0VBQ0Esa0JBQUE7RUFDQSx3QkFBQTtFQUFBLGdCQUFBO0VBQ0Esd0NBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7QUp5TEE7QUl2TEE7RUFDQSxjQUFBO0FKeUxBO0FJdkxBO0VBQ0EsY0FBQTtBSnlMQTtBSXJMQTtFQUNBLGNBQUE7QUp1TEE7QUlyTEE7RUFDQSxjQUFBO0FKdUxBO0FJbkxBO0VBQ0EsV0FBQTtBSnFMQTtBSW5MQTtFQUNBLGNBQUE7QUpxTEE7QUlqTEE7O0VBRUEsYUFBQTtBSm1MQTtBSWhMQTtFQUNBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBSmtMQTtBSzNOQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxzQ0FBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0VBQ0EseUJBQUE7QUw2TkE7QUszTkE7RUFDQSxlQUFBO0VBQ0EsZUFBQTtFQUNBLE1BQUE7RUFDQSxRQUFBO0VBQ0EsV0FBQTtFQUNBLFFBQUE7RUFDQSxZQUFBO0VBQ0EsdUNBQUE7RUFDQSxnQ0FBQTtFQUFBLHdCQUFBO0VBQ0EsVUFBQTtBTDZOQTtBSzNOQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0VBQ0EsVUFBQTtBTDZOQTtBS3pOQTtFQUNBLGFBQUE7RUFDQSxlQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSx1REFBQTtFQUFBLCtDQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLHdCQUFBO0VBQUEsZ0JBQUE7RUFDQSxnQ0FBQTtFQUFBLHdCQUFBO0FMMk5BO0FLek5BO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHlCQUFBO0FMMk5BO0FLek5BO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxvREFBQTtBTDJOQTtBS3ZOQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSw0QkFBQTtFQUNBLHdCQUFBO0VBQ0EsMkJBQUE7RUFDQSxvREFBQTtFQUNBLHdDQUFBO0VBQUEsZ0NBQUE7RUFDQSx3QkFBQTtFQUFBLGdCQUFBO0FMeU5BO0FLdE5BO0VBQ0EsZUFBQTtBTHdOQTtBS3BOQTtFQUNBLGVBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLGFBQUE7RUFDQSxjQUFBO0VBQ0EsdURBQUE7RUFBQSwrQ0FBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0VBQ0Esd0JBQUE7RUFBQSxnQkFBQTtBTHNOQTtBS3BOQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSw0QkFBQTtFQUNBLHdCQUFBO0VBQ0EsMkJBQUE7RUFDQSxnREFBQTtFQUNBLHdDQUFBO0VBQUEsZ0NBQUE7RUFDQSx3QkFBQTtFQUFBLGdCQUFBO0FMc05BO0FLbk5BO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtFQUNBLHlCQUFBO0FMcU5BO0FLbk5BO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QUxxTkE7QUsvTUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0FMaU5BO0FLOU1BO0VBQ0E7SUFDQSxlQUFBO0VMZ05FO0FBQ0Y7QUs3TUE7RUFDQTtJQUNBLGVBQUE7RUwrTUU7QUFDRjtBSzVNQTtFQUVBO0lBQ0EsV0FBQTtJQUNBLFlBQUE7SUFDQSxXQUFBO0lBQ0EsWUFBQTtFTDZNRTtFSzNNRjtJQUNBLFdBQUE7SUFDQSxZQUFBO0lBQ0EsV0FBQTtJQUNBLFlBQUE7RUw2TUU7RUt6TUY7SUFDQSxXQUFBO0lBQ0EsYUFBQTtJQUNBLFdBQUE7SUFDQSxZQUFBO0VMMk1FO0VLek1GO0lBQ0EsV0FBQTtJQUNBLFlBQUE7SUFDQSxXQUFBO0lBQ0EsYUFBQTtFTDJNRTtBQUNGO0FNbFhBO0VBQ0Esd0JBQUE7RUFBQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsNkJBQUE7RUFDQSxnQ0FBQTtFQUNBLHlCQUFBO0VBQ0EsY0FBQTtFQUNBLHdDQUFBO0VBQ0Esd0JBQUE7RUFDQSxlQUFBO0VBQ0EsdURBQUE7RUFDQSw0QkFBQTtFQUNBLDBCQUFBO0VBQ0EsMkJBQUE7RUFDQSwwQkFBQTtBTm9YQTtBTXpZQTtFQXdCQSxlQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0FOb1hBO0FNbFhBO0VBQ0EsZ0JBQUE7QU5vWEE7QU1oWEE7RUFDQSwwQkFBQTtFQUNBLDJCQUFBO0VBQ0EseUJBQUE7QU5rWEE7QU0vV0E7OztFQUdBLHFCQUFBO0VBQ0EsdURBQUE7QU5pWEE7QU03V0E7RUFDQTtJQUNBLFlBQUE7SUFDQSwyQkFBQTtFTitXRTtBQUNGO0FPbGFBO0VBQ0EsZ0JBQUE7QVBvYUE7QU9sYUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSx5QkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7QVBvYUE7QU9sYUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsNEJBQUE7RUFDQSwyQkFBQTtFQUNBLHdCQUFBO0VBQ0EsK0NBQUE7QVBvYUE7QU9oYUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSx5QkFBQTtBUGthQTtBTy9aQTtFQUNBLGtCQUFBO0VBQ0EseUJBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7QVBpYUE7QU83WkE7RUFFQTtJQUNBLGVBQUE7RVA4WkU7QUFDRjtBUTliQSxrRUFBQTtBQ1ZBO0VBQ0EseUJBQUE7RUFDQSx3RkFBQTtFQUVBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtBVDBjQTtBU3ZjQTtFQUNBLHlCQUFBO0VBQ0EsMEZBQUE7RUFFQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7QVR3Y0E7QVNyY0E7RUFDQSx5QkFBQTtFQUNBLHNGQUFBO0VBRUEsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0FUc2NBO0FTbmNBO0VBQ0EseUJBQUE7RUFDQSxrRkFBQTtFQUVBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtBVG9jQTtBU2pjQTtFQUNBLHlCQUFBO0VBQ0Esb0ZBQUE7RUFFQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7QVRrY0E7QVMvYkE7RUFDQSx5QkFBQTtFQUNBLGdHQUFBO0VBRUEsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0FUZ2NBO0FTN2JBO0VBQ0EsNEJBQUE7RUFDQSwwRkFBQTtFQUVBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtBVDhiQTtBUzNiQTtFQUNBLDRCQUFBO0VBQ0EsOEZBQUE7RUFFQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7QVQ0YkE7QVN6YkE7RUFDQSw0QkFBQTtFQUNBLGdHQUFBO0VBRUEsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0FUMGJBO0FTdmJBO0VBQ0EsNEJBQUE7RUFDQSx3RkFBQTtFQUVBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtBVHdiQTtBVS9nQkE7RUFDQSxnQkFBQTtBVmloQkE7QVU5Z0JBO0VBQ0EsZ0JBQUE7QVZnaEJBO0FVN2dCQTtFQUNBLG1CQUFBO0FWK2dCQTtBVTVnQkE7RUFDQSx1QkFBQTtBVjhnQkE7QVUzZ0JBO0VBQ0EsZUFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7QVY2Z0JBO0FVMWdCQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0FWNGdCQTtBQUNBOzs7O0VBSUU7QUFDRiwyRUFBMkU7QUFDM0U7K0VBQytFO0FXL2lCL0U7OztFQUNBLDJCQUFBO0VBQUEsbUJBQUE7QVhtakJBO0FBQ0E7OztFQUdFO0FXL2lCRjtFQUVBLDhCQUFBO0VYZ2pCRSxNQUFNO0VXL2lCUiw4QkFBQTtFQUFBLHNCQUFBO0FYaWpCQTtBQUNBOytFQUMrRTtBQUMvRTs7RUFFRTtBVzVpQkY7RUFDQSxTQUFBO0FYOGlCQTtBQUNBOztFQUVFO0FXMWlCRjtFQUNBLGNBQUE7QVg0aUJBO0FBQ0E7OztFQUdFO0FXeGlCRjtFQUNBLGNBQUE7QVgwaUJBO0FBQ0E7K0VBQytFO0FBQy9FOzs7RUFHRTtBV3JpQkY7RUFDQSwrQkFBQTtFQUFBLHVCQUFBO0VYdWlCRSxNQUFNO0VXdGlCUixTQUFBO0VYd2lCRSxNQUFNO0VXdmlCUixpQkFBQTtFWHlpQkUsTUFBTTtBQUNSO0FBQ0E7OztFQUdFO0FXdGlCRjtFQUNBLGlDQUFBO0VYd2lCRSxNQUFNO0VXdmlCUixjQUFBO0VYeWlCRSxNQUFNO0FBQ1I7QUFDQTsrRUFDK0U7QUFDL0U7O0VBRUU7QVdyaUJGO0VBQ0EsNkJBQUE7RUFDQSxxQkFBQTtBWHVpQkE7QUFDQTs7O0VBR0U7QVduaUJGO0VBQ0EsbUJBQUE7RVhxaUJFLE1BQU07RVdwaUJSLDBCQUFBO0VYc2lCRSxNQUFNO0VXcmlCUix5Q0FBQTtFQUFBLGlDQUFBO0VYdWlCRSxNQUFNO0FBQ1I7QUFDQTs7RUFFRTtBV3BpQkY7O0VBRUEsaUJBQUE7QVhzaUJBO0FBQ0E7OztFQUdFO0FXbGlCRjs7O0VBR0EsaUNBQUE7RVhvaUJFLE1BQU07RVduaUJSLGNBQUE7RVhxaUJFLE1BQU07QUFDUjtBV25pQkE7RUFDQSxrQkFBQTtBWHFpQkE7QUFDQTs7RUFFRTtBV2ppQkY7RUFDQSxjQUFBO0FYbWlCQTtBQUNBOzs7RUFHRTtBVy9oQkY7O0VBRUEsY0FBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLHdCQUFBO0FYaWlCQTtBVzloQkE7RUFDQSxlQUFBO0FYZ2lCQTtBVzdoQkE7RUFDQSxXQUFBO0FYK2hCQTtBQUNBOytFQUMrRTtBQUMvRTs7RUFFRTtBVzFoQkY7RUFDQSxrQkFBQTtFQUNBLGVBQUE7QVg0aEJBO0FBQ0E7K0VBQytFO0FXeGhCL0U7RUFDQSw2QkFBQTtFQUNBLFlBQUE7QVgwaEJBO0FBQ0E7OztFQUdFO0FXdGhCRjs7Ozs7RUFLQSxvQkFBQTtFWHdoQkUsTUFBTTtFV3ZoQlIsZUFBQTtFWHloQkUsTUFBTTtFV3hoQlIsZ0JBQUE7RVgwaEJFLE1BQU07RVd6aEJSLFNBQUE7RVgyaEJFLE1BQU07QUFDUjtBQUNBOzs7RUFHRTtBV3hoQkY7O0VYMmhCRSxNQUFNO0VXemhCUixpQkFBQTtBWDJoQkE7QUFDQTs7O0VBR0U7QVd2aEJGOztFWDBoQkUsTUFBTTtFV3hoQlIsb0JBQUE7QVgwaEJBO0FBQ0E7O0VBRUU7QVd0aEJGOzs7O0VBSUEsVUFBQTtFQUNBLDBCQUFBO0FYd2hCQTtBQUNBOztFQUVFO0FXcGhCRjs7OztFQUlBLGtCQUFBO0VBQ0EsVUFBQTtBWHNoQkE7QUFDQTs7RUFFRTtBV2xoQkY7Ozs7RUFJQSw4QkFBQTtBWG9oQkE7QUFDQTs7RUFFRTtBV2hoQkY7RUFDQSxVQUFBO0FYa2hCQTtBQUNBOzs7OztFQUtFO0FXOWdCRjtFQUNBLDhCQUFBO0VBQUEsc0JBQUE7RVhnaEJFLE1BQU07RVcvZ0JSLGNBQUE7RVhpaEJFLE1BQU07RVdoaEJSLGNBQUE7RVhraEJFLE1BQU07RVdqaEJSLGVBQUE7RVhtaEJFLE1BQU07RVdsaEJSLFVBQUE7RVhvaEJFLE1BQU07RVduaEJSLG1CQUFBO0VYcWhCRSxNQUFNO0FBQ1I7QUFDQTs7RUFFRTtBV2xoQkY7RUFDQSx3QkFBQTtBWG9oQkE7QUFDQTs7RUFFRTtBV2hoQkY7RUFDQSxjQUFBO0FYa2hCQTtBQUNBOzs7RUFHRTtBVzlnQkY7O0VBRUEsOEJBQUE7RUFBQSxzQkFBQTtFWGdoQkUsTUFBTTtFVy9nQlIsVUFBQTtFWGloQkUsTUFBTTtBQUNSO0FBQ0E7O0VBRUU7QVc5Z0JGOztFQUVBLFlBQUE7QVhnaEJBO0FBQ0E7OztFQUdFO0FXNWdCRjtFQUNBLDZCQUFBO0VYOGdCRSxNQUFNO0VXN2dCUixvQkFBQTtFWCtnQkUsTUFBTTtBQUNSO0FBQ0E7O0VBRUU7QVc1Z0JGO0VBQ0Esd0JBQUE7QVg4Z0JBO0FBQ0E7OztFQUdFO0FXMWdCRjtFQUNBLDBCQUFBO0VYNGdCRSxNQUFNO0VXM2dCUixhQUFBO0VYNmdCRSxNQUFNO0FBQ1I7QUFDQTsrRUFDK0U7QUFDL0U7O0VBRUU7QVd6Z0JGO0VBQ0EsY0FBQTtBWDJnQkE7QUFDQTs7RUFFRTtBV3ZnQkY7RUFDQSxrQkFBQTtBWHlnQkE7QUFDQTsrRUFDK0U7QUFDL0U7O0VBRUU7QVdwZ0JGO0VBQ0EsYUFBQTtBWHNnQkE7QUFDQTs7RUFFRTtBV2xnQkY7RUFDQSxhQUFBO0FYb2dCQTtBVzlmQTs7Ozs7OztFQUNBLFNBQUE7QVhzZ0JBO0FXbmdCQTs7RUFDQSxVQUFBO0VBQ0EsU0FBQTtFQUNBLHFCQUFBO0FYc2dCQTtBQUNBLFdBQVc7QUY1MkJYOztFQUVBLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtFQUNBLHVCQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSx3QkFBQTtFQUFBLGdCQUFBO0FFODJCQTtBRjUyQkE7Ozs7RUFFQSxhQUFBO0VBQ0Esa0JBQUE7QUVnM0JBO0FGOTJCQTs7OztFQUNBLFVBQUE7QUVtM0JBO0FGLzJCQTs7RUFDQSxlQUFBO0VBQ0Esb0JBQUE7RUFDQSxtQkFBQTtBRWszQkE7QUY5MkJBOztFQUVBLG9CQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLG1DQUFBO0VBQ0Esa0NBQUE7RUVnM0JFLFVBQVU7QUFDWjtBRjUyQkE7RUFDQSxvQkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7QUU4MkJBO0FGejJCQTtFQUNBLFVBQUE7RUFDQSxVQUFBO0FFMjJCQTtBRnoyQkE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtBRTIyQkE7QUZ4MkJBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSw2QkFBQTtFQUNBLDJCQUFBO0VBQ0EsZ0NBQUE7RUFBQSx3QkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0FFMDJCQTtBRngyQkE7RUFDQSxZQUFBO0FFMDJCQTtBRnIyQkE7RUFDQSxXQUFBO0FFdTJCQTtBRnIyQkE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtBRXUyQkE7QUZwMkJBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSw2QkFBQTtFQUNBLDJCQUFBO0VBQ0EsVUFBQTtFQUNBLGtDQUFBO0VBQUEsMEJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBRXMyQkE7QUZwMkJBO0VBQ0EsWUFBQTtBRXMyQkE7QUFDQSxTQUFTO0FGaDJCVDtFQUNBLG1CQUFBO0FFazJCQTtBRi8xQkE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLG1CQUFBO0VBQUEsZUFBQTtFQUNBLHdCQUFBO0VBQUEscUJBQUE7RUFBQSx1QkFBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0VBQ0EsU0FBQTtFQUNBLFlBQUE7RUFDQSxTQUFBO0VBQ0EseUJBQUE7RUFBQSxzQkFBQTtFQUFBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsMEJBQUE7RUFBQSxzQkFBQTtFQUNBLDJCQUFBO0VBQUEsd0JBQUE7RUFBQSxtQkFBQTtFQUNBLDBCQUFBO0VBQUEsdUJBQUE7RUFBQSxrQkFBQTtBRWkyQkE7QUZsM0JBO0VBb0JBLGNBQUE7RUFDQSxnQkFBQTtBRWkyQkE7QUZ0M0JBO0VBeUJBLGtCQUFBO0VBQ0EsMkJBQUE7RUFBQSwyQkFBQTtFQUFBLG9CQUFBO0VBQ0EseUJBQUE7RUFBQSxzQkFBQTtFQUFBLG1CQUFBO0VBQ0Esd0JBQUE7RUFBQSxxQkFBQTtFQUFBLHVCQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0VBQ0EsZUFBQTtBRWcyQkE7QUZoNEJBO0VBbUNBLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLHVCQUFBO0VBQ0EsY0FBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7QUVnMkJBO0FGOTFCQTs7RUFFQSxhQUFBO0FFZzJCQTtBRjkxQkE7O0VBQ0Esc0JBQUE7QUVpMkJBO0FGNzFCQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0Esd0NBQUE7RUFBQSxnQ0FBQTtFQUNBLHNCQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSx3QkFBQTtFQUFBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSw2QkFBQTtBRSsxQkE7QUYxMUJBO0VBQ0Esc0JBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLDZCQUFBO0VBQ0EsZ0JBQUE7QUU0MUJBO0FGdjFCQTs7RUFDQSxzQkFBQTtFQUNBLGdCQUFBO0FFMDFCQTtBRm4xQkE7RUFDQTtJQUNBLDhCQUFBO0lBQUEsNkJBQUE7SUFBQSx1QkFBQTtJQUFBLG1CQUFBO0lBQ0EseUJBQUE7SUFBQSxzQkFBQTtJQUFBLG1CQUFBO0lBQ0EsdUJBQUE7SUFBQSxlQUFBO0lBQ0EsY0FBQTtJQUNBLE9BQUE7SUFDQSx3QkFBQTtJQUFBLHFCQUFBO0lBQUEsdUJBQUE7SUFDQSxXQUFBO0VFcTFCRTtFRjUxQkY7SUFVQSxpQkFBQTtJQUNBLGFBQUE7RUVxMUJFO0FBQ0Y7QUFDQSxXQUFXO0FZOWpDWDtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLDhCQUFBO0VBQUEsc0JBQUE7RUFDQSwyQkFBQTtFQUNBLHlCQUFBO0VBRUEsc0JBQUE7RUFDQSxxQkFBQTtFQUNBLGlCQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtFQUNBLHdDQUFBO0FaZ2tDQTtBWTVrQ0E7RUFlQSxhQUFBO0FaZ2tDQTtBWTdqQ0E7RUFFQSxjQUFBO0FaOGpDQTtBWXpqQ0E7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0FaMmpDQTtBWXpqQ0E7RUFDQSxhQUFBO0FaMmpDQTtBWXhqQ0E7RUFDQSxlQUFBO0VBQ0EsWUFBQTtBWjBqQ0E7QVl0akNBOztFQUVBLHVDQUFBO0VBSUEsK0JBQUE7QVp3akNBO0FZcmpDQTtFQUNBLGtCQUFBO0VBQ0EsT0FBQTtFQUNBLE1BQUE7RUFFQSxpQkFBQTtFQUNBLGtCQUFBO0Fac2pDQTtBWW5qQ0E7O0VBRUEsV0FBQTtFQUNBLGNBQUE7QVpxakNBO0FZbGpDQTtFQUNBLFdBQUE7QVpvakNBO0FZampDQTtFQUNBLGtCQUFBO0FabWpDQTtBWS9pQ0E7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFjQSxhQUFBO0Fab2lDQTtBWWhqQ0E7RUFDQSxZQUFBO0Faa2pDQTtBWXhqQ0E7RUFVQSxjQUFBO0FaaWpDQTtBWTlpQ0E7RUFDQSxhQUFBO0FaZ2pDQTtBWTNpQ0E7RUFDQSxvQkFBQTtBWjZpQ0E7QVkxaUNBO0VBQ0EsY0FBQTtBWjRpQ0E7QVl6aUNBO0VBQ0Esa0JBQUE7QVoyaUNBO0FZeGlDQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0FaMGlDQTtBWXRpQ0E7RUFDQSxhQUFBO0Fad2lDQTtBYTNwQ0E7RUFDQSxhQUFBO0FiNnBDQTtBYTFwQ0E7RUFDQSxVQUFBO0FiNHBDQTtBYTFwQ0E7RUFDQSxTQUFBO0VBQ0EsUUFBQTtFQUNBLHNEQUFBO0VBQUEsOENBQUE7QWI0cENBO0FheHBDQTtFQUNBLFdBQUE7QWIwcENBO0FheHBDQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0Esd0RBQUE7RUFBQSxnREFBQTtBYjBwQ0E7QWF0cENBOztFQUVBLFFBQUE7RUFDQSxtQ0FBQTtFQUFBLDJCQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7QWJ3cENBO0FhcnBDQTs7RUFDQSxxQkFBQTtBYndwQ0E7QWFwcENBOztFQUNBLHFCQUFBO0FidXBDQTtBYWpwQ0E7O0VBQ0EscUJBQUE7QWJvcENBO0FhL29DQTs7RUFFQSxVQUFBO0FiaXBDQTtBY3JzQ0E7RUFDQSxzQkFBQTtBZHVzQ0E7QWNyc0NBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0FkdXNDQTtBY2pzQ0E7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO0VBQUEsc0JBQUE7RUFBQSxtQkFBQTtFQUNBLGdCQUFBO0FkbXNDQTtBY2hzQ0E7RUFDQSxtQkFBQTtBZGtzQ0E7QWMvckNBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7QWRpc0NBO0FjOXJDQTtFQUNBLGdCQUFBO0VBQ0EsWUFBQTtFQUNBLHFCQUFBO0VBQ0EsaUJBQUE7QWRnc0NBO0FjMXJDQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7QWQ0ckNBO0FjaHNDQTtFQU9BLGNBQUE7RUFDQSx3QkFBQTtFQUFBLGdCQUFBO0FkNHJDQTtBYzFyQ0E7RUFDQSxjQUFBO0FkNHJDQTtBY3RyQ0E7RUFFQTtJQUNBLFVBQUE7SUFDQSxlQUFBO0VkdXJDRTtFY3ByQ0Y7SUFDQSxtQkFBQTtFZHNyQ0U7QUFDRjtBY2xyQ0E7RUFFQTtJQUNBLHdCQUFBO0lBQUEscUJBQUE7SUFBQSx1QkFBQTtJQUNBLDRCQUFBO0lBQUEsNkJBQUE7SUFBQSwwQkFBQTtJQUFBLHNCQUFBO0VkbXJDRTtFY2hyQ0Y7SUFDQSxXQUFBO0Vka3JDRTtFYy9xQ0Y7SUFDQSxlQUFBO0VkaXJDRTtFYzlxQ0Y7SUFDQSxtQkFBQTtJQUNBLFdBQUE7SUFDQSxjQUFBO0lBQ0EsZ0JBQUE7RWRnckNFO0VjN3FDRjtJQUNBLGdCQUFBO0VkK3FDRTtBQUNGO0FjM3FDQTtFQUVBO0lBQ0EsbUJBQUE7RWQ0cUNFO0FBQ0Y7QWUvd0NBO0VBQ0Esb0JBQUE7RUFDQSxhQUFBO0FmaXhDQTtBZTl3Q0E7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsdUJBQUE7RUFBQSxvQkFBQTtFQUFBLDJCQUFBO0VBQ0EseUJBQUE7RUFBQSxzQkFBQTtFQUFBLG1CQUFBO0VBQ0EsaUJBQUE7RUFDQSxXQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7QWZneENBO0FlN3dDQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0FmK3dDQTtBZTV3Q0E7RUFDQSxXQUFBO0VBQ0EsYUFBQTtBZjh3Q0E7QWVoeENBO0VBS0Esa0JBQUE7QWY4d0NBO0FlNXdDQTtFQUNBLGtCQUFBO0VBQ0EsTUFBQTtBZjh3Q0E7QWUzd0NBO0VBQ0EsZUFBQTtBZjZ3Q0E7QWUxeENBO0VBa0JBLGFBQUE7QWYyd0NBO0FldndDQTtFQUNBLGFBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0FmeXdDQTtBZXR3Q0E7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0Fmd3dDQTtBZXJ3Q0E7RUFDQSxjQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSwrQkFBQTtFQUFBLHVCQUFBO0FmdXdDQTtBZXB3Q0E7RUFDQSxhQUFBO0VBQ0EsVUFBQTtFQUNBLGdDQUFBO0VBQUEsd0JBQUE7QWZzd0NBO0FlandDQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0FmbXdDQTtBZTd2Q0E7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0FmK3ZDQTtBZTV2Q0E7RUFDQSxnQkFBQTtBZjh2Q0E7QWUzdkNBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx3QkFBQTtFQUFBLHFCQUFBO0VBQUEsdUJBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0FmNnZDQTtBZTF2Q0E7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtBZjR2Q0E7QWUvdkNBO0VBTUEsZ0JBQUE7QWY0dkNBO0FlMXZDQTtFQUNBLGNBQUE7QWY0dkNBO0FlenZDQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7RUFBQSwwQkFBQTtFQUFBLHNCQUFBO0FmMnZDQTtBZXh2Q0E7RUFDQSxXQUFBO0FmMHZDQTtBZXZ2Q0E7RUFDQSxnQkFBQTtBZnl2Q0E7QWUxdkNBO0VBSUEsZ0JBQUE7QWZ5dkNBO0FlcnZDQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7RUFBQSwwQkFBQTtFQUFBLHNCQUFBO0VBQ0EsZ0JBQUE7QWZ1dkNBO0FlcHZDQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7RUFBQSxzQkFBQTtFQUFBLG1CQUFBO0VBQ0EsOEJBQUE7RUFBQSw4QkFBQTtFQUFBLCtCQUFBO0VBQUEsMkJBQUE7RUFDQSx5QkFBQTtFQUFBLHNCQUFBO0VBQUEsOEJBQUE7QWZzdkNBO0FlbnZDQTtFQUNBLGVBQUE7RUFDQSxhQUFBO0FmcXZDQTtBZWp2Q0E7RUFDQSxlQUFBO0FmbXZDQTtBZS91Q0E7RUFDQSxnQkFBQTtBZml2Q0E7QWVsdkNBO0VBSUEsV0FBQTtFQUNBLGVBQUE7QWZpdkNBO0FlN3VDQTtFQUNBLDRCQUFBO0VBQUEsOEJBQUE7RUFBQSxrQ0FBQTtFQUFBLDhCQUFBO0FmK3VDQTtBZTV1Q0E7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsMEJBQUE7RUFBQSxzQkFBQTtFQUNBLGVBQUE7QWY4dUNBO0FlM3VDQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7QWY2dUNBO0FlcHpDQTtFQTRFQSxjQUFBO0VBQ0EsZUFBQTtBZjJ1Q0E7QWV4ekNBO0VBaUZBLGNBQUE7RUFDQSxlQUFBO0FmMHVDQTtBZTV6Q0E7RUFzRkEsY0FBQTtFQUNBLGdCQUFBO0FmeXVDQTtBZXJ1Q0E7RUFDQSxlQUFBO0FmdXVDQTtBZXB1Q0E7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7QWZzdUNBO0FlbnVDQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7RUFBQSxzQkFBQTtFQUFBLG1CQUFBO0VBQ0EseUJBQUE7RUFBQSxzQkFBQTtFQUFBLDhCQUFBO0VBQ0EsaUJBQUE7QWZxdUNBO0FlbHVDQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7RUFBQSxzQkFBQTtFQUFBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxXQUFBO0Fmb3VDQTtBZWx1Q0E7RUFDQSxnQkFBQTtBZm91Q0E7QWVqdUNBO0VBQ0EscUJBQUE7RUFBQSxrQkFBQTtFQUFBLHlCQUFBO0FmbXVDQTtBZWh1Q0E7RUFDQSxlQUFBO0Fma3VDQTtBZTV0Q0E7RUFDQSxtQ0FBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtBZjh0Q0E7QWV4dENBO0VBQ0Esa0JBQUE7RUFDQSxrQ0FBQTtBZjB0Q0E7QWV2dENBO0VBQ0Esd0JBQUE7RUFBQSxxQkFBQTtFQUFBLHVCQUFBO0VBQ0EsWUFBQTtFQUNBLDhCQUFBO0VBQ0EsK0JBQUE7RUFDQSxtQkFBQTtBZnl0Q0E7QWV0dENBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtFQUFBLHNCQUFBO0VBQUEsbUJBQUE7RUFDQSxzQkFBQTtBZnd0Q0E7QWVydENBO0VBQ0EsYUFBQTtFQUNBLGlCQUFBO0FmdXRDQTtBZWx0Q0E7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO0VBQUEsc0JBQUE7RUFBQSxtQkFBQTtFQUNBLHlCQUFBO0VBQUEsc0JBQUE7RUFBQSw4QkFBQTtFQUNBLGdCQUFBO0Fmb3RDQTtBZWp0Q0E7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0FmbXRDQTtBZWp0Q0E7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0EsU0FBQTtFQUNBLDRCQUFBO0VBQ0EsMkJBQUE7RUFDQSx3QkFBQTtFQUNBLHNEQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QWZtdENBO0FlaHRDQTtFQUNBLGlCQUFBO0Fma3RDQTtBZWh0Q0E7RUFDQSxpQ0FBQTtFQUFBLHlCQUFBO0Fma3RDQTtBZTlzQ0E7RUFDQSxrQkFBQTtBZmd0Q0E7QWU5c0NBO0VBQ0EsYUFBQTtFQUNBLFlBQUE7QWZndENBO0FlNXNDQTtFQUNBLGNBQUE7RUFDQSxvQkFBQTtBZjhzQ0E7QWU1c0NBO0VBQ0Esc0RBQUE7QWY4c0NBO0FlenNDQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7RUFBQSxzQkFBQTtFQUFBLG1CQUFBO0VBQ0Esa0JBQUE7QWYyc0NBO0FlcnNDQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7RUFBQSxzQkFBQTtFQUFBLG1CQUFBO0VBQ0EsaUJBQUE7QWZ1c0NBO0FlbnNDQTtFQUNBLGlCQUFBO0FmcXNDQTtBZWhzQ0E7RUFDQSxjQUFBO0VBQ0Esb0JBQUE7QWZrc0NBO0FlN3JDQTtFQUVBO0lBQ0EsOEJBQUE7RWY4ckNFO0FBQ0Y7QWUxckNBO0VBRUE7SUFDQSx1QkFBQTtFZjJyQ0U7RWV0ckNGO0lBQ0Esa0JBQUE7RWZ3ckNFO0VlbnJDRjtJQUNBLGdCQUFBO0lBQ0EsY0FBQTtFZnFyQ0U7QUFDRjtBZWpyQ0E7RUFHQTtJQUNBLG1CQUFBO0lBQUEsZUFBQTtJQUNBLDRCQUFBO0lBQUEsNkJBQUE7SUFBQSwwQkFBQTtJQUFBLHNCQUFBO0lBQ0Esd0JBQUE7SUFBQSxxQkFBQTtJQUFBLHVCQUFBO0lBQ0EsbUJBQUE7RWZpckNFO0VlOXFDRjtJQUNBLGtCQUFBO0lBQ0EsY0FBQTtJQUNBLGdCQUFBO0VmZ3JDRTtFZTdxQ0Y7SUFDQSxRQUFBO0VmK3FDRTtFZTVxQ0Y7SUFDQSxRQUFBO0VmOHFDRTtFZTFxQ0Y7SUFDQSxnQkFBQTtJQUNBLGNBQUE7RWY0cUNFO0VlenFDRjtJQUNBLDRCQUFBO0lBQUEsNkJBQUE7SUFBQSwwQkFBQTtJQUFBLHNCQUFBO0VmMnFDRTtFZXhxQ0Y7SUFDQSxlQUFBO0lBQ0EsZ0JBQUE7RWYwcUNFO0VldnFDRjtJQUVBLGFBQUE7RWZ3cUNFO0VlbnFDRjtJQUNBLGFBQUE7RWZxcUNFO0VlbHFDRjtJQUNBLGFBQUE7RWZvcUNFO0VlanFDRjtJQUNBLGFBQUE7RWZtcUNFO0VlaHFDRjtJQUNBLDhCQUFBO0lBQUEsNkJBQUE7SUFBQSx1QkFBQTtJQUFBLG1CQUFBO0lBQ0EsZUFBQTtFZmtxQ0U7RWUvcENGO0lBQ0EsNEJBQUE7SUFBQSw2QkFBQTtJQUFBLDBCQUFBO0lBQUEsc0JBQUE7SUFDQSx3QkFBQTtJQUFBLHFCQUFBO0lBQUEsdUJBQUE7RWZpcUNFO0VlOXBDRjtJQUNBLGVBQUE7RWZncUNFO0VlN3BDRjtJQUNBLDhCQUFBO0lBQUEsNkJBQUE7SUFBQSx1QkFBQTtJQUFBLG1CQUFBO0VmK3BDRTtFZTVwQ0Y7SUFDQSxlQUFBO0lBQ0EsZ0JBQUE7RWY4cENFO0VlM3VDRjtJQWtGQSxhQUFBO0lBQ0EsaUJBQUE7RWY0cENFO0VlL3VDRjtJQXVGQSxhQUFBO0lBQ0EsaUJBQUE7RWYycENFO0VleHBDRjtJQUNBLGNBQUE7SUFDQSxnQkFBQTtFZjBwQ0U7RWV2cENGO0lBQ0EsYUFBQTtFZnlwQ0U7RWV0cENGO0lBQ0EsZ0JBQUE7RWZ3cENFO0FBQ0Y7QWVwcENBO0VBR0E7SUFDQSw4QkFBQTtJQUFBLDZCQUFBO0lBQUEsdUJBQUE7SUFBQSxtQkFBQTtJQUNBLGtCQUFBO0lBQ0EsbUJBQUE7RWZvcENFO0VlanBDRjtJQUNBLGNBQUE7SUFDQSxnQkFBQTtFZm1wQ0U7RWVocENGO0lBQ0EsY0FBQTtFZmtwQ0U7QUFDRjtBZTdvQ0E7RUFFQTtJQUNBLGtCQUFBO0lBQ0EsbUJBQUE7RWY4b0NFO0VlMW9DRjtJQUNBLDRCQUFBO0lBQUEsNkJBQUE7SUFBQSwwQkFBQTtJQUFBLHNCQUFBO0VmNG9DRTtFZXBwQ0Y7SUFZQSxnQkFBQTtJQUNBLGNBQUE7RWYyb0NFO0VleG9DRjtJQUNBLHdCQUFBO0lBQUEscUJBQUE7SUFBQSx1QkFBQTtFZjBvQ0U7RWV2b0NGO0lBQ0EsNEJBQUE7SUFBQSw2QkFBQTtJQUFBLDBCQUFBO0lBQUEsc0JBQUE7SUFDQSx3QkFBQTtJQUFBLHFCQUFBO0lBQUEsdUJBQUE7SUFDQSxrQkFBQTtJQUNBLGdCQUFBO0VmeW9DRTtFZXZvQ0Y7SUFDQSxnQkFBQTtFZnlvQ0U7RWV0b0NGO0lBQ0EsdUJBQUE7SUFBQSxvQkFBQTtJQUFBLDJCQUFBO0lBQ0EsaUJBQUE7SUFDQSxlQUFBO0Vmd29DRTtFZXBvQ0Y7SUFDQSxlQUFBO0Vmc29DRTtBQUNGO0FlbG9DQTtFQUlBO0lBQ0EsY0FBQTtJQUNBLGdCQUFBO0lBQ0EsT0FBQTtJQUNBLGVBQUE7RWZpb0NFO0VleG9DRjtJQWFBLG9CQUFBO0lBQUEsb0JBQUE7SUFBQSxhQUFBO0lBQ0EsdUJBQUE7SUFBQSxvQkFBQTtJQUFBLDJCQUFBO0VmOG5DRTtFZTVvQ0Y7SUFrQkEsa0JBQUE7RWY2bkNFO0VlMW5DRjtJQUNBLGtCQUFBO0VmNG5DRTtFZXpuQ0Y7SUFDQSxvQkFBQTtJQUFBLG9CQUFBO0lBQUEsYUFBQTtJQUNBLHNCQUFBO0lBQ0EseUJBQUE7SUFBQSxzQkFBQTtJQUFBLG1CQUFBO0lBQ0EsdUJBQUE7SUFBQSxvQkFBQTtJQUFBLDJCQUFBO0lBQ0EsbUJBQUE7SUFDQSx1QkFBQTtJQUNBLGVBQUE7SUFDQSx5QkFBQTtJQUNBLGdCQUFBO0lBQ0EsdURBQUE7SUFDQSw0QkFBQTtJQUNBLDBCQUFBO0lBQ0EsMkJBQUE7SUFDQSwwQkFBQTtJQUNBLHdCQUFBO0lBQUEsZ0JBQUE7SUFDQSx5QkFBQTtJQUNBLGNBQUE7RWYybkNFO0Vlem5DRjtJQUNBLFdBQUE7SUFDQSxrQkFBQTtJQUNBLFNBQUE7SUFDQSxVQUFBO0lBQ0EsdUJBQUE7SUFDQSx3QkFBQTtJQUNBLG1CQUFBO0lBQ0EsNkJBQUE7SUFDQSx5QkFBQTtJQUNBLFVBQUE7SUFDQSx3QkFBQTtJQUFBLGdCQUFBO0VmMm5DRTtFZXhuQ0Y7O0lBRUEsdURBQUE7SUFBQSwrQ0FBQTtFZjBuQ0U7RWV0bkNGO0lBQ0EsVUFBQTtFZnduQ0U7RWV6ckNGO0lBdUVBLGtCQUFBO0lBQ0EsVUFBQTtJQUNBLFNBQUE7SUFDQSxPQUFBO0lBQ0EsVUFBQTtJQUNBLGtCQUFBO0lBQ0Esd0JBQUE7SUFBQSxnQkFBQTtJQUNBLG9DQUFBO0lBQUEsNEJBQUE7SUFDQSxXQUFBO0lBQ0EsYUFBQTtJQUNBLHNCQUFBO0lBQ0Esa0JBQUE7SUFDQSx1QkFBQTtFZnFuQ0U7RWVubkNGO0lBQ0EsVUFBQTtJQUNBLGdDQUFBO0lBQUEsd0JBQUE7SUFDQSxtQkFBQTtJQUNBLHdEQUFBO0lBQUEsZ0RBQUE7RWZxbkNFO0Vlam5DRjtJQUNBLDBCQUFBO0VmbW5DRTtFZWhuQ0Y7SUFDQSxjQUFBO0Vma25DRTtFZS9tQ0Y7SUFDQSxnQkFBQTtJQUNBLG1CQUFBO0VmaW5DRTtFZTdtQ0Y7SUFDQSwwQkFBQTtJQUNBLFdBQUE7SUFDQSwwQkFBQTtJQUNBLGdCQUFBO0VmK21DRTtFZTVtQ0Y7SUFDQSxpQkFBQTtFZjhtQ0U7RWU1bUNGO0lBQ0EsV0FBQTtFZjhtQ0U7RWUxbUNGO0lBQ0Esa0JBQUE7RWY0bUNFO0VlMW1DRjtJQUNBLFlBQUE7RWY0bUNFO0Vldm1DRjtJQUNBLGtCQUFBO0lBQ0EsY0FBQTtFZnltQ0U7RWV0bUNGO0lBQ0EsYUFBQTtFZndtQ0U7RWVybUNGO0lBQ0Esa0JBQUE7SUFDQSxTQUFBO0lBQ0EsU0FBQTtJQUNBLG1DQUFBO0lBQUEsMkJBQUE7SUFDQSxjQUFBO0VmdW1DRTtBQUNGO0FnQmh5REE7RUFDQSx5QkFBQTtFQUNBLHdCQUFBO0VBQUEsZ0JBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7QWhCa3lEQTtBZ0JoeURBO0VBQ0EsY0FBQTtFQUNBLHVCQUFBO0VBQ0EsZ0JBQUE7QWhCa3lEQTtBZ0I5eERBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtBaEJneURBO0FnQjd4REE7RUFDQSxZQUFBO0VBQ0EsU0FBQTtBaEIreERBO0FnQjV4REE7RUFDQSxXQUFBO0FoQjh4REE7QWdCeHhEQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7RUFBQSxzQkFBQTtFQUFBLG1CQUFBO0VBQ0Esd0JBQUE7RUFBQSxxQkFBQTtFQUFBLHVCQUFBO0VBQ0EsZUFBQTtFQUNBLHlCQUFBO0VBQ0EscUJBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSx5QkFBQTtFQUNBLG1CQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0FoQjB4REE7QWdCdnhEQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsbUNBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtBaEJ5eERBO0FnQnR4REE7RUFDQSxlQUFBO0VBQ0EseUJBQUE7RUFDQSxtQ0FBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSx3QkFBQTtFQUFBLGdCQUFBO0FoQnd4REE7QWdCcnhEQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtBaEJ1eERBO0FnQnR5REE7RUFvQkEsa0JBQUE7RUFDQSxVQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBO0FoQnF4REE7QWdCNXlEQTtFQTJCQSxrQkFBQTtFQUNBLFVBQUE7QWhCb3hEQTtBZ0JoeERBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtFQUNBLFVBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0VBQ0EsbUNBQUE7QWhCa3hEQTtBZ0Ivd0RBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0VBQ0EsYUFBQTtFQUNBLFVBQUE7RUFDQSx3QkFBQTtFQUFBLGdCQUFBO0VBQ0EsK0JBQUE7RUFBQSx1QkFBQTtBaEJpeERBO0FnQjl3REE7RUFDQSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxRQUFBO0VBQ0Esd0JBQUE7RUFBQSxnQkFBQTtBaEJneERBO0FnQjV3REE7RUFHQTtJQUVBLGVBQUE7SUFDQSxnQkFBQTtJQUNBLGNBQUE7RWhCMndERTtBQUNGO0FnQnJ3REE7RUFFQTtJQUNBLHVCQUFBO0VoQnN3REU7RWdCcHdERjtJQUVBLGVBQUE7SUFDQSxnQkFBQTtFaEJxd0RFO0FBQ0Y7QWlCbDVEQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSx5QkFBQTtBakJvNURBO0FpQmw1REE7O0VBRUEsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxrQkFBQTtFQUNBLFlBQUE7RUFDQSx1RkFBQTtBakJvNURBO0FpQi80REE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtBakJpNURBO0FpQjk0REE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtBakJnNURBO0FpQjc0REE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7QWpCKzREQTtBaUI3NERBO0VBRUEsVUFBQTtBakI4NERBO0FpQjM0REE7RUFDQSxVQUFBO0VBQ0EsbUJBQUE7QWpCNjREQTtBaUJ6NERBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtFQUFBLHNCQUFBO0VBQUEsbUJBQUE7RUFDQSx3QkFBQTtFQUFBLHFCQUFBO0VBQUEsdUJBQUE7RUFDQSxrQkFBQTtFQUNBLDZCQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLHdCQUFBO0VBQUEsZ0JBQUE7RUFDQSxVQUFBO0VBQ0Esa0JBQUE7QWpCMjREQTtBaUJ2NERBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7QWpCeTREQTtBaUJ0NERBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtBakJ3NERBO0FpQnI0REE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtBakJ1NERBO0FpQnA0REE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBO0FqQnM0REE7QWlCcDREQTtFQUNBLGlCQUFBO0FqQnM0REE7QWlCbDREQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxZQUFBO0FqQm80REE7QWlCajREQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7QWpCbTREQTtBaUIvM0RBO0VBRUE7SUFDQSxrQkFBQTtFakJnNERFO0FBQ0Y7QWlCNTNEQTtFQUVBO0lBQ0Esa0JBQUE7RWpCNjNERTtFaUIxM0RGO0lBQ0EsNEJBQUE7SUFBQSw2QkFBQTtJQUFBLDBCQUFBO0lBQUEsc0JBQUE7RWpCNDNERTtFaUJ6M0RGO0lBQ0EsZ0JBQUE7RWpCMjNERTtFaUJ2M0RGO0lBQ0EsY0FBQTtJQUNBLGdCQUFBO0VqQnkzREU7RWlCcjNERjtJQUNBLGdCQUFBO0VqQnUzREU7QUFDRjtBaUJuM0RBO0VBRUE7SUFDQSxnQkFBQTtFakJvM0RFO0FBQ0Y7QWtCbmdFQTtFQUNBLDRCQUFBO0VBQ0EsMkJBQUE7RUFDQSxzQkFBQTtFQUNBLDJDQUFBO0FsQnFnRUE7QWtCbmdFQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQkFBQTtBbEJxZ0VBO0FrQmxnRUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHdCQUFBO0VBQUEscUJBQUE7RUFBQSx1QkFBQTtFQUNBLHVCQUFBO0VBQUEsb0JBQUE7RUFBQSwyQkFBQTtBbEJvZ0VBO0FrQmpnRUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7QWxCbWdFQTtBa0JoZ0VBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxXQUFBO0FsQmtnRUE7QWtCLy9EQTtFQUNBLGdCQUFBO0FsQmlnRUE7QWtCOS9EQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7QWxCZ2dFQTtBa0I5L0RBO0VBQ0EsOENBQUE7QWxCZ2dFQTtBa0IzL0RBO0VBQ0EsZ0RBQUE7QWxCNi9EQTtBa0J6L0RBO0VBQ0EsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtBbEIyL0RBO0FrQngvREE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHdCQUFBO0VBQUEscUJBQUE7RUFBQSx1QkFBQTtFQUNBLFdBQUE7RUFDQSx5QkFBQTtFQUFBLHNCQUFBO0VBQUEsOEJBQUE7QWxCMC9EQTtBa0J0L0RBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtBbEJ3L0RBO0FrQmwvREE7RUFDQSxjQUFBO0FsQm8vREE7QWtCbC9EQTtFQUNBLGVBQUE7QWxCby9EQTtBa0JoL0RBO0VBQ0EsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtBbEJrL0RBO0FrQi8rREE7RUFDQSxnQkFBQTtBbEJpL0RBO0FrQmwvREE7RUFJQSxXQUFBO0VBQ0EsWUFBQTtBbEJpL0RBO0FrQi8rREE7RUFDQSxpQkFBQTtBbEJpL0RBO0FrQjUrREE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO0VBQUEsc0JBQUE7RUFBQSxtQkFBQTtFQUNBLHVCQUFBO0VBQUEsb0JBQUE7RUFBQSwyQkFBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtBbEI4K0RBO0FrQjMrREE7RUFDQSxXQUFBO0FsQjYrREE7QWtCMStEQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtBbEI0K0RBO0FrQnorREE7RUFDQSxrQkFBQTtBbEIyK0RBO0FrQngrREE7RUFDQSxpQkFBQTtBbEIwK0RBO0FrQnIrREE7RUFDQSxjQUFBO0VBQ0EsYUFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7QWxCdStEQTtBa0JuK0RBO0VBR0E7SUFDQSxlQUFBO0lBQ0EsZUFBQTtFbEJtK0RFO0FBQ0Y7QWtCOTlEQTtFQUVBO0lBQ0EsaUJBQUE7RWxCKzlERTtFa0JqK0RGO0lBTUEsZUFBQTtJQUNBLGVBQUE7RWxCODlERTtBQUNGO0FrQjE5REE7RUFFQTtJQUNBLGlCQUFBO0lBQ0Esa0JBQUE7RWxCMjlERTtFa0J4OURGO0lBQ0EsZUFBQTtFbEIwOURFO0FBQ0Y7QWtCdDlEQTtFQUVBO0lBQ0Esa0JBQUE7RWxCdTlERTtFa0JwOURGO0lBQ0EsZ0JBQUE7RWxCczlERTtFa0JsOURGO0lBQ0EsZ0JBQUE7RWxCbzlERTtBQUNGO0FrQi84REE7RUFFQTtJQUNBLG1CQUFBO0lBQUEsZUFBQTtFbEJnOURFO0VrQjc4REY7SUFDQSxrQkFBQTtFbEIrOERFO0VrQjU4REY7SUFDQSxlQUFBO0VsQjg4REU7RWtCMzhERjtJQUNBLGNBQUE7SUFDQSxnQkFBQTtFbEI2OERFO0FBQ0Y7QWtCejhEQTtFQUVBO0lBQ0EsZUFBQTtJQUNBLGNBQUE7SUFDQSxnQkFBQTtFbEIwOERFO0VrQnY4REY7SUFDQSxnQkFBQTtFbEJ5OERFO0VrQnQ4REY7SUFDQSw0QkFBQTtJQUFBLDhCQUFBO0lBQUEsa0NBQUE7SUFBQSw4QkFBQTtJQUNBLHdCQUFBO0lBQUEscUJBQUE7SUFBQSx1QkFBQTtFbEJ3OERFO0VrQnI4REY7SUFDQSxjQUFBO0lBQ0EsZ0JBQUE7RWxCdThERTtFa0JwOERGO0lBQ0EsZ0JBQUE7RWxCczhERTtFa0I1OURGO0lBMEJBLGNBQUE7RWxCcThERTtBQUNGO0FrQmo4REE7RUFFQTtJQUNBLGtCQUFBO0VsQms4REU7QUFDRjtBa0I5N0RBO0VBRUE7SUFDQSw0QkFBQTtJQUFBLDZCQUFBO0lBQUEsMEJBQUE7SUFBQSxzQkFBQTtFbEIrN0RFO0VrQjM3REY7SUFDQSxnQkFBQTtFbEI2N0RFO0VrQnY3REY7SUFDQSxjQUFBO0VsQnk3REU7RWtCbjdERjtJQUNBLGNBQUE7SUFDQSxnQkFBQTtFbEJxN0RFO0FBQ0Y7QW1CMXNFQTtFQUNBLGtCQUFBO0FuQjRzRUE7QW1CMXNFQTtFQUNBLGlCQUFBO0VBQ0Esc0JBQUE7QW5CNHNFQTtBbUJ6c0VBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtFQUFBLHNCQUFBO0VBQUEsbUJBQUE7RUFDQSx5QkFBQTtFQUFBLHNCQUFBO0VBQUEsOEJBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7QW5CMnNFQTtBbUJ4c0VBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtFQUFBLHNCQUFBO0VBQUEsbUJBQUE7RUFDQSx5QkFBQTtFQUFBLHNCQUFBO0VBQUEsOEJBQUE7RUFDQSxnQkFBQTtFQUNBLFdBQUE7QW5CMHNFQTtBbUJ2c0VBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLHFCQUFBO0FuQnlzRUE7QW1CdnNFQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsT0FBQTtFQUNBLE1BQUE7RUFDQSw0QkFBQTtFQUNBLDJCQUFBO0VBQ0Esc0JBQUE7RUFDQSxnREFBQTtBbkJ5c0VBO0FtQnJzRUE7RUFDQSxnQkFBQTtFQUNBLDBCQUFBO0FuQnVzRUE7QW1CcHNFQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7RUFBQSxzQkFBQTtFQUFBLG1CQUFBO0VBQ0EseUJBQUE7RUFBQSxzQkFBQTtFQUFBLDhCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtBbkJzc0VBO0FtQmpzRUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSx3QkFBQTtFQUFBLGdCQUFBO0VBQ0EsZ0NBQUE7RUFBQSx3QkFBQTtBbkJtc0VBO0FtQmpzRUE7RUFDQSw2QkFBQTtFQUFBLHFCQUFBO0FuQm1zRUE7QW1CL3JFQTtFQUNBLHNCQUFBO0VBQUEsbUJBQUE7RUFDQSx3QkFBQTtFQUFBLGdCQUFBO0VBQ0EsZ0NBQUE7RUFBQSx3QkFBQTtBbkJpc0VBO0FtQi9yRUE7O0VBRUEsOEJBQUE7RUFBQSxzQkFBQTtBbkJpc0VBO0FtQjdyRUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtBbkIrckVBO0FtQjFyRUE7RUFDQSxXQUFBO0VBQ0Esc0JBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7QW5CNHJFQTtBbUJ6ckVBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtFQUFBLHNCQUFBO0VBQUEsbUJBQUE7RUFDQSx3QkFBQTtFQUFBLHFCQUFBO0VBQUEsdUJBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7QW5CMnJFQTtBbUJ4ckVBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtFQUFBLHNCQUFBO0VBQUEsbUJBQUE7RUFDQSx5QkFBQTtFQUNBLGVBQUE7RUFDQSxZQUFBO0FuQjByRUE7QW1CdnJFQTtFQUNBLGNBQUE7QW5CeXJFQTtBbUJyckVBO0VBQ0EsY0FBQTtBbkJ1ckVBO0FtQnByRUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0FuQnNyRUE7QW1CcHJFQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLGNBQUE7RUFDQSxVQUFBO0VBQ0EsUUFBQTtFQUNBLGVBQUE7QW5Cc3JFQTtBbUJqckVBO0VBQ0EsZ0JBQUE7QW5CbXJFQTtBbUJockVBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtFQUFBLHNCQUFBO0VBQUEsbUJBQUE7RUFDQSx5QkFBQTtFQUFBLHNCQUFBO0VBQUEsOEJBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0FuQmtyRUE7QW1CL3FFQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7RUFBQSxzQkFBQTtFQUFBLG1CQUFBO0VuQmlyRUU7O3VDQUVxQztFbUIvcUV2QyxXQUFBO0VBQ0EsZ0JBQUE7RW5CaXJFRTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O09BNERLO0FBQ1A7QW1CN3FFQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLHNCQUFBO0VBQ0EseUJBQUE7RUFDQSw2QkFBQTtFQUNBLGdDQUFBO0VBQ0EsWUFBQTtBbkIrcUVBO0FtQjFxRUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO0VBQUEsc0JBQUE7RUFBQSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLFlBQUE7RUFDQSx3QkFBQTtFQUFBLGdCQUFBO0VBQ0EsNkJBQUE7RUFDQSxnQ0FBQTtFQUNBLGVBQUE7RUFDQSxzQkFBQTtBbkI0cUVBO0FtQjFxRUE7RUFDQSx5QkFBQTtBbkI0cUVBO0FtQnpxRUE7RUFDQSxjQUFBO0FuQjJxRUE7QW1CeHFFQTtFQUNBLHlCQUFBO0FuQjBxRUE7QW1CeHFFQTtFQUNBLGdCQUFBO0FuQjBxRUE7QW1CdnFFQTtFQUNBLGlCQUFBO0FuQnlxRUE7QW1CbnFFQTtFQUNBLHlCQUFBO0FuQnFxRUE7QW1CbHFFQTtFQUNBLGNBQUE7QW5Cb3FFQTtBbUI5cEVBO0VBQ0EseUJBQUE7QW5CZ3FFQTtBbUIxcEVBO0VBQ0EseUJBQUE7QW5CNHBFQTtBbUIxcEVBO0VBQ0EsZ0JBQUE7RUFDQSxpQ0FBQTtFQUFBLHlCQUFBO0VBQ0EsZUFBQTtBbkI0cEVBO0FtQnpwRUE7RUFDQSxhQUFBO0FuQjJwRUE7QW1CeHBFQTtFQUNBLGdDQUFBO0VBQUEsd0JBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0FuQjBwRUE7QW1CbnBFQTtFQUNBLFdBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO0VBQUEsc0JBQUE7RUFBQSxtQkFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtFQUNBLHlCQUFBO0VBQ0Esd0JBQUE7RUFBQSxnQkFBQTtFQUNBLFlBQUE7QW5CcXBFQTtBbUJscEVBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsMEJBQUE7RUFBQSxzQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBO0VBQ0EsZUFBQTtBbkJvcEVBO0FtQmpwRUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLHlCQUFBO0VBQ0Esd0JBQUE7RUFBQSxnQkFBQTtBbkJtcEVBO0FtQmpwRUE7RUFDQSxlQUFBO0FuQm1wRUE7QW1CL29FQTtFQUNBLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0FuQmlwRUE7QW1COW9FQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtFQUFBLHNCQUFBO0VBQUEsbUJBQUE7RUFDQSxXQUFBO0FuQmdwRUE7QW1CN29FQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0FuQitvRUE7QW1CNW9FQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLFFBQUE7RUFDQSxtQ0FBQTtFQUFBLDJCQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtFQUFBLHNCQUFBO0VBQUEsbUJBQUE7RUFDQSx3QkFBQTtFQUFBLHFCQUFBO0VBQUEsdUJBQUE7RUFDQSxlQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSx3QkFBQTtFQUFBLGdCQUFBO0VBQ0EsZ0NBQUE7RUFBQSx3QkFBQTtBbkI4b0VBO0FtQjVvRUE7RUFDQSw4Q0FBQTtFQUFBLHNDQUFBO0FuQjhvRUE7QW1CMW9FQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esc0JBQUE7RUFBQSxtQkFBQTtBbkI0b0VBO0FtQnpvRUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO0VBQUEsc0JBQUE7RUFBQSw4QkFBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7QW5CMm9FQTtBbUJ4b0VBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtFQUFBLHNCQUFBO0VBQUEsbUJBQUE7RUFDQSx5QkFBQTtFQUFBLHNCQUFBO0VBQUEsOEJBQUE7RUFDQSxXQUFBO0FuQjBvRUE7QW1Cdm9FQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLDRCQUFBO0VBQ0EsMkJBQUE7RUFDQSx3QkFBQTtFQUNBLHdCQUFBO0VBQUEsZ0JBQUE7RUFDQSxnQ0FBQTtFQUFBLHdCQUFBO0FuQnlvRUE7QW1Cdm9FQTtFQUNBLDZCQUFBO0VBQUEscUJBQUE7QW5CeW9FQTtBbUJ0b0VBO0VBQ0Esa0RBQUE7QW5Cd29FQTtBbUJyb0VBO0VBQ0EsK0NBQUE7QW5CdW9FQTtBbUJub0VBO0VBQ0EseUJBQUE7RUFBQSxzQkFBQTtFQUFBLDhCQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtFQUFBLHNCQUFBO0VBQUEsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtBbkJxb0VBO0FtQmxvRUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7QW5Cb29FQTtBbUJqb0VBO0VBQ0EsMkJBQUE7RUFBQSwyQkFBQTtFQUFBLG9CQUFBO0VBQ0EseUJBQUE7RUFBQSxzQkFBQTtFQUFBLG1CQUFBO0VBQ0EseUJBQUE7RUFDQSxxQkFBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0FuQm1vRUE7QW1CM29FQTtFQVdBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esc0JBQUE7RUFBQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7QW5CbW9FQTtBbUIvbkVBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtFQUFBLHNCQUFBO0VBQUEsbUJBQUE7RUFDQSx5QkFBQTtFQUFBLHNCQUFBO0VBQUEsOEJBQUE7RUFDQSxnQkFBQTtFQUNBLFdBQUE7QW5CaW9FQTtBbUI1bkVBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtFQUFBLHNCQUFBO0VBQUEsbUJBQUE7RUFDQSx3QkFBQTtFQUFBLHFCQUFBO0VBQUEsdUJBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSwwQkFBQTtFQUNBLHdCQUFBO0VBQUEsZ0JBQUE7RUFDQSxzQkFBQTtFQUNBLHNCQUFBO0VBQ0EsbUJBQUE7QW5COG5FQTtBbUI1bkVBO0VBQ0Esc0NBQUE7QW5COG5FQTtBbUIzbkVBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EsUUFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLDRCQUFBO0VBQ0EsMkJBQUE7RUFDQSx3QkFBQTtFQUNBLGlEQUFBO0FuQjZuRUE7QW1Cem5FQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsZ0JBQUE7RUFDQSxXQUFBO0FuQjJuRUE7QW1CeG5FQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7RUFBQSxzQkFBQTtFQUFBLG1CQUFBO0VBQ0EseUJBQUE7RUFBQSxzQkFBQTtFQUFBLDhCQUFBO0VBQ0EseUJBQUE7RUFDQSxxQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0FuQjBuRUE7QW1Cdm5FQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7RUFBQSxzQkFBQTtFQUFBLG1CQUFBO0VBQ0Esd0JBQUE7RUFBQSxxQkFBQTtFQUFBLHVCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLHlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtBbkJ5bkVBO0FtQnRuRUE7RUFDQSxlQUFBO0FuQnduRUE7QW1CcG5FQTtFQUVBO0lBQ0EsaUJBQUE7RW5CcW5FRTtFbUJsbkVGO0lBQ0Esa0JBQUE7SUFDQSxpQkFBQTtFbkJvbkVFO0VtQmpuRUY7SUFDQSxnQkFBQTtFbkJtbkVFO0VtQmhuRUY7SUFDQSxnQkFBQTtJQUNBLGlCQUFBO0VuQmtuRUU7RW1CL21FRjtJQUNBLGlCQUFBO0VuQmluRUU7RW1COW1FRjtJQUNBLGdCQUFBO0VuQmduRUU7RW1CNW1FRjtJQUNBLGFBQUE7RW5COG1FRTtBQUNGO0FtQnptRUE7RUFFQTtJQUNBLGtCQUFBO0VuQjBtRUU7RW1Cdm1FRjtJQUNBLDBCQUFBO0lBQUEsdUJBQUE7SUFDQSxZQUFBO0lBQ0Esc0JBQUE7SUFBQSxtQkFBQTtFbkJ5bUVFO0VtQnRtRUY7SUFDQSxlQUFBO0lBQ0EsV0FBQTtFbkJ3bUVFO0VtQnJtRUY7SUFDQSxnQkFBQTtFbkJ1bUVFO0VtQnBtRUY7SUFDQSxrQkFBQTtJQUNBLGlCQUFBO0VuQnNtRUU7RW1Cbm1FRjtJQUNBLGdCQUFBO0VuQnFtRUU7RW1CbG1FRjtJQUNBLGdCQUFBO0VuQm9tRUU7RW1Cam1FRjtJQUNBLGtCQUFBO0lBQ0EsaUJBQUE7SUFDQSxjQUFBO0VuQm1tRUU7RW1CaG1FRjtJQUNBLGlCQUFBO0VuQmttRUU7QUFDRjtBbUI5bEVBO0VBRUE7SUFDQSxlQUFBO0VuQitsRUU7RW1CNWxFRjtJQUNBLHdCQUFBO0lBQUEscUJBQUE7SUFBQSx1QkFBQTtFbkI4bEVFO0VtQjNsRUY7SUFDQSxhQUFBO0VuQjZsRUU7RW1CMWxFRjtJQUNBLGlCQUFBO0VuQjRsRUU7RW1CemxFRjtJQUNBLGlCQUFBO0lBQ0EsV0FBQTtFbkIybEVFO0VtQnhsRUY7SUFDQSxnQkFBQTtFbkIwbEVFO0VtQnZsRUY7SUFDQSxlQUFBO0VuQnlsRUU7RW1CdGxFRjtJQUNBLGdCQUFBO0VuQndsRUU7RW1CcmxFRjtJQUNBLGdCQUFBO0VuQnVsRUU7RW1CcGxFRjtJQUNBLGtCQUFBO0lBQ0EsbUJBQUE7RW5Cc2xFRTtFbUJubEVGO0lBQ0Esa0JBQUE7SUFDQSxtQkFBQTtJQUNBLGdCQUFBO0VuQnFsRUU7RW1CbGxFRjtJQUNBLGdCQUFBO0VuQm9sRUU7QUFDRjtBbUJobEVBO0VBRUE7SUFDQSxnQkFBQTtFbkJpbEVFO0VtQjlrRUY7SUFDQSxhQUFBO0VuQmdsRUU7QUFDRjtBbUI1a0VBO0VBRUE7SUFDQSxpQkFBQTtJQUNBLGtCQUFBO0VuQjZrRUU7RW1CMWtFRjtJQUNBLG1CQUFBO0lBQUEsZUFBQTtJQUNBLGtCQUFBO0VuQjRrRUU7RW1CemtFRjtJQUNBLGVBQUE7SUFDQSxrQkFBQTtJQUNBLG1CQUFBO0VuQjJrRUU7RW1CeGtFRjtJQUNBLGdCQUFBO0lBQ0EsaUJBQUE7RW5CMGtFRTtFbUJ2a0VGO0lBQ0EsZUFBQTtFbkJ5a0VFO0VtQnRrRUY7SUFDQSxlQUFBO0VuQndrRUU7RW1CcmtFRjtJQUNBLGFBQUE7RW5CdWtFRTtFbUJwa0VGO0lBQ0EsZ0JBQUE7RW5Cc2tFRTtFbUJua0VGO0lBQ0EsaUJBQUE7SUFDQSxrQkFBQTtFbkJxa0VFO0FBQ0Y7QW1CamtFQTtFQUVBO0lBQ0EsZ0JBQUE7RW5Ca2tFRTtFbUIvakVGO0lBQ0Esa0JBQUE7RW5CaWtFRTtFbUI5akVGO0lBQ0Esa0JBQUE7SUFDQSxtQkFBQTtFbkJna0VFO0VtQjdqRUY7SUFDQSx5QkFBQTtJQUFBLHNCQUFBO0lBQUEsbUJBQUE7SUFDQSxlQUFBO0lBQ0EsZ0JBQUE7RW5CK2pFRTtFbUI1akVGO0lBQ0EsZUFBQTtFbkI4akVFO0VtQjNqRUY7SUFDQSxlQUFBO0lBQ0EseUJBQUE7RW5CNmpFRTtFbUIxakVGO0lBQ0EsYUFBQTtFbkI0akVFO0VtQnpqRUY7SUFDQSxlQUFBO0VuQjJqRUU7RW1CeGpFRjtJQUNBLGVBQUE7RW5CMGpFRTtBQUNGO0FvQmowRkE7RUFDQSxlQUFBO0VBQ0EsV0FBQTtFQUNBLE9BQUE7RUFDQSxNQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxpQkFBQTtFQUNBLG9DQUFBO0VBQUEsNEJBQUE7RUFDQSx3QkFBQTtFQUFBLGdCQUFBO0VBQ0Esc0JBQUE7RUFDQSx1QkFBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtBcEJtMEZBO0FvQmowRkE7RUFDQSxnQ0FBQTtFQUFBLHdCQUFBO0FwQm0wRkE7QW9CbjFGQTtFQW9CQSxrQkFBQTtBcEJrMEZBO0FvQi96RkE7RUFDQSxZQUFBO0VBQ0EsY0FBQTtBcEJpMEZBO0FvQjl6RkE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7QXBCZzBGQTtBb0I3ekZBO0VBQ0EsaUJBQUE7QXBCK3pGQTtBb0I3ekZBO0VBQ0EsZ0JBQUE7QXBCK3pGQTtBb0I1ekZBO0VBQ0EsYUFBQTtBcEI4ekZBO0FvQjF6RkE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSx5QkFBQTtFQUNBLGlCQUFBO0VBQ0Esb0NBQUE7RUFDQSx3QkFBQTtFQUFBLGdCQUFBO0FwQjR6RkE7QW9CMXpGQTtFQUNBLHFCQUFBO0FwQjR6RkE7QW9CeHpGQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7QXBCMHpGQTtBb0J2ekZBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLDRDQUFBO0VBQ0EsbUJBQUE7QXBCeXpGQTtBb0J0ekZBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7QXBCd3pGQTtBb0J0ekZBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLDRCQUFBO0VBQ0EsMkJBQUE7RUFDQSxzQkFBQTtFQUNBLDhDQUFBO0FwQnd6RkE7QW9CcHpGQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7RUFBQSxzQkFBQTtFQUFBLG1CQUFBO0VBQ0EsbUJBQUE7RUFBQSxlQUFBO0VBQ0EsZ0JBQUE7QXBCc3pGQTtBb0JuekZBO0VBQ0EsZUFBQTtFQUNBLHVCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtBcEJxekZBO0FvQm56RkE7RUFDQSxRQUFBO0FwQnF6RkE7QW9COTVGQTtFQThHQSxpQkFBQTtFQUNBLGdCQUFBO0FwQm16RkE7QW9CbDZGQTtFQW1IQSxXQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtBcEJrekZBO0FvQi95RkE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0EsNENBQUE7RUFDQSxrQkFBQTtBcEJpekZBO0FvQjl5RkE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO0VBQUEsc0JBQUE7RUFBQSxtQkFBQTtFQUNBLHlCQUFBO0VBQUEsc0JBQUE7RUFBQSw4QkFBQTtFQUNBLGdCQUFBO0FwQmd6RkE7QW9CN3lGQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esd0JBQUE7RUFBQSxnQkFBQTtFQUNBLGdDQUFBO0VBQUEsd0JBQUE7QXBCK3lGQTtBb0I3eUZBO0VBQ0EsNkJBQUE7RUFBQSxxQkFBQTtBcEIreUZBO0FvQjN5RkE7RUFDQSxzQkFBQTtFQUFBLG1CQUFBO0FwQjZ5RkE7QW9CdHlGQTtFQUNBO0lBQ0EsZ0JBQUE7RXBCd3lGRTtFb0J6eUZGO0lBSUEsaUJBQUE7SUFDQSxnQkFBQTtJQUNBLGtCQUFBO0VwQnd5RkU7RW9CcnlGRjtJQUNBLGlCQUFBO0VwQnV5RkU7RW9CcHlGRjtJQUNBLGlCQUFBO0lBQ0EsZ0JBQUE7RXBCc3lGRTtBQUNGO0FvQmx5RkE7RUFHQTtJQUNBLGdCQUFBO0VwQmt5RkU7RW9CL3hGRjtJQUNBLGdCQUFBO0VwQml5RkU7RW9COXhGRjtJQUNBLGNBQUE7RXBCZ3lGRTtFb0I5eEZGO0lBQ0EsZ0JBQUE7RXBCZ3lGRTtFb0IxeEZGO0lBQ0EsZUFBQTtFcEI0eEZFO0VvQnh4RkY7SUFDQSxnQkFBQTtFcEIweEZFO0FBQ0Y7QW9CdHhGQTtFQUNBO0lBQ0EsZ0JBQUE7RXBCd3hGRTtFb0J6eEZGO0lBSUEsa0JBQUE7RXBCd3hGRTtFb0JyeEZGO0lBQ0EsZ0JBQUE7RXBCdXhGRTtFb0JweEZGO0lBQ0Esa0JBQUE7RXBCc3hGRTtFb0JueEZGO0lBQ0Esa0JBQUE7RXBCcXhGRTtFb0JseEZGO0lBQ0Esa0JBQUE7RXBCb3hGRTtBQUNGO0FvQmh4RkE7RUFDQTtJQUNBLGdCQUFBO0lBQ0EsaUJBQUE7RXBCa3hGRTtFb0JoeEZGO0lBQ0Esb0JBQUE7RXBCa3hGRTtFb0J2eEZGO0lBU0Esb0JBQUE7SUFBQSxvQkFBQTtJQUFBLGFBQUE7RXBCaXhGRTtBQUNGO0FxQnBnR0E7RUFDQSxXQUFBO0FyQnNnR0E7QXFCcGdHQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7RUFBQSxzQkFBQTtFQUFBLG1CQUFBO0VBQ0EseUJBQUE7RUFBQSxzQkFBQTtFQUFBLDhCQUFBO0FyQnNnR0E7QXFCbGdHQTtFQUNBLGtCQUFBO0FyQm9nR0E7QXFCbGdHQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxRQUFBO0VBQ0EsZUFBQTtBckJvZ0dBO0FxQi8vRkE7RUFDQSxvQ0FBQTtBckJpZ0dBO0FxQi8vRkE7RUFDQSxxQkFBQTtFQUNBLGNBQUE7QXJCaWdHQTtBcUI5L0ZBO0VBQ0EscUJBQUE7QXJCZ2dHQTtBcUIzL0ZBO0VBSUE7SUFDQSxZQUFBO0lBQ0EsV0FBQTtJQUNBLFFBQUE7RXJCMC9GRTtBQUNGO0FzQnZpR0E7RUFDQSxrQkFBQTtFQUNBLFVBQUE7RUFDQSx5QkFBQTtBdEJ5aUdBO0FzQnZpR0E7RUFDQSxpQkFBQTtFQUNBLHVCQUFBO0F0QnlpR0E7QXNCdGlHQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7RUFBQSxzQkFBQTtFQUFBLG1CQUFBO0VBQ0EseUJBQUE7RUFBQSxzQkFBQTtFQUFBLDhCQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0F0QndpR0E7QXNCcmlHQTtFQUNBLGdCQUFBO0F0QnVpR0E7QXNCcGlHQTtFQUNBLHlCQUFBO0VBQ0EsZUFBQTtFQUNBLHdCQUFBO0VBQUEsZ0JBQUE7RUFDQSxjQUFBO0VBQ0Esd0NBQUE7QXRCc2lHQTtBc0JwaUdBO0VBQ0EsY0FBQTtBdEJzaUdBO0FzQm5pR0E7RUFDQSxnQkFBQTtFQUNBLG9CQUFBO0F0QnFpR0E7QXNCbmlHQTtFQUNBLGNBQUE7QXRCcWlHQTtBc0JoaUdBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtFQUFBLHNCQUFBO0VBQUEsbUJBQUE7RUFDQSxrQkFBQTtBdEJraUdBO0FzQi9oR0E7RUFDQSxrQkFBQTtBdEJpaUdBO0FzQjloR0E7RUFDQSxjQUFBO0F0QmdpR0E7QXNCOWhHQTtFQUNBLGlCQUFBO0F0QmdpR0E7QXNCM2hHQTtFQUNBLDhCQUFBO0VBQUEsc0JBQUE7QXRCNmhHQTtBc0J2aEdBO0VBQ0Esd0JBQUE7RUFBQSxnQkFBQTtFQUNBLGdDQUFBO0VBQUEsd0JBQUE7QXRCeWhHQTtBc0JwaEdBO0VBQ0EsYUFBQTtBdEJzaEdBO0FzQnBoR0E7RUFDQSxjQUFBO0F0QnNoR0E7QXNCbGhHQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHNDQUFBO0VBQ0EsZ0JBQUE7QXRCb2hHQTtBc0JoaEdBO0VBQ0EsYUFBQTtBdEJraEdBO0FzQjFnR0E7RUFDQSxnQkFBQTtBdEI0Z0dBO0FzQnJnR0E7RUFDQSxrQkFBQTtFQUNBLHdCQUFBO0VBQUEsZ0JBQUE7RUFDQSxhQUFBO0F0QnVnR0E7QXNCcmdHQTtFQUNBLGlCQUFBO0VBQ0Esc0JBQUE7RUFDQSx3Q0FBQTtFQUNBLDRCQUFBO0F0QnVnR0E7QXNCcGdHQTtFQUNBLGlCQUFBO0F0QnNnR0E7QXNCbmdHQTtFQUNBLFVBQUE7RUFDQSxtQkFBQTtBdEJxZ0dBO0FzQm5nR0E7RUFDQSxtQ0FBQTtFQUFBLDJCQUFBO0F0QnFnR0E7QXNCbGdHQTtFQUNBLG9DQUFBO0VBQUEsNEJBQUE7QXRCb2dHQTtBc0JoZ0dBO0VBQ0EsaUJBQUE7QXRCa2dHQTtBc0IvL0ZBO0VBQ0EsZUFBQTtBdEJpZ0dBO0FzQjkvRkE7RUFDQSxVQUFBO0F0QmdnR0E7QXNCNy9GQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7QXRCKy9GQTtBc0I1L0ZBO0VBQ0EsVUFBQTtBdEI4L0ZBO0FzQjMvRkE7RUFDQSxnQ0FBQTtFQUFBLHdCQUFBO0VBQ0EsVUFBQTtBdEI2L0ZBO0FzQnYvRkE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QXRCeS9GQTtBc0J0L0ZBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO0VBQUEsc0JBQUE7RUFBQSw4QkFBQTtFQUNBLFdBQUE7RUFDQSxPQUFBO0VBQ0EsU0FBQTtBdEJ3L0ZBO0FzQnIvRkE7RUFDQSx3QkFBQTtFQUFBLGdCQUFBO0VBQ0EsVUFBQTtFQUNBLGtCQUFBO0F0QnUvRkE7QXNCci9GQTtFQUNBLG9DQUFBO0VBQUEsNEJBQUE7QXRCdS9GQTtBc0JwL0ZBO0VBQ0EsbUNBQUE7RUFBQSwyQkFBQTtBdEJzL0ZBO0FzQmwvRkE7RUFDQSxjQUFBO0VBQ0EsY0FBQTtFQUNBLGlCQUFBO0VBQ0EsNEJBQUE7RUFDQSwrQkFBQTtFQUNBLHdCQUFBO0VBQUEsZ0JBQUE7QXRCby9GQTtBc0JsL0ZBO0VBQ0EsY0FBQTtBdEJvL0ZBO0FzQmovRkE7RUFDQSwwQkFBQTtFQUNBLGtEQUFBO0F0Qm0vRkE7QXNCai9GQTtFQUNBLGtEQUFBO0F0Qm0vRkE7QXNCLytGQTtFQUNBLDBCQUFBO0VBQ0EsK0NBQUE7QXRCaS9GQTtBc0IvK0ZBO0VBQ0EsK0NBQUE7QXRCaS9GQTtBc0I1K0ZBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0VBQ0EsWUFBQTtFQUNBLHdCQUFBO0VBQUEsZ0JBQUE7QXRCOCtGQTtBc0IzK0ZBO0VBQ0EsY0FBQTtFQUNBLGNBQUE7RUFDQSwwQkFBQTtFQUFBLHVCQUFBO0VBQUEsa0JBQUE7RUFDQSxzQkFBQTtFQUFBLG1CQUFBO0VBQ0EsWUFBQTtBdEI2K0ZBO0FzQjErRkE7RUFDQSxlQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx3QkFBQTtFQUFBLHFCQUFBO0VBQUEsdUJBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0F0QjQrRkE7QXNCeitGQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtBdEIyK0ZBO0FzQnYrRkE7RUFDQSxnQkFBQTtBdEJ5K0ZBO0FzQnIrRkE7RUFDQSx3QkFBQTtFQUNBLHdDQUFBO0VBQ0EsbUJBQUE7RUFDQSxxQkFBQTtFQUNBLHdCQUFBO0VBQUEsZ0JBQUE7QXRCdStGQTtBc0JwK0ZBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLGdCQUFBO0VBQ0EscUJBQUE7RUFDQSw0QkFBQTtFQUNBLHVCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxvQkFBQTtBdEJzK0ZBO0FzQi8rRkE7RUFZQSxnQkFBQTtBdEJzK0ZBO0FzQmwvRkE7RUFnQkEsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtBdEJxK0ZBO0FzQmorRkE7RUFDQSxlQUFBO0VBQ0EsZUFBQTtFQUNBLHdCQUFBO0VBQUEsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7QXRCbStGQTtBc0JoK0ZBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLGdDQUFBO0F0QmsrRkE7QXNCaCtGQTtFQUNBLG1CQUFBO0F0QmsrRkE7QXNCOTlGQTtFQUNBLFVBQUE7QXRCZytGQTtBc0I3OUZBO0VBQ0EsVUFBQTtFQUNBLGNBQUE7QXRCKzlGQTtBc0I1OUZBO0VBQ0EsNkJBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLHdCQUFBO0VBQUEsZ0JBQUE7QXRCODlGQTtBc0IzOUZBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0F0QjY5RkE7QXNCLzlGQTtFQUtBLGVBQUE7RUFDQSxnQkFBQTtBdEI2OUZBO0FzQno5RkE7RUFDQSxlQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7RUFDQSx3QkFBQTtFQUFBLGdCQUFBO0F0QjI5RkE7QXNCeDlGQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSx3QkFBQTtFQUFBLGdCQUFBO0VBQ0EsVUFBQTtFQUNBLG9DQUFBO0VBQUEsNEJBQUE7QXRCMDlGQTtBc0JyOUZBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLHlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLG9CQUFBO0VBQ0EsdURBQUE7RUFDQSw0QkFBQTtFQUNBLDBCQUFBO0VBQ0EsZ0NBQUE7QXRCdTlGQTtBc0JyOUZBO0VBQ0EsdURBQUE7QXRCdTlGQTtBc0JwOUZBO0VBQ0EsVUFBQTtFQUNBLG9CQUFBO0F0QnM5RkE7QXNCajlGQTtFQUVBO0lBQ0EsY0FBQTtFdEJrOUZFO0VzQi84RkY7SUFDQSxtQkFBQTtJQUNBLGtDQUFBO0V0Qmk5RkU7QUFDRjtBc0I3OEZBO0VBRUE7SUFDQSxtQkFBQTtJQUFBLGVBQUE7RXRCODhGRTtFc0IzOEZGO0lBQ0EsNEJBQUE7SUFBQSxpQkFBQTtJQUFBLFFBQUE7SUFDQSxjQUFBO0lBQ0EsZ0JBQUE7RXRCNjhGRTtFc0IxOEZGO0lBQ0EsNEJBQUE7SUFBQSxpQkFBQTtJQUFBLFFBQUE7SUFDQSxpQkFBQTtFdEI0OEZFO0FBQ0Y7QXNCeDhGQTtFQUVBO0lBQ0EsbUJBQUE7SUFDQSw4QkFBQTtFdEJ5OEZFO0FBQ0Y7QXNCcjhGQTtFQUVBO0lBQ0EsV0FBQTtFdEJzOEZFO0VzQm44RkY7SUFDQSw0QkFBQTtJQUFBLGlCQUFBO0lBQUEsUUFBQTtJQUNBLGdCQUFBO0V0QnE4RkU7RXNCbDhGRjtJQUNBLDRCQUFBO0lBQUEsaUJBQUE7SUFBQSxRQUFBO0lBQ0EsZ0JBQUE7RXRCbzhGRTtBQUNGO0FzQmg4RkE7RUFFQTtJQUNBLGtCQUFBO0lBQ0EsbUJBQUE7RXRCaThGRTtBQUNGO0FzQjc3RkE7RUFFQTtJQUNBLFNBQUE7RXRCODdGRTtBQUNGO0FzQjE3RkE7RUFFQTtJQUNBLHdCQUFBO0lBQUEscUJBQUE7SUFBQSx1QkFBQTtJQUNBLDRCQUFBO0lBQUEsNkJBQUE7SUFBQSwwQkFBQTtJQUFBLHNCQUFBO0V0QjI3RkU7RXNCcjdGRjtJQUNBLGFBQUE7RXRCdTdGRTtFc0IvNkZGO0lBQ0EsZ0JBQUE7RXRCaTdGRTtFc0J0NkZGO0lBQ0EsbUNBQUE7SUFBQSwyQkFBQTtFdEJ3NkZFO0VzQnI2RkY7SUFDQSxvQ0FBQTtJQUFBLDRCQUFBO0V0QnU2RkU7RXNCaDZGRjtJQUNBLGNBQUE7RXRCazZGRTtFc0IvNUZGO0lBQ0EsYUFBQTtFdEJpNkZFO0VzQjk1RkY7SUFDQSxrQkFBQTtFdEJnNkZFO0VzQjc1RkY7SUFDQSxVQUFBO0V0Qis1RkU7RXNCNTVGRjtJQUNBLFVBQUE7RXRCODVGRTtBQUNGO0FzQjE1RkE7RUFFQTtJQUNBLG1CQUFBO0lBQ0EsMEJBQUE7RXRCMjVGRTtFc0J4NUZGO0lBQ0EsYUFBQTtJQUNBLFdBQUE7SUFDQSx5QkFBQTtJQUFBLHNCQUFBO0lBQUEsOEJBQUE7RXRCMDVGRTtFc0J2NUZGO0lBQ0Esa0JBQUE7RXRCeTVGRTtFc0J0NUZGO0lBQ0EsV0FBQTtJQUNBLHVCQUFBO0lBQUEsb0JBQUE7SUFBQSwyQkFBQTtJQUNBLGdCQUFBO0V0Qnc1RkU7QUFDRjtBdUIxN0dBO0VBQ0Esc0JBQUE7QXZCNDdHQTtBdUIxN0dBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0F2QjQ3R0E7QXVCejdHQTtFQUNBLGdCQUFBO0VBQ0Esd0JBQUE7RUFBQSxnQkFBQTtBdkIyN0dBO0F1Qno3R0E7RUFDQSxpQkFBQTtBdkIyN0dBO0F1Qmg4R0E7RUFTQSxlQUFBO0F2QjA3R0E7QXVCbjhHQTs7RUFjQSxnQkFBQTtFQUNBLHlCQUFBO0F2Qnk3R0E7QXVCcjdHQTtFQUNBLGVBQUE7RUFDQSx5QkFBQTtFQUNBLG1CQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsdURBQUE7RUFDQSw0QkFBQTtFQUNBLDBCQUFBO0VBQ0EsMkJBQUE7RUFDQSx3QkFBQTtFQUFBLGdCQUFBO0F2QnU3R0E7QXVCcjdHQTtFQUNBLHVEQUFBO0F2QnU3R0E7QXVCcDdHQTtFQUNBLGlDQUFBO0VBQUEseUJBQUE7QXZCczdHQTtBdUJqN0dBO0VBRUE7SUFDQSxrQkFBQTtFdkJrN0dFO0FBQ0Y7QXVCOTZHQTtFQUVBO0lBQ0EsZ0JBQUE7RXZCKzZHRTtBQUNGO0F1QjM2R0E7RUFFQTtJQUNBLGtCQUFBO0V2QjQ2R0U7RXVCeDZHRjtJQUNBLGlCQUFBO0V2QjA2R0U7QUFDRjtBd0JyL0dBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0VBQ0Esc0JBQUE7QXhCdS9HQTtBd0JyL0dBO0VBQ0EsaUJBQUE7RUFDQSxvQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtBeEJ1L0dBO0F3QnAvR0E7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO0VBQUEsc0JBQUE7RUFBQSxtQkFBQTtFQUNBLHlCQUFBO0VBQUEsc0JBQUE7RUFBQSw4QkFBQTtBeEJzL0dBO0F3Qm4vR0E7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO0VBQUEsc0JBQUE7RUFBQSxtQkFBQTtBeEJxL0dBO0F3Qm4vR0E7RUFDQSxrQkFBQTtFQUNBLDhCQUFBO0F4QnEvR0E7QXdCbC9HQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7QXhCby9HQTtBd0JoL0dBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esc0JBQUE7RUFBQSxtQkFBQTtBeEJrL0dBO0F3Qi8rR0E7RUFDQSxpQkFBQTtBeEJpL0dBO0F3QjkrR0E7RUFDQSxnQkFBQTtFQUNBLGVBQUE7QXhCZy9HQTtBd0I3K0dBO0VBQ0EsZUFBQTtFQUNBLGVBQUE7QXhCKytHQTtBd0IzK0dBO0VBR0E7SUFDQSxrQkFBQTtFeEIyK0dFO0V3QngrR0Y7SUFDQSxlQUFBO0lBQ0Esa0JBQUE7RXhCMCtHRTtBQUNGO0F3QnIrR0E7RUFFQTtJQUNBLG9CQUFBO0V4QnMrR0U7RXdCbCtHRjtJQUNBLGtCQUFBO0V4Qm8rR0U7RXdCaCtHRjtJQUNBLGlCQUFBO0V4QmsrR0U7QUFDRjtBd0I5OUdBO0VBRUE7SUFDQSw0QkFBQTtJQUFBLDZCQUFBO0lBQUEsMEJBQUE7SUFBQSxzQkFBQTtFeEIrOUdFO0V3Qjc5R0Y7SUFDQSxrQkFBQTtJQUNBLGlCQUFBO0V4Qis5R0U7RXdCMzlHRjtJQUNBLGtCQUFBO0lBQ0EsY0FBQTtJQUNBLGdCQUFBO0V4QjY5R0U7QUFDRjtBd0J6OUdBO0VBRUE7SUFDQSxrQkFBQTtJQUNBLG1CQUFBO0V4QjA5R0U7RXdCdDlHRjtJQUNBLGtCQUFBO0lBQ0EsaUJBQUE7RXhCdzlHRTtBQUNGO0F3Qm45R0E7RUFFQTtJQUNBLHdCQUFBO0lBQUEscUJBQUE7SUFBQSx1QkFBQTtJQUNBLDRCQUFBO0lBQUEsNkJBQUE7SUFBQSwwQkFBQTtJQUFBLHNCQUFBO0V4Qm85R0U7RXdCajlHRjtJQUNBLFdBQUE7SUFDQSw4QkFBQTtJQUFBLDZCQUFBO0lBQUEsdUJBQUE7SUFBQSxtQkFBQTtFeEJtOUdFO0V3Qmo5R0Y7SUFDQSxlQUFBO0lBQ0EsY0FBQTtJQUNBLGdCQUFBO0lBQ0EsaUJBQUE7SUFDQSw2QkFBQTtJQUNBLGlCQUFBO0V4Qm05R0U7RXdCLzhHRjtJQUNBLGdCQUFBO0lBQ0EsaUJBQUE7SUFDQSxhQUFBO0V4Qmk5R0U7QUFDRjtBeUJ0bUhBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtBekJ3bUhBO0F5QnRtSEE7RUFDQSxhQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxvQ0FBQTtFQUNBLHdCQUFBO0VBQUEscUJBQUE7RUFBQSx1QkFBQTtFQUNBLHlCQUFBO0VBQUEsc0JBQUE7RUFBQSw4QkFBQTtBekJ3bUhBO0F5QnRtSEE7RUFDQSxnQkFBQTtBekJ3bUhBO0F5QmxtSEE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtBekJvbUhBO0F5Qi9sSEE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO0VBQUEsc0JBQUE7RUFBQSxtQkFBQTtFQUNBLHVCQUFBO0VBQUEsb0JBQUE7RUFBQSwyQkFBQTtFQUNBLG1CQUFBO0VBQUEsZUFBQTtFQUNBLGdCQUFBO0F6QmltSEE7QXlCOWxIQTtFQUNBLFVBQUE7QXpCZ21IQTtBeUI5bEhBO0VBQ0EsZUFBQTtBekJnbUhBO0F5QjdsSEE7RUFDQSxlQUFBO0F6QitsSEE7QXlCM2xIQTtFQUNBLGFBQUE7QXpCNmxIQTtBeUJ4bEhBO0VBQ0EsVUFBQTtBekIwbEhBO0F5QnZsSEE7RUFDQSxxQkFBQTtBekJ5bEhBO0F5QmxsSEE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0VBQ0Esd0JBQUE7RUFBQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtBekJvbEhBO0F5QmpsSEE7RUFDQSxxQkFBQTtBekJtbEhBO0F5Qi9rSEE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLGtCQUFBO0VBQ0EseUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHdCQUFBO0VBQUEsZ0JBQUE7QXpCaWxIQTtBeUI5a0hBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0VBQ0EsUUFBQTtFQUNBLFdBQUE7RUFDQSw0QkFBQTtFQUNBLDJCQUFBO0VBQ0Esd0JBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGlEQUFBO0VBQ0Esd0JBQUE7RUFBQSxnQkFBQTtFQUNBLFVBQUE7QXpCZ2xIQTtBeUJ4a0hBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx3QkFBQTtFQUFBLHFCQUFBO0VBQUEsdUJBQUE7RUFDQSx5QkFBQTtFQUFBLHNCQUFBO0VBQUEsOEJBQUE7QXpCMGtIQTtBeUJ2a0hBO0VBQ0EsV0FBQTtBekJ5a0hBO0F5QjFrSEE7RUFJQSxlQUFBO0VBQ0EsZ0JBQUE7QXpCeWtIQTtBeUJ0a0hBO0VBQ0EsaUJBQUE7QXpCd2tIQTtBeUJwa0hBO0VBQ0EsZUFBQTtBekJza0hBO0F5Qi9qSEE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO0VBQUEsc0JBQUE7RUFBQSxtQkFBQTtFQUNBLHlCQUFBO0VBQUEsc0JBQUE7RUFBQSw4QkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtBekJpa0hBO0F5QjlqSEE7RUFDQSxlQUFBO0VBQ0EsMEJBQUE7QXpCZ2tIQTtBeUI3akhBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtFQUFBLHNCQUFBO0VBQUEsbUJBQUE7RUFDQSx5QkFBQTtFQUFBLHNCQUFBO0VBQUEsOEJBQUE7RUFDQSxXQUFBO0F6QitqSEE7QXlCM2pIQTtFQUNBLGlCQUFBO0F6QjZqSEE7QXlCMWpIQTtFQUNBLG9CQUFBO0VBQ0EsWUFBQTtBekI0akhBO0F5QnZqSEE7RUFDQTtJQUNBLGNBQUE7SUFDQSxlQUFBO0V6QnlqSEU7RXlCdmpIRjtJQUNBLFlBQUE7RXpCeWpIRTtBQUNGO0F5QnJqSEE7RUFFQTtJQUNBLDRCQUFBO0lBQUEsNkJBQUE7SUFBQSwwQkFBQTtJQUFBLHNCQUFBO0lBQ0Esd0JBQUE7SUFBQSxxQkFBQTtJQUFBLHVCQUFBO0V6QnNqSEU7RXlCbmpIRjtJQUNBLFdBQUE7RXpCcWpIRTtFeUJuakhGO0lBQ0EsY0FBQTtJQUNBLGdCQUFBO0V6QnFqSEU7RXlCampIRjtJQUNBLGVBQUE7RXpCbWpIRTtFeUJoakhGO0lBQ0EsNEJBQUE7SUFBQSw4QkFBQTtJQUFBLGtDQUFBO0lBQUEsOEJBQUE7RXpCa2pIRTtFeUIvaUhGO0lBQ0EsZ0JBQUE7RXpCaWpIRTtBQUNGO0F5QjdpSEE7RUFFQTtJQUNBLGNBQUE7SUFDQSwwQkFBQTtFekI4aUhFO0V5QjNpSEY7SUFDQSxtQkFBQTtFekI2aUhFO0V5QjFpSEY7SUFDQSxnQkFBQTtFekI0aUhFO0V5QnhpSEY7SUFDQSxpQkFBQTtFekIwaUhFO0V5QnRpSEY7SUFDQSw0QkFBQTtJQUFBLDZCQUFBO0lBQUEsMEJBQUE7SUFBQSxzQkFBQTtFekJ3aUhFO0V5QnBpSEY7SUFDQSxjQUFBO0lBQ0EsZ0JBQUE7RXpCc2lIRTtBQUNGO0EwQnZ4SEE7RUFDQSxzQkFBQTtBMUJ5eEhBO0EwQnZ4SEE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0VBQ0EsaUJBQUE7QTFCeXhIQTtBMEJ0eEhBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtFQUFBLHNCQUFBO0VBQUEsbUJBQUE7RUFDQSx5QkFBQTtFQUFBLHNCQUFBO0VBQUEsOEJBQUE7RUFDQSxXQUFBO0ExQnd4SEE7QTBCbnhIQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtBMUJxeEhBO0EwQmx4SEE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtBMUJveEhBO0EwQnZ4SEE7RUFNQSxjQUFBO0ExQm94SEE7QTBCMXhIQTtFQVVBLFVBQUE7QTFCbXhIQTtBMEI3eEhBO0VBY0EsV0FBQTtBMUJreEhBO0EwQmh5SEE7O0VBbUJBLFVBQUE7RUFDQSx1QkFBQTtFQUFBLGVBQUE7QTFCaXhIQTtBMEIvd0hBOztFQUNBLHFCQUFBO0VBQ0Esd0JBQUE7RUFBQSxnQkFBQTtBMUJreEhBO0EwQjl3SEE7O0VBQ0EscUJBQUE7QTFCaXhIQTtBMEIzd0hBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsMEJBQUE7RUFBQSxzQkFBQTtFQUNBLHlCQUFBO0VBQUEsc0JBQUE7RUFBQSw4QkFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0ExQjZ3SEE7QTBCM3dIQTtFQUNBLGFBQUE7QTFCNndIQTtBMEJyd0hBO0VBQ0EsVUFBQTtBMUJ1d0hBO0EwQm53SEE7RUFDQSxjQUFBO0ExQnF3SEE7QTBCL3ZIQTtFQUNBLGtCQUFBO0ExQml3SEE7QTBCL3ZIQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSx1Q0FBQTtFQUNBLGdDQUFBO0VBQUEsd0JBQUE7RUFDQSxVQUFBO0ExQml3SEE7QTBCN3ZIQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxhQUFBO0VBQ0EsV0FBQTtFQUNBLG9CQUFBO0VBQUEsaUJBQUE7RUFDQSxvQkFBQTtBMUIrdkhBO0EwQjV2SEE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLHdCQUFBO0VBQUEsZ0JBQUE7RUFDQSxjQUFBO0ExQjh2SEE7QTBCM3ZIQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0ExQjZ2SEE7QTBCenZIQTtFQUVBO0lBQ0Esa0JBQUE7RTFCMHZIRTtFMEJ2dkhGO0lBQ0EsZUFBQTtFMUJ5dkhFO0UwQnR2SEY7SUFDQSxjQUFBO0lBQ0EsZUFBQTtFMUJ3dkhFO0UwQnJ2SEY7SUFDQSxjQUFBO0UxQnV2SEU7RTBCcHZIRjtJQUNBLGlCQUFBO0lBQ0EsYUFBQTtJQUNBLGVBQUE7RTFCc3ZIRTtBQUNGO0EwQmx2SEE7RUFFQTtJQUNBLGtCQUFBO0UxQm12SEU7QUFDRjtBMEIvdUhBO0VBRUE7SUFDQSw0QkFBQTtJQUFBLDZCQUFBO0lBQUEsMEJBQUE7SUFBQSxzQkFBQTtJQUNBLHdCQUFBO0lBQUEscUJBQUE7SUFBQSx1QkFBQTtFMUJndkhFO0UwQjd1SEY7SUFDQSxXQUFBO0lBQ0EsZ0JBQUE7RTFCK3VIRTtBQUNGO0EyQmg2SEE7RUFDQSxrQkFBQTtFQUNBLHNCQUFBO0EzQms2SEE7QTJCaDZIQTtFQUNBLGlCQUFBO0VBQ0EsdUJBQUE7QTNCazZIQTtBMkIvNUhBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtBM0JpNkhBO0EyQnA2SEE7RUFNQSxVQUFBO0EzQmk2SEE7QTJCdjZIQTtFQVVBLFdBQUE7QTNCZzZIQTtBMkIzNUhBOztFQUNBLHFCQUFBO0VBQ0Esd0JBQUE7RUFBQSxnQkFBQTtBM0I4NUhBO0EyQjE1SEE7O0VBQ0EscUJBQUE7QTNCNjVIQTtBMkJ2NUhBO0VBQ0EsYUFBQTtBM0J5NUhBO0EyQnY1SEE7RUFDQSxhQUFBO0EzQnk1SEE7QTJCcjVIQTtFQUNBLGNBQUE7RUFDQSx3QkFBQTtFQUFBLGdCQUFBO0VBQ0EsWUFBQTtFQUNBLDZCQUFBO0EzQnU1SEE7QTJCcjVIQTtFQUNBLHFCQUFBO0EzQnU1SEE7QTJCbjVIQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0Esc0JBQUE7RUFBQSxtQkFBQTtBM0JxNUhBO0EyQmo1SEE7RUFFQTtJQUNBLGtCQUFBO0UzQms1SEU7RTJCLzRIRjtJQUNBLGVBQUE7RTNCaTVIRTtBQUNGO0EyQjc0SEE7RUFFQTtJQUNBLGtCQUFBO0UzQjg0SEU7QUFDRjtBNEI3OUhBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7QTVCKzlIQTtBNEI3OUhBOztFQUVBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0VBQ0EsdUZBQUE7QTVCKzlIQTtBNEIxOUhBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QTVCNDlIQTtBNEJ6OUhBO0VBQ0EsY0FBQTtFQUNBLFNBQUE7RUFDQSxtQ0FBQTtFQUFBLDJCQUFBO0E1QjI5SEE7QTRCeDlIQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLGlCQUFBO0VBQ0EsNEJBQUE7RUFDQSxjQUFBO0E1QjA5SEE7QTRCeDlIQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSw0QkFBQTtFQUNBLDJCQUFBO0VBQ0Esc0JBQUE7RUFDQSx1Q0FBQTtBNUIwOUhBO0E0QnA5SEE7RUFDQSxnQkFBQTtBNUJzOUhBO0E0Qmw5SEE7RUFFQTtJQUNBLG1CQUFBO0lBQ0EsbUJBQUE7RTVCbTlIRTtFNEJqOUhGO0lBQ0EsWUFBQTtJQUNBLDZCQUFBO0lBQUEscUJBQUE7SUFDQSxZQUFBO0lBQ0EsYUFBQTtFNUJtOUhFO0FBQ0Y7QTRCOThIQTtFQUdBOztJQUVBLFlBQUE7SUFDQSxhQUFBO0U1Qjg4SEU7RTRCMzhIRjtJQUNBLFdBQUE7SUFDQSxXQUFBO0U1QjY4SEU7RTRCMThIRjtJQUNBLGNBQUE7RTVCNDhIRTtFNEJ6OEhGO0lBQ0Esa0JBQUE7RTVCMjhIRTtFNEJ6OEhGO0lBQ0EsYUFBQTtFNUIyOEhFO0FBQ0Y7QTRCdDhIQTtFQUVBO0lBQ0EsZ0JBQUE7RTVCdThIRTtBQUNGO0E0Qm44SEE7RUFHQTs7SUFFQSxXQUFBO0lBQ0EsYUFBQTtFNUJtOEhFO0U0Qmg4SEY7SUFDQSxrQkFBQTtFNUJrOEhFO0FBQ0Y7QTZCMWpJQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtBN0I0aklBO0E2QjFqSUE7RUFDQSxrQkFBQTtBN0I0aklBO0E2QnZqSUE7RUFDQSxrQkFBQTtFQUNBLGFBQUE7QTdCeWpJQTtBNkJ2aklBO0VBQ0EsYUFBQTtBN0J5aklBO0E2QnJqSUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxpQkFBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7QTdCdWpJQTtBNkJwaklBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxvQkFBQTtFQUFBLGlCQUFBO0VBQ0EsWUFBQTtBN0JzaklBO0E2Qm5qSUE7RUFDQSxlQUFBO0VBQ0EseUJBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EscUJBQUE7RUFDQSxtQkFBQTtBN0JxaklBO0E2QmxqSUE7RUFDQSx5QkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsV0FBQTtFQUNBLG1DQUFBO0VBQ0EsZ0JBQUE7RUFDQSw0Q0FBQTtBN0JvaklBO0E2QjVqSUE7RUFXQSxjQUFBO0E3Qm9qSUE7QTZCaGpJQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtFQUFBLHNCQUFBO0VBQUEsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7RUFDQSxxQkFBQTtBN0JraklBO0E2QjlpSUE7RUFDQSxpQkFBQTtBN0JnaklBO0E2QjVpSUE7RUFDQSxlQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtFQUFBLHNCQUFBO0VBQUEsbUJBQUE7RUFDQSx3QkFBQTtFQUFBLHFCQUFBO0VBQUEsdUJBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSxzQkFBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0E3QjhpSUE7QTZCMWlJQTtFQUVBO0lBRUEsVUFBQTtFN0IwaUlFO0U2QjVpSUY7SUFNQSxXQUFBO0U3QnlpSUU7QUFDRjtBNkJwaUlBO0VBRUE7SUFDQSxnQkFBQTtJQUNBLGVBQUE7RTdCcWlJRTtBQUNGO0E2QmppSUE7RUFDQTtJQUNBLGFBQUE7RTdCbWlJRTtFNkJqaUlGO0lBQ0EsYUFBQTtFN0JtaUlFO0U2QmhpSUY7SUFDQSxnQkFBQTtJQUNBLGVBQUE7RTdCa2lJRTtFNkIvaElGO0lBQ0EsaUJBQUE7SUFDQSxnQkFBQTtJQUNBLGNBQUE7RTdCaWlJRTtFNkI5aElGO0lBQ0EsWUFBQTtJQUNBLGVBQUE7RTdCZ2lJRTtBQUNGO0E2QjVoSUE7RUFFQTs7SUFJQSxhQUFBO0U3QjJoSUU7RTZCdmhJRjtJQUNBLGtCQUFBO0U3QnloSUU7RTZCdGhJRjtJQUNBLGdCQUFBO0lBQ0EsZUFBQTtJQUNBLGdCQUFBO0U3QndoSUU7RTZCcmhJRjtJQUNBLGNBQUE7SUFDQSxpQkFBQTtJQUNBLGdCQUFBO0lBQ0EsY0FBQTtJQUNBLGlCQUFBO0lBQ0EsZUFBQTtJQUNBLGtCQUFBO0lBQ0EsbUJBQUE7SUFBQSxlQUFBO0lBQ0EsZ0JBQUE7RTdCdWhJRTtFNkJuaElGO0lBQ0EsY0FBQTtFN0JxaElFO0U2QmpoSUY7SUFDQSxlQUFBO0lBQ0EsWUFBQTtJQUNBLGVBQUE7RTdCbWhJRTtBQUNGO0E2Qi9nSUE7RUFJQTtJQUNBLGtCQUFBO0U3QjhnSUU7RTZCM2dJRjtJQUNBLGdCQUFBO0lBQ0EsZUFBQTtFN0I2Z0lFO0U2QjFnSUY7SUFDQSwwQkFBQTtJQUFBLHVCQUFBO0U3QjRnSUU7RTZCemdJRjtJQUNBLGdCQUFBO0lBQ0Esa0JBQUE7RTdCMmdJRTtFNkJ2Z0lGO0lBQ0EsY0FBQTtFN0J5Z0lFO0U2QnJnSUY7SUFDQSxlQUFBO0lBQ0EsWUFBQTtJQUNBLGVBQUE7RTdCdWdJRTtBQUNGO0E4Qmx1SUE7RUFDQSxrQ0FBQTtBOUJvdUlBO0E4Qmx1SUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0Esb0JBQUE7QTlCb3VJQTtBOEI5dElBO0VBQ0Esc0JBQUE7RUFDQSxnQkFBQTtBOUJndUlBO0E4Qjd0SUE7RUFDQSxrQkFBQTtBOUIrdElBO0E4Qjd0SUE7RUFDQSxlQUFBO0E5Qit0SUE7QThCM3RJQTtFQUNBLHlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0E5QjZ0SUE7QThCMXRJQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7QTlCNHRJQTtBOEJ4dElBO0VBRUE7SUFDQSxpQkFBQTtJQUNBLG9CQUFBO0U5Qnl0SUU7QUFDRjtBOEJydElBO0VBRUE7SUFDQSxhQUFBO0U5QnN0SUU7QUFDRjtBOEJsdElBO0VBRUE7SUFDQSxpQkFBQTtJQUNBLG9CQUFBO0U5Qm10SUU7RThCaHRJRjtJQUNBLGtCQUFBO0U5Qmt0SUU7QUFDRjtBK0JqeElBO0VBQ0Esc0JBQUE7QS9CbXhJQTtBK0JqeElBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLG9CQUFBO0EvQm14SUE7QStCaHhJQTtFQUVBLGdCQUFBO0EvQml4SUE7QStCN3dJQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0Esd0JBQUE7RUFBQSxxQkFBQTtFQUFBLHVCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxXQUFBO0EvQit3SUE7QStCNXdJQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0Esd0JBQUE7RUFBQSxxQkFBQTtFQUFBLHVCQUFBO0VBQ0EseUJBQUE7RUFBQSxzQkFBQTtFQUFBLDhCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxXQUFBO0EvQjh3SUE7QStCM3dJQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7RUFBQSxzQkFBQTtFQUFBLG1CQUFBO0VBQ0Esd0JBQUE7RUFBQSxxQkFBQTtFQUFBLHVCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxXQUFBO0EvQjZ3SUE7QStCMXdJQTtFQUNBLHNCQUFBO0VBQUEsbUJBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7QS9CNHdJQTtBK0J6d0lBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtBL0Iyd0lBO0ErQnZ3SUE7RUFDQSxjQUFBO0VBQ0EsdUJBQUE7RUFBQSxvQkFBQTtFQUFBLDJCQUFBO0EvQnl3SUE7QStCdHdJQTtFQUNBLGlCQUFBO0EvQnd3SUE7QStCcndJQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSx1QkFBQTtFQUFBLGVBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7QS9CdXdJQTtBK0Jyd0lBO0VBQ0EsZ0JBQUE7RUFDQSwwQkFBQTtFQUNBLDhCQUFBO0EvQnV3SUE7QStCcHdJQTtFQUNBLGlCQUFBO0VBQ0EsOEJBQUE7QS9Cc3dJQTtBK0Jsd0lBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0EvQm93SUE7QStCandJQTtFQUNBLGdCQUFBO0EvQm13SUE7QStCaHdJQTtFQUNBLG1CQUFBO0VBQ0EsVUFBQTtFQUNBLGdCQUFBO0EvQmt3SUE7QStCL3ZJQTtFQUNBLHVCQUFBO0VBQUEsZUFBQTtFQUNBLFVBQUE7RUFDQSxTQUFBO0EvQml3SUE7QStCOXZJQTtFQUNBLFVBQUE7RUFDQSxnQkFBQTtBL0Jnd0lBO0ErQjl2SUE7RUFDQSxnQkFBQTtBL0Jnd0lBO0ErQjV2SUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7QS9COHZJQTtBK0IzdklBO0VBQ0EsVUFBQTtBL0I2dklBO0ErQjF2SUE7RUFDQSxVQUFBO0VBQ0EsZUFBQTtBL0I0dklBO0ErQnQzSUE7RUErSEEsZ0JBQUE7QS9CMHZJQTtBK0J6M0lBO0VBbUlBLFVBQUE7RUFDQSxnQkFBQTtFQUNBLFNBQUE7QS9CeXZJQTtBK0J0dklBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtFQUFBLHNCQUFBO0VBQUEsbUJBQUE7RUFDQSx1QkFBQTtFQUFBLG9CQUFBO0VBQUEsMkJBQUE7RUFDQSxpQkFBQTtBL0J3dklBO0ErQnJ2SUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7QS9CdXZJQTtBK0JwdklBO0VBQ0EsWUFBQTtFQUNBLHNCQUFBO0VBQUEsbUJBQUE7QS9Cc3ZJQTtBK0JudklBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7QS9CcXZJQTtBK0JsdklBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSwwQkFBQTtFQUNBLGdCQUFBO0EvQm92SUE7QStCanZJQTtFQUNBLDRDQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtBL0JtdklBO0ErQmh2SUE7RUFDQSwrQkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0NBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO0VBQUEsc0JBQUE7RUFBQSw4QkFBQTtFQUNBLFVBQUE7RUFDQSxTQUFBO0VBQ0EsbUNBQUE7RUFBQSwyQkFBQTtFQUNBLGdCQUFBO0EvQmt2SUE7QStCNXVJQTtFQUNBLHlCQUFBO0VBQ0EsZUFBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7RUFBQSxzQkFBQTtFQUFBLG1CQUFBO0VBQ0Esd0JBQUE7RUFBQSxxQkFBQTtFQUFBLHVCQUFBO0VBQ0EsbUJBQUE7RUFDQSx3QkFBQTtFQUFBLGdCQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSx3Q0FBQTtBL0I4dUlBO0ErQjV1SUE7RUFDQSxzQkFBQTtFQUNBLHVEQUFBO0VBQUEsK0NBQUE7QS9COHVJQTtBK0I1dUlBO0VBQ0Esc0JBQUE7QS9COHVJQTtBK0IxdUlBO0VBQ0Esd0NBQUE7QS9CNHVJQTtBK0J4dUlBO0VBQ0EsYUFBQTtFQUNBLGdCQUFBO0EvQjB1SUE7QStCeHVJQTtFQUNBLGNBQUE7QS9CMHVJQTtBK0J0dUlBO0VBQ0EsZ0JBQUE7QS9Cd3VJQTtBK0JwdUlBO0VBRUE7SUFDQSxpQkFBQTtFL0JxdUlFO0FBQ0Y7QStCanVJQTtFQUVBO0lBQ0EsZ0JBQUE7RS9Ca3VJRTtFK0IvdElGO0lBQ0EsZ0JBQUE7RS9CaXVJRTtFK0I5dElGO0lBQ0EsaUJBQUE7RS9CZ3VJRTtBQUNGO0ErQjV0SUE7RUFFQTtJQUNBLG9CQUFBO0UvQjZ0SUU7RStCMXRJRjtJQUNBLHdCQUFBO0lBQUEscUJBQUE7SUFBQSx1QkFBQTtJQUNBLDRCQUFBO0lBQUEsOEJBQUE7SUFBQSxrQ0FBQTtJQUFBLDhCQUFBO0UvQjR0SUU7RStCdnRJRjtJQUNBLGtCQUFBO0lBQ0EsY0FBQTtFL0J5dElFO0UrQnJ0SUY7SUFDQSxnQkFBQTtFL0J1dElFO0FBQ0Y7QStCbHRJQTtFQUVBO0lBQ0Esd0JBQUE7SUFBQSxxQkFBQTtJQUFBLHVCQUFBO0lBQ0EsNEJBQUE7SUFBQSw2QkFBQTtJQUFBLDBCQUFBO0lBQUEsc0JBQUE7RS9CbXRJRTtFK0JodElGO0lBQ0EsY0FBQTtJQUNBLGdCQUFBO0UvQmt0SUU7RStCL3NJRjtJQUNBLGdCQUFBO0UvQml0SUU7RStCOXNJRjtJQUNBLGdCQUFBO0UvQmd0SUU7RStCN3NJRjtJQUNBLGdCQUFBO0lBQ0EsaUJBQUE7RS9CK3NJRTtFK0I1c0lGO0lBQ0EsZ0JBQUE7RS9COHNJRTtFK0Izc0lGO0lBQ0EsZUFBQTtJQUNBLGVBQUE7RS9CNnNJRTtFK0Ixc0lGO0lBQ0EsZ0JBQUE7RS9CNHNJRTtBQUNGO0ErQnhzSUE7RUFFQTtJQUNBLGdCQUFBO0UvQnlzSUU7RStCdHNJRjtJQUNBLDRCQUFBO0lBQUEsNkJBQUE7SUFBQSwwQkFBQTtJQUFBLHNCQUFBO0UvQndzSUU7RStCcnNJRjtJQUNBLGVBQUE7RS9CdXNJRTtFK0Jwc0lGO0lBQ0EsY0FBQTtJQUNBLGdCQUFBO0lBQ0EsV0FBQTtFL0Jzc0lFO0UrQmpzSUY7SUFDQSxnQkFBQTtFL0Jtc0lFO0UrQmhzSUY7SUFDQSxpQkFBQTtFL0Jrc0lFO0UrQjlySUY7SUFDQSxnQkFBQTtFL0Jnc0lFO0UrQjdySUY7SUFDQSxnQkFBQTtJQUNBLGdCQUFBO0UvQitySUU7RStCNXJJRjtJQUNBLGdCQUFBO0lBQ0EsV0FBQTtFL0I4cklFO0UrQjFySUY7SUFDQSx5QkFBQTtJQUFBLHNCQUFBO0lBQUEsbUJBQUE7SUFDQSxnQkFBQTtFL0I0cklFO0UrQnpySUY7SUFDQSxnQkFBQTtFL0IycklFO0UrQnhySUY7SUFDQSxnQkFBQTtFL0IwcklFO0UrQnZySUY7SUFDQSxnQkFBQTtFL0J5cklFO0UrQnRySUY7SUFDQSxlQUFBO0lBQ0EsdUJBQUE7RS9Cd3JJRTtBQUNGO0ErQnBySUE7RUFFQTtJQUNBLGdCQUFBO0UvQnFySUU7RStCbHJJRjtJQUNBLGVBQUE7SUFDQSxjQUFBO0UvQm9ySUU7QUFDRjtBK0JocklBO0VBRUE7SUFDQSxpQkFBQTtFL0JpcklFO0UrQjlxSUY7SUFDQSw2QkFBQTtJQUNBLHVCQUFBO0lBQUEsb0JBQUE7SUFBQSwyQkFBQTtJQUNBLG1CQUFBO0lBQUEsZUFBQTtJQUNBLG1CQUFBO0UvQmdySUU7RStCN3FJRjtJQUNBLGVBQUE7SUFDQSxZQUFBO0lBQ0Esc0JBQUE7RS9CK3FJRTtFK0I3cUlGO0lBQ0Esd0NBQUE7RS9CK3FJRTtFK0I1cUlGO0lBQ0EsdUNBQUE7RS9COHFJRTtBQUNGO0FnQzFsSkE7RUFDQSxzQkFBQTtBaEM0bEpBO0FnQzFsSkE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0Esb0JBQUE7QWhDNGxKQTtBZ0N0bEpBO0VBQ0EsMENBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0FoQ3dsSkE7QWdDcGxKQTtFQUNBLGVBQUE7RUFDQSxvQkFBQTtFQUNBLDJDQUFBO0FoQ3NsSkE7QWdDcGxKQTtFQUNBLHVEQUFBO0VBQUEsK0NBQUE7QWhDc2xKQTtBZ0NsbEpBO0VBQ0EsaUJBQUE7QWhDb2xKQTtBZ0NqbEpBO0VBQ0Esd0JBQUE7RUFBQSxxQkFBQTtFQUFBLHVCQUFBO0VBQ0EsZ0JBQUE7QWhDbWxKQTtBZ0NobEpBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsdUJBQUE7QWhDa2xKQTtBZ0M3a0pBO0VBRUE7SUFDQSxtQkFBQTtJQUNBLHNDQUFBO0VoQzhrSkU7QUFDRjtBZ0Mxa0pBO0VBRUE7SUFDQSxpQkFBQTtJQUNBLG9CQUFBO0VoQzJrSkU7QUFDRjtBZ0N2a0pBO0VBRUE7SUFDQSxrQ0FBQTtFaEN3a0pFO0FBQ0Y7QWdDcGtKQTtFQUVBO0lBQ0EsaUJBQUE7SUFDQSxvQkFBQTtFaENxa0pFO0VnQ2xrSkY7SUFDQSw4QkFBQTtFaENva0pFO0FBQ0Y7QWdDaGtKQTtFQUVBO0lBQ0EsMEJBQUE7RWhDaWtKRTtBQUNGIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcclxuXHJcbi8vIERlZmF1bHQgVmFyaWFibGVzXHJcblxyXG5Ac2xpY2stZm9udC1wYXRoOiBcIi4vZm9udHMvXCI7XHJcbkBzbGljay1mb250LWZhbWlseTogXCJzbGlja1wiO1xyXG5Ac2xpY2stbG9hZGVyLXBhdGg6IFwiLi9cIjtcclxuQHNsaWNrLWFycm93LWNvbG9yOiB3aGl0ZTtcclxuQHNsaWNrLWRvdC1jb2xvcjogI2ZmZjtcclxuQHNsaWNrLWRvdC1jb2xvci1hY3RpdmU6ICNmZmY7XHJcbkBzbGljay1wcmV2LWNoYXJhY3RlcjogXCLihpBcIjtcclxuQHNsaWNrLW5leHQtY2hhcmFjdGVyOiBcIuKGklwiO1xyXG5Ac2xpY2stZG90LWNoYXJhY3RlcjogXCLigKJcIjtcclxuQHNsaWNrLWRvdC1zaXplOiA2cHg7XHJcbkBzbGljay1vcGFjaXR5LWRlZmF1bHQ6IDAuNzU7XHJcbkBzbGljay1vcGFjaXR5LW9uLWhvdmVyOiAxO1xyXG5Ac2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlOiAwLjI1O1xyXG5cclxuLyogQXJyb3dzICovXHJcbi5zbGljay1wcmV2LFxyXG4uc2xpY2stbmV4dCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogODJweDtcclxuICAgIHdpZHRoOiA4MnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDBweDtcclxuICAgIGZvbnQtc2l6ZTogMHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIHRyYW5zaXRpb246IC4ycztcclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogQHNsaWNrLW9wYWNpdHktb24taG92ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuc2xpY2stZGlzYWJsZWQge1xyXG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2xpY2stcHJldjpiZWZvcmUsXHJcbi5zbGljay1uZXh0OmJlZm9yZSB7XHJcbiAgICBmb250LWZhbWlseTogQHNsaWNrLWZvbnQtZmFtaWx5O1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBjb2xvcjogQHNsaWNrLWFycm93LWNvbG9yO1xyXG4gICAgb3BhY2l0eTogQHNsaWNrLW9wYWNpdHktZGVmYXVsdDtcclxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuXHJcbiAgICAmIHdoZW4gKEBzbGljay1mb250LWZhbWlseSA9J3NsaWNrJykge1xyXG5cclxuICAgICAgICAvKiBJY29ucyAqL1xyXG4gICAgICAgIEBmb250LWZhY2Uge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ3NsaWNrJztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNsaWNrLXByZXYge1xyXG4gICAgbGVmdDogNDBweDtcclxuICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgIHJpZ2h0OiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAzMHB4O1xyXG4gICAgICAgIGxlZnQ6IDE0cHg7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcblxyXG4gICAgICAgIFtkaXI9XCJydGxcIl0gJiB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IEBzbGljay1uZXh0LWNoYXJhY3RlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbGljay1uZXh0IHtcclxuICAgIHJpZ2h0OiA0MHB4O1xyXG5cclxuICAgIFtkaXI9XCJydGxcIl0gJiB7XHJcbiAgICAgICAgbGVmdDogNDBweDtcclxuICAgICAgICByaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMjlweDtcclxuICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjtcclxuICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcclxuICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcblxyXG4gICAgICAgIFtkaXI9XCJydGxcIl0gJiB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IEBzbGljay1wcmV2LWNoYXJhY3RlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIERvdHMgKi9cclxuXHJcbi5zbGljay1kb3R0ZWQgLnNsaWNrLXNsaWRlciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG59XHJcblxyXG4uc2xpY2stZG90cyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICByaWdodDogMTUuMSU7XHJcbiAgICB0b3A6IDU4cHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYm90dG9tOiBpbml0aWFsO1xyXG4gICAgbGVmdDogaW5pdGlhbDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBoZWlnaHQ6IG1heC1jb250ZW50O1xyXG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG5cclxuICAgIGxpK2xpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzOXB4O1xyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgcGFkZGluZzogNHB4O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdyYXk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuMnM7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIGdyYXk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgZ3JheTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiA4NTBweCkge1xyXG4gICAgLnNsaWNrLWRvdHMge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgcmlnaHQ6IGluaXRpYWw7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgbGkrbGkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMzlweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuYnJlYWRjcnVtYnMge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgaGVpZ2h0OiA1M3B4O1xyXG5cclxuICAmX193cmFwLmNvbnRhaW5lciB7XHJcbiAgICBtYXgtd2lkdGg6IDE0MDBweDtcclxuICB9XHJcblxyXG4gICZfX2xpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBoZWlnaHQ6IDUzcHg7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgICYgKyAmIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtYXJnaW4tbGVmdDogNTFweDtcclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBsZWZ0OiAtNDNweDtcclxuICAgICAgICB0b3A6IC02cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc3ByaXRlLnN2ZyNhcnJvdy1yaWdodC1iKTtcclxuICAgICAgICB3aWR0aDogMzVweDtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpbmsge1xyXG4gICAgZm9udC1mYW1pbHk6IEBNb250c2VycmF0O1xyXG4gICAgY29sb3I6IEBsaWdodC1ncmF5O1xyXG4gIH1cclxufVxyXG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG4uYnJlYWRjcnVtYnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDUzcHg7XG59XG4uYnJlYWRjcnVtYnNfX3dyYXAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxNDAwcHg7XG59XG4uYnJlYWRjcnVtYnNfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGhlaWdodDogNTNweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uYnJlYWRjcnVtYnNfX2l0ZW0gKyAuYnJlYWRjcnVtYnNfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiA1MXB4O1xufVxuLmJyZWFkY3J1bWJzX19pdGVtICsgLmJyZWFkY3J1bWJzX19pdGVtOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogLTQzcHg7XG4gIHRvcDogLTZweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc3ByaXRlLnN2ZyNhcnJvdy1yaWdodC1iKTtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzBweDtcbn1cbi5icmVhZGNydW1ic19fbGluayB7XG4gIGZvbnQtZmFtaWx5OiBNb250c2VycmF0LCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2FjYWRhZDtcbn1cbi5idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuMnM7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IG5vbmU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmctdG9wOiAzcHg7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cbi5idXR0b24tLXdoaXRlIHtcbiAgY29sb3I6ICMyYjJhMjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDBweCAycHggNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xufVxuLmJ1dHRvbi0td2hpdGU6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjQyLCAyMjYsIDgxLCAwLjQpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOTgpO1xufVxuLmJ1dHRvbi0tYmx1ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwOTVhODc7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogMHB4IDJweCA0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG4uYnV0dG9uLS1ibHVlIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ1dHRvbi0tYmx1ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmUyNTE7XG59XG4uYnV0dG9uLS1ibHVlOmhvdmVyOmFmdGVyIHtcbiAgd2lkdGg6IDEwMC4yJTtcbiAgb3BhY2l0eTogMTtcbn1cbi5idXR0b24tLWJsdWU6aG92ZXIgc3BhbiB7XG4gIGNvbG9yOiAjMmIyYTI5O1xufVxuLmJ1dHRvbi0tYmx1ZTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDElO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmUyNTE7XG4gIHRyYW5zaXRpb246IDAuNHM7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIG9wYWNpdHk6IDA7XG59XG4uYnV0dG9uLS1ib3JkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDlkYWRhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzA5NWE4NztcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiA2cHggOTNweCA4cHggMThweDtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBsZXR0ZXItc3BhY2luZzogLTEuMXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5MSUgMDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3Nwcml0ZS5zdmcjYXJyb3ctcmlnaHQtYik7XG59XG4uYnV0dG9uLS1ib3JkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xcHg7XG4gIGxlZnQ6IC0xcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAycHgpO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSArIDJweCk7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmVjYzAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiAwLjJzO1xufVxuLmJ1dHRvbi0tYm9yZGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zcHJpdGUuc3ZnI2Fycm93LXJpZ2h0LWQpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzJiMmEyOTtcbn1cbi5idXR0b24tLWJvcmRlcjpob3ZlcjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuLmJ1dHRvbjpob3Zlcixcbi5idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG4uaW1nX193cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmlucHV0IHtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3V0bGluZTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMyYjJhMjk7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMmIyYTI5O1xuICBwYWRkaW5nOiAycHggMjVweCAycHggMXB4O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDBweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiBub25lO1xufVxuLmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG4uaW5wdXQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMwOTVhODc7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmlucHV0IHtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgfVxufVxuLmxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IDAuMnM7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5saW5rLS1kYXJrIHtcbiAgY29sb3I6ICMyYjJhMjk7XG59XG4ubGluay0tZGFyazpob3ZlciB7XG4gIGNvbG9yOiAjMDk1YTg3O1xufVxuLmxpbmstLWJsdWUge1xuICBjb2xvcjogIzA5NWE4Nztcbn1cbi5saW5rLS1ibHVlOmhvdmVyIHtcbiAgY29sb3I6ICMyYjJhMjk7XG59XG4ubGluay0td2hpdGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5saW5rLS13aGl0ZTpob3ZlciB7XG4gIGNvbG9yOiAjZjJlMjUxO1xufVxuLmxpbms6aG92ZXIsXG4ubGluazpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ubGluay1hYnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4td2lkdGg6IDMyMHB4O1xuICBmb250LWZhbWlseTogUEZCZWF1U2Fuc1Bybywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMmIyYTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmN2Y5O1xufVxuLnBhZ2VfX2JsYWNrb3V0IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IC0xO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDksIDkwLCAxMzUsIDAuNCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgb3BhY2l0eTogMDtcbn1cbi5wYWdlX19ibGFja291dC5pcy1hY3RpdmUge1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMztcbiAgb3BhY2l0eTogMTtcbn1cbi5wYWdlX19nb3RvLWJ0biB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogODtcbiAgcmlnaHQ6IDU1cHg7XG4gIGJvdHRvbTogOTVweDtcbiAgYmFja2dyb3VuZDogIzA5NWE4NztcbiAgYm94LXNoYWRvdzogMHB4IDJweCA0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC40NSk7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNpdGlvbjogMC4ycztcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xufVxuLnBhZ2VfX2dvdG8tYnRuOmhvdmVyIHtcbiAgd2lkdGg6IDY1cHg7XG4gIGhlaWdodDogNjVweDtcbiAgcmlnaHQ6IDQ1cHg7XG4gIGJvdHRvbTogODVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZTI1MTtcbn1cbi5wYWdlX19nb3RvLWJ0bjpob3ZlcjphZnRlciB7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc3ByaXRlLnN2ZyNhcnJvdy10b3AtYik7XG59XG4ucGFnZV9fZ290by1idG46YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3Nwcml0ZS5zdmcjYXJyb3ctdG9wLXcpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNpdGlvbjogMC4ycztcbn1cbi5wYWdlX19nb3RvLWJ0bi5pcy1hY3RpdmUge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4ucGFnZV9fcGhvbmUtbGluayB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogODtcbiAgcmlnaHQ6IDQ1cHg7XG4gIGJvdHRvbTogMTU2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2hhZG93OiAwcHggMnB4IDRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogNjVweDtcbiAgaGVpZ2h0OiA2NXB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZTI1MTtcbiAgdHJhbnNpdGlvbjogMC4xcztcbn1cbi5wYWdlX19waG9uZS1saW5rOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zcHJpdGUuc3ZnI3Bob25lLWcpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNpdGlvbjogMC4xcztcbn1cbi5wYWdlX19waG9uZS1saW5rOmhvdmVyIHtcbiAgd2lkdGg6IDU1cHg7XG4gIGhlaWdodDogNTVweDtcbiAgcmlnaHQ6IDUwcHg7XG4gIGJvdHRvbTogMTYxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmUyNTE7XG59XG4ucGFnZV9fcGhvbmUtbGluazpob3ZlcjphZnRlciB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIHBhZGRpbmc6IDAgNTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMTUwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAucGFnZV9fZ290by1idG4ge1xuICAgIHJpZ2h0OiAzNXB4O1xuICAgIGJvdHRvbTogOTVweDtcbiAgICB3aWR0aDogNDVweDtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gIH1cbiAgLnBhZ2VfX2dvdG8tYnRuOmhvdmVyIHtcbiAgICB3aWR0aDogNTVweDtcbiAgICBoZWlnaHQ6IDU1cHg7XG4gICAgcmlnaHQ6IDMwcHg7XG4gICAgYm90dG9tOiA4NXB4O1xuICB9XG4gIC5wYWdlX19waG9uZS1saW5rIHtcbiAgICByaWdodDogMzBweDtcbiAgICBib3R0b206IDE1NnB4O1xuICAgIHdpZHRoOiA1NXB4O1xuICAgIGhlaWdodDogNTVweDtcbiAgfVxuICAucGFnZV9fcGhvbmUtbGluazpob3ZlciB7XG4gICAgd2lkdGg6IDQ1cHg7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIHJpZ2h0OiAzNXB4O1xuICAgIGJvdHRvbTogMTYxcHg7XG4gIH1cbn1cbi5zZWxlY3Qge1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdXRsaW5lOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDlweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMmIyYTI5O1xuICBwYWRkaW5nOiAycHggMzFweCAycHggMXB4O1xuICBjb2xvcjogIzJiMmEyOTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc3ByaXRlLnN2ZyNhcnJvdy1ib3R0b20tZCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogOTclO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDE3cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMThweCAxOHB4O1xufVxuLnNlbGVjdCBvcHRpb24ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4uc2VsZWN0IG9wdGlvbiArIC5zZWxlY3Qgb3B0aW9uIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5zZWxlY3Quc2hvcnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDk5JTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAxOHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDlweCAxM3B4O1xufVxuLnNlbGVjdDpob3Zlcixcbi5zZWxlY3Q6Zm9jdXMsXG4uc2VsZWN0OmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzA5NWE4NztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zcHJpdGUuc3ZnI2Fycm93LWJvdHRvbS1iKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuc2VsZWN0IHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAxMnB4O1xuICB9XG59XG4udGl0bGUge1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLnRpdGxlLS1sMSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDM0cHg7XG59XG4udGl0bGUtLWwxOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiA2cHg7XG4gIGxlZnQ6IDVweDtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc3ByaXRlLnN2ZyNjaXJjbGUpO1xufVxuLnRpdGxlLS1sMiB7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi50aXRsZS0tbDMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAudGl0bGUtLWwxIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbkBibHVlLXRvLXdoaXRlIDpsaW5lYXItZ3JhZGllbnQgKDI3MGRlZywgIzk3REFGRiAwJSwgIzA5NUE4NyAxMDAlKTtcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIHNyYzogbG9jYWwoXCJNb250c2VycmF0LVJlZ3VsYXJcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQtUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgc3JjOiBsb2NhbChcIk1vbnRzZXJyYXQtU2VtaUJvbGRcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQtU2VtaUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIHNyYzogbG9jYWwoXCJNb250c2VycmF0LU1lZGl1bVwiKSwgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC1NZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIHNyYzogbG9jYWwoXCJNb250c2VycmF0LUJvbGRcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQtQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgc3JjOiBsb2NhbChcIk1vbnRzZXJyYXQtQmxhY2tcIiksIHVybChcIi4uL2ZvbnRzL01vbnRzZXJyYXQtQmxhY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIHNyYzogbG9jYWwoXCJNb250c2VycmF0LUJsYWNrSXRhbGljXCIpLCB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0LUJsYWNrSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUEZCZWF1U2Fuc1Byb1wiO1xuICBzcmM6IGxvY2FsKFwiUEZCZWF1U2Fuc1Byby1MaWdodFwiKSwgdXJsKFwiLi4vZm9udHMvUEZCZWF1U2Fuc1Byby1MaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBGQmVhdVNhbnNQcm9cIjtcbiAgc3JjOiBsb2NhbChcIlBGQmVhdVNhbnNQcm8tUmVndWxhclwiKSwgdXJsKFwiLi4vZm9udHMvUEZCZWF1U2Fuc1Byby1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUEZCZWF1U2Fuc1Byb1wiO1xuICBzcmM6IGxvY2FsKFwiUEZCZWF1U2Fuc1Byby1TZW1pQm9sZFwiKSwgdXJsKFwiLi4vZm9udHMvUEZCZWF1U2Fuc1Byby1TZW1pQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBGQmVhdVNhbnNQcm9cIjtcbiAgc3JjOiBsb2NhbChcIlBGQmVhdVNhbnNQcm8tQm9sZFwiKSwgdXJsKFwiLi4vZm9udHMvUEZCZWF1U2Fuc1Byby1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG4uYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ubm9ybWFsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xufVxuLnNjcm9sbC1zdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG59XG4udmlzdWFsbHktaGlkZGVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4vKi5zdG9wLWJvZHktc2Nyb2xse1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbn0qL1xuLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4wIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuaHRtbCB7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqL1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cbi8qKlxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXG4gKi9cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuaDEge1xuICBmb250LXNpemU6IDJlbTtcbn1cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLyogMSAqL1xuICBoZWlnaHQ6IDA7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIC8qIDIgKi9cbn1cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiAyICovXG59XG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIC8qIDIgKi9cbn1cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMiAqL1xufVxuYWRkcmVzcyB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuICovXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4yO1xuICAvKiAxICovXG4gIG1hcmdpbjogMDtcbiAgLyogMiAqL1xufVxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cbmJ1dHRvbixcbmlucHV0IHtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgcGFkZGluZzogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMDtcbn1cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlO1xuICAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIC8qIDEgKi9cbn1cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAqL1xuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi9cbn1cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAvKiAyICovXG59XG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMSAqL1xuICBmb250OiBpbmhlcml0O1xuICAvKiAyICovXG59XG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuLyogTWlzY1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICovXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICovXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5wIHtcbiAgbWFyZ2luOiAwO1xufVxudWwsXG5vbCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLyogQXJyb3dzICovXG4uc2xpY2stcHJldixcbi5zbGljay1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA4MnB4O1xuICB3aWR0aDogODJweDtcbiAgbGluZS1oZWlnaHQ6IDBweDtcbiAgZm9udC1zaXplOiAwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjJzO1xufVxuLnNsaWNrLXByZXY6aG92ZXIsXG4uc2xpY2stbmV4dDpob3Zlcixcbi5zbGljay1wcmV2OmZvY3VzLFxuLnNsaWNrLW5leHQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stcHJldjpob3ZlcjpiZWZvcmUsXG4uc2xpY2stbmV4dDpob3ZlcjpiZWZvcmUsXG4uc2xpY2stcHJldjpmb2N1czpiZWZvcmUsXG4uc2xpY2stbmV4dDpmb2N1czpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuLnNsaWNrLXByZXYuc2xpY2stZGlzYWJsZWQsXG4uc2xpY2stbmV4dC5zbGljay1kaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uc2xpY2stcHJldjpiZWZvcmUsXG4uc2xpY2stbmV4dDpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogd2hpdGU7XG4gIG9wYWNpdHk6IDAuNzU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAvKiBJY29ucyAqL1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnc2xpY2snO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4uc2xpY2stcHJldiB7XG4gIGxlZnQ6IDQwcHg7XG4gIHotaW5kZXg6IDE7XG59XG5bZGlyPVwicnRsXCJdIC5zbGljay1wcmV2IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDQwcHg7XG59XG4uc2xpY2stcHJldjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzBweDtcbiAgbGVmdDogMTRweDtcbiAgY29udGVudDogJyc7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNmZmY7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbn1cbltkaXI9XCJydGxcIl0gLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgY29udGVudDogXCLihpJcIjtcbn1cbi5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IDQwcHg7XG59XG5bZGlyPVwicnRsXCJdIC5zbGljay1uZXh0IHtcbiAgbGVmdDogNDBweDtcbiAgcmlnaHQ6IGF1dG87XG59XG4uc2xpY2stbmV4dDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjlweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIGNvbnRlbnQ6ICcnO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZmZmO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbn1cbltkaXI9XCJydGxcIl0gLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLihpBcIjtcbn1cbi8qIERvdHMgKi9cbi5zbGljay1kb3R0ZWQgLnNsaWNrLXNsaWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uc2xpY2stZG90cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHJpZ2h0OiAxNS4xJTtcbiAgdG9wOiA1OHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3R0b206IGluaXRpYWw7XG4gIGxlZnQ6IGluaXRpYWw7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogbWF4LWNvbnRlbnQ7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbn1cbi5zbGljay1kb3RzIGxpICsgbGkge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogMzlweDtcbn1cbi5zbGljay1kb3RzIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMTBweDtcbiAgd2lkdGg6IDEwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTBweDtcbiAgd2lkdGg6IDEwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2xpY2stZG90cyBsaSBidXR0b246aG92ZXIsXG4uc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyOmJlZm9yZSxcbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1czpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBncmF5O1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDVweDtcbiAgdHJhbnNpdGlvbjogMC4ycztcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIGdyYXk7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpob3ZlcjpiZWZvcmUsXG4uc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmZvY3VzOmJlZm9yZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIGdyYXk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODUwcHgpIHtcbiAgLnNsaWNrLWRvdHMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgcmlnaHQ6IGluaXRpYWw7XG4gICAgbGVmdDogMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc2xpY2stZG90cyBsaSArIGxpIHtcbiAgICBtYXJnaW4tbGVmdDogMzlweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4vKiBTbGlkZXIgKi9cbi5zbGljay1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stc2xpZGVyIC5zbGljay1zbGlkZSArIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2xpY2stc2xpZGVyLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSArIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNsaWNrLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2xpY2stbGlzdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc2xpY2stbGlzdC5kcmFnZ2luZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiBoYW5kO1xufVxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuLnNsaWNrLXRyYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uc2xpY2stdHJhY2s6YmVmb3JlLFxuLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uc2xpY2stdHJhY2s6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5zbGljay1sb2FkaW5nIC5zbGljay10cmFjayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbltkaXI9XCJydGxcIl0gLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnNsaWNrLXNsaWRlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2xpY2stc2xpZGUge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnNsaWNrLXByZXYge1xuICBsZWZ0OiA3MnB4O1xufVxuLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgbGVmdDogNTIlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTMzJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbn1cbi5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IDgycHg7XG59XG4uc2xpY2stbmV4dDpiZWZvcmUge1xuICB0b3A6IDQ4JTtcbiAgbGVmdDogNDklO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNzQlLCAtNTAlKSByb3RhdGUoLTEzNWRlZyk7XG59XG4uc2xpY2stcHJldixcbi5zbGljay1uZXh0IHtcbiAgdG9wOiA0OCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbn1cbi5zbGljay1wcmV2LnNsaWNrLWRpc2FibGVkOmJlZm9yZSxcbi5zbGljay1uZXh0LnNsaWNrLWRpc2FibGVkOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzJiMmEyOTtcbn1cbi5zbGljay1wcmV2LnNsaWNrLWRpc2FibGVkOmhvdmVyOmJlZm9yZSxcbi5zbGljay1uZXh0LnNsaWNrLWRpc2FibGVkOmhvdmVyOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzJiMmEyOTtcbn1cbi5zbGljay1wcmV2OmhvdmVyOmJlZm9yZSxcbi5zbGljay1uZXh0OmhvdmVyOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZlY2MwMDtcbn1cbi5zbGljay1wcmV2OmJlZm9yZSxcbi5zbGljay1uZXh0OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uYXJ0aWNsZS1wYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5hcnRpY2xlLXBhZ2VfX3dyYXAge1xuICBtYXgtd2lkdGg6IDE0MTBweDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA4M3B4O1xufVxuLmFydGljbGUtcGFnZV9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDQycHg7XG59XG4uYXJ0aWNsZS1wYWdlX19jb2wtMSB7XG4gIHBhZGRpbmctbGVmdDogMTMycHg7XG59XG4uYXJ0aWNsZS1wYWdlX19tYWluLWRlc2Mge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1heC13aWR0aDogMzc2cHg7XG59XG4uYXJ0aWNsZS1wYWdlX19jb2wtMiB7XG4gIG1heC13aWR0aDogNjQwcHg7XG4gIHdpZHRoOiA0OC45JTtcbiAgcGFkZGluZy1ib3R0b206IDI2LjclO1xuICBtYXJnaW4tbGVmdDogMjZweDtcbn1cbi5hcnRpY2xlLXBhZ2VfX2Rlc2Mge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi10b3A6IDgycHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4uYXJ0aWNsZS1wYWdlX19kZXNjIGEge1xuICBjb2xvcjogIzA5NWE4NztcbiAgdHJhbnNpdGlvbjogMC4ycztcbn1cbi5hcnRpY2xlLXBhZ2VfX2Rlc2MgYTpob3ZlciB7XG4gIGNvbG9yOiAjZjJlMjUxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExNTBweCkge1xuICAuYXJ0aWNsZS1wYWdlX19jb2wtMSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLmFydGljbGUtcGFnZV9fY29sLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMiU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXJ0aWNsZS1wYWdlX19jb250ZW50IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5hcnRpY2xlLXBhZ2VfX2NvbC0xIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYXJ0aWNsZS1wYWdlX19tYWluLWRlc2Mge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuYXJ0aWNsZS1wYWdlX19jb2wtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG4gIC5hcnRpY2xlLXBhZ2VfX2Rlc2Mge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuYXJ0aWNsZS1wYWdlX19jb2wtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDcwJTtcbiAgfVxufVxuLmNhdGFsb2ctcGFnZV9fYmFubmVyIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGhlaWdodDogMTAwcHg7XG59XG4uY2F0YWxvZy1wYWdlX19iYW5uZXIgLmJhbm5lcl9fbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAyOXB4IDUwcHg7XG4gIG1heC1oZWlnaHQ6IDEwMHB4O1xufVxuLmNhdGFsb2ctcGFnZV9fYmFubmVyIC5iYW5uZXJfX2hpZ2hsaWdodC10ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uY2F0YWxvZy1wYWdlX19iYW5uZXIgLmJhbm5lcl9fdGl0bGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5jYXRhbG9nLXBhZ2VfX2Jhbm5lciAuYmFubmVyX190aXRsZSBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNhdGFsb2ctcGFnZV9fYmFubmVyIC5iYW5uZXJfX3RpdGxlIHNwYW46Zmlyc3QtY2hpbGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbn1cbi5jYXRhbG9nLXBhZ2VfX2Jhbm5lciAuYmFubmVyX190aXRsZSBzcGFuLnllbGxvdyB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5jYXRhbG9nLXBhZ2VfX2Jhbm5lciAuYmFubmVyX190aXRsZSBiciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2F0YWxvZy1wYWdlX19iYW5uZXIgLmJhbm5lcl9fZGVzYyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1heC13aWR0aDogMzQwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLmNhdGFsb2ctcGFnZV9fYmFubmVyIC5iYW5uZXJfX2Rpc2NsYWltZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogaW5pdGlhbDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbi5jYXRhbG9nLXBhZ2VfX2Jhbm5lciAuYmFubmVyX19pbWctMSB7XG4gIGJvdHRvbTogLTE0MHB4O1xuICByaWdodDogMjguNCU7XG4gIGxlZnQ6IGluaXRpYWw7XG4gIHRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xufVxuLmNhdGFsb2ctcGFnZV9fYmFubmVyIC5iYW5uZXJfX2ltZy0yIHtcbiAgYm90dG9tOiAtODhweDtcbiAgcmlnaHQ6IDI5JTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzhkZWcpO1xufVxuLmNhdGFsb2ctcGFnZV9fYmFubmVyLXRpdGxlLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMzEwcHg7XG4gIG1hcmdpbi10b3A6IDE3cHg7XG4gIG1hcmdpbi1sZWZ0OiA0NHB4O1xufVxuLmNhdGFsb2ctcGFnZV9fd3JhcC5wcm9kdWN0c19fd3JhcCB7XG4gIHBhZGRpbmctdG9wOiAyOXB4O1xuICBtYXgtd2lkdGg6IDE0MTBweDtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjlweDtcbn1cbi5jYXRhbG9nLXBhZ2VfX3RpdGxlLnByb2R1Y3RzX190aXRsZS50aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uY2F0YWxvZy1wYWdlX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4uY2F0YWxvZy1wYWdlX19jb2wtMSB7XG4gIG1heC13aWR0aDogMjQ2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIycHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNhdGFsb2ctcGFnZV9fY29sLTEgLmZpbHRlciB7XG4gIG1hcmdpbi10b3A6IDM3cHg7XG59XG4uY2F0YWxvZy1wYWdlX19jb2wtMSAuZmlsdGVyX19yb3ctMSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNhdGFsb2ctcGFnZV9fY29sLTEgLmZpbHRlcl9fY2hlY2tib3gtd3JhcCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uY2F0YWxvZy1wYWdlX19jb2wtMSAuZmlsdGVyX19jaGVja2JveC1lbGVtZW50IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2F0YWxvZy1wYWdlX19jb2wtMSAuZmlsdGVyX19ibG9jay0yIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5jYXRhbG9nLXBhZ2VfX2NvbC0xIC5maWx0ZXJfX2Jsb2NrLTIgLmZpbHRlcl9fc2VsZWN0IHtcbiAgbWF4LXdpZHRoOiAxMTdweDtcbn1cbi5jYXRhbG9nLXBhZ2VfX2NvbC0xIC5maWx0ZXJfX3NlbGVjdHMge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtd2lkdGg6IDIwOHB4O1xufVxuLmNhdGFsb2ctcGFnZV9fY29sLTEgLmZpbHRlcl9fc2VsZWN0LXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5jYXRhbG9nLXBhZ2VfX2NvbC0xIC5maWx0ZXJfX3NlbGVjdC1kZXNjIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmNhdGFsb2ctcGFnZV9fY29sLTEgLmZpbHRlcl9fc2VsZWN0LnNlbGVjdCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5jYXRhbG9nLXBhZ2VfX2NvbC0xIC5maWx0ZXJfX2Jsb2NrLTMge1xuICBtYXJnaW4tdG9wOiA0NXB4O1xufVxuLmNhdGFsb2ctcGFnZV9fY29sLTEgLmZpbHRlcl9fYmxvY2stMyAuZmlsdGVyX19zZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmNhdGFsb2ctcGFnZV9fY29sLTEgLmZpbHRlcl9fcm93LTIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG59XG4uY2F0YWxvZy1wYWdlX19jb2wtMSAuZmlsdGVyX19idXR0b25zIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLmNhdGFsb2ctcGFnZV9fY29sLTEgLmZpbHRlcl9fbGluayB7XG4gIG1hcmdpbi10b3A6IDIzcHg7XG4gIG1heC13aWR0aDogMTUwcHg7XG59XG4uY2F0YWxvZy1wYWdlX19jb2wtMSAuZmlsdGVyX19jaGVja2JveC1lbGVtZW50ICsgLmZpbHRlcl9fY2hlY2tib3gtZWxlbWVudCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiA2cHg7XG59XG4uY2F0YWxvZy1wYWdlX19jb2wtMSAuZmlsdGVyX19zZWxlY3Qtd3JhcCArIC5maWx0ZXJfX3NlbGVjdC13cmFwIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cbi5jYXRhbG9nLXBhZ2VfX2NvbC0xIC5maWx0ZXJfX2J1dHRvbiArIC5maWx0ZXJfX2J1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmNhdGFsb2ctcGFnZV9fZmlsdGVyLWRlc2Mge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uY2F0YWxvZy1wYWdlX19jb2wtMiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbi5jYXRhbG9nLXBhZ2VfX3NvcnQtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLXRvcDogLTE1cHg7XG59XG4uY2F0YWxvZy1wYWdlX19zZWxlY3Qtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMjUwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNhdGFsb2ctcGFnZV9fc2VsZWN0LXdyYXA6Zmlyc3QtY2hpbGQge1xuICBtYXgtd2lkdGg6IDM0OHB4O1xufVxuLmNhdGFsb2ctcGFnZV9fc2VsZWN0LXdyYXA6bGFzdC1jaGlsZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uY2F0YWxvZy1wYWdlX19zZWxlY3Qtd3JhcDpsYXN0LWNoaWxkIC5jYXRhbG9nLXBhZ2VfX3NlbGVjdCB7XG4gIG1heC13aWR0aDogNTBweDtcbn1cbi5jYXRhbG9nLXBhZ2VfX3NlbGVjdC1kZXNjIHtcbiAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbi5jYXRhbG9nLXBhZ2VfX2xpc3QucHJvZHVjdHNfX2xpc3Qge1xuICBncmlkLWdhcDogMTNweCA4cHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG59XG4uY2F0YWxvZy1wYWdlX19mZWF0dXJlcy1pdGVtIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogNjZweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDlkOWQ5O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDlkOWQ5O1xuICBtYXJnaW46IDM2cHggMCA0MHB4O1xufVxuLmNhdGFsb2ctcGFnZV9fZmVhdHVyZXMtaXRlbSAuZmVhdHVyZXNfX2l0ZW0td3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogN3B4IDhweCAwIDI2cHg7XG59XG4uY2F0YWxvZy1wYWdlX19mZWF0dXJlcy1pdGVtIC5mZWF0dXJlc19fZGVzYyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xufVxuLmNhdGFsb2ctcGFnZV9fYm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tdG9wOiA3NXB4O1xufVxuLmNhdGFsb2ctcGFnZV9fbmF2LWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4uY2F0YWxvZy1wYWdlX19uYXYtbGluazpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IC02MHB4O1xuICB0b3A6IC02cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3Nwcml0ZS5zdmcjYXJyb3ctcmlnaHQtYik7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG4uY2F0YWxvZy1wYWdlX19uYXYtbGluay0tcHJldiB7XG4gIG1hcmdpbi1sZWZ0OiA2MnB4O1xufVxuLmNhdGFsb2ctcGFnZV9fbmF2LWxpbmstLXByZXY6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5jYXRhbG9nLXBhZ2VfX25hdi1saW5rLS1uZXh0IHtcbiAgbWFyZ2luLXJpZ2h0OiA2MnB4O1xufVxuLmNhdGFsb2ctcGFnZV9fbmF2LWxpbmstLW5leHQ6YmVmb3JlIHtcbiAgbGVmdDogaW5pdGlhbDtcbiAgcmlnaHQ6IC02MHB4O1xufVxuLmNhdGFsb2ctcGFnZV9fbmF2LWxpbmsuZGlzYWJsZSB7XG4gIGNvbG9yOiAjMmIyYTI5O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5jYXRhbG9nLXBhZ2VfX25hdi1saW5rLmRpc2FibGU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zcHJpdGUuc3ZnI2Fycm93LXJpZ2h0LWQpO1xufVxuLmNhdGFsb2ctcGFnZV9fcGFnaW5hdGlvbi13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IC0yNXB4O1xufVxuLmNhdGFsb2ctcGFnZV9fcGFnaW5hdGlvbi1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDQ2cHg7XG59XG4uY2F0YWxvZy1wYWdlX19wYWdpbmF0aW9uLWl0ZW0gKyAuY2F0YWxvZy1wYWdlX19wYWdpbmF0aW9uLWl0ZW0ge1xuICBtYXJnaW4tbGVmdDogMTlweDtcbn1cbi5jYXRhbG9nLXBhZ2VfX3BhZ2luYXRpb24tbGluay5kaXNhYmxlIHtcbiAgY29sb3I6ICMyYjJhMjk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuY2F0YWxvZy1wYWdlX19saXN0LnByb2R1Y3RzX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTUwcHgpIHtcbiAgLmNhdGFsb2ctcGFnZV9fd3JhcC5wcm9kdWN0c19fd3JhcCB7XG4gICAgcGFkZGluZzogMzBweCAyMHB4IDQwcHg7XG4gIH1cbiAgLmNhdGFsb2ctcGFnZV9fYmFubmVyIC5iYW5uZXJfX2xpbmsge1xuICAgIHBhZGRpbmc6IDI5cHggMjBweDtcbiAgfVxuICAuY2F0YWxvZy1wYWdlX19jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jYXRhbG9nLXBhZ2UgLmJhbm5lcl9fbGluayB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgbWF4LWhlaWdodDogaW5pdGlhbDtcbiAgfVxuICAuY2F0YWxvZy1wYWdlIC5iYW5uZXJfX2Rlc2Mge1xuICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5jYXRhbG9nLXBhZ2UgLmJhbm5lcl9faW1nLTEge1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIC5jYXRhbG9nLXBhZ2UgLmJhbm5lcl9faW1nLTIge1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIC5jYXRhbG9nLXBhZ2VfX2Jhbm5lci10aXRsZS13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5jYXRhbG9nLXBhZ2VfX2NvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmNhdGFsb2ctcGFnZV9fY29sLTEge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5jYXRhbG9nLXBhZ2VfX2ZpbHRlci1kZXNjIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jYXRhbG9nLXBhZ2UgLmZpbHRlcl9fcm93LTEge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gIH1cbiAgLmNhdGFsb2ctcGFnZSAuZmlsdGVyX19ibG9jay0yIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5jYXRhbG9nLXBhZ2UgLmZpbHRlcl9fYmxvY2stMyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuY2F0YWxvZy1wYWdlIC5maWx0ZXJfX3NlbGVjdHMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jYXRhbG9nLXBhZ2UgLmZpbHRlcl9fc2VsZWN0LXdyYXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmNhdGFsb2ctcGFnZSAuZmlsdGVyX19zZWxlY3QtZGVzYyB7XG4gICAgbWFyZ2luLXRvcDogN3B4O1xuICB9XG4gIC5jYXRhbG9nLXBhZ2UgLmZpbHRlcl9fYnV0dG9ucyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAuY2F0YWxvZy1wYWdlIC5maWx0ZXJfX2xpbmsge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5jYXRhbG9nLXBhZ2UgLmZpbHRlcl9fc2VsZWN0LXdyYXAgKyAuZmlsdGVyX19zZWxlY3Qtd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgfVxuICAuY2F0YWxvZy1wYWdlIC5maWx0ZXJfX2J1dHRvbiArIC5maWx0ZXJfX2J1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxuICAuY2F0YWxvZy1wYWdlX19jb2wtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuICAuY2F0YWxvZy1wYWdlX19zb3J0LXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmNhdGFsb2ctcGFnZV9fbGlzdC5wcm9kdWN0c19fbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5jYXRhbG9nLXBhZ2UgLmZlYXR1cmVzX19pdGVtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG4gIC5jYXRhbG9nLXBhZ2UgLmZlYXR1cmVzX19pdGVtLXdyYXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLmNhdGFsb2ctcGFnZSAuZmVhdHVyZXNfX2Rlc2Mge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhdGFsb2ctcGFnZV9fd3JhcC5wcm9kdWN0c19fd3JhcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbiAgLmNhdGFsb2ctcGFnZSAuZmlsdGVyX19idXR0b25zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5jYXRhbG9nLXBhZ2UgLmZpbHRlcl9fYnV0dG9uICsgLmZpbHRlcl9fYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5jYXRhbG9nLXBhZ2VfX3NvcnQtd3JhcCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmNhdGFsb2ctcGFnZV9fc2VsZWN0LXdyYXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIG1heC13aWR0aDogMTMwcHg7XG4gIH1cbiAgLmNhdGFsb2ctcGFnZV9fc2VsZWN0LXdyYXA6Zmlyc3QtY2hpbGQge1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gIH1cbiAgLmNhdGFsb2ctcGFnZV9fc2VsZWN0LXdyYXA6bGFzdC1jaGlsZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuY2F0YWxvZy1wYWdlX19zZWxlY3QtZGVzYyB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmNhdGFsb2ctcGFnZV9fYmFubmVyIC5iYW5uZXJfX2Rpc2NsYWltZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbiAgLmNhdGFsb2ctcGFnZSAucHJvZHVjdHNfX2Fsc28tYmxvY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5jYXRhbG9nLXBhZ2UgLnByb2R1Y3RzX19hbHNvLWRlc2Mge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxuICAuY2F0YWxvZy1wYWdlX19jb2wtMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5jYXRhbG9nLXBhZ2VfX2ZpbHRlci1kZXNjIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHggMTBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc3ByaXRlLnN2ZyNhcnJvdy1ib3R0b20tYik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDk1JTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNXB4IDE1cHg7XG4gICAgdHJhbnNpdGlvbjogMC4ycztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDlkYWRhO1xuICAgIGNvbG9yOiAjMDk1YTg3O1xuICB9XG4gIC5jYXRhbG9nLXBhZ2VfX2ZpbHRlci1kZXNjOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMXB4O1xuICAgIGxlZnQ6IC0xcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDJweCk7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAycHgpO1xuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2ZlY2MwMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IDAuMnM7XG4gIH1cbiAgLmNhdGFsb2ctcGFnZV9fZmlsdGVyLWRlc2MuYWN0aXZlLFxuICAuY2F0YWxvZy1wYWdlX19maWx0ZXItZGVzYzpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMHB4IDJweCA0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIH1cbiAgLmNhdGFsb2ctcGFnZV9fZmlsdGVyLWRlc2MuYWN0aXZlOmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAuY2F0YWxvZy1wYWdlIC5maWx0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHRvcDogNjBweDtcbiAgICBsZWZ0OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IDAuMnM7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCAzMHB4O1xuICB9XG4gIC5jYXRhbG9nLXBhZ2UgLmZpbHRlci5hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgYm94LXNoYWRvdzogMHB4IDJweCAyMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB9XG4gIC5jYXRhbG9nLXBhZ2VfX2xpc3QucHJvZHVjdHNfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG4gIC5jYXRhbG9nLXBhZ2VfX2ZlYXR1cmVzLWl0ZW0ge1xuICAgIG1hcmdpbjogMjBweCAwO1xuICB9XG4gIC5jYXRhbG9nLXBhZ2VfX2JvdHRvbSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5jYXRhbG9nLXBhZ2VfX25hdi1saW5rOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyNnB4IDM0cHg7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuY2F0YWxvZy1wYWdlX19uYXYtbGluay0tcHJldiB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gIH1cbiAgLmNhdGFsb2ctcGFnZV9fbmF2LWxpbmstLXByZXY6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMThweDtcbiAgfVxuICAuY2F0YWxvZy1wYWdlX19uYXYtbGluay0tbmV4dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICB9XG4gIC5jYXRhbG9nLXBhZ2VfX25hdi1saW5rLS1uZXh0OmJlZm9yZSB7XG4gICAgcmlnaHQ6IC0xOHB4O1xuICB9XG4gIC5jYXRhbG9nLXBhZ2VfX3BhZ2luYXRpb24td3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5jYXRhbG9nLXBhZ2VfX3BhZ2luYXRpb24tZGVzYyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY2F0YWxvZy1wYWdlX19wYWdpbmF0aW9uLWxpc3Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiAzMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLmJhbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwOTVhODc7XG4gIHRyYW5zaXRpb246IDAuMnM7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5iYW5uZXJfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMzBweCAyNnB4IDM1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYmFubmVyX19saW5rOmhvdmVyIC5iYW5uZXJfX3RpdGxlIHtcbiAgZm9udC1zaXplOiA1MnB4O1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5iYW5uZXJfX2xpbms6aG92ZXIgLmJhbm5lcl9faW1nLTEge1xuICBib3R0b206IC02cHg7XG4gIGxlZnQ6IDRweDtcbn1cbi5iYW5uZXJfX2xpbms6aG92ZXIgLmJhbm5lcl9faW1nLTIge1xuICBib3R0b206IDJweDtcbn1cbi5iYW5uZXJfX2hpZ2hsaWdodC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDIuMnB4O1xuICBjb2xvcjogI2YyZTI1MTtcbiAgbWF4LXdpZHRoOiAyNTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YyZTI1MTtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tbGVmdDogLTZweDtcbn1cbi5iYW5uZXJfX2Rlc2Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBNb250c2VycmF0LCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tdG9wOiAzOXB4O1xuICBtYXgtd2lkdGg6IDI1MHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuLmJhbm5lcl9fdGl0bGUge1xuICBmb250LXNpemU6IDMzcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBNb250c2VycmF0LCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tdG9wOiA0N3B4O1xuICB0cmFuc2l0aW9uOiAwLjJzO1xufVxuLmJhbm5lcl9fdGl0bGUgc3BhbjpmaXJzdC1jaGlsZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMDdweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1zaXplOiAzM3B4O1xufVxuLmJhbm5lcl9fdGl0bGUgLnllbGxvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICBjb2xvcjogI2YyZTI1MTtcbn1cbi5iYW5uZXJfX3RpdGxlIC5sYXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLmJhbm5lcl9fZGlzY2xhaW1lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgYm90dG9tOiAzNHB4O1xuICBsZWZ0OiA0NHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjRkVDQzAwO1xuICBmb250LWZhbWlseTogTW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcbn1cbi5iYW5uZXJfX2ltZy0xIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBib3R0b206IC04M3B4O1xuICBsZWZ0OiAyNHB4O1xuICB0cmFuc2l0aW9uOiAwLjJzO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg2ZGVnKTtcbn1cbi5iYW5uZXJfX2ltZy0yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC00N3B4O1xuICByaWdodDogMDtcbiAgdHJhbnNpdGlvbjogMC4ycztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmJhbm5lcl9fbGluazpob3ZlciAuYmFubmVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0NXB4O1xuICAgIG1hcmdpbi10b3A6IDM4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NTBweCkge1xuICAuYmFubmVyX19saW5rIHtcbiAgICBwYWRkaW5nOiAzMHB4IDE1cHggMzVweDtcbiAgfVxuICAuYmFubmVyX19saW5rOmhvdmVyIC5iYW5uZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbWFyZ2luLXRvcDogNDRweDtcbiAgfVxufVxuLmZlZWRiYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LWhlaWdodDogMzAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2Y3Zjk7XG59XG4uZmVlZGJhY2s6YmVmb3JlLFxuLmZlZWRiYWNrOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNzAzcHg7XG4gIGhlaWdodDogNzAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3BhY2l0eTogMC4yO1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoNTAlIDUwJSBhdCA1MCUgNTAlLCAjZjJlMjUxIDAlLCByZ2JhKDI0MiwgMjI2LCA4MSwgMCkgMTAwJSk7XG59XG4uZmVlZGJhY2s6YmVmb3JlIHtcbiAgYm90dG9tOiAwJTtcbiAgbGVmdDogLTEwMHB4O1xufVxuLmZlZWRiYWNrOmFmdGVyIHtcbiAgdG9wOiAwJTtcbiAgcmlnaHQ6IC0xMCU7XG59XG4uZmVlZGJhY2tfX3dyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmc6IDY4cHggNTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uZmVlZGJhY2tfX3dyYXAuc3VjY2VzcyAqIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5mZWVkYmFja19fd3JhcC5zdWNjZXNzOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uZmVlZGJhY2tfX3dyYXA6YmVmb3JlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCLQl9Cw0Y/QstC60LAg0L7RgtC/0YDQsNCy0LvQtdC90LAhXCI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzJiMmEyOTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiAwLjJzO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uZmVlZGJhY2tfX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uZmVlZGJhY2tfX2Zvcm0ge1xuICBtYXgtd2lkdGg6IDc3MnB4O1xuICBtYXJnaW46IDI5cHggYXV0byAwO1xufVxuLmZlZWRiYWNrX19mb3JtLWlucHV0cy13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5mZWVkYmFja19faW5wdXQge1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gIGhlaWdodDogNDNweDtcbn1cbi5mZWVkYmFja19faW5wdXQgKyAuZmVlZGJhY2tfX2lucHV0IHtcbiAgbWFyZ2luLWxlZnQ6IDIxcHg7XG59XG4uZmVlZGJhY2tfX3RleHRhcmVhIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWluLWhlaWdodDogNTBweDtcbiAgcmVzaXplOiBub25lO1xufVxuLmZlZWRiYWNrX19idXR0b24ge1xuICBtYXgtd2lkdGg6IDI0NHB4O1xuICBtYXJnaW46IDIycHggYXV0byAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExNTBweCkge1xuICAuZmVlZGJhY2tfX3dyYXAge1xuICAgIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mZWVkYmFja19fd3JhcCB7XG4gICAgcGFkZGluZzogNDBweCAxNXB4O1xuICB9XG4gIC5mZWVkYmFja19fZm9ybS1pbnB1dHMtd3JhcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuZmVlZGJhY2tfX2Zvcm0ge1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gIH1cbiAgLmZlZWRiYWNrX19pbnB1dCArIC5mZWVkYmFja19faW5wdXQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLmZlZWRiYWNrX190ZXh0YXJlYSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5mZWVkYmFja19fZm9ybSB7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgfVxufVxuLmZvb3RlciB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9ib3R0b20tYmcuanBnKTtcbn1cbi5mb290ZXJfX3dyYXAge1xuICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgcGFkZGluZy10b3A6IDY2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzOXB4O1xufVxuLmZvb3Rlcl9fcm93LTEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmZvb3Rlcl9fY29sLTEge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzMTRweDtcbn1cbi5mb290ZXJfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5mb290ZXJfX2xvZ28taW1nIHtcbiAgbWFyZ2luLXRvcDogLTRweDtcbn1cbi5mb290ZXJfX2FkZHJlc3MubWVudV9fYWRkcmVzcyB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tdG9wOiAzNXB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTdweDtcbn1cbi5mb290ZXJfX2FkZHJlc3MubWVudV9fYWRkcmVzczpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3Nwcml0ZS5zdmcjbWFwLXkpO1xufVxuLmZvb3Rlcl9fcGhvbmUubWVudV9fcGhvbmUtbGluazpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3Nwcml0ZS5zdmcjcGhvbmUteSk7XG59XG4uZm9vdGVyX19jb2wtMiB7XG4gIG1heC13aWR0aDogNDkwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogODFweDtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xufVxuLmZvb3Rlcl9fbmF2LWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5mb290ZXJfX25hdi1pdGVtOm50aC1jaGlsZCgzKSB7XG4gIG1hcmdpbi1yaWdodDogLTIzcHg7XG4gIHBhZGRpbmctbGVmdDogNTFweDtcbn1cbi5mb290ZXJfX25hdi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZm9vdGVyX19uYXYtbGluayArIC5mb290ZXJfX25hdi1saW5rIHtcbiAgbWFyZ2luLXRvcDogNnB4O1xufVxuLmZvb3Rlcl9fY29sLTMge1xuICBtYXgtd2lkdGg6IDE5M3B4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogNTBweDtcbn1cbi5mb290ZXJfX3NvY2lhbHMtbGlzdC5tZW51X19iaWctc29jaWFscy1saXN0IHtcbiAgbWF4LXdpZHRoOiAxOTFweDtcbn1cbi5mb290ZXJfX3NvY2lhbHMtbGlzdC5tZW51X19iaWctc29jaWFscy1saXN0IC5tZW51X19iaWctc29jaWFscy1pdGVtIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbn1cbi5mb290ZXJfX3NvY2lhbHMtbGlzdC5tZW51X19iaWctc29jaWFscy1saXN0IC5tZW51X19iaWctc29jaWFscy1pdGVtICsgLmZvb3Rlcl9fc29jaWFscy1saXN0Lm1lbnVfX2JpZy1zb2NpYWxzLWxpc3QgLm1lbnVfX2JpZy1zb2NpYWxzLWl0ZW0ge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5mb290ZXJfX3Jvdy0yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogNDdweDtcbn1cbi5mb290ZXJfX2NvcHlyaWdodCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZvb3Rlcl9fbGlua3Mge1xuICBtYXJnaW4tbGVmdDogMTE1cHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZvb3Rlcl9fbGlua3MgLmZvb3Rlcl9fbGluazpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbn1cbi5mb290ZXJfX2xpbmtzIC5mb290ZXJfX2xpbms6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAxNHB4O1xufVxuLmZvb3Rlcl9fcGF5bWVudC5tZW51X19wYXltZW50LXR5cGVzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDgwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5mb290ZXJfX25hdi1pdGVtOm50aC1jaGlsZCgzKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuZm9vdGVyX19saW5rcyB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbiAgLmZvb3RlciAubWVudV9fcGF5bWVudC10eXBlcyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuZm9vdGVyX19jb2wtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG4gIC5mb290ZXJfX2NvbC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTUwcHgpIHtcbiAgLmZvb3Rlcl9fd3JhcCB7XG4gICAgcGFkZGluZzogNDBweCAyMHB4O1xuICB9XG4gIC5mb290ZXJfX25hdi1saXN0IHtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICB9XG4gIC5mb290ZXJfX25hdi1saW5rICsgLmZvb3Rlcl9fbmF2LWxpbmsge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmZvb3Rlcl9fcm93LTEge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuZm9vdGVyX19jb2wtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG4gIC5mb290ZXJfX25hdi1saXN0IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZvb3Rlcl9fY29sLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4ODBweCkge1xuICAuZm9vdGVyX19jb2wtMiB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbiAgLmZvb3Rlcl9fbmF2LWxpc3Qge1xuICAgIG1heC13aWR0aDogNDkwcHg7XG4gIH1cbiAgLmZvb3Rlcl9fcm93LTIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAuZm9vdGVyX19saW5rcyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAuZm9vdGVyX19jb3B5cmlnaHQge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLmZvb3RlciAubWVudV9fcGF5bWVudC10eXBlcyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyX193cmFwIHtcbiAgICBwYWRkaW5nOiA0MHB4IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuZm9vdGVyX19uYXYtbGlzdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuZm9vdGVyX19uYXYtaXRlbSArIC5mb290ZXJfX25hdi1pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG4gIC5mb290ZXJfX2xpbmtzIC5mb290ZXJfX2xpbms6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmZvb3Rlcl9fbGluayArIC5mb290ZXJfX2xpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cbi5oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGVhZGVyX193cmFwIHtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIHBhZGRpbmc6IDE5cHggMCAxMHB4IDA7XG59XG4uaGVhZGVyX190b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1heC13aWR0aDogMTI2OHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5oZWFkZXJfX3RvcC1jb2wtMSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWF4LXdpZHRoOiA1MTFweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaGVhZGVyX19waG9uZS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDQ4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbn1cbi5oZWFkZXJfX3Bob25lLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTFweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zcHJpdGUuc3ZnI3Bob25lLWIpO1xufVxuLmhlYWRlcl9fY2FsbGJhY2sge1xuICBtYXJnaW4tbGVmdDogN3B4O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5oZWFkZXJfX3NvY2lhbHMtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWF4LXdpZHRoOiAxNDFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tdG9wOiAtNHB4O1xufVxuLmhlYWRlcl9fc29jaWFscy1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHRyYW5zaXRpb246IDAuMnM7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cbi5oZWFkZXJfX3NvY2lhbHMtbGluazpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbi5oZWFkZXJfX3NvY2lhbHMtaW1nIHtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgdHJhbnNpdGlvbjogMC4ycztcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xufVxuLmhlYWRlcl9fc29jaWFscy1pbWc6aG92ZXIsXG4uaGVhZGVyX19zb2NpYWxzLWltZzpmb2N1cyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG59XG4uaGVhZGVyX190b3AtY29sLTIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0MzhweDtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG59XG4uaGVhZGVyX190b3AtY29sLTMge1xuICB3aWR0aDogODJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgbWFyZ2luLWxlZnQ6IDdweDtcbiAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xufVxuLmhlYWRlcl9fbGFuZ3VhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLmhlYWRlcl9fbGFuZ3VhZ2UtbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuLmhlYWRlcl9fbGFuZ3VhZ2UtbGluazpub3QoLmFjdGl2ZSk6aG92ZXIge1xuICBjb2xvcjogI2ZlY2MwMDtcbn1cbi5oZWFkZXJfX2xhbmd1YWdlLWxpbmsuYWN0aXZlIHtcbiAgY29sb3I6ICNhY2FkYWQ7XG59XG4uaGVhZGVyX19sYW5ndWFnZS1saW5rICsgLmhlYWRlcl9fbGFuZ3VhZ2UtbGluayB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGVhZGVyX19sYW5ndWFnZS1saW5rICsgLmhlYWRlcl9fbGFuZ3VhZ2UtbGluazpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiL1wiO1xuICBjb2xvcjogI2FjYWRhZDtcbiAgbGVmdDogLThweDtcbiAgdG9wOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5oZWFkZXJfX2JvdHRvbSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4uaGVhZGVyX19ib3R0b20tcm93LTEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1heC13aWR0aDogMTM1MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDkwcHg7XG59XG4uaGVhZGVyX19sb2dvLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDExO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAvKiBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzNXB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzNXB4OyAqL1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA2NDNweDtcbiAgLyogJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbGlnaHQteWVsbG93O1xuXG4gICAgICAuaGVhZGVyIHtcbiAgICAgICAgJl9fY2F0YWxvZy1saW5rIHtcbiAgICAgICAgICBjb2xvcjogQGRhcmstZ3JheTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX21lbnUtYnRuLWxpbmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBkYXJrLWdyYXk7XG5cbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA3cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC03cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGxpZ2h0LXllbGxvdztcblxuICAgICAgLmhlYWRlciB7XG4gICAgICAgICZfX2NhdGFsb2ctbGluayB7XG4gICAgICAgICAgY29sb3I6IEBkYXJrLWdyYXk7XG4gICAgICAgIH1cblxuICAgICAgICAmX19tZW51LWJ0biB7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAuaGVhZGVyIHtcbiAgICAgICAgICAgICAgJl9fbWVudS1idG4tbGluZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJsdWU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19tZW51LWJ0bi1saW5lIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZGFyay1ncmF5O1xuXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0gKi9cbn1cbi5oZWFkZXJfX2xvZ28tbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZzogMCAzOHB4IDAgNzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5NWE4NztcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDM1cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzNXB4O1xuICBoZWlnaHQ6IDYwcHg7XG59XG4uaGVhZGVyX19jYXRhbG9nLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyNTdweDtcbiAgbWFyZ2luLWxlZnQ6IC0yNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDc5cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgdHJhbnNpdGlvbjogMC4ycztcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDM1cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uaGVhZGVyX19jYXRhbG9nLXdyYXA6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJlMjUxO1xufVxuLmhlYWRlcl9fY2F0YWxvZy13cmFwOmhvdmVyIC5oZWFkZXJfX2NhdGFsb2ctbGluayB7XG4gIGNvbG9yOiAjMmIyYTI5O1xufVxuLmhlYWRlcl9fY2F0YWxvZy13cmFwOmhvdmVyIC5oZWFkZXJfX21lbnUtYnRuLWxpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmIyYTI5O1xufVxuLmhlYWRlcl9fY2F0YWxvZy13cmFwOmhvdmVyIC5oZWFkZXJfX21lbnUtYnRuLWxpbmU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogN3B4O1xufVxuLmhlYWRlcl9fY2F0YWxvZy13cmFwOmhvdmVyIC5oZWFkZXJfX21lbnUtYnRuLWxpbmU6bnRoLWNoaWxkKDIpIHtcbiAgbWFyZ2luLWxlZnQ6IC03cHg7XG59XG4uaGVhZGVyX19jYXRhbG9nLXdyYXAuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZTI1MTtcbn1cbi5oZWFkZXJfX2NhdGFsb2ctd3JhcC5hY3RpdmUgLmhlYWRlcl9fY2F0YWxvZy1saW5rIHtcbiAgY29sb3I6ICMyYjJhMjk7XG59XG4uaGVhZGVyX19jYXRhbG9nLXdyYXAuYWN0aXZlIC5oZWFkZXJfX21lbnUtYnRuOmhvdmVyIC5oZWFkZXJfX21lbnUtYnRuLWxpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDk1YTg3O1xufVxuLmhlYWRlcl9fY2F0YWxvZy13cmFwLmFjdGl2ZSAuaGVhZGVyX19tZW51LWJ0bi1saW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJiMmEyOTtcbn1cbi5oZWFkZXJfX2NhdGFsb2ctd3JhcC5hY3RpdmUgLmhlYWRlcl9fbWVudS1idG4tbGluZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIG1hcmdpbi10b3A6IDZweDtcbn1cbi5oZWFkZXJfX2NhdGFsb2ctd3JhcC5hY3RpdmUgLmhlYWRlcl9fbWVudS1idG4tbGluZTpudGgtY2hpbGQoMikge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhlYWRlcl9fY2F0YWxvZy13cmFwLmFjdGl2ZSAuaGVhZGVyX19tZW51LWJ0bi1saW5lOm50aC1jaGlsZCgzKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgbWFyZ2luLXRvcDogLTJweDtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbn1cbi5oZWFkZXJfX2NhdGFsb2ctbGluayB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzA5NWE4NztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogMC4ycztcbiAgaGVpZ2h0OiA2MHB4O1xufVxuLmhlYWRlcl9fbWVudS1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMjFweDtcbiAgaGVpZ2h0OiAyMXB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4uaGVhZGVyX19tZW51LWJ0bi1saW5lIHtcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDk1YTg3O1xuICB0cmFuc2l0aW9uOiAwLjJzO1xufVxuLmhlYWRlcl9fbWVudS1idG4tbGluZSArIC5oZWFkZXJfX21lbnUtYnRuLWxpbmUge1xuICBtYXJnaW4tdG9wOiAzcHg7XG59XG4uaGVhZGVyX19zZWFyY2gtd3JhcCB7XG4gIG1heC13aWR0aDogMzY2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4uaGVhZGVyX19zZWFyY2gtZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaGVhZGVyX19zZWFyY2gtaW5wdXQge1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuLmhlYWRlcl9fc2VhcmNoLWJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDZweDtcbiAgdG9wOiA0NyU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTdweDtcbiAgdHJhbnNpdGlvbjogMC4ycztcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xufVxuLmhlYWRlcl9fc2VhcmNoLWJ0bjpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKSB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmhlYWRlcl9fc2VhcmNoLWltZyB7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uaGVhZGVyX19hY3Rpb25zLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE0NXB4O1xuICBtYXJnaW4tbGVmdDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmhlYWRlcl9fYWN0aW9ucy1saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaGVhZGVyX19ib3R0b20tbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgdHJhbnNpdGlvbjogMC4ycztcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xufVxuLmhlYWRlcl9fYm90dG9tLWxpbms6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4uaGVhZGVyX19ib3R0b20tbGluay0tY29tcGFyZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc3ByaXRlLnN2ZyNjb21wYXJlLWIpO1xufVxuLmhlYWRlcl9fYm90dG9tLWxpbmstLWxpa2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3Nwcml0ZS5zdmcjbGlrZS1iKTtcbn1cbi5oZWFkZXJfX2JvdHRvbS1yb3ctMiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxMjY4cHg7XG4gIG1hcmdpbjogMTJweCBhdXRvIDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhlYWRlcl9fbG9naW4td3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDUzMnB4O1xufVxuLmhlYWRlcl9fbG9naW4tbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMi4ycHg7XG4gIHdpZHRoOiBhdXRvO1xuICBmb250LXNpemU6IDEycHg7XG4gIGhlaWdodDogMzBweDtcbiAgcGFkZGluZy10b3A6IDJweDtcbn1cbi5oZWFkZXJfX2xvZ2luLWxpbmsgaW1nIHtcbiAgd2lkdGg6IDMxcHg7XG4gIGhlaWdodDogMzFweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgbWFyZ2luLXJpZ2h0OiAyMnB4O1xuICBtYXJnaW4tbGVmdDogLTRweDtcbn1cbi5oZWFkZXJfX3NlYXJjaC1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXgtd2lkdGg6IDM2NnB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5oZWFkZXJfX3NlYXJjaC1pdGVtLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjYWNhZGFkO1xuICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gIHBhZGRpbmc6IDdweCAxMnB4IDdweCAzMHB4O1xuICB0cmFuc2l0aW9uOiAwLjJzO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xufVxuLmhlYWRlcl9fc2VhcmNoLWl0ZW0tbGluazpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyMTcsIDIxOCwgMjE4LCAwLjQpO1xufVxuLmhlYWRlcl9fc2VhcmNoLWl0ZW0tbGluazpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogOXB4O1xuICBsZWZ0OiAxMXB4O1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zcHJpdGUuc3ZnI3NlYXJjaC1nKTtcbn1cbi5oZWFkZXJfX2NhcnQtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC13aWR0aDogMTQ1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhlYWRlcl9fY2FydC1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMi4ycHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWF4LXdpZHRoOiAxMThweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4uaGVhZGVyX19jYXJ0LWNvdW50LXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJlMjUxO1xuICBtYXJnaW4tbGVmdDogMThweDtcbiAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xufVxuLmhlYWRlcl9fY2FydC1jb3VudCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLmhlYWRlcl9fdG9wIHtcbiAgICBtYXgtd2lkdGg6IDExMDBweDtcbiAgfVxuICAuaGVhZGVyX19ib3R0b20tcm93LTEge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBtYXgtd2lkdGg6IDExOTBweDtcbiAgfVxuICAuaGVhZGVyX19sb2dpbi13cmFwIHtcbiAgICBtYXgtd2lkdGg6IDYzMHB4O1xuICB9XG4gIC5oZWFkZXJfX3NlYXJjaC13cmFwIHtcbiAgICBtYXgtd2lkdGg6IDI3MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICB9XG4gIC5oZWFkZXJfX2JvdHRvbS1yb3ctMiB7XG4gICAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gIH1cbiAgLmhlYWRlcl9fc2VhcmNoLWxpc3Qge1xuICAgIG1heC13aWR0aDogMjQwcHg7XG4gIH1cbiAgLmhlYWRlcl9fc2VhcmNoLWl0ZW06bnRoLWNoaWxkKG4gKyAzKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExNTBweCkge1xuICAuaGVhZGVyX19sb2dvLWxpbmsge1xuICAgIHBhZGRpbmctbGVmdDogMzhweDtcbiAgfVxuICAuaGVhZGVyX19sb2dvIHtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgfVxuICAuaGVhZGVyX19sb2dpbi13cmFwIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmhlYWRlcl9fYWN0aW9ucy13cmFwIHtcbiAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICB9XG4gIC5oZWFkZXJfX3RvcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG4gIC5oZWFkZXJfX3RvcC1jb2wtMSB7XG4gICAgbWF4LXdpZHRoOiA0NjZweDtcbiAgfVxuICAuaGVhZGVyX190b3AtY29sLTIge1xuICAgIG1heC13aWR0aDogMzcwcHg7XG4gIH1cbiAgLmhlYWRlcl9fYm90dG9tLXJvdy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgd2lkdGg6IGluaXRpYWw7XG4gIH1cbiAgLmhlYWRlcl9fc2VhcmNoLWxpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5oZWFkZXJfX2xhbmd1YWdlLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxuICAuaGVhZGVyX190b3Age1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5oZWFkZXJfX3RvcC1jb2wtMiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVhZGVyX190b3AtY29sLTEge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG4gIC5oZWFkZXJfX3RvcC1jb2wtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgd2lkdGg6IDkwcHg7XG4gIH1cbiAgLmhlYWRlcl9fbGFuZ3VhZ2UtbGluayB7XG4gICAgcGFkZGluZy10b3A6IDRweDtcbiAgfVxuICAuaGVhZGVyX19hY3Rpb25zLWxpbmtzIHtcbiAgICBtYXgtd2lkdGg6IDgwcHg7XG4gIH1cbiAgLmhlYWRlcl9fc2VhcmNoLXdyYXAge1xuICAgIG1heC13aWR0aDogMjUwcHg7XG4gIH1cbiAgLmhlYWRlcl9fbG9nby13cmFwIHtcbiAgICBtYXgtd2lkdGg6IDQ2MHB4O1xuICB9XG4gIC5oZWFkZXJfX2xvZ28tbGluayB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLmhlYWRlcl9fY2F0YWxvZy13cmFwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICB9XG4gIC5oZWFkZXJfX2NhdGFsb2ctbGluayB7XG4gICAgbWF4LXdpZHRoOiAxNDVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5oZWFkZXJfX3NlYXJjaC13cmFwIHtcbiAgICBtYXgtd2lkdGg6IDE4MHB4O1xuICB9XG4gIC5oZWFkZXJfX3NlYXJjaC1saXN0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlcl9fdG9wIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cbiAgLmhlYWRlcl9fYm90dG9tLXJvdy0xIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG4gIC5oZWFkZXJfX2xvZ28td3JhcCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5oZWFkZXJfX3NlYXJjaC13cmFwIHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG4gIC5oZWFkZXJfX2FjdGlvbnMtd3JhcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5oZWFkZXJfX2FjdGlvbnMtbGlua3Mge1xuICAgIG1heC13aWR0aDogOTNweDtcbiAgfVxuICAuaGVhZGVyX19zb2NpYWxzLWxpc3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRlcl9fdG9wLWNvbC0xIHtcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICB9XG4gIC5oZWFkZXJfX2JvdHRvbS1yb3ctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmhlYWRlcl9fd3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDlweDtcbiAgfVxuICAuaGVhZGVyX19jYXRhbG9nLXdyYXAge1xuICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgfVxuICAuaGVhZGVyX19sb2dvLWxpbmsge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG4gIC5oZWFkZXJfX2NhdGFsb2ctbGluayB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgfVxuICAuaGVhZGVyX19tZW51LWJ0biB7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICB9XG4gIC5oZWFkZXJfX3NlYXJjaC13cmFwIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE1MHB4KTtcbiAgfVxuICAuaGVhZGVyX19jYWxsYmFjayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVhZGVyX19ib3R0b20tcm93LTIge1xuICAgIG1hcmdpbi10b3A6IDlweDtcbiAgfVxuICAuaGVhZGVyX19ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6IDlweDtcbiAgfVxufVxuLm1lbnUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAzMjBweDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgbWF4LWhlaWdodDogODIwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEzOHB4IDAgNDBweCAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbn1cbi5tZW51LmFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cbi5tZW51IC5oZWFkZXJfX2xvZ2luLWxpbmsge1xuICBwYWRkaW5nLWxlZnQ6IDgycHg7XG59XG4ubWVudV9fd3JhcCB7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4ubWVudV9fbGlzdCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDI3NXB4O1xuICBtYXJnaW4tcmlnaHQ6IDM2cHg7XG59XG4ubWVudV9faXRlbSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLm1lbnVfX2l0ZW0gKyAubWVudV9faXRlbSB7XG4gIG1hcmdpbi10b3A6IDQzcHg7XG59XG4ubWVudV9faXRlbS0tc21hbGwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1lbnVfX2xpbmsge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IDAuMnM7XG59XG4ubWVudV9fbGluazpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzJiMmEyOTtcbn1cbi5tZW51X19wYXltZW50LXR5cGVzIHtcbiAgbWFyZ2luLXRvcDogMTI5cHg7XG4gIHBhZGRpbmctbGVmdDogOThweDtcbn1cbi5tZW51X19jb250YWN0cyB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBtYXJnaW4tdG9wOiAxN3B4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSg5LCA5MCwgMTM1LCAwLjA1KTtcbiAgcGFkZGluZy1sZWZ0OiAxMDJweDtcbn1cbi5tZW51X19hZGRyZXNzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDI1MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4ubWVudV9fYWRkcmVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMXB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMnB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc3ByaXRlLnN2ZyNtYXAtYik7XG59XG4ubWVudV9fcGhvbmUtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5tZW51X19waG9uZS1saW5rIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogaW5pdGlhbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZy1sZWZ0OiAyOHB4O1xufVxuLm1lbnVfX3Bob25lLWxpbms6YmVmb3JlIHtcbiAgdG9wOiA0cHg7XG59XG4ubWVudSAuaGVhZGVyX19zb2NpYWxzLWxpc3Qge1xuICBtYXJnaW4tbGVmdDogNDNweDtcbiAgbWF4LXdpZHRoOiAxMDFweDtcbn1cbi5tZW51IC5oZWFkZXJfX2NhbGxiYWNrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLm1lbnVfX2JvdHRvbSB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBtYXJnaW4tdG9wOiAzNHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSg5LCA5MCwgMTM1LCAwLjA1KTtcbiAgcGFkZGluZy1sZWZ0OiA5M3B4O1xufVxuLm1lbnVfX2JpZy1zb2NpYWxzLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1heC13aWR0aDogMTcxcHg7XG59XG4ubWVudV9fYmlnLXNvY2lhbHMtaXRlbSB7XG4gIHdpZHRoOiAzMXB4O1xuICBoZWlnaHQ6IDMxcHg7XG4gIHRyYW5zaXRpb246IDAuMnM7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cbi5tZW51X19iaWctc29jaWFscy1pdGVtOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuLm1lbnVfX2JpZy1zb2NpYWxzLWl0ZW0taW1nIHtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLm1lbnUge1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gIH1cbiAgLm1lbnUgLmhlYWRlcl9fc29jaWFscy1saXN0IHtcbiAgICBtYXJnaW4tbGVmdDogMjdweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMzVweDtcbiAgfVxuICAubWVudV9fY29udGFjdHMge1xuICAgIHBhZGRpbmctdG9wOiAxN3B4O1xuICB9XG4gIC5tZW51X19ib3R0b20ge1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1lbnVfX2l0ZW0gKyAubWVudV9faXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxuICAubWVudV9faXRlbSArIC5tZW51X19pdGVtLS1zbWFsbCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuICAubWVudV9faXRlbS0tc21hbGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5tZW51X19pdGVtLS1zbWFsbCArIC5tZW51X19pdGVtLS1zbWFsbCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAubWVudV9fbGluay0tc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxuICAubWVudV9fcGF5bWVudC10eXBlcyB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5tZW51IHtcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICB9XG4gIC5tZW51IC5oZWFkZXJfX2xvZ2luLWxpbmsge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxuICAubWVudV9fbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAubWVudV9fcGF5bWVudC10eXBlcyB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG4gIC5tZW51X19jb250YWN0cyB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG4gIC5tZW51X19ib3R0b20ge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5tZW51IHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC5tZW51X193cmFwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxuICAubWVudSAuaGVhZGVyX19zb2NpYWxzLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5uYXYge1xuICB3aWR0aDogMTAwJTtcbn1cbi5uYXZfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ubmF2X19pdGVtICsgLm5hdl9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5uYXZfX2l0ZW0gKyAubmF2X19pdGVtOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCIvXCI7XG4gIGxlZnQ6IC0yM3B4O1xuICB0b3A6IDBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLm5hdl9fbGluayB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5uYXZfX2xpbmsuYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjJlMjUxO1xuICBjb2xvcjogI2YyZTI1MTtcbn1cbi5uYXZfX2xpbms6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMyYjJhMjk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE1MHB4KSB7XG4gIC5uYXZfX2l0ZW0gKyAubmF2X19pdGVtOmJlZm9yZSB7XG4gICAgY29udGVudDogXCIvXCI7XG4gICAgbGVmdDogLTEwcHg7XG4gICAgdG9wOiAwcHg7XG4gIH1cbn1cbi5wcm9kdWN0cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cbi5wcm9kdWN0c19fd3JhcCB7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICBwYWRkaW5nOiAzMXB4IDIwcHggMzFweDtcbn1cbi5wcm9kdWN0c19fdGl0bGUtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWF4LXdpZHRoOiAxMzEwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnByb2R1Y3RzX190aXRsZS50aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ucHJvZHVjdHNfX3RpdGxlLWJ0biB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4ycztcbiAgY29sb3I6ICMyYjJhMjk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ucHJvZHVjdHNfX3RpdGxlLWJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjMDk1YTg3O1xufVxuLnByb2R1Y3RzX190aXRsZS1idG4uYWN0aXZlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucHJvZHVjdHNfX3RpdGxlLWJ0bi5hY3RpdmU6aG92ZXIge1xuICBjb2xvcjogIzJiMmEyOTtcbn1cbi5wcm9kdWN0c19fYWxzby1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAxMDZweDtcbn1cbi5wcm9kdWN0c19fYWxzby1kZXNjIHtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xufVxuLnByb2R1Y3RzX19hbHNvLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wcm9kdWN0c19fYWxzby1saW5rICsgLnByb2R1Y3RzX19hbHNvLWxpbmsge1xuICBtYXJnaW4tbGVmdDogMjhweDtcbn1cbi5wcm9kdWN0c19fYWxzby1saW5rOmhvdmVyIC5wcm9kdWN0c19fYWxzby1pbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDgpO1xufVxuLnByb2R1Y3RzX19hbHNvLWltZyB7XG4gIHRyYW5zaXRpb246IDAuMnM7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cbi5wcm9kdWN0c19fbGlzdC13cmFwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcm9kdWN0c19fbGlzdC13cmFwLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnByb2R1Y3RzX19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1nYXA6IDEzcHggMTNweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XG4gIG1hcmdpbi10b3A6IDM0cHg7XG59XG4ucHJvZHVjdHNfX2xpc3QgLnByb2R1Y3RzX19pdGVtOm50aC1jaGlsZChuICsgOSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnByb2R1Y3RzX19saXN0LnNob3ctYWxsIC5wcm9kdWN0c19faXRlbTpudGgtY2hpbGQobiArIDkpIHtcbiAgZGlzcGxheTogaW5pdGlhbDtcbn1cbi5wcm9kdWN0c19faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogMC4ycztcbiAgaGVpZ2h0OiA1MTBweDtcbn1cbi5wcm9kdWN0c19faXRlbTpub3QoLmJhbm5lcikge1xuICBwYWRkaW5nLXRvcDogMTlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg5LCA5MCwgMTM1LCAwLjA1KTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2YyZTI1MTtcbn1cbi5wcm9kdWN0c19faXRlbTpub3QoLmJhbm5lcik6bm90KC5vbi1wYWdlKTpob3ZlciB7XG4gIHBhZGRpbmctdG9wOiAyOXB4O1xufVxuLnByb2R1Y3RzX19pdGVtOm5vdCguYmFubmVyKTpub3QoLm9uLXBhZ2UpOmhvdmVyIC5wcm9kdWN0c19fYWN0aW9ucy1pdGVtIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5wcm9kdWN0c19faXRlbTpub3QoLmJhbm5lcik6bm90KC5vbi1wYWdlKTpob3ZlciAucHJvZHVjdHNfX2FjdGlvbnMtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNHB4KTtcbn1cbi5wcm9kdWN0c19faXRlbTpub3QoLmJhbm5lcik6bm90KC5vbi1wYWdlKTpob3ZlciAucHJvZHVjdHNfX2FjdGlvbnMtaXRlbTpsYXN0LWNoaWxkIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNHB4KTtcbn1cbi5wcm9kdWN0c19faXRlbTpub3QoLmJhbm5lcik6bm90KC5vbi1wYWdlKTpob3ZlciAucHJvZHVjdHNfX2ltZy13cmFwIHtcbiAgbWF4LWhlaWdodDogMjI5cHg7XG59XG4ucHJvZHVjdHNfX2l0ZW06bm90KC5iYW5uZXIpOm5vdCgub24tcGFnZSk6aG92ZXIgLnByb2R1Y3RzX19uYW1lLXdyYXAge1xuICBtYXJnaW4tdG9wOiA3cHg7XG59XG4ucHJvZHVjdHNfX2l0ZW06bm90KC5iYW5uZXIpOm5vdCgub24tcGFnZSk6aG92ZXIgLnByb2R1Y3RzX19jaGFyYWN0ZXJzLWxpc3Qge1xuICBvcGFjaXR5OiAwO1xufVxuLnByb2R1Y3RzX19pdGVtOm5vdCguYmFubmVyKTpub3QoLm9uLXBhZ2UpOmhvdmVyIC5wcm9kdWN0c19fcHJpY2Utd3JhcCB7XG4gIG1heC1oZWlnaHQ6IDE1MHB4O1xuICBtYXJnaW4tdG9wOiAtMTI0cHg7XG59XG4ucHJvZHVjdHNfX2l0ZW06bm90KC5iYW5uZXIpOm5vdCgub24tcGFnZSk6aG92ZXIgLnByb2R1Y3RzX19kaXNjbGFpbWVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5wcm9kdWN0c19faXRlbTpub3QoLmJhbm5lcik6bm90KC5vbi1wYWdlKTpob3ZlciAucHJvZHVjdHNfX2J1dHRvbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5wcm9kdWN0c19faXRlbS1saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucHJvZHVjdHNfX2FjdGlvbnMtbGlzdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiA0MXB4O1xufVxuLnByb2R1Y3RzX19hY3Rpb25zLWl0ZW0ge1xuICB0cmFuc2l0aW9uOiAwLjJzO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ucHJvZHVjdHNfX2FjdGlvbnMtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTJweCk7XG59XG4ucHJvZHVjdHNfX2FjdGlvbnMtaXRlbTpsYXN0LWNoaWxkIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEycHgpO1xufVxuLnByb2R1Y3RzX19hY3Rpb25zLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNhY2FkYWQ7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICB0cmFuc2l0aW9uOiAwLjJzO1xufVxuLnByb2R1Y3RzX19hY3Rpb25zLWxpbms6aG92ZXIge1xuICBjb2xvcjogIzJiMmEyOTtcbn1cbi5wcm9kdWN0c19fYWN0aW9ucy1saW5rLS1jb21wYXJlIHtcbiAgYmFja2dyb3VuZC1zaXplOiAxNHB4IDE4cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc3ByaXRlLnN2ZyNjb21wYXJlLWcpO1xufVxuLnByb2R1Y3RzX19hY3Rpb25zLWxpbmstLWNvbXBhcmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3Nwcml0ZS5zdmcjY29tcGFyZS15KTtcbn1cbi5wcm9kdWN0c19fYWN0aW9ucy1saW5rLS1saWtlIHtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDE4cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc3ByaXRlLnN2ZyNsaWtlLWcpO1xufVxuLnByb2R1Y3RzX19hY3Rpb25zLWxpbmstLWxpa2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3Nwcml0ZS5zdmcjbGlrZS15KTtcbn1cbi5wcm9kdWN0c19faW1nLXdyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTk2cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogMC4ycztcbn1cbi5wcm9kdWN0c19faW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wcm9kdWN0c19fcmF0aW5nIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG59XG4ucHJvZHVjdHNfX3N0YXJzIHtcbiAgZm9udC1zaXplOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5wcm9kdWN0c19fc3Rhci1pbWcgKyAucHJvZHVjdHNfX3N0YXItaW1nIHtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbn1cbi5wcm9kdWN0c19fbmFtZS13cmFwIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDksIDkwLCAxMzUsIDAuMDUpO1xuICBtYXJnaW46IDE1cHggYXV0byAwO1xuICBwYWRkaW5nOiA5cHggMTBweCA3cHg7XG4gIHRyYW5zaXRpb246IDAuMnM7XG59XG4ucHJvZHVjdHNfX25hbWUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xufVxuLnByb2R1Y3RzX19uYW1lIGIge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnByb2R1Y3RzX19uYW1lIC5zbWFsbCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4ucHJvZHVjdHNfX2NoYXJhY3RlcnMtbGlzdCB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICB0cmFuc2l0aW9uOiAwLjJzO1xuICBtYXgtaGVpZ2h0OiAxMzNweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4ucHJvZHVjdHNfX2NoYXJhY3RlcnMtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctbGVmdDogMzVweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgcGFkZGluZy10b3A6IDRweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmNWY1ZjU7XG59XG4ucHJvZHVjdHNfX2NoYXJhY3RlcnMtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5wcm9kdWN0c19fY2hhcmFjdGVycy1uYW1lIHtcbiAgd2lkdGg6IDM2JTtcbn1cbi5wcm9kdWN0c19fY2hhcmFjdGVycy12YWx1ZSB7XG4gIHdpZHRoOiA2NCU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnByb2R1Y3RzX19wcmljZS13cmFwIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmNWY1ZjU7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgbWF4LWhlaWdodDogNjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMC4ycztcbn1cbi5wcm9kdWN0c19fcHJpY2Uge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wcm9kdWN0c19fcHJpY2UgYiB7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5wcm9kdWN0c19fZGlzY2xhaW1lciB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLXRvcDogOXB4O1xuICBjb2xvcjogI2UxNGU0MjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiAwLjJzO1xufVxuLnByb2R1Y3RzX19idXR0b24ge1xuICBtYXgtd2lkdGg6IDE0NXB4O1xuICBtYXJnaW46IDE3cHggYXV0byAwO1xuICB0cmFuc2l0aW9uOiAwLjJzO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTYwcHgpO1xufVxuLnByb2R1Y3RzX19zaG93LW1vcmUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMTAwcHg7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMzJweCBhdXRvIDA7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHBhZGRpbmctYm90dG9tOiAyMXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3Nwcml0ZS5zdmcjYXJyb3ctYm90dG9tLWQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIycHggMTZweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDI0cHg7XG59XG4ucHJvZHVjdHNfX3Nob3ctbW9yZTpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc3ByaXRlLnN2ZyNhcnJvdy1ib3R0b20teSk7XG59XG4ucHJvZHVjdHNfX3Nob3ctbW9yZS5oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLnByb2R1Y3RzX19hbHNvLWJsb2NrIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAucHJvZHVjdHNfX2xpc3Qge1xuICAgIGdyaWQtZ2FwOiAxM3B4IDEzcHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExNTBweCkge1xuICAucHJvZHVjdHNfX3RpdGxlLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAucHJvZHVjdHNfX2Fsc28tYmxvY2sge1xuICAgIG9yZGVyOiAzO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbiAgLnByb2R1Y3RzX19tb3JlLWxpbmsge1xuICAgIG9yZGVyOiAyO1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wcm9kdWN0c19fbGlzdCB7XG4gICAgZ3JpZC1nYXA6IDEzcHggMTNweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAucHJvZHVjdHNfX3RpdGxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucHJvZHVjdHNfX2Fsc28tYmxvY2sge1xuICAgIG9yZGVyOiAxO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbiAgLnByb2R1Y3RzX19tb3JlLWxpbmsge1xuICAgIG9yZGVyOiAyO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdHNfX3dyYXAge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLnByb2R1Y3RzX19hY3Rpb25zLWxpc3Qge1xuICAgIHRvcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC5wcm9kdWN0c19fdGl0bGUtd3JhcCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAucHJvZHVjdHNfX2xpc3QgLnByb2R1Y3RzX19pdGVtOm50aC1jaGlsZChuICsgNykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnByb2R1Y3RzX19saXN0LnNob3ctYWxsIC5wcm9kdWN0c19faXRlbTpudGgtY2hpbGQobiArIDcpIHtcbiAgICBkaXNwbGF5OiBpbml0aWFsO1xuICB9XG4gIC5wcm9kdWN0c19faXRlbTpub3QoLmJhbm5lcik6bm90KC5vbi1wYWdlKTpob3ZlciAucHJvZHVjdHNfX2FjdGlvbnMtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEycHgpO1xuICB9XG4gIC5wcm9kdWN0c19faXRlbTpub3QoLmJhbm5lcik6bm90KC5vbi1wYWdlKTpob3ZlciAucHJvZHVjdHNfX2FjdGlvbnMtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEycHgpO1xuICB9XG4gIC5wcm9kdWN0c19fbW9yZS1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAucHJvZHVjdHNfX2l0ZW0ge1xuICAgIGhlaWdodDogNTI1cHg7XG4gIH1cbiAgLnByb2R1Y3RzX19jaGFyYWN0ZXJzLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxuICAucHJvZHVjdHNfX2NoYXJhY3RlcnMtbmFtZSB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxuICAucHJvZHVjdHNfX2NoYXJhY3RlcnMtdmFsdWUge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAucHJvZHVjdHNfX2xpc3Qge1xuICAgIGdyaWQtZ2FwOiAxM3B4IDEzcHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbiAgLnByb2R1Y3RzX19hbHNvLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAucHJvZHVjdHNfX2Fsc28tZGVzYyB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG4gIC5wcm9kdWN0c19fbW9yZS1saW5rIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuLnNlby10ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5zZW8tdGV4dF9fd3JhcCB7XG4gIG1heC13aWR0aDogMTQwMHB4O1xuICBwYWRkaW5nLXRvcDogNTZweDtcbiAgcGFkZGluZy1ib3R0b206IDQycHg7XG59XG4uc2VvLXRleHRfX3RleHQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAwLjJzO1xufVxuLnNlby10ZXh0X190ZXh0LnNob3J0IHtcbiAgbWF4LWhlaWdodDogMTAwcHg7XG59XG4uc2VvLXRleHRfX3RleHQgKiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5zZW8tdGV4dF9fdGV4dCBiLFxuLnNlby10ZXh0X190ZXh0IHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uc2VvLXRleHRfX3Nob3ctbW9yZSB7XG4gIG1heC13aWR0aDogNTBweDtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgbWFyZ2luOiA0M3B4IGF1dG8gMDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3Nwcml0ZS5zdmcjYXJyb3ctYm90dG9tLWQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIycHggMTZweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjJzO1xufVxuLnNlby10ZXh0X19zaG93LW1vcmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3Nwcml0ZS5zdmcjYXJyb3ctYm90dG9tLXkpO1xufVxuLnNlby10ZXh0X19zaG93LW1vcmUuY2xvc2Uge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExNTBweCkge1xuICAuc2VvLXRleHRfX3dyYXAge1xuICAgIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2VvLXRleHRfX3Nob3ctbW9yZSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZW8tdGV4dF9fd3JhcCB7XG4gICAgcGFkZGluZzogNDBweCAxNXB4O1xuICB9XG4gIC5zZW8tdGV4dF9fdGV4dC5zaG9ydCB7XG4gICAgbWF4LWhlaWdodDogMTUzcHg7XG4gIH1cbn1cbi5mZWF0dXJlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5mZWF0dXJlc19fd3JhcCB7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzhweDtcbiAgbWF4LXdpZHRoOiAxMzE0cHg7XG4gIHBhZGRpbmctbGVmdDogMzVweDtcbiAgcGFkZGluZy1yaWdodDogNTZweDtcbn1cbi5mZWF0dXJlc19fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5mZWF0dXJlc19faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZmVhdHVyZXNfX2l0ZW0gKyAuZmVhdHVyZXNfX2l0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2Q5ZDlkOTtcbn1cbi5mZWF0dXJlc19faXRlbTpudGgtY2hpbGQoMikge1xuICBtYXJnaW4tcmlnaHQ6IC03NXB4O1xuICBwYWRkaW5nLWxlZnQ6IDQycHg7XG59XG4uZmVhdHVyZXNfX2l0ZW0taW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA2OHB4O1xuICBoZWlnaHQ6IDY4cHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uZmVhdHVyZXNfX2l0ZW0td3JhcCB7XG4gIG1hcmdpbi1sZWZ0OiAyM3B4O1xufVxuLmZlYXR1cmVzX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5mZWF0dXJlc19fZGVzYyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLXRvcDogNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuZmVhdHVyZXNfX2l0ZW0gKyAuZmVhdHVyZXNfX2l0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgfVxuICAuZmVhdHVyZXNfX2l0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5mZWF0dXJlc19fd3JhcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIH1cbiAgLmZlYXR1cmVzX19pdGVtICsgLmZlYXR1cmVzX19pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbiAgLmZlYXR1cmVzX19pdGVtLXdyYXAge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmZlYXR1cmVzX19pdGVtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5mZWF0dXJlc19faXRlbSArIC5mZWF0dXJlc19faXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG4gIC5mZWF0dXJlc19faXRlbS13cmFwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mZWF0dXJlc19fd3JhcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbiAgLmZlYXR1cmVzX19pdGVtICsgLmZlYXR1cmVzX19pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuZmVhdHVyZXNfX2xpc3Qge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmZlYXR1cmVzX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5mZWF0dXJlc19faXRlbSArIC5mZWF0dXJlc19faXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIH1cbiAgLmZlYXR1cmVzX19pdGVtLXdyYXAge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLmZpbHRlciB7XG4gIG1heC13aWR0aDogMTAzMXB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5maWx0ZXJfX3Jvdy0xIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGdyaWQtZ2FwOiA3JTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMzQuOSUgMjMlO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmZpbHRlcl9fcm93LTEgKyAuZmlsdGVyX19yb3ctMSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4uZmlsdGVyX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5maWx0ZXJfX2NoZWNrYm94LXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogMjdweDtcbn1cbi5maWx0ZXJfX2NoZWNrYm94LWVsZW1lbnQge1xuICB3aWR0aDogNDIlO1xufVxuLmZpbHRlcl9fY2hlY2tib3gtZWxlbWVudDpudGgtY2hpbGQoZXZlbikge1xuICBtYXJnaW4tbGVmdDogMiU7XG59XG4uZmlsdGVyX19jaGVja2JveC1lbGVtZW50Om50aC1jaGlsZChuICsgMykge1xuICBtYXJnaW4tdG9wOiA3cHg7XG59XG4uZmlsdGVyX19jaGVja2JveCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmlsdGVyX19jaGVja2JveDpjaGVja2VkICsgLmZpbHRlcl9fY2hlY2tib3gtbGFiZWw6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmZpbHRlcl9fY2hlY2tib3g6Y2hlY2tlZCArIC5maWx0ZXJfX2NoZWNrYm94LWxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzJiMmEyOTtcbn1cbi5maWx0ZXJfX2NoZWNrYm94LWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiAwLjJzO1xuICBwYWRkaW5nLWxlZnQ6IDMzcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5maWx0ZXJfX2NoZWNrYm94LWxhYmVsOmhvdmVyOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZlY2MwMDtcbn1cbi5maWx0ZXJfX2NoZWNrYm94LWxhYmVsOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyYjJhMjk7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHRyYW5zaXRpb246IDAuMnM7XG59XG4uZmlsdGVyX19jaGVja2JveC1sYWJlbDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMXB4O1xuICB0b3A6IDBweDtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc3ByaXRlLnN2ZyNzZWxlY3RlZCk7XG4gIHRyYW5zaXRpb246IDAuMnM7XG4gIG9wYWNpdHk6IDA7XG59XG4uZmlsdGVyX19zZWxlY3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5maWx0ZXJfX3NlbGVjdC13cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZmlsdGVyX19zZWxlY3Qtd3JhcCAuc2VsZWN0IHtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmZpbHRlcl9fc2VsZWN0LXdyYXAgKyAuZmlsdGVyX19zZWxlY3Qtd3JhcCB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xufVxuLmZpbHRlcl9fc2VsZWN0LWRlc2Mge1xuICBtYXJnaW4tdG9wOiA3cHg7XG59XG4uZmlsdGVyX19yb3ctMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLXRvcDogMzRweDtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgbWFyZ2luOiAzNHB4IGF1dG8gMDtcbn1cbi5maWx0ZXJfX2xpbmsge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmZpbHRlcl9fYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZmlsdGVyX19idXR0b24gKyAuZmlsdGVyX19idXR0b24ge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbi5maWx0ZXJfX2J1dHRvbi5kaXNhYmxlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDAuOTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTUwcHgpIHtcbiAgLmZpbHRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5maWx0ZXJfX3Jvdy0xIHtcbiAgICBncmlkLWdhcDogMyU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmZpbHRlcl9fY2hlY2tib3gtd3JhcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAuZmlsdGVyX19jaGVja2JveC1lbGVtZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZmlsdGVyX19jaGVja2JveC1lbGVtZW50ICsgLmZpbHRlcl9fY2hlY2tib3gtZWxlbWVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuICAuZmlsdGVyX19zZWxlY3Qtd3JhcCAuc2VsZWN0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLmZpbHRlcl9fcm93LTIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxuICAuZmlsdGVyX19saW5rIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZpbHRlcl9fcm93LTEge1xuICAgIGdyaWQtZ2FwOiAyMHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG4gIC5maWx0ZXJfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5maWx0ZXJfX2NoZWNrYm94LXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbiAgLmZpbHRlcl9fc2VsZWN0LXdyYXAgKyAuZmlsdGVyX19zZWxlY3Qtd3JhcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbiAgLmZpbHRlcl9fYnV0dG9ucyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuZmlsdGVyX19idXR0b24gKyAuZmlsdGVyX19idXR0b24ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbi5uZXdzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5uZXdzX193cmFwIHtcbiAgcGFkZGluZy10b3A6IDk3cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1OHB4O1xuICBtYXgtd2lkdGg6IDE0MTBweDtcbn1cbi5uZXdzX19oZWFkaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbn1cbi5uZXdzX19saW5rIHtcbiAgbWFyZ2luLXRvcDogLTNweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA3NHB4O1xufVxuLm5ld3NfX3NsaWRlciB7XG4gIG1heC13aWR0aDogMTI4MHB4O1xuICBwYWRkaW5nOiAwIDUwcHg7XG4gIG1hcmdpbjogMzVweCBhdXRvIDA7XG59XG4ubmV3c19fc2xpZGVyIC5zbGljay1saXN0IHtcbiAgbWFyZ2luOiAwIC02cHg7XG59XG4ubmV3c19fc2xpZGVyIC5zbGljay1wcmV2IHtcbiAgbGVmdDogLTJweDtcbn1cbi5uZXdzX19zbGlkZXIgLnNsaWNrLW5leHQge1xuICByaWdodDogLTVweDtcbn1cbi5uZXdzX19zbGlkZXIgLnNsaWNrLXByZXYsXG4ubmV3c19fc2xpZGVyIC5zbGljay1uZXh0IHtcbiAgdG9wOiAxMjJweDtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLm5ld3NfX3NsaWRlciAuc2xpY2stcHJldjpiZWZvcmUsXG4ubmV3c19fc2xpZGVyIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzJiMmEyOTtcbiAgdHJhbnNpdGlvbjogMC4ycztcbn1cbi5uZXdzX19zbGlkZXIgLnNsaWNrLXByZXY6aG92ZXI6YmVmb3JlLFxuLm5ld3NfX3NsaWRlciAuc2xpY2stbmV4dDpob3ZlcjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNmMmUyNTE7XG59XG4ubmV3c19fc2xpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIDZweDtcbn1cbi5uZXdzX19zbGlkZSArIC5uZXdzX19zbGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmV3cyBhOmhvdmVyIC5uZXdzX19zbGlkZS1pbWctd3JhcDpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuLm5ld3MgYTpob3ZlciAubmV3c19fc2xpZGUtdGl0bGUge1xuICBjb2xvcjogIzA5NWE4Nztcbn1cbi5uZXdzX19zbGlkZS1pbWctd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5uZXdzX19zbGlkZS1pbWctd3JhcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg5LCA5MCwgMTM1LCAwLjQpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gIG9wYWNpdHk6IDA7XG59XG4ubmV3c19fc2xpZGUtaW1nIHtcbiAgbWF4LXdpZHRoOiAzODdweDtcbiAgbWF4LWhlaWdodDogMjYxcHg7XG4gIGhlaWdodDogMjYxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubmV3c19fc2xpZGUtdGl0bGUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDIzcHg7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBtYXgtd2lkdGg6IDI3NXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB0cmFuc2l0aW9uOiAwLjJzO1xuICBjb2xvcjogIzJiMmEyOTtcbn1cbi5uZXdzX19zbGlkZS1kYXRlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgY29sb3I6ICMyYjJhMjk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE1MHB4KSB7XG4gIC5uZXdzX193cmFwIHtcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gIH1cbiAgLm5ld3NfX3NsaWRlciB7XG4gICAgcGFkZGluZzogMCAyNXB4O1xuICB9XG4gIC5uZXdzX19zbGlkZS10aXRsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5uZXdzX19zbGlkZS1kYXRlIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAubmV3c19fc2xpZGUtaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiAyMjBweDtcbiAgICBoZWlnaHQ6IDIyMHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uZXdzX193cmFwIHtcbiAgICBwYWRkaW5nOiAzNXB4IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAubmV3c19faGVhZGluZyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAubmV3c19fbGluayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuLnBhcnRuZXJzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnBhcnRuZXJzX193cmFwIHtcbiAgbWF4LXdpZHRoOiAxMzc4cHg7XG4gIHBhZGRpbmc6IDUycHggNTBweCA1N3B4O1xufVxuLnBhcnRuZXJzX19zbGlkZXIge1xuICBtYXgtd2lkdGg6IDEyNzZweDtcbiAgcGFkZGluZzogMCA1MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5wYXJ0bmVyc19fc2xpZGVyIC5zbGljay1wcmV2IHtcbiAgbGVmdDogLTdweDtcbn1cbi5wYXJ0bmVyc19fc2xpZGVyIC5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IC0ycHg7XG59XG4ucGFydG5lcnNfX3NsaWRlciAuc2xpY2stcHJldjpiZWZvcmUsXG4ucGFydG5lcnNfX3NsaWRlciAuc2xpY2stbmV4dDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMyYjJhMjk7XG4gIHRyYW5zaXRpb246IDAuMnM7XG59XG4ucGFydG5lcnNfX3NsaWRlciAuc2xpY2stcHJldjpob3ZlcjpiZWZvcmUsXG4ucGFydG5lcnNfX3NsaWRlciAuc2xpY2stbmV4dDpob3ZlcjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNmMmUyNTE7XG59XG4ucGFydG5lcnNfX3NsaWRlIHtcbiAgbWFyZ2luOiAwIDVweDtcbn1cbi5wYXJ0bmVyc19fc2xpZGUgKyAucGFydG5lcnNfX3NsaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYXJ0bmVyc19fc2xpZGUtYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IDAuMnM7XG4gIHBhZGRpbmc6IDJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4ucGFydG5lcnNfX3NsaWRlLWJ0bjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2YyZTI1MTtcbn1cbi5wYXJ0bmVyc19fc2xpZGUtaW1nIHtcbiAgaGVpZ2h0OiA4MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTUwcHgpIHtcbiAgLnBhcnRuZXJzX193cmFwIHtcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gIH1cbiAgLnBhcnRuZXJzX19zbGlkZXIge1xuICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXJ0bmVyc19fd3JhcCB7XG4gICAgcGFkZGluZzogNDBweCAxNXB4O1xuICB9XG59XG4uc2VsZWN0b3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5zZWxlY3RvcjpiZWZvcmUsXG4uc2VsZWN0b3I6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA3MDNweDtcbiAgaGVpZ2h0OiA3MDNweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvcGFjaXR5OiAwLjI7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCg1MCUgNTAlIGF0IDUwJSA1MCUsICNmMmUyNTEgMCUsIHJnYmEoMjQyLCAyMjYsIDgxLCAwKSAxMDAlKTtcbn1cbi5zZWxlY3RvcjpiZWZvcmUge1xuICB0b3A6IC00MDBweDtcbiAgbGVmdDogLTEwMHB4O1xufVxuLnNlbGVjdG9yOmFmdGVyIHtcbiAgYm90dG9tOiAtMzAwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuLnNlbGVjdG9yX193cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBtYXgtd2lkdGg6IDEzODlweDtcbiAgcGFkZGluZzogMjlweCA1MHB4IDQ1cHggNDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uc2VsZWN0b3JfX3dyYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDc4cHg7XG4gIGxlZnQ6IC01MnB4O1xuICB3aWR0aDogMjQ2cHg7XG4gIGhlaWdodDogMjg1cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zaGlucy5wbmcpO1xufVxuLnNlbGVjdG9yX19maWx0ZXIge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuc2VsZWN0b3JfX3dyYXAge1xuICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxuICAuc2VsZWN0b3JfX3dyYXA6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMTE4cHg7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAgIHdpZHRoOiAyMTFweDtcbiAgICBoZWlnaHQ6IDI0N3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE1MHB4KSB7XG4gIC5zZWxlY3RvcjpiZWZvcmUsXG4gIC5zZWxlY3RvcjphZnRlciB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICAgIGhlaWdodDogNDAwcHg7XG4gIH1cbiAgLnNlbGVjdG9yOmJlZm9yZSB7XG4gICAgdG9wOiAtMjUwcHg7XG4gICAgbGVmdDogLTUwcHg7XG4gIH1cbiAgLnNlbGVjdG9yOmFmdGVyIHtcbiAgICBib3R0b206IC0yMDBweDtcbiAgfVxuICAuc2VsZWN0b3JfX3dyYXAge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxuICAuc2VsZWN0b3JfX3dyYXA6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlbGVjdG9yX19maWx0ZXIge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuc2VsZWN0b3I6YmVmb3JlLFxuICAuc2VsZWN0b3I6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDAwcHg7XG4gIH1cbiAgLnNlbGVjdG9yX193cmFwIHtcbiAgICBwYWRkaW5nOiAyNXB4IDE1cHg7XG4gIH1cbn1cbi50aXRsZS1ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM3MHB4O1xufVxuLnRpdGxlLWJsb2NrX193cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRpdGxlLWJsb2NrX19zbGlkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAzNzBweDtcbn1cbi50aXRsZS1ibG9ja19fc2xpZGUgKyAudGl0bGUtYmxvY2tfX3NsaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50aXRsZS1ibG9ja19fc2xpZGUtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMzlweCA1MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi50aXRsZS1ibG9ja19fc2xpZGUtaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnRpdGxlLWJsb2NrX19zbGlkZS1kZXNjIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMC45O1xuICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDIuNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogM3B4O1xufVxuLnRpdGxlLWJsb2NrX19zbGlkZS10aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1heC13aWR0aDogODQ4cHg7XG4gIG1hcmdpbi10b3A6IDE5cHg7XG4gIGZvbnQtc2l6ZTogNjRweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBNb250c2VycmF0LCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogOTAwO1xuICB0ZXh0LXNoYWRvdzogMHB4IDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi50aXRsZS1ibG9ja19fc2xpZGUtdGl0bGUgc3BhbiB7XG4gIGNvbG9yOiAjMmIyYTI5O1xufVxuLnRpdGxlLWJsb2NrX19saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXgtd2lkdGg6IDEyODBweDtcbiAgcGFkZGluZzogMCA1M3B4O1xuICBtYXJnaW46IC0xMTFweCBhdXRvIDA7XG59XG4udGl0bGUtYmxvY2tfX2l0ZW0gKyAudGl0bGUtYmxvY2tfX2l0ZW0ge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbi50aXRsZS1ibG9ja19faXRlbS1saW5rIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzJiMmEyOTtcbiAgcGFkZGluZzogMCAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAudGl0bGUtYmxvY2tfX3NsaWRlciAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogMThweDtcbiAgfVxuICAudGl0bGUtYmxvY2tfX3NsaWRlciAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTUwcHgpIHtcbiAgLnRpdGxlLWJsb2NrX19zbGlkZS10aXRsZSB7XG4gICAgbWF4LXdpZHRoOiA3NTBweDtcbiAgICBmb250LXNpemU6IDUycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAudGl0bGUtYmxvY2sge1xuICAgIGhlaWdodDogMzAwcHg7XG4gIH1cbiAgLnRpdGxlLWJsb2NrX19zbGlkZSB7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgfVxuICAudGl0bGUtYmxvY2tfX3NsaWRlLXRpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgfVxuICAudGl0bGUtYmxvY2tfX2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IC04NHB4O1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnRpdGxlLWJsb2NrX19pdGVtLWxpbmsge1xuICAgIGhlaWdodDogNDBweDtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xuICAudGl0bGUtYmxvY2tfX3NsaWRlciAuc2xpY2stbmV4dCxcbiAgLnRpdGxlLWJsb2NrX19zbGlkZXIgLnNsaWNrLXByZXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnRpdGxlLWJsb2NrX19zbGlkZS13cmFwIHtcbiAgICBwYWRkaW5nOiAyNXB4IDE1cHg7XG4gIH1cbiAgLnRpdGxlLWJsb2NrX19zbGlkZS10aXRsZSB7XG4gICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuICAudGl0bGUtYmxvY2tfX2xpc3Qge1xuICAgIGdyaWQtZ2FwOiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IC04NHB4O1xuICAgIG1heC13aWR0aDogNDY1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAudGl0bGUtYmxvY2tfX2l0ZW0gKyAudGl0bGUtYmxvY2tfX2l0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC50aXRsZS1ibG9ja19faXRlbS1saW5rIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC50aXRsZS1ibG9ja19fc2xpZGUtd3JhcCB7XG4gICAgcGFkZGluZzogMjBweCAxNXB4O1xuICB9XG4gIC50aXRsZS1ibG9ja19fc2xpZGUtdGl0bGUge1xuICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG4gIC50aXRsZS1ibG9ja19fc2xpZGUtaW1nIHtcbiAgICBvYmplY3QtcG9zaXRpb246IC00NTdweDtcbiAgfVxuICAudGl0bGUtYmxvY2tfX2xpc3Qge1xuICAgIG1heC13aWR0aDogMjYwcHg7XG4gICAgbWFyZ2luLXRvcDogLTExN3B4O1xuICB9XG4gIC50aXRsZS1ibG9ja19faXRlbSArIC50aXRsZS1ibG9ja19faXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnRpdGxlLWJsb2NrX19pdGVtLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG4uZmFxLWJsb2NrIHtcbiAgYmFja2dyb3VuZDogcmdiYSg5LCA5MCwgMTM1LCAwLjA1KTtcbn1cbi5mYXEtYmxvY2tfX3dyYXAge1xuICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgcGFkZGluZy10b3A6IDU3cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuLmZhcS1ibG9ja19fbGlzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG4uZmFxLWJsb2NrX19pdGVtIHtcbiAgcGFkZGluZzogMjRweCAzN3B4O1xufVxuLmZhcS1ibG9ja19faXRlbSArIC5mYXEtYmxvY2tfX2l0ZW0ge1xuICBtYXJnaW4tdG9wOiAxcHg7XG59XG4uZmFxLWJsb2NrX19pdGVtLXRpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmZhcS1ibG9ja19faXRlbS1kZXNjIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTUwcHgpIHtcbiAgLmZhcS1ibG9ja19fd3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmZhcS1ibG9ja19faXRlbSB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mYXEtYmxvY2tfX3dyYXAge1xuICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICB9XG4gIC5mYXEtYmxvY2tfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgfVxufVxuLnByb2R1Y3QtcGFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ucHJvZHVjdC1wYWdlX193cmFwIHtcbiAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gIG1hcmdpbi10b3A6IDI5cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1N3B4O1xufVxuLnByb2R1Y3QtcGFnZV9fdGl0bGUgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4ucHJvZHVjdC1wYWdlX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi10b3A6IDY2cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnByb2R1Y3QtcGFnZV9fY29sLTEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXgtd2lkdGg6IDgxM3B4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5wcm9kdWN0LXBhZ2VfX2ltZy13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnByb2R1Y3QtcGFnZV9faW1nIHtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDQwOHB4O1xufVxuLnByb2R1Y3QtcGFnZV9faW5mbyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuLnByb2R1Y3QtcGFnZSAucHJvZHVjdHNfX3JhdGluZyB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4ucHJvZHVjdC1wYWdlIC5wcm9kdWN0c19fc3RhcnMge1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbn1cbi5wcm9kdWN0LXBhZ2UgLnByb2R1Y3RzX19hY3Rpb25zLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogaW5pdGlhbDtcbiAgbGVmdDogaW5pdGlhbDtcbiAgdHJhbnNmb3JtOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDM2cHg7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLnByb2R1Y3QtcGFnZSAucHJvZHVjdHNfX2FjdGlvbnMtbGluay0tY29tcGFyZSB7XG4gIG1hcmdpbi10b3A6IDM2cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAyMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IC01cHg7XG59XG4ucHJvZHVjdC1wYWdlIC5wcm9kdWN0c19fYWN0aW9ucy1saW5rLS1saWtlIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgLTJweDtcbn1cbi5wcm9kdWN0LXBhZ2UgLnByb2R1Y3RzX19wcmljZS13cmFwIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW4tdG9wOiAzNHB4O1xuICBtYXgtaGVpZ2h0OiBpbml0aWFsO1xufVxuLnByb2R1Y3QtcGFnZSAucHJvZHVjdHNfX3ByaWNlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5wcm9kdWN0LXBhZ2UgLnByb2R1Y3RzX19kaXNjbGFpbWVyIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbi5wcm9kdWN0LXBhZ2UgLnByb2R1Y3RzX19idXR0b24ge1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIG9wYWNpdHk6IDE7XG4gIG1hcmdpbjogMDtcbn1cbi5wcm9kdWN0LXBhZ2UgLnByb2R1Y3RzX19jaGFyYWN0ZXJzLWxpc3Qge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLnByb2R1Y3QtcGFnZSAucHJvZHVjdHNfX2NoYXJhY3RlcnMtbGlzdCArIC5wcm9kdWN0LXBhZ2UgLnByb2R1Y3RzX19jaGFyYWN0ZXJzLWxpc3Qge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLnByb2R1Y3QtcGFnZSAucHJvZHVjdHNfX2NoYXJhY3RlcnMtaXRlbSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5wcm9kdWN0LXBhZ2UgLnByb2R1Y3RzX19jaGFyYWN0ZXJzLW5hbWUge1xuICB3aWR0aDogNDElO1xufVxuLnByb2R1Y3QtcGFnZSAucHJvZHVjdHNfX2NoYXJhY3RlcnMtdmFsdWUge1xuICB3aWR0aDogNTglO1xuICBtYXJnaW4tbGVmdDogMSU7XG59XG4ucHJvZHVjdC1wYWdlIC5wcm9kdWN0c19fY2hhcmFjdGVycy1saXN0ICsgLnByb2R1Y3RzX19jaGFyYWN0ZXJzLWxpc3Qge1xuICBtYXJnaW4tdG9wOiAyOHB4O1xufVxuLnByb2R1Y3QtcGFnZSAuZmVlZGJhY2tfX3dyYXAge1xuICBwYWRkaW5nOiAwO1xuICBtYXgtd2lkdGg6IDc3MnB4O1xuICBtYXJnaW46IDA7XG59XG4ucHJvZHVjdC1wYWdlX19idXR0b24td3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWFyZ2luLXRvcDogMTE4cHg7XG59XG4ucHJvZHVjdC1wYWdlX19jb2wtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxMTJweDtcbiAgbWF4LXdpZHRoOiAzMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDlweDtcbn1cbi5wcm9kdWN0LXBhZ2VfX21hbnVmYWN0LWltZyB7XG4gIGhlaWdodDogMjFweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5wcm9kdWN0LXBhZ2VfX2NoYXJhY3RlcnMtdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi10b3A6IDg5cHg7XG59XG4ucHJvZHVjdC1wYWdlX19zaG93LW1vcmUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgbWFyZ2luLXRvcDogNTVweDtcbn1cbi5wcm9kdWN0LXBhZ2VfX2Rlc2MtYmxvY2sge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSg5LCA5MCwgMTM1LCAwLjA1KTtcbiAgcGFkZGluZy10b3A6IDQzcHg7XG4gIG1hcmdpbi10b3A6IDQ2cHg7XG59XG4ucHJvZHVjdC1wYWdlX19kZXNjLWxpc3Qge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ncmF5LTEpO1xuICBib3JkZXItcmFkaXVzOiAzNXB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDksIDkwLCAxMzUsIDAuMDUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICBtYXgtd2lkdGg6IDg2MnB4O1xufVxuLnByb2R1Y3QtcGFnZV9fZGVzYy1idG4ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAzNXB4O1xuICB0cmFuc2l0aW9uOiAwLjJzO1xuICBoZWlnaHQ6IDU4cHg7XG4gIHBhZGRpbmc6IDAgMzRweCAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjMmIyYTI5O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnByb2R1Y3QtcGFnZV9fZGVzYy1idG4uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDJweCA0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4ucHJvZHVjdC1wYWdlX19kZXNjLWJ0bi5hY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnByb2R1Y3QtcGFnZV9fZGVzYy1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDksIDkwLCAxMzUsIDAuMDYpO1xufVxuLnByb2R1Y3QtcGFnZV9fZGVzYy1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXRvcDogNTRweDtcbn1cbi5wcm9kdWN0LXBhZ2VfX2Rlc2MtY29udGVudC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wcm9kdWN0LXBhZ2VfX2Rlc2Mge1xuICBmb250LXdlaWdodDogMzAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNTBweCkge1xuICAucHJvZHVjdC1wYWdlX19jb2wtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgLnByb2R1Y3QtcGFnZV9fY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuICAucHJvZHVjdC1wYWdlX19pbWctd3JhcCB7XG4gICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgfVxuICAucHJvZHVjdC1wYWdlX19jb2wtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTUwcHgpIHtcbiAgLnByb2R1Y3QtcGFnZV9fd3JhcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbiAgLnByb2R1Y3QtcGFnZV9fYnV0dG9uLXdyYXAge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxuICAucHJvZHVjdC1wYWdlIC5wcm9kdWN0c19fYWN0aW9ucy1saW5rLS1saWtlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnByb2R1Y3QtcGFnZSAucHJvZHVjdHNfX2J1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucHJvZHVjdC1wYWdlX19jb250ZW50IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5wcm9kdWN0LXBhZ2VfX2NvbC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG4gIC5wcm9kdWN0LXBhZ2VfX2NoYXJhY3RlcnMtdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbiAgLnByb2R1Y3QtcGFnZV9fYnV0dG9uLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbiAgLnByb2R1Y3QtcGFnZV9fZGVzYy1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxuICAucHJvZHVjdC1wYWdlX19kZXNjLWxpc3Qge1xuICAgIG1heC13aWR0aDogNjcwcHg7XG4gIH1cbiAgLnByb2R1Y3QtcGFnZV9fZGVzYy1idG4ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbiAgLnByb2R1Y3QtcGFnZV9fZGVzYy1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtcGFnZV9fY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuICAucHJvZHVjdC1wYWdlX19jb2wtMSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAucHJvZHVjdC1wYWdlX19pbWctd3JhcCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5wcm9kdWN0LXBhZ2VfX2luZm8ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnByb2R1Y3QtcGFnZSAucHJvZHVjdHNfX2FjdGlvbnMtbGluay0tY29tcGFyZSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAucHJvZHVjdC1wYWdlIC5wcm9kdWN0c19fYWN0aW9ucy1saW5rLS1saWtlIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuICAucHJvZHVjdC1wYWdlIC5wcm9kdWN0c19fcHJpY2Utd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAucHJvZHVjdC1wYWdlIC5wcm9kdWN0c19fZGlzY2xhaW1lciB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5wcm9kdWN0LXBhZ2UgLnByb2R1Y3RzX19idXR0b24ge1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnByb2R1Y3QtcGFnZV9fYnV0dG9uLXdyYXAge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuICAucHJvZHVjdC1wYWdlX19zaG93LW1vcmUge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbiAgLnByb2R1Y3QtcGFnZV9fZGVzYy1saXN0IHtcbiAgICBtYXgtd2lkdGg6IDU5M3B4O1xuICB9XG4gIC5wcm9kdWN0LXBhZ2VfX2Rlc2MtY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuICAucHJvZHVjdC1wYWdlX19kZXNjLWJ0biB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHBhZGRpbmc6IDEycHggMTVweCAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnByb2R1Y3QtcGFnZV9fZGVzYy1saXN0IHtcbiAgICBtYXgtd2lkdGg6IDQ2N3B4O1xuICB9XG4gIC5wcm9kdWN0LXBhZ2VfX2Rlc2MtYnRuIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgcGFkZGluZzogMCA4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAucHJvZHVjdC1wYWdlX19pbWcge1xuICAgIG1heC1oZWlnaHQ6IDM1MHB4O1xuICB9XG4gIC5wcm9kdWN0LXBhZ2VfX2Rlc2MtbGlzdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBncmlkLWdhcDogMTBweCAxMHB4O1xuICB9XG4gIC5wcm9kdWN0LXBhZ2VfX2Rlc2MtYnRuIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMTVweCA4cHg7XG4gIH1cbiAgLnByb2R1Y3QtcGFnZV9fZGVzYy1idG46bm90KC5hY3RpdmUpOm5vdCg6aG92ZXIpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDksIDkwLCAxMzUsIDAuMDUpO1xuICB9XG4gIC5wcm9kdWN0LXBhZ2VfX2Rlc2MtYnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDksIDkwLCAxMzUsIDAuMik7XG4gIH1cbn1cbi5zZWVtcy1ibG9jayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uc2VlbXMtYmxvY2tfX3dyYXAge1xuICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgcGFkZGluZy10b3A6IDYycHg7XG4gIHBhZGRpbmctYm90dG9tOiA1N3B4O1xufVxuLnNlZW1zLWJsb2NrX19saXN0IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnIgMWZyO1xuICBncmlkLWdhcDogMjBweCAyMHB4O1xuICBtYXJnaW4tdG9wOiAzNnB4O1xufVxuLnNlZW1zLWJsb2NrIC5wcm9kdWN0c19faXRlbSB7XG4gIGhlaWdodDogaW5pdGlhbDtcbiAgcGFkZGluZzogM3B4IDZweCA2cHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoOSwgOTAsIDEzNSwgMC4wNSk7XG59XG4uc2VlbXMtYmxvY2sgLnByb2R1Y3RzX19pdGVtOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMHB4IDJweCA0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4uc2VlbXMtYmxvY2sgLnByb2R1Y3RzX19pbWctd3JhcCB7XG4gIG1heC1oZWlnaHQ6IDIyOXB4O1xufVxuLnNlZW1zLWJsb2NrIC5wcm9kdWN0c19fcmF0aW5nIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uc2VlbXMtYmxvY2sgLnByb2R1Y3RzX19uYW1lLXdyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiA3cHggYXV0byAwO1xuICBwYWRkaW5nOiAxMHB4IDE1cHggMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLnNlZW1zLWJsb2NrX19saXN0IHtcbiAgICBncmlkLWdhcDogMTNweCAxM3B4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE1MHB4KSB7XG4gIC5zZWVtcy1ibG9ja19fd3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNlZW1zLWJsb2NrX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlZW1zLWJsb2NrX193cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgfVxuICAuc2VlbXMtYmxvY2tfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5zZWVtcy1ibG9ja19fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbiIsIi5idXR0b24ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAyO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgaGVpZ2h0OiA1MHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB0cmFuc2l0aW9uOiAwLjJzO1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB3aWR0aDogMTAwJTtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgcGFkZGluZy10b3A6IDNweDtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcblxyXG4gICYtLXdoaXRlIHtcclxuICAgIGNvbG9yOiBAZGFyay1ncmF5O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJveC1zaGFkb3c6IDBweCAycHggNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI0MiwgMjI2LCA4MSwgMC40KTtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk4KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLWJsdWUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmx1ZTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJveC1zaGFkb3c6IDBweCAycHggNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gICAgdHJhbnNpdGlvbjogMC41cztcclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGxpZ2h0LXllbGxvdztcclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAuMiU7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgY29sb3I6IEBkYXJrLWdyYXk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICB3aWR0aDogMSU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGxpZ2h0LXllbGxvdztcclxuICAgICAgdHJhbnNpdGlvbjogMC40cztcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLWJvcmRlciB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAZ3JheTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBjb2xvcjogQGJsdWU7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgcGFkZGluZzogNnB4IDkzcHggOHB4IDE4cHg7XHJcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTEuMXB4O1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDkxJSAwO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zcHJpdGUuc3ZnI2Fycm93LXJpZ2h0LWIpO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IC0xcHg7XHJcbiAgICAgIGxlZnQ6IC0xcHg7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAycHgpO1xyXG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDJweCk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCBAeWVsbG93O1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjJzO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3Nwcml0ZS5zdmcjYXJyb3ctcmlnaHQtZCk7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGNvbG9yOiBAZGFyay1ncmF5O1xyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6aG92ZXIsXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gIH1cclxufSIsIi5pbWcge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcblxyXG4gICZfX3dyYXAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcbn0iLCIuaW5wdXQge1xyXG4gIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogNDBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBjb2xvcjogQGRhcmstZ3JheTtcclxuICBib3JkZXItbGVmdDogbm9uZTtcclxuICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIEBkYXJrLWdyYXk7XHJcbiAgcGFkZGluZzogMnB4IDI1cHggMnB4IDFweDtcclxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMHB4O1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICBhcHBlYXJhbmNlOiBub25lO1xyXG4gIGJvcmRlci1yYWRpdXM6IG5vbmU7XHJcblxyXG4gICZbdHlwZT1cInNlYXJjaFwiXSB7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGJvcmRlci1jb2xvcjogQGJsdWU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcclxuICAuaW5wdXQge1xyXG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgfVxyXG59XHJcbiIsIi5saW5rIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdHJhbnNpdGlvbjogMC4ycztcclxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGxpbmUtaGVpZ2h0OiBAbGgtc21hbGw7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAmLS1kYXJrIHtcclxuICAgIGNvbG9yOiBAZGFyay1ncmF5O1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogQGJsdWU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1ibHVlIHtcclxuICAgIGNvbG9yOiBAYmx1ZTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6IEBkYXJrLWdyYXk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS13aGl0ZSB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6IEBsaWdodC15ZWxsb3c7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyLFxyXG4gICY6Zm9jdXMge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICB9XHJcblxyXG4gICYtYWJzIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcbn1cclxuIiwiLnBhZ2Uge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtaW4td2lkdGg6IDMyMHB4O1xyXG4gIGZvbnQtZmFtaWx5OiBARm9udDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgZm9udC13ZWlnaHQ6IEBmdy1ub3JtO1xyXG4gIGNvbG9yOiBAZGFyay1ncmF5O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2Y3Zjk7XHJcblxyXG4gICZfX2JsYWNrb3V0IHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoOSwgOTAsIDEzNSwgMC40KTtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcclxuICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgei1pbmRleDogMztcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2dvdG8tYnRuIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB6LWluZGV4OiA4O1xyXG4gICAgcmlnaHQ6IDU1cHg7XHJcbiAgICBib3R0b206IDk1cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBAYmx1ZTtcclxuICAgIGJveC1zaGFkb3c6IDBweCAycHggNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuNDUpO1xyXG4gICAgd2lkdGg6IDQ1cHg7XHJcbiAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjJzO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICB3aWR0aDogNjVweDtcclxuICAgICAgaGVpZ2h0OiA2NXB4O1xyXG4gICAgICByaWdodDogNDVweDtcclxuICAgICAgYm90dG9tOiA4NXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbGlnaHQteWVsbG93O1xyXG5cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc3ByaXRlLnN2ZyNhcnJvdy10b3AtYik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB3aWR0aDogMTZweDtcclxuICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zcHJpdGUuc3ZnI2Fycm93LXRvcC13KTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgIHRyYW5zaXRpb246IDAuMnM7XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19waG9uZS1saW5rIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHotaW5kZXg6IDg7XHJcbiAgICByaWdodDogNDVweDtcclxuICAgIGJvdHRvbTogMTU2cHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJveC1zaGFkb3c6IDBweCAycHggNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuNDUpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgd2lkdGg6IDY1cHg7XHJcbiAgICBoZWlnaHQ6IDY1cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIGJhY2tncm91bmQtY29sb3I6IEBsaWdodC15ZWxsb3c7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjFzO1xyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3Nwcml0ZS5zdmcjcGhvbmUtZyk7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjFzO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICB3aWR0aDogNTVweDtcclxuICAgICAgaGVpZ2h0OiA1NXB4O1xyXG4gICAgICByaWdodDogNTBweDtcclxuICAgICAgYm90dG9tOiAxNjFweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGxpZ2h0LXllbGxvdztcclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNvbnRhaW5lciB7XHJcbiAgbWF4LXdpZHRoOiAxMzIwcHg7XHJcbiAgcGFkZGluZzogMCA1MHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG5AbWVkaWEgYWxsIGFuZChtYXgtd2lkdGg6IDExNTBweCkge1xyXG4gIC5jb250YWluZXIge1xyXG4gICAgcGFkZGluZzogMCAyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5jb250YWluZXIge1xyXG4gICAgcGFkZGluZzogMCAxNXB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiAgLnBhZ2Uge1xyXG4gICAgJl9fZ290by1idG4ge1xyXG4gICAgICByaWdodDogMzVweDtcclxuICAgICAgYm90dG9tOiA5NXB4O1xyXG4gICAgICB3aWR0aDogNDVweDtcclxuICAgICAgaGVpZ2h0OiA0NXB4O1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgd2lkdGg6IDU1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1NXB4O1xyXG4gICAgICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgICAgIGJvdHRvbTogODVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3Bob25lLWxpbmsge1xyXG4gICAgICByaWdodDogMzBweDtcclxuICAgICAgYm90dG9tOiAxNTZweDtcclxuICAgICAgd2lkdGg6IDU1cHg7XHJcbiAgICAgIGhlaWdodDogNTVweDtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICByaWdodDogMzVweDtcclxuICAgICAgICBib3R0b206IDE2MXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5zZWxlY3Qge1xyXG4gIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDQ5cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGRhcmstZ3JheTtcclxuICBwYWRkaW5nOiAycHggMzFweCAycHggMXB4O1xyXG4gIGNvbG9yOiBAZGFyay1ncmF5O1xyXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3Nwcml0ZS5zdmcjYXJyb3ctYm90dG9tLWQpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiA5NyU7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAxN3B4O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMThweCAxOHB4O1xyXG5cclxuICBvcHRpb24ge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcblxyXG4gICAgJiArICYge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5zaG9ydCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDk5JTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogMThweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogOXB4IDEzcHg7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyLFxyXG4gICY6Zm9jdXMsXHJcbiAgJjphY3RpdmUge1xyXG4gICAgYm9yZGVyLWNvbG9yOiBAYmx1ZTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc3ByaXRlLnN2ZyNhcnJvdy1ib3R0b20tYik7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcclxuICAuc2VsZWN0IHtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogMTJweDtcclxuICB9XHJcbn1cclxuIiwiLnRpdGxlIHtcclxuICBsaW5lLWhlaWdodDogQGxoLXNtYWxsO1xyXG5cclxuICAmLS1sMSB7XHJcbiAgICBmb250LXdlaWdodDogQGZ3LXMtYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDM0cHg7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHRvcDogNnB4O1xyXG4gICAgICBsZWZ0OiA1cHg7XHJcbiAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3Nwcml0ZS5zdmcjY2lyY2xlKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLWwyIHtcclxuICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBAZnctZS1ib2xkO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB9XHJcblxyXG4gICYtLWwzIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogQGZ3LWJvbGQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcclxuICAudGl0bGUge1xyXG4gICAgJi0tbDEge1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLy/QkdCw0LfQvtCy0YvQtSDRhtCy0LXRgtCwINGC0LjQv9C+0LPRgNCw0YTQuNC60LhcclxuQHRleHQ6ICMzMzM7XHJcbkBncmF5OiAjZDlkYWRhO1xyXG5AbGlnaHQtZ3JheTogI2FjYWRhZDtcclxuQGRhcmstZ3JheTogIzJiMmEyOTtcclxuQHllbGxvdzogI2ZlY2MwMDtcclxuQGxpZ2h0LXllbGxvdzogI2YyZTI1MTtcclxuQGJsdWU6ICMwOTVhODc7XHJcblxyXG5AeWVsbG93LXRvLWJsdWU6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICNmZmVhOTYgMCUsICM5N2RhZmYgMTAwJSk7XHJcbkBibHVlLXRvLXdoaXRlOmxpbmVhci1ncmFkaWVudCAoMjcwZGVnLCAjOTdEQUZGIDAlLCAjMDk1QTg3IDEwMCUpO1xyXG5cclxuLy/QqNGA0LjRhNGC0YtcclxuQEZvbnQ6IFBGQmVhdVNhbnNQcm8sIHNhbnMtc2VyaWY7XHJcbkBNb250c2VycmF0OiBNb250c2VycmF0LCBzYW5zLXNlcmlmO1xyXG5cclxuLy/QotC+0LvRidC40L3QsCDRiNGA0LjRhNGC0LBcclxuQGZ3LXRoaW46IDMwMDtcclxuQGZ3LW5vcm06IDQwMDtcclxuQGZ3LW1lZGl1bTogNTAwO1xyXG5AZnctcy1ib2xkOiA2MDA7XHJcbkBmdy1ib2xkOiA3MDA7XHJcbkBmdy1lLWJvbGQ6IDkwMDtcclxuXHJcbi8v0JzQtdC20YHRgtGA0L7Rh9C90YvQuSDQuNC90YLQtdGA0LLQsNC7XHJcbkBsaC1zbWFsbDogMS4yO1xyXG5AbGgtYmlnOiAxLjU7XHJcblxyXG4vL9Co0LDQsyDRiNGA0LjRhNGC0LBcclxuXHJcbi8vTWF4LXdpZHRoXHJcbkBjb250ZW50LXdpZHRoOiAxNTAwcHg7XHJcbkAxMjAwOiAxMjAwcHg7XHJcbkAxMTEwOiAxMTEwcHg7XHJcbkAxMDIzOiAxMDIzcHg7XHJcbkA5MjA6IDkyMHB4O1xyXG5AODUwOiA4NTBweDtcclxuQDc2NzogNzY3cHg7XHJcbkA1NTA6IDU1MHB4O1xyXG5ANDAwOiA0MDBweDtcclxuIiwiQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xyXG4gIHNyYzogbG9jYWwoXCJNb250c2VycmF0LVJlZ3VsYXJcIiksXHJcbiAgICB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0LVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xyXG4gIGZvbnQtd2VpZ2h0OiBAZnctbm9ybTtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XHJcbiAgc3JjOiBsb2NhbChcIk1vbnRzZXJyYXQtU2VtaUJvbGRcIiksXHJcbiAgICB1cmwoXCIuLi9mb250cy9Nb250c2VycmF0LVNlbWlCb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcclxuICBmb250LXdlaWdodDogQGZ3LXMtYm9sZDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XHJcbiAgc3JjOiBsb2NhbChcIk1vbnRzZXJyYXQtTWVkaXVtXCIpLFxyXG4gICAgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC1NZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xyXG4gIGZvbnQtd2VpZ2h0OiBAZnctbWVkaXVtO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcclxuICBzcmM6IGxvY2FsKFwiTW9udHNlcnJhdC1Cb2xkXCIpLFxyXG4gICAgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcclxuICBmb250LXdlaWdodDogQGZ3LWJvbGQ7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xyXG4gIHNyYzogbG9jYWwoXCJNb250c2VycmF0LUJsYWNrXCIpLFxyXG4gICAgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC1CbGFjay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XHJcbiAgZm9udC13ZWlnaHQ6IEBmdy1lLWJvbGQ7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xyXG4gIHNyYzogbG9jYWwoXCJNb250c2VycmF0LUJsYWNrSXRhbGljXCIpLFxyXG4gICAgdXJsKFwiLi4vZm9udHMvTW9udHNlcnJhdC1CbGFja0l0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XHJcbiAgZm9udC13ZWlnaHQ6IEBmdy1lLWJvbGQ7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiUEZCZWF1U2Fuc1Byb1wiO1xyXG4gIHNyYzogbG9jYWwoXCJQRkJlYXVTYW5zUHJvLUxpZ2h0XCIpLFxyXG4gICAgdXJsKFwiLi4vZm9udHMvUEZCZWF1U2Fuc1Byby1MaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XHJcbiAgZm9udC13ZWlnaHQ6IEBmdy10aGluO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlBGQmVhdVNhbnNQcm9cIjtcclxuICBzcmM6IGxvY2FsKFwiUEZCZWF1U2Fuc1Byby1SZWd1bGFyXCIpLFxyXG4gICAgdXJsKFwiLi4vZm9udHMvUEZCZWF1U2Fuc1Byby1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcclxuICBmb250LXdlaWdodDogQGZ3LW5vcm07XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiUEZCZWF1U2Fuc1Byb1wiO1xyXG4gIHNyYzogbG9jYWwoXCJQRkJlYXVTYW5zUHJvLVNlbWlCb2xkXCIpLFxyXG4gICAgdXJsKFwiLi4vZm9udHMvUEZCZWF1U2Fuc1Byby1TZW1pQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XHJcbiAgZm9udC13ZWlnaHQ6IEBmdy1zLWJvbGQ7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiUEZCZWF1U2Fuc1Byb1wiO1xyXG4gIHNyYzogbG9jYWwoXCJQRkJlYXVTYW5zUHJvLUJvbGRcIiksXHJcbiAgICB1cmwoXCIuLi9mb250cy9QRkJlYXVTYW5zUHJvLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xyXG4gIGZvbnQtd2VpZ2h0OiBAZnctYm9sZDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcbiIsIi5ib2xke1xyXG4gIGZvbnQtd2VpZ2h0OiBAZnctYm9sZDtcclxufVxyXG5cclxuLm5vcm1hbHtcclxuICBmb250LXdlaWdodDogQGZ3LW5vcm07XHJcbn1cclxuXHJcbi5ub3dyYXB7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG4gXHJcbi5oaWRkZW57XHJcbiAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7IFxyXG59XHJcblxyXG4uc2Nyb2xsLXN0b3B7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxufVxyXG5cclxuLnZpc3VhbGx5LWhpZGRlbntcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDFweDtcclxuICBoZWlnaHQ6IDFweDtcclxuICBtYXJnaW46IC0xcHg7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4vKi5zdG9wLWJvZHktc2Nyb2xse1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGhlaWdodDogMTAwJTtcclxufSovXHJcbiIsIi8qISBub3JtYWxpemUuY3NzIHY4LjAuMCB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cclxuXHJcbi8qIERvY3VtZW50XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4qLCAqOjpiZWZvcmUsICo6OmFmdGVye1xyXG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxyXG4gKi9cclxuXHJcbmh0bWx7XHJcbiAgLy9saW5lLWhlaWdodDogQGxoLWJpZzsgLyogMSAqL1xyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbi8qIFNlY3Rpb25zXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbmJvZHl7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4vKipcclxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXHJcbiAqL1xyXG5cclxubWFpbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXHJcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuaDF7XHJcbiAgZm9udC1zaXplOiAyZW07XHJcbn1cclxuXHJcbi8qIEdyb3VwaW5nIGNvbnRlbnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxyXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cclxuICovXHJcblxyXG5ocntcclxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xyXG4gIGhlaWdodDogMDsgLyogMSAqL1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxucHJle1xyXG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xyXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXHJcbn1cclxuXHJcbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxyXG4gKi9cclxuXHJcbmF7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cclxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5hYmJyW3RpdGxlXXtcclxuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuYixcclxuc3Ryb25ne1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbmNvZGUsXHJcbmtiZCxcclxuc2FtcHtcclxuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cclxuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xyXG59XHJcblxyXG5hZGRyZXNze1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5zbWFsbHtcclxuICBmb250LXNpemU6IDgwJTtcclxufVxyXG5cclxuLyoqXHJcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxyXG4gKiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuc3ViLFxyXG5zdXB7XHJcbiAgZm9udC1zaXplOiA3NSU7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuc3Vie1xyXG4gIGJvdHRvbTogLTAuMjVlbTtcclxufVxyXG5cclxuc3Vwe1xyXG4gIHRvcDogLTAuNWVtO1xyXG59XHJcblxyXG4vKiBFbWJlZGRlZCBjb250ZW50XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cclxuICovXHJcblxyXG5pbWd7XHJcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxufVxyXG5cclxuLyogRm9ybXNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbmJ1dHRvbntcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXI6IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cclxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuaW5wdXQsXHJcbm9wdGdyb3VwLFxyXG5zZWxlY3QsXHJcbnRleHRhcmVhe1xyXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXHJcbiAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXHJcbiAgbGluZS1oZWlnaHQ6IDEuMjsgLyogMSAqL1xyXG4gIG1hcmdpbjogMDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXHJcbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5pbnB1dHsgLyogMSAqL1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXHJcbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cclxuICovXHJcblxyXG5idXR0b24sXHJcbnNlbGVjdHsgLyogMSAqL1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5idXR0b24sXHJcblt0eXBlPVwiYnV0dG9uXCJdLFxyXG5bdHlwZT1cInJlc2V0XCJdLFxyXG5bdHlwZT1cInN1Ym1pdFwiXXtcclxuICBwYWRkaW5nOiAwO1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cclxuICovXHJcblxyXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXHJcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxyXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxyXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lcntcclxuICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cclxuICovXHJcblxyXG5idXR0b246LW1vei1mb2N1c3JpbmcsXHJcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxyXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxyXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZ3tcclxuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXHJcbiAqL1xyXG5cclxuZmllbGRzZXR7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXHJcbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cclxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxyXG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5sZWdlbmR7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xyXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXHJcbiAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cclxuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cclxuICBwYWRkaW5nOiAwOyAvKiAzICovXHJcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cclxuICovXHJcblxyXG5wcm9ncmVzc3tcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cclxuICovXHJcblxyXG50ZXh0YXJlYXtcclxuICBvdmVyZmxvdzogYXV0bztcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxyXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXHJcbiAqL1xyXG5cclxuW3R5cGU9XCJjaGVja2JveFwiXSxcclxuW3R5cGU9XCJyYWRpb1wiXXtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXHJcbiAgcGFkZGluZzogMDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxyXG4gKi9cclxuXHJcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxyXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbntcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cclxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXHJcbiAqL1xyXG5cclxuW3R5cGU9XCJzZWFyY2hcIl17XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cclxuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxyXG4gKi9cclxuXHJcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9ue1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXHJcbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cclxuICovXHJcblxyXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9ue1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXHJcbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xyXG59XHJcblxyXG4vKiBJbnRlcmFjdGl2ZVxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLypcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cclxuICovXHJcblxyXG5kZXRhaWxze1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuc3VtbWFyeXtcclxuICBkaXNwbGF5OiBsaXN0LWl0ZW07XHJcbn1cclxuXHJcbi8qIE1pc2NcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXHJcbiAqL1xyXG5cclxudGVtcGxhdGV7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxyXG4gKi9cclxuXHJcbltoaWRkZW5de1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcblxyXG4vLyDQmtCw0YHRgtC+0LzQvdGL0LUg0YHQsdGA0L7RgdGLINGB0YLQuNC70LXQuSAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcblxyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwe1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxudWwsIG9se1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxufVxyXG4iLCIvKiBTbGlkZXIgKi9cclxuXHJcbi5zbGljay1zbGlkZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xyXG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcclxuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgLnNsaWNrLXNsaWRlKy5zbGljay1zbGlkZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmLnNsaWNrLWluaXRpYWxpemVkIHtcclxuICAgICAgICAuc2xpY2stc2xpZGUrLnNsaWNrLXNsaWRlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2xpY2stbGlzdCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5kcmFnZ2luZyB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGN1cnNvcjogaGFuZDtcclxuICAgIH1cclxufVxyXG5cclxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXHJcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxufVxyXG5cclxuLnNsaWNrLXRyYWNrIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICAvLyBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAvLyB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG5cclxuICAgICY6YmVmb3JlLFxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjbGVhcjogYm90aDtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stbG9hZGluZyAmIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbGljay1zbGlkZSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQ6IDFweDtcclxuXHJcbiAgICBbZGlyPVwicnRsXCJdICYge1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgICYuc2xpY2stbG9hZGluZyBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAmLmRyYWdnaW5nIGltZyB7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLWluaXRpYWxpemVkICYge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1sb2FkaW5nICYge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stdmVydGljYWwgJiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn0iLCIuc2xpY2stc2xpZGUge1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbi5zbGljay1wcmV2IHtcclxuICBsZWZ0OiA3MnB4O1xyXG5cclxuICAmOmJlZm9yZSB7XHJcbiAgICBsZWZ0OiA1MiU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zMyUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgfVxyXG59XHJcblxyXG4uc2xpY2stbmV4dCB7XHJcbiAgcmlnaHQ6IDgycHg7XHJcblxyXG4gICY6YmVmb3JlIHtcclxuICAgIHRvcDogNDglO1xyXG4gICAgbGVmdDogNDklO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTc0JSwgLTUwJSkgcm90YXRlKC0xMzVkZWcpO1xyXG4gIH1cclxufVxyXG5cclxuLnNsaWNrLXByZXYsXHJcbi5zbGljay1uZXh0IHtcclxuICB0b3A6IDQ4JTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgaGVpZ2h0OiAyMHB4O1xyXG4gIHdpZHRoOiAyMHB4O1xyXG5cclxuICAmLnNsaWNrLWRpc2FibGVkIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiBAZGFyay1ncmF5O1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAZGFyay1ncmF5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiBAeWVsbG93O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNsaWNrLXByZXY6YmVmb3JlLFxyXG4uc2xpY2stbmV4dDpiZWZvcmUge1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuIiwiLmFydGljbGUtcGFnZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHJcbiAgJl9fd3JhcCB7XHJcbiAgICBtYXgtd2lkdGg6IDE0MTBweDtcclxuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDgzcHg7XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgfVxyXG5cclxuICAmX19jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luLXRvcDogNDJweDtcclxuICB9XHJcblxyXG4gICZfX2NvbC0xIHtcclxuICAgIHBhZGRpbmctbGVmdDogMTMycHg7XHJcbiAgfVxyXG5cclxuICAmX19tYWluLWRlc2Mge1xyXG4gICAgZm9udC13ZWlnaHQ6IEBmdy1ib2xkO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbWF4LXdpZHRoOiAzNzZweDtcclxuICB9XHJcblxyXG4gICZfX2NvbC0yIHtcclxuICAgIG1heC13aWR0aDogNjQwcHg7XHJcbiAgICB3aWR0aDogNDguOSU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjYuNyU7XHJcbiAgICBtYXJnaW4tbGVmdDogMjZweDtcclxuICB9XHJcblxyXG4gICZfX2ltZyB7XHJcbiAgfVxyXG5cclxuICAmX19kZXNjIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIG1hcmdpbi10b3A6IDgycHg7XHJcbiAgICBmb250LXdlaWdodDogQGZ3LXRoaW47XHJcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG5cclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogQGJsdWU7XHJcbiAgICAgIHRyYW5zaXRpb246IDAuMnM7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogQGxpZ2h0LXllbGxvdztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDExNTBweCkge1xyXG4gIC5hcnRpY2xlLXBhZ2Uge1xyXG4gICAgJl9fY29sLTEge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29sLTIge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzIlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmFydGljbGUtcGFnZSB7XHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29sLTEge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19tYWluLWRlc2Mge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29sLTIge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTAlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzYyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcclxuICAuYXJ0aWNsZS1wYWdlIHtcclxuICAgICZfX2NvbC0yIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDcwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmNhdGFsb2ctcGFnZSB7XHJcbiAgJl9fYmFubmVyIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgaGVpZ2h0OiAxMDBweDtcclxuXHJcbiAgICAuYmFubmVyIHtcclxuICAgICAgJl9fbGluayB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNDAwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMjlweCA1MHB4O1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19oaWdobGlnaHQtdGV4dCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi55ZWxsb3cge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBiciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fZGVzYyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBtYXgtd2lkdGg6IDM0MHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19kaXNjbGFpbWVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYm90dG9tOiBpbml0aWFsO1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9faW1nLTEge1xyXG4gICAgICAgIGJvdHRvbTogLTE0MHB4O1xyXG4gICAgICAgIHJpZ2h0OiAyOC40JTtcclxuICAgICAgICBsZWZ0OiBpbml0aWFsO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19pbWctMiB7XHJcbiAgICAgICAgYm90dG9tOiAtODhweDtcclxuICAgICAgICByaWdodDogMjklO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM4ZGVnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYmFubmVyLXRpdGxlLXdyYXAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWF4LXdpZHRoOiAzMTBweDtcclxuICAgIG1hcmdpbi10b3A6IDE3cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogNDRweDtcclxuICB9XHJcblxyXG4gICZfX3Byb2R1Y3RzIHtcclxuICB9XHJcblxyXG4gICZfX3dyYXAucHJvZHVjdHNfX3dyYXAge1xyXG4gICAgcGFkZGluZy10b3A6IDI5cHg7XHJcbiAgICBtYXgtd2lkdGg6IDE0MTBweDtcclxuICAgIHBhZGRpbmctbGVmdDogNTBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNjlweDtcclxuICB9XHJcblxyXG4gICZfX3RpdGxlLnByb2R1Y3RzX190aXRsZS50aXRsZSB7XHJcbiAgICBmb250LXdlaWdodDogQGZ3LXMtYm9sZDtcclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgbWFyZ2luLXRvcDogNDhweDtcclxuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgfVxyXG5cclxuICAmX19jb2wtMSB7XHJcbiAgICBtYXgtd2lkdGg6IDI0NnB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMjJweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIC5maWx0ZXIge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzN3B4O1xyXG5cclxuICAgICAgJl9fcm93LTEge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19jaGVja2JveC13cmFwIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19jaGVja2JveC1lbGVtZW50IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fYmxvY2stMiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuXHJcbiAgICAgICAgLmZpbHRlcl9fc2VsZWN0IHtcclxuICAgICAgICAgIG1heC13aWR0aDogMTE3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19zZWxlY3RzIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIG1heC13aWR0aDogMjA4cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3NlbGVjdC13cmFwIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fc2VsZWN0LWRlc2Mge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19zZWxlY3Qge1xyXG4gICAgICAgICYuc2VsZWN0IHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2Jsb2NrLTMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XHJcblxyXG4gICAgICAgIC5maWx0ZXJfX3NlbGVjdCB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3Jvdy0yIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2J1dHRvbnMge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19saW5rIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyM3B4O1xyXG4gICAgICAgIG1heC13aWR0aDogMTUwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmlsdGVyX19jaGVja2JveC1lbGVtZW50ICsgLmZpbHRlcl9fY2hlY2tib3gtZWxlbWVudCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpbHRlcl9fc2VsZWN0LXdyYXAgKyAuZmlsdGVyX19zZWxlY3Qtd3JhcCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpbHRlcl9fYnV0dG9uICsgLmZpbHRlcl9fYnV0dG9uIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19maWx0ZXItZGVzYyB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgfVxyXG5cclxuICAmX19jb2wtMiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fc29ydC13cmFwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgbWFyZ2luLXRvcDogLTE1cHg7XHJcbiAgfVxyXG5cclxuICAmX19zZWxlY3Qtd3JhcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1heC13aWR0aDogMjUwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgbWF4LXdpZHRoOiAzNDhweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cclxuICAgICAgLmNhdGFsb2ctcGFnZSB7XHJcbiAgICAgICAgJl9fc2VsZWN0IHtcclxuICAgICAgICAgIG1heC13aWR0aDogNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3NlbGVjdC1kZXNjIHtcclxuICAgIGZvbnQtZmFtaWx5OiBATW9udHNlcnJhdDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICB9XHJcblxyXG4gICZfX3NlbGVjdCB7XHJcbiAgfVxyXG5cclxuICAmX19saXN0LnByb2R1Y3RzX19saXN0IHtcclxuICAgIGdyaWQtZ2FwOiAxM3B4IDhweDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XHJcbiAgfVxyXG5cclxuICAmX19mZWF0dXJlcy1pdGVtIHtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgaGVpZ2h0OiA2NnB4O1xyXG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDlkOWQ5O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Q5ZDlkOTtcclxuICAgIG1hcmdpbjogMzZweCAwIDQwcHg7XHJcblxyXG4gICAgLmZlYXR1cmVzIHtcclxuICAgICAgJl9faXRlbS13cmFwIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiA3cHggOHB4IDAgMjZweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fZGVzYyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYm90dG9tIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgbWFyZ2luLXRvcDogNzVweDtcclxuICB9XHJcblxyXG4gICZfX25hdi1saW5rIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZvbnQtd2VpZ2h0OiBAZnctdGhpbjtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgbGVmdDogLTYwcHg7XHJcbiAgICAgIHRvcDogLTZweDtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc3ByaXRlLnN2ZyNhcnJvdy1yaWdodC1iKTtcclxuICAgICAgd2lkdGg6IDM1cHg7XHJcbiAgICAgIGhlaWdodDogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1wcmV2IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDYycHg7XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLW5leHQge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDYycHg7XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgbGVmdDogaW5pdGlhbDtcclxuICAgICAgICByaWdodDogLTYwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmRpc2FibGUge1xyXG4gICAgICBjb2xvcjogQGRhcmstZ3JheTtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zcHJpdGUuc3ZnI2Fycm93LXJpZ2h0LWQpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19wYWdpbmF0aW9uLXdyYXAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tbGVmdDogLTI1cHg7XHJcbiAgfVxyXG5cclxuICAmX19wYWdpbmF0aW9uLWRlc2Mge1xyXG4gIH1cclxuXHJcbiAgJl9fcGFnaW5hdGlvbi1saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDQ2cHg7XHJcbiAgfVxyXG5cclxuICAmX19wYWdpbmF0aW9uLWl0ZW0ge1xyXG4gICAgJiArICYge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTlweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3BhZ2luYXRpb24tbGluayB7XHJcbiAgICAmLmRpc2FibGUge1xyXG4gICAgICBjb2xvcjogQGRhcmstZ3JheTtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XHJcbiAgLmNhdGFsb2ctcGFnZSB7XHJcbiAgICAmX19saXN0LnByb2R1Y3RzX19saXN0IHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDExNTBweCkge1xyXG4gIC5jYXRhbG9nLXBhZ2Uge1xyXG4gICAgJl9fd3JhcC5wcm9kdWN0c19fd3JhcCB7XHJcbiAgICAgIHBhZGRpbmc6IDMwcHggMjBweCA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Jhbm5lciB7XHJcbiAgICAgIC5iYW5uZXIge1xyXG4gICAgICAgICZfX2xpbmsge1xyXG4gICAgICAgICAgcGFkZGluZzogMjlweCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAuY2F0YWxvZy1wYWdlIHtcclxuICAgIC5iYW5uZXIge1xyXG4gICAgICAmX19saW5rIHtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiBpbml0aWFsO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19kZXNjIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9faW1nLTEge1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19pbWctMiB7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19iYW5uZXItdGl0bGUtd3JhcCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbC0xIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ZpbHRlci1kZXNjIHtcclxuICAgICAgYnIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmlsdGVyIHtcclxuICAgICAgJl9fcm93LTEge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2Jsb2NrLTIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2Jsb2NrLTMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3NlbGVjdHMge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19zZWxlY3Qtd3JhcCB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fc2VsZWN0LWRlc2Mge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDdweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fYnV0dG9ucyB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fbGluayB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmlsdGVyX19zZWxlY3Qtd3JhcCArIC5maWx0ZXJfX3NlbGVjdC13cmFwIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpbHRlcl9fYnV0dG9uICsgLmZpbHRlcl9fYnV0dG9uIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29sLTIge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19zb3J0LXdyYXAge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3QucHJvZHVjdHNfX2xpc3Qge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XHJcbiAgLmNhdGFsb2ctcGFnZSB7XHJcbiAgICAuZmVhdHVyZXMge1xyXG4gICAgICAmX19pdGVtIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19pdGVtLXdyYXAge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2Rlc2Mge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuY2F0YWxvZy1wYWdlIHtcclxuICAgICZfX3dyYXAucHJvZHVjdHNfX3dyYXAge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpbHRlciB7XHJcbiAgICAgICZfX2J1dHRvbnMge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5maWx0ZXJfX2J1dHRvbiArIC5maWx0ZXJfX2J1dHRvbiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3NvcnQtd3JhcCB7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3NlbGVjdC13cmFwIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgbWF4LXdpZHRoOiAxMzBweDtcclxuXHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIG1heC13aWR0aDogMjAwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NlbGVjdC1kZXNjIHtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiAgLmNhdGFsb2ctcGFnZSB7XHJcbiAgICAmX19iYW5uZXIge1xyXG4gICAgICAuYmFubmVyIHtcclxuICAgICAgICAmX19kaXNjbGFpbWVyIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2R1Y3RzX19hbHNvLWJsb2NrIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0c19fYWxzby1kZXNjIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbC0xIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ZpbHRlci1kZXNjIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xyXG4gICAgICBwYWRkaW5nOiAxNXB4IDIwcHggMTBweDtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBmb250LXdlaWdodDogQGZ3LXMtYm9sZDtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zcHJpdGUuc3ZnI2Fycm93LWJvdHRvbS1iKTtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiA5NSU7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogMTRweDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAxNXB4IDE1cHg7XHJcbiAgICAgIHRyYW5zaXRpb246IDAuMnM7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBncmF5O1xyXG4gICAgICBjb2xvcjogQGJsdWU7XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAtMXB4O1xyXG4gICAgICAgIGxlZnQ6IC0xcHg7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDJweCk7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAycHgpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgQHllbGxvdztcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuMnM7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuYWN0aXZlLFxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggMnB4IDRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZpbHRlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgICAgdG9wOiA2MHB4O1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgIHRyYW5zaXRpb246IDAuMnM7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAzMHB4O1xyXG5cclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDJweCAyMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdC5wcm9kdWN0c19fbGlzdCB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ZlYXR1cmVzLWl0ZW0ge1xyXG4gICAgICBtYXJnaW46IDIwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19ib3R0b20ge1xyXG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX25hdi1saW5rIHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjZweCAzNHB4O1xyXG4gICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLXByZXYge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBsZWZ0OiAtMThweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLW5leHQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgcmlnaHQ6IC0xOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3BhZ2luYXRpb24td3JhcCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGFnaW5hdGlvbi1kZXNjIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19wYWdpbmF0aW9uLWxpc3Qge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdG9wOiAzMHB4O1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuYmFubmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmx1ZTtcclxuICB0cmFuc2l0aW9uOiAwLjJzO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAmX19saW5rIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogMzBweCAyNnB4IDM1cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAuYmFubmVyIHtcclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDUycHg7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pbWctMSB7XHJcbiAgICAgICAgICBib3R0b206IC02cHg7XHJcbiAgICAgICAgICBsZWZ0OiA0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pbWctMiB7XHJcbiAgICAgICAgICBib3R0b206IDJweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2hpZ2hsaWdodC10ZXh0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDIuMnB4O1xyXG4gICAgY29sb3I6IEBsaWdodC15ZWxsb3c7XHJcbiAgICBtYXgtd2lkdGg6IDI1MnB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgQGxpZ2h0LXllbGxvdztcclxuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogLTZweDtcclxuICB9XHJcblxyXG4gICZfX2Rlc2Mge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1mYW1pbHk6IEBNb250c2VycmF0O1xyXG4gICAgZm9udC13ZWlnaHQ6IEBmdy1zLWJvbGQ7XHJcbiAgICBtYXJnaW4tdG9wOiAzOXB4O1xyXG4gICAgbWF4LXdpZHRoOiAyNTBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDMzcHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC1mYW1pbHk6IEBNb250c2VycmF0O1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgZm9udC13ZWlnaHQ6IEBmdy1lLWJvbGQ7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIG1hcmdpbi10b3A6IDQ3cHg7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjJzO1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAyMDdweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzNweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC55ZWxsb3cge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcclxuICAgICAgY29sb3I6IEBsaWdodC15ZWxsb3c7XHJcbiAgICB9XHJcblxyXG4gICAgLmxhc3Qge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kaXNjbGFpbWVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBib3R0b206IDM0cHg7XHJcbiAgICBsZWZ0OiA0NHB4O1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IEBmdy1ub3JtO1xyXG4gICAgY29sb3I6ICNGRUNDMDA7XHJcbiAgICBmb250LWZhbWlseTogQE1vbnRzZXJyYXQ7XHJcbiAgfVxyXG5cclxuICAmX19pbWctMSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgYm90dG9tOiAtODNweDtcclxuICAgIGxlZnQ6IDI0cHg7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjJzO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNmRlZyk7XHJcbiAgfVxyXG5cclxuICAmX19pbWctMiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IC00N3B4O1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjJzO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xyXG4gIC5iYW5uZXIge1xyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIC5iYW5uZXJfX3RpdGxlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogNDVweDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDM4cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA2NTBweCkge1xyXG4gIC5iYW5uZXIge1xyXG4gICAgJl9fbGluayB7XHJcbiAgICAgIHBhZGRpbmc6IDMwcHggMTVweCAzNXB4O1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgLmJhbm5lcl9fdGl0bGUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogNDRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIuZmVlZGJhY2sge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBtYXgtaGVpZ2h0OiAzMDBweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2Y3Zjk7XHJcblxyXG4gICY6YmVmb3JlLFxyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiA3MDNweDtcclxuICAgIGhlaWdodDogNzAzcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBvcGFjaXR5OiAwLjI7XHJcbiAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoNTAlIDUwJSBhdCA1MCUgNTAlLFxyXG4gICAgICAgICNmMmUyNTEgMCUsXHJcbiAgICAgICAgcmdiYSgyNDIsIDIyNiwgODEsIDApIDEwMCUpO1xyXG4gIH1cclxuXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgYm90dG9tOiAwJTtcclxuICAgIGxlZnQ6IC0xMDBweDtcclxuICB9XHJcblxyXG4gICY6YWZ0ZXIge1xyXG4gICAgdG9wOiAwJTtcclxuICAgIHJpZ2h0OiAtMTAlO1xyXG4gIH1cclxuXHJcbiAgJl9fd3JhcCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgcGFkZGluZzogNjhweCA1MHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgJi5zdWNjZXNzIHtcclxuICAgICAgKiB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgY29udGVudDogXCLQl9Cw0Y/QstC60LAg0L7RgtC/0YDQsNCy0LvQtdC90LAhXCI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBmb250LXdlaWdodDogQGZ3LXMtYm9sZDtcclxuICAgICAgY29sb3I6IEBkYXJrLWdyYXk7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdHJhbnNpdGlvbjogMC4ycztcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IEBmdy1zLWJvbGQ7XHJcbiAgfVxyXG5cclxuICAmX19mb3JtIHtcclxuICAgIG1heC13aWR0aDogNzcycHg7XHJcbiAgICBtYXJnaW46IDI5cHggYXV0byAwO1xyXG4gIH1cclxuXHJcbiAgJl9fZm9ybS1pbnB1dHMtd3JhcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxuXHJcbiAgJl9faW5wdXQge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDdweDtcclxuICAgIGhlaWdodDogNDNweDtcclxuXHJcbiAgICAmKyYge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMjFweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RleHRhcmVhIHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICBtaW4taGVpZ2h0OiA1MHB4O1xyXG4gICAgcmVzaXplOiBub25lO1xyXG4gIH1cclxuXHJcbiAgJl9fYnV0dG9uIHtcclxuICAgIG1heC13aWR0aDogMjQ0cHg7XHJcbiAgICBtYXJnaW46IDIycHggYXV0byAwO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDExNTBweCkge1xyXG4gIC5mZWVkYmFjayB7XHJcbiAgICAmX193cmFwIHtcclxuICAgICAgcGFkZGluZzogNDBweCAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmZlZWRiYWNrIHtcclxuICAgICZfX3dyYXAge1xyXG4gICAgICBwYWRkaW5nOiA0MHB4IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZm9ybS1pbnB1dHMtd3JhcCB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZm9ybSB7XHJcbiAgICAgIG1heC13aWR0aDogNTAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5wdXQge1xyXG4gICAgICAmKyYge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0YXJlYSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcclxuICAuZmVlZGJhY2sge1xyXG4gICAgJl9fZm9ybSB7XHJcbiAgICAgIG1heC13aWR0aDogNTAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmZvb3RlciB7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JvdHRvbS1iZy5qcGcpO1xyXG5cclxuICAmX193cmFwIHtcclxuICAgIG1heC13aWR0aDogMTQwMHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDY2cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzlweDtcclxuICB9XHJcblxyXG4gICZfX3Jvdy0xIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICB9XHJcblxyXG4gICZfX2NvbC0xIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAzMTRweDtcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XHJcbiAgICBmb250LXdlaWdodDogQGZ3LXMtYm9sZDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gIH1cclxuXHJcbiAgJl9fbG9nby1pbWcge1xyXG4gICAgbWFyZ2luLXRvcDogLTRweDtcclxuICB9XHJcblxyXG4gICZfX2FkZHJlc3MubWVudV9fYWRkcmVzcyB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMTVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3Nwcml0ZS5zdmcjbWFwLXkpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcGhvbmUubWVudV9fcGhvbmUtbGluayB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc3ByaXRlLnN2ZyNwaG9uZS15KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbC0yIHtcclxuICAgIG1heC13aWR0aDogNDkwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiA4MXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fbmF2LWxpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgfVxyXG5cclxuICAmX19uYXYtaXRlbSB7XHJcbiAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogLTIzcHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNTFweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX25hdi10aXRsZSB7fVxyXG5cclxuICAmX19uYXYtbGluayB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAmKyYge1xyXG4gICAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb2wtMyB7XHJcbiAgICBtYXgtd2lkdGg6IDE5M3B4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogNTBweDtcclxuICB9XHJcblxyXG4gICZfX3NvY2lhbHMtbGlzdC5tZW51X19iaWctc29jaWFscy1saXN0IHtcclxuICAgIG1heC13aWR0aDogMTkxcHg7XHJcblxyXG4gICAgLm1lbnVfX2JpZy1zb2NpYWxzLWl0ZW0ge1xyXG4gICAgICB3aWR0aDogNTBweDtcclxuICAgICAgaGVpZ2h0OiA1MHB4O1xyXG5cclxuICAgICAgJismIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcm93LTIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi10b3A6IDQ3cHg7XHJcbiAgfVxyXG5cclxuICAmX19jb3B5cmlnaHQge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgfVxyXG5cclxuICAmX19saW5rcyB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTE1cHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICAuZm9vdGVyX19saW5rIHtcclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19wYXltZW50Lm1lbnVfX3BheW1lbnQtdHlwZXMge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDgwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEobWF4LXdpZHRoOiAxNDAwcHgpIHtcclxuICAuZm9vdGVyIHtcclxuICAgICZfX25hdi1pdGVtIHtcclxuICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuICAuZm9vdGVyIHtcclxuICAgICZfX2xpbmtzIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLm1lbnVfX3BheW1lbnQtdHlwZXMge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAuZm9vdGVyIHtcclxuICAgICZfX2NvbC0yIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb2wtMyB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMTUwcHgpIHtcclxuICAuZm9vdGVyIHtcclxuICAgICZfX3dyYXAge1xyXG4gICAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmF2LWxpc3Qge1xyXG4gICAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX25hdi1saW5rIHtcclxuICAgICAgJismIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgLmZvb3RlciB7XHJcbiAgICAmX19yb3ctMSB7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb2wtMiB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmX19uYXYtbGlzdCB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb2wtMyB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDg4MHB4KSB7XHJcbiAgLmZvb3RlciB7XHJcbiAgICAmX19jb2wtMiB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmF2LWxpc3Qge1xyXG4gICAgICBtYXgtd2lkdGg6IDQ5MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3Jvdy0yIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rcyB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvcHlyaWdodCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1lbnVfX3BheW1lbnQtdHlwZXMge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5mb290ZXIge1xyXG4gICAgJl9fd3JhcCB7XHJcbiAgICAgIHBhZGRpbmc6IDQwcHggMTVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xyXG4gIC5mb290ZXIge1xyXG4gICAgJl9fbmF2LWxpc3Qge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgICZfX25hdi1pdGVtIHtcclxuICAgICAgJismIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlua3Mge1xyXG4gICAgICAuZm9vdGVyX19saW5rIHtcclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICYrJiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5oZWFkZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgJl9fd3JhcCB7XHJcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcclxuICAgIHBhZGRpbmc6IDE5cHggMCAxMHB4IDA7XHJcbiAgfVxyXG5cclxuICAmX190b3Age1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBtYXgtd2lkdGg6IDEyNjhweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gIH1cclxuXHJcbiAgJl9fdG9wLWNvbC0xIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgbWF4LXdpZHRoOiA1MTFweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgJl9fcGhvbmUtbGluayB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDQ4cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiAxMXB4O1xyXG4gICAgICBoZWlnaHQ6IDExcHg7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3Nwcml0ZS5zdmcjcGhvbmUtYik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jYWxsYmFjayB7XHJcbiAgICBtYXJnaW4tbGVmdDogN3B4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgfVxyXG5cclxuICAmX19zb2NpYWxzLWxpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBtYXgtd2lkdGg6IDE0MXB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgIG1hcmdpbi10b3A6IC00cHg7XHJcbiAgfVxyXG5cclxuICAmX19zb2NpYWxzLWl0ZW0ge31cclxuXHJcbiAgJl9fc29jaWFscy1saW5rIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjJzO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zb2NpYWxzLWltZyB7XHJcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgdHJhbnNpdGlvbjogMC4ycztcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190b3AtY29sLTIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDQzOHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgfVxyXG5cclxuICAmX19uYXYge31cclxuXHJcbiAgJl9fdG9wLWNvbC0zIHtcclxuICAgIHdpZHRoOiA4MnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogN3B4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fbGFuZ3VhZ2Uge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgfVxyXG5cclxuICAmX19sYW5ndWFnZS1saW5rIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGhlaWdodDogMzBweDtcclxuXHJcbiAgICAmOm5vdCguYWN0aXZlKSB7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiBAeWVsbG93O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBjb2xvcjogQGxpZ2h0LWdyYXk7XHJcbiAgICB9XHJcblxyXG4gICAgJismIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgY29udGVudDogXCIvXCI7XHJcbiAgICAgICAgY29sb3I6ICNhY2FkYWQ7XHJcbiAgICAgICAgbGVmdDogLThweDtcclxuICAgICAgICB0b3A6IDhweDtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2JvdHRvbSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gIH1cclxuXHJcbiAgJl9fYm90dG9tLXJvdy0xIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgbWF4LXdpZHRoOiAxMzUwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDkwcHg7XHJcbiAgfVxyXG5cclxuICAmX19sb2dvLXdyYXAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTE7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIC8qIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMzVweDtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzNXB4OyAqL1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDY0M3B4O1xyXG5cclxuICAgIC8qICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbGlnaHQteWVsbG93O1xyXG5cclxuICAgICAgLmhlYWRlciB7XHJcbiAgICAgICAgJl9fY2F0YWxvZy1saW5rIHtcclxuICAgICAgICAgIGNvbG9yOiBAZGFyay1ncmF5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbWVudS1idG4tbGluZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZGFyay1ncmF5O1xyXG5cclxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogN3B4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC03cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbGlnaHQteWVsbG93O1xyXG5cclxuICAgICAgLmhlYWRlciB7XHJcbiAgICAgICAgJl9fY2F0YWxvZy1saW5rIHtcclxuICAgICAgICAgIGNvbG9yOiBAZGFyay1ncmF5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbWVudS1idG4ge1xyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIC5oZWFkZXIge1xyXG4gICAgICAgICAgICAgICZfX21lbnUtYnRuLWxpbmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJsdWU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19tZW51LWJ0bi1saW5lIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBkYXJrLWdyYXk7XHJcblxyXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9ICovXHJcbiAgfVxyXG5cclxuICAmX19sb2dvLWxpbmsge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIHBhZGRpbmc6IDAgMzhweCAwIDcwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmx1ZTtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzNXB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDM1cHg7XHJcbiAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgfVxyXG5cclxuICAmX19sb2dvIHt9XHJcblxyXG4gICZfX2NhdGFsb2ctd3JhcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAyNTdweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMjZweDtcclxuICAgIHBhZGRpbmctbGVmdDogNzlweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjJzO1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDM1cHg7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMzVweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBsaWdodC15ZWxsb3c7XHJcblxyXG4gICAgICAuaGVhZGVyIHtcclxuICAgICAgICAmX19jYXRhbG9nLWxpbmsge1xyXG4gICAgICAgICAgY29sb3I6IEBkYXJrLWdyYXk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19tZW51LWJ0bi1saW5lIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBkYXJrLWdyYXk7XHJcblxyXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA3cHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTdweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBsaWdodC15ZWxsb3c7XHJcblxyXG4gICAgICAuaGVhZGVyIHtcclxuICAgICAgICAmX19jYXRhbG9nLWxpbmsge1xyXG4gICAgICAgICAgY29sb3I6IEBkYXJrLWdyYXk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19tZW51LWJ0biB7XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgLmhlYWRlciB7XHJcbiAgICAgICAgICAgICAgJl9fbWVudS1idG4tbGluZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmx1ZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX21lbnUtYnRuLWxpbmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGRhcmstZ3JheTtcclxuXHJcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NhdGFsb2ctbGluayB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgY29sb3I6IEBibHVlO1xyXG4gICAgZm9udC13ZWlnaHQ6IEBmdy1zLWJvbGQ7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgdHJhbnNpdGlvbjogMC4ycztcclxuICAgIGhlaWdodDogNjBweDtcclxuICB9XHJcblxyXG4gICZfX21lbnUtYnRuIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgd2lkdGg6IDIxcHg7XHJcbiAgICBoZWlnaHQ6IDIxcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxuICB9XHJcblxyXG4gICZfX21lbnUtYnRuLWxpbmUge1xyXG4gICAgaGVpZ2h0OiAycHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IEBibHVlO1xyXG4gICAgdHJhbnNpdGlvbjogMC4ycztcclxuXHJcbiAgICAmKyYge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zZWFyY2gtd3JhcCB7XHJcbiAgICBtYXgtd2lkdGg6IDM2NnB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgfVxyXG5cclxuICAmX19zZWFyY2gtZm9ybSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgJl9fc2VhcmNoLWlucHV0IHtcclxuICAgIGhlaWdodDogNDVweDtcclxuICAgIGJvcmRlci13aWR0aDogMnB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICB9XHJcblxyXG4gICZfX3NlYXJjaC1idG4ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDZweDtcclxuICAgIHRvcDogNDclO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgaGVpZ2h0OiAxN3B4O1xyXG4gICAgdHJhbnNpdGlvbjogMC4ycztcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zZWFyY2gtaW1nIHtcclxuICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgaGVpZ2h0OiAxN3B4O1xyXG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICB9XHJcblxyXG4gICZfX2FjdGlvbnMtd3JhcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDE0NXB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDI0cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgfVxyXG5cclxuICAmX19hY3Rpb25zLWxpbmtzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAmX19ib3R0b20tbGluayB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgaGVpZ2h0OiAxN3B4O1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIHRyYW5zaXRpb246IDAuMnM7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1jb21wYXJlIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zcHJpdGUuc3ZnI2NvbXBhcmUtYik7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbGlrZSB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc3ByaXRlLnN2ZyNsaWtlLWIpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYm90dG9tLXJvdy0yIHtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWF4LXdpZHRoOiAxMjY4cHg7XHJcbiAgICBtYXJnaW46IDEycHggYXV0byAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAmX19sb2dpbi13cmFwIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiA1MzJweDtcclxuICB9XHJcblxyXG4gICZfX2xvZ2luLWxpbmsge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAyLjJweDtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDJweDtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMzFweDtcclxuICAgICAgaGVpZ2h0OiAzMXB4O1xyXG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDIycHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc2VhcmNoLWxpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBtYXgtd2lkdGg6IDM2NnB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAmX19zZWFyY2gtaXRlbSB7fVxyXG5cclxuICAmX19zZWFyY2gtaXRlbS1saW5rIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBjb2xvcjogQGxpZ2h0LWdyYXk7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XHJcbiAgICBwYWRkaW5nOiA3cHggMTJweCA3cHggMzBweDtcclxuICAgIHRyYW5zaXRpb246IDAuMnM7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyMTcsIDIxOCwgMjE4LCAwLjQpO1xyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICB0b3A6IDlweDtcclxuICAgICAgbGVmdDogMTFweDtcclxuICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc3ByaXRlLnN2ZyNzZWFyY2gtZyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jYXJ0LXdyYXAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1heC13aWR0aDogMTQ1cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gICZfX2NhcnQtbGluayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMi4ycHg7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBtYXgtd2lkdGg6IDExOHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgfVxyXG5cclxuICAmX19jYXJ0LWNvdW50LXdyYXAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGxpZ2h0LXllbGxvdztcclxuICAgIG1hcmdpbi1sZWZ0OiAxOHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fY2FydC1jb3VudCB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XHJcbiAgLmhlYWRlciB7XHJcbiAgICAmX190b3Age1xyXG4gICAgICBtYXgtd2lkdGg6IDExMDBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19ib3R0b20tcm93LTEge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgIG1heC13aWR0aDogMTE5MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xvZ2luLXdyYXAge1xyXG4gICAgICBtYXgtd2lkdGg6IDYzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3NlYXJjaC13cmFwIHtcclxuICAgICAgbWF4LXdpZHRoOiAyNzBweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm90dG9tLXJvdy0yIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMTAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2VhcmNoLWxpc3Qge1xyXG4gICAgICBtYXgtd2lkdGg6IDI0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3NlYXJjaC1pdGVtIHtcclxuICAgICAgJjpudGgtY2hpbGQobiArIDMpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTE1MHB4KSB7XHJcbiAgLmhlYWRlciB7XHJcbiAgICAmX19sb2dvLWxpbmsge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDM4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbG9nbyB7XHJcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbG9naW4td3JhcCB7XHJcbiAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWN0aW9ucy13cmFwIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX190b3Age1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RvcC1jb2wtMSB7XHJcbiAgICAgIG1heC13aWR0aDogNDY2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG9wLWNvbC0yIHtcclxuICAgICAgbWF4LXdpZHRoOiAzNzBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19ib3R0b20tcm93LTIge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICB3aWR0aDogaW5pdGlhbDtcclxuICAgIH1cclxuXHJcbiAgICAmX19zZWFyY2gtbGlzdCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gIC5oZWFkZXIge1xyXG4gICAgJl9fbGFuZ3VhZ2UtbGluayB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIH1cclxuXHJcbiAgICAmX190b3Age1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX190b3AtY29sLTIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RvcC1jb2wtMSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RvcC1jb2wtMyB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICB3aWR0aDogOTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19sYW5ndWFnZS1saW5rIHtcclxuICAgICAgcGFkZGluZy10b3A6IDRweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19hY3Rpb25zLWxpbmtzIHtcclxuICAgICAgbWF4LXdpZHRoOiA4MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3NlYXJjaC13cmFwIHtcclxuICAgICAgbWF4LXdpZHRoOiAyNTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19sb2dvLXdyYXAge1xyXG4gICAgICBtYXgtd2lkdGg6IDQ2MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xvZ28tbGluayB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jYXRhbG9nLXdyYXAge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgIG1heC13aWR0aDogMjAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2F0YWxvZy1saW5rIHtcclxuICAgICAgbWF4LXdpZHRoOiAxNDVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xyXG4gIC5oZWFkZXIge1xyXG4gICAgJl9fc2VhcmNoLXdyYXAge1xyXG4gICAgICBtYXgtd2lkdGg6IDE4MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3NlYXJjaC1saXN0IHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5oZWFkZXIge1xyXG4gICAgJl9fdG9wIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19ib3R0b20tcm93LTEge1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19sb2dvLXdyYXAge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19zZWFyY2gtd3JhcCB7XHJcbiAgICAgIG1heC13aWR0aDogMzAwcHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2FjdGlvbnMtd3JhcCB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19hY3Rpb25zLWxpbmtzIHtcclxuICAgICAgbWF4LXdpZHRoOiA5M3B4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3NvY2lhbHMtbGlzdCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG9wLWNvbC0xIHtcclxuICAgICAgbWF4LXdpZHRoOiAzMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19ib3R0b20tcm93LTIge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiAgLmhlYWRlciB7XHJcbiAgICAmX193cmFwIHtcclxuICAgICAgcGFkZGluZy10b3A6IDlweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jYXRhbG9nLXdyYXAge1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbG9nby1saW5rIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NhdGFsb2ctbGluayB7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19tZW51LWJ0biB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDJweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19zZWFyY2gtd3JhcCB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE1MHB4KTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jYWxsYmFjayB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm90dG9tLXJvdy0yIHtcclxuICAgICAgbWFyZ2luLXRvcDogOXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2JvdHRvbSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDlweDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIubWVudSB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHotaW5kZXg6IDEwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIHdpZHRoOiAzMjBweDtcclxuICBoZWlnaHQ6IDEwMHZoO1xyXG4gIG1heC1oZWlnaHQ6IDgyMHB4O1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcbiAgdHJhbnNpdGlvbjogMC4zcztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIHBhZGRpbmc6IDEzOHB4IDAgNDBweCAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogNjAwcHg7XHJcblxyXG4gICYuYWN0aXZlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICB9XHJcblxyXG4gIC5oZWFkZXJfX2xvZ2luLWxpbmsge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA4MnB4O1xyXG4gIH1cclxuXHJcbiAgJl9fd3JhcCB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICB9XHJcblxyXG4gICZfX2xpc3Qge1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDI3NXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzNnB4O1xyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbiAgICAmICsgJiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDQzcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tc21hbGwge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGluayB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogQGZ3LXMtYm9sZDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIHRyYW5zaXRpb246IDAuMnM7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogQGRhcmstZ3JheTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3BheW1lbnQtdHlwZXMge1xyXG4gICAgbWFyZ2luLXRvcDogMTI5cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDk4cHg7XHJcbiAgfVxyXG5cclxuICAmX19jb250YWN0cyB7XHJcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgIG1hcmdpbi10b3A6IDE3cHg7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSg5LCA5MCwgMTM1LCAwLjA1KTtcclxuICAgIHBhZGRpbmctbGVmdDogMTAycHg7XHJcbiAgfVxyXG5cclxuICAmX19hZGRyZXNzIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1heC13aWR0aDogMjUwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogMTFweDtcclxuICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0b3A6IDJweDtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3Nwcml0ZS5zdmcjbWFwLWIpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcGhvbmUtd3JhcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgfVxyXG5cclxuICAmX19waG9uZS1saW5rIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiBpbml0aWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IEBmdy1zLWJvbGQ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICB0b3A6IDRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5oZWFkZXJfX3NvY2lhbHMtbGlzdCB7XHJcbiAgICBtYXJnaW4tbGVmdDogNDNweDtcclxuICAgIG1heC13aWR0aDogMTAxcHg7XHJcbiAgfVxyXG5cclxuICAuaGVhZGVyX19jYWxsYmFjayB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxuICB9XHJcblxyXG4gICZfX2JvdHRvbSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgIG1hcmdpbi10b3A6IDM0cHg7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSg5LCA5MCwgMTM1LCAwLjA1KTtcclxuICAgIHBhZGRpbmctbGVmdDogOTNweDtcclxuICB9XHJcblxyXG4gICZfX2JpZy1zb2NpYWxzLWxpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBtYXgtd2lkdGg6IDE3MXB4O1xyXG4gIH1cclxuXHJcbiAgJl9fYmlnLXNvY2lhbHMtaXRlbSB7XHJcbiAgICB3aWR0aDogMzFweDtcclxuICAgIGhlaWdodDogMzFweDtcclxuICAgIHRyYW5zaXRpb246IDAuMnM7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2JpZy1zb2NpYWxzLWl0ZW0taW1nIHtcclxuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgfVxyXG5cclxuICAmX19iaWctc29jaWFscy1saW5rIHtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuICAubWVudSB7XHJcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG5cclxuICAgIC5oZWFkZXJfX3NvY2lhbHMtbGlzdCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAyN3B4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDM1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFjdHMge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTdweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19ib3R0b20ge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjVweDtcclxuICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAubWVudSB7XHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgJiArICYge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYgKyAmLS1zbWFsbCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tc21hbGwge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAmICsgJiB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAmLS1zbWFsbCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGF5bWVudC10eXBlcyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcclxuICAubWVudSB7XHJcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xyXG5cclxuICAgIC5oZWFkZXJfX2xvZ2luLWxpbmsge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGF5bWVudC10eXBlcyB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWN0cyB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19ib3R0b20ge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcclxuICAubWVudSB7XHJcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcblxyXG4gICAgJl9fd3JhcCB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXJfX3NvY2lhbHMtbGlzdCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5uYXYge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICAmX19saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICAmICsgJiB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgY29udGVudDogXCIvXCI7XHJcbiAgICAgICAgbGVmdDogLTIzcHg7XHJcbiAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saW5rIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogQGxpZ2h0LXllbGxvdztcclxuICAgICAgY29sb3I6IEBsaWdodC15ZWxsb3c7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogQGRhcmstZ3JheTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMTUwcHgpIHtcclxuICAubmF2IHtcclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAmICsgJiB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogXCIvXCI7XHJcbiAgICAgICAgICBsZWZ0OiAtMTBweDtcclxuICAgICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIucHJvZHVjdHMge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XHJcblxyXG4gICZfX3dyYXAge1xyXG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XHJcbiAgICBwYWRkaW5nOiAzMXB4IDIwcHggMzFweDtcclxuICB9XHJcblxyXG4gICZfX3RpdGxlLXdyYXAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBtYXgtd2lkdGg6IDEzMTBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUudGl0bGUge1xyXG4gICAgZm9udC13ZWlnaHQ6IEBmdy1ub3JtO1xyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUtYnRuIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjJzO1xyXG4gICAgY29sb3I6IEBkYXJrLWdyYXk7XHJcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogQGJsdWU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBmb250LXdlaWdodDogQGZ3LXMtYm9sZDtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogQGRhcmstZ3JheTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYWxzby1ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMDZweDtcclxuICB9XHJcblxyXG4gICZfX2Fsc28tZGVzYyB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XHJcbiAgfVxyXG5cclxuICAmX19hbHNvLWxpbmsge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgJismIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDI4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIC5wcm9kdWN0cyB7XHJcbiAgICAgICAgJl9fYWxzby1pbWcge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA4KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Fsc28taW1nIHtcclxuICAgIHRyYW5zaXRpb246IDAuMnM7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmX19tb3JlLWxpbmsge31cclxuXHJcbiAgJl9fbGlzdC13cmFwIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpc3Qge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtZ2FwOiAxM3B4IDEzcHg7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcclxuICAgIG1hcmdpbi10b3A6IDM0cHg7XHJcblxyXG4gICAgLnByb2R1Y3RzIHtcclxuICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgJjpudGgtY2hpbGQobiArIDkpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5zaG93LWFsbCB7XHJcbiAgICAgIC5wcm9kdWN0cyB7XHJcbiAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAmOm50aC1jaGlsZChuICsgOSkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbml0aWFsO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjJzO1xyXG4gICAgaGVpZ2h0OiA1MTBweDtcclxuXHJcbiAgICAmOm5vdCguYmFubmVyKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxOXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDksIDkwLCAxMzUsIDAuMDUpO1xyXG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBAbGlnaHQteWVsbG93O1xyXG4gICAgfVxyXG5cclxuICAgICY6bm90KC5iYW5uZXIpOm5vdCgub24tcGFnZSk6aG92ZXIge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjlweDtcclxuXHJcbiAgICAgIC5wcm9kdWN0cyB7XHJcbiAgICAgICAgJl9fYWN0aW9ucy1pdGVtIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cclxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjRweCk7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNHB4KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2ltZy13cmFwIHtcclxuICAgICAgICAgIG1heC1oZWlnaHQ6IDIyOXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbmFtZS13cmFwIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDdweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NoYXJhY3RlcnMtbGlzdCB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fcHJpY2Utd3JhcCB7XHJcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAxNTBweDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IC0xMjRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2Rpc2NsYWltZXIge1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2J1dHRvbiB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbS1saW5rIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcblxyXG4gICZfX2FjdGlvbnMtbGlzdCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiA0MXB4O1xyXG4gIH1cclxuXHJcbiAgJl9fYWN0aW9ucy1pdGVtIHtcclxuICAgIHRyYW5zaXRpb246IDAuMnM7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEycHgpO1xyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMnB4KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2FjdGlvbnMtbGluayB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbG9yOiBAbGlnaHQtZ3JheTtcclxuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjJzO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogQGRhcmstZ3JheTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1jb21wYXJlIHtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAxNHB4IDE4cHg7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc3ByaXRlLnN2ZyNjb21wYXJlLWcpO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zcHJpdGUuc3ZnI2NvbXBhcmUteSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1saWtlIHtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDE4cHg7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc3ByaXRlLnN2ZyNsaWtlLWcpO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zcHJpdGUuc3ZnI2xpa2UteSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ltZy13cmFwIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LWhlaWdodDogMTk2cHg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjJzO1xyXG4gIH1cclxuXHJcbiAgJl9faW1nIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgJl9fcmF0aW5nIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogLTVweDtcclxuICB9XHJcblxyXG4gICZfX3N0YXJzIHtcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gIH1cclxuXHJcbiAgJl9fc3Rhci1pbWcge1xyXG4gICAgJismIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX25hbWUtd3JhcCB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDksIDkwLCAxMzUsIDAuMDUpO1xyXG4gICAgbWFyZ2luOiAxNXB4IGF1dG8gMDtcclxuICAgIHBhZGRpbmc6IDlweCAxMHB4IDdweDtcclxuICAgIHRyYW5zaXRpb246IDAuMnM7XHJcbiAgfVxyXG5cclxuICAmX19uYW1lIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcclxuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuXHJcbiAgICBiIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IEBmdy1zLWJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnNtYWxsIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IEBmdy10aGluO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2hhcmFjdGVycy1saXN0IHtcclxuICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgIG1hcmdpbi10b3A6IDRweDtcclxuICAgIHRyYW5zaXRpb246IDAuMnM7XHJcbiAgICBtYXgtaGVpZ2h0OiAxMzNweDtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgJl9fY2hhcmFjdGVycy1pdGVtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgIHBhZGRpbmctdG9wOiA0cHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y1ZjVmNTtcclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2hhcmFjdGVycy1uYW1lIHtcclxuICAgIHdpZHRoOiAzNiU7XHJcbiAgfVxyXG5cclxuICAmX19jaGFyYWN0ZXJzLXZhbHVlIHtcclxuICAgIHdpZHRoOiA2NCU7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICB9XHJcblxyXG4gICZfX3ByaWNlLXdyYXAge1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmNWY1ZjU7XHJcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xyXG4gICAgbWF4LWhlaWdodDogNjBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0cmFuc2l0aW9uOiAwLjJzO1xyXG4gIH1cclxuXHJcbiAgJl9fcHJpY2Uge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIGIge1xyXG4gICAgICBmb250LXNpemU6IDIzcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBAZnctcy1ib2xkO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZGlzY2xhaW1lciB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBtYXJnaW4tdG9wOiA5cHg7XHJcbiAgICBjb2xvcjogI2UxNGU0MjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjJzO1xyXG4gIH1cclxuXHJcbiAgJl9fYnV0dG9uIHtcclxuICAgIG1heC13aWR0aDogMTQ1cHg7XHJcbiAgICBtYXJnaW46IDE3cHggYXV0byAwO1xyXG4gICAgdHJhbnNpdGlvbjogMC4ycztcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTYwcHgpO1xyXG4gIH1cclxuXHJcbiAgJl9fYmFubmVyIHt9XHJcblxyXG4gICZfX3Nob3ctbW9yZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXgtd2lkdGg6IDEwMHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbjogMzJweCBhdXRvIDA7XHJcbiAgICBmb250LXdlaWdodDogQGZ3LXRoaW47XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjFweDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc3ByaXRlLnN2ZyNhcnJvdy1ib3R0b20tZCk7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAyMnB4IDE2cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjRweDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zcHJpdGUuc3ZnI2Fycm93LWJvdHRvbS15KTtcclxuICAgIH1cclxuXHJcbiAgICAmLmhpZGRlbiB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG4gIC5wcm9kdWN0cyB7XHJcbiAgICAmX19hbHNvLWJsb2NrIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgIGdyaWQtZ2FwOiAxM3B4IDEzcHg7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTE1MHB4KSB7XHJcbiAgLnByb2R1Y3RzIHtcclxuICAgICZfX3RpdGxlLXdyYXAge1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWxzby1ibG9jayB7XHJcbiAgICAgIG9yZGVyOiAzO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19tb3JlLWxpbmsge1xyXG4gICAgICBvcmRlcjogMjtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgLnByb2R1Y3RzIHtcclxuICAgICZfX2xpc3Qge1xyXG4gICAgICBncmlkLWdhcDogMTNweCAxM3B4O1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcclxuICAucHJvZHVjdHMge1xyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19hbHNvLWJsb2NrIHtcclxuICAgICAgb3JkZXI6IDE7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbW9yZS1saW5rIHtcclxuICAgICAgb3JkZXI6IDI7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAucHJvZHVjdHMge1xyXG4gICAgJl9fd3JhcCB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3MDBweCkge1xyXG4gIC5wcm9kdWN0cyB7XHJcbiAgICAmX19hY3Rpb25zLWxpc3Qge1xyXG4gICAgICB0b3A6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNjUwcHgpIHtcclxuICAucHJvZHVjdHMge1xyXG4gICAgJl9fdGl0bGUtd3JhcCB7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAucHJvZHVjdHMge1xyXG4gICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgJjpudGgtY2hpbGQobiArIDcpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuc2hvdy1hbGwge1xyXG4gICAgICAgIC5wcm9kdWN0cyB7XHJcbiAgICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQobiArIDcpIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBpbml0aWFsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICY6bm90KC5iYW5uZXIpOm5vdCgub24tcGFnZSk6aG92ZXIge1xyXG4gICAgICAgIC5wcm9kdWN0cyB7XHJcbiAgICAgICAgICAmX19hY3Rpb25zLWl0ZW0ge1xyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTJweCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMnB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX21vcmUtbGluayB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICBoZWlnaHQ6IDUyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NoYXJhY3RlcnMtaXRlbSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jaGFyYWN0ZXJzLW5hbWUge1xyXG4gICAgICB3aWR0aDogNDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NoYXJhY3RlcnMtdmFsdWUge1xyXG4gICAgICB3aWR0aDogNjAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiAgLnByb2R1Y3RzIHtcclxuICAgICZfX2xpc3Qge1xyXG4gICAgICBncmlkLWdhcDogMTNweCAxM3B4O1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19hbHNvLWJsb2NrIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxuXHJcbiAgICAmX19hbHNvLWRlc2Mge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbW9yZS1saW5rIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuc2VvLXRleHQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblxyXG4gICZfX3dyYXAge1xyXG4gICAgbWF4LXdpZHRoOiAxNDAwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogNTZweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0MnB4O1xyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdHJhbnNpdGlvbjogMC4ycztcclxuXHJcbiAgICAmLnNob3J0IHtcclxuICAgICAgbWF4LWhlaWdodDogMTAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgKiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuXHJcbiAgICBiLFxyXG4gICAgc3Ryb25nIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IEBmdy1zLWJvbGQ7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zaG93LW1vcmUge1xyXG4gICAgbWF4LXdpZHRoOiA1MHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbjogNDNweCBhdXRvIDA7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBmb250LXdlaWdodDogQGZ3LXRoaW47XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3Nwcml0ZS5zdmcjYXJyb3ctYm90dG9tLWQpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMjJweCAxNnB4O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgdHJhbnNpdGlvbjogMC4ycztcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zcHJpdGUuc3ZnI2Fycm93LWJvdHRvbS15KTtcclxuICAgIH1cclxuXHJcbiAgICAmLmNsb3NlIHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMTUwcHgpIHtcclxuICAuc2VvLXRleHQge1xyXG4gICAgJl9fd3JhcCB7XHJcbiAgICAgIHBhZGRpbmc6IDQwcHggMjBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAuc2VvLXRleHQge1xyXG4gICAgJl9fc2hvdy1tb3JlIHtcclxuICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5zZW8tdGV4dCB7XHJcbiAgICAmX193cmFwIHtcclxuICAgICAgcGFkZGluZzogNDBweCAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAmLnNob3J0IHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxNTNweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuZmVhdHVyZXMge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblxyXG4gICZfX3dyYXAge1xyXG4gICAgcGFkZGluZy10b3A6IDI1cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzhweDtcclxuICAgIG1heC13aWR0aDogMTMxNHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogNTZweDtcclxuICB9XHJcblxyXG4gICZfX2xpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICYrJiB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDlkOWQ5O1xyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAtNzVweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA0MnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbS1pbWcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogNjhweDtcclxuICAgIGhlaWdodDogNjhweDtcclxuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgfVxyXG5cclxuICAmX19pdGVtLXdyYXAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDIzcHg7XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBmb250LXdlaWdodDogQGZ3LXMtYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICB9XHJcblxyXG4gICZfX2Rlc2Mge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbWFyZ2luLXRvcDogNnB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogMTQwMHB4KSB7XHJcbiAgLmZlYXR1cmVzIHtcclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAmKyYge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAuZmVhdHVyZXMge1xyXG4gICAgJl9fd3JhcCB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAmKyYge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0td3JhcCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XHJcbiAgLmZlYXR1cmVzIHtcclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgJismIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtLXdyYXAge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmZlYXR1cmVzIHtcclxuICAgICZfX3dyYXAge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICYrJiB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcclxuICAuZmVhdHVyZXMge1xyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHJcbiAgICAgICYrJiB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkOWQ5ZDk7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtLXdyYXAge1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuZmlsdGVyIHtcclxuICBtYXgtd2lkdGg6IDEwMzFweDtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuXHJcbiAgJl9fcm93LTEge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZ3JpZC1nYXA6IDclO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMzQuOSUgMjMlO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgJismIHtcclxuICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Jsb2NrLTEge31cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IEBmdy1zLWJvbGQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fc2VsZWN0IHt9XHJcblxyXG4gICZfX2NoZWNrYm94LXdyYXAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBtYXJnaW4tdG9wOiAyN3B4O1xyXG4gIH1cclxuXHJcbiAgJl9fY2hlY2tib3gtZWxlbWVudCB7XHJcbiAgICB3aWR0aDogNDIlO1xyXG5cclxuICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDIlO1xyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKG4gKyAzKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDdweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NoZWNrYm94IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgJjpjaGVja2VkIHtcclxuICAgICAgKy5maWx0ZXIge1xyXG4gICAgICAgICZfX2NoZWNrYm94LWxhYmVsIHtcclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAZGFyay1ncmF5OyBcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NoZWNrYm94LWxhYmVsIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdHJhbnNpdGlvbjogMC4ycztcclxuICAgIHBhZGRpbmctbGVmdDogMzNweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogQHllbGxvdztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgQGRhcmstZ3JheTtcclxuICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgdHJhbnNpdGlvbjogMC4ycztcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAxcHg7XHJcbiAgICAgIHRvcDogMHB4O1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zcHJpdGUuc3ZnI3NlbGVjdGVkKTtcclxuICAgICAgdHJhbnNpdGlvbjogMC4ycztcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Jsb2NrLTIge31cclxuXHJcbiAgJl9fdGl0bGUge31cclxuXHJcbiAgJl9fc2VsZWN0cyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgfVxyXG5cclxuICAmX19zZWxlY3Qtd3JhcCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAuc2VsZWN0IHtcclxuICAgICAgZm9udC1zaXplOiAyM3B4O1xyXG4gICAgICBmb250LXdlaWdodDogQGZ3LXMtYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAmKyYge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3NlbGVjdC1kZXNjIHtcclxuICAgIG1hcmdpbi10b3A6IDdweDtcclxuICB9XHJcblxyXG4gICZfX2Jsb2NrLTMge31cclxuXHJcbiAgJl9fdGl0bGUge31cclxuXHJcbiAgJl9fcm93LTIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBtYXJnaW4tdG9wOiAzNHB4O1xyXG4gICAgbWF4LXdpZHRoOiA1MDBweDtcclxuICAgIG1hcmdpbjogMzRweCBhdXRvIDA7XHJcbiAgfVxyXG5cclxuICAmX19saW5rIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIH1cclxuXHJcbiAgJl9fYnV0dG9ucyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgJl9fYnV0dG9uIHtcclxuICAgICYrJiB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYuZGlzYWJsZXtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgIG9wYWNpdHk6IDAuOTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMTUwcHgpIHtcclxuICAuZmlsdGVyIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAgICZfX3Jvdy0xIHtcclxuICAgICAgZ3JpZC1nYXA6IDMlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gIC5maWx0ZXIge1xyXG4gICAgJl9fY2hlY2tib3gtd3JhcCB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NoZWNrYm94LWVsZW1lbnQge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICYrJiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NlbGVjdC13cmFwIC5zZWxlY3Qge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcm93LTIge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuZmlsdGVyIHtcclxuICAgICZfX3Jvdy0xIHtcclxuICAgICAgZ3JpZC1nYXA6IDIwcHg7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jaGVja2JveC13cmFwIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19zZWxlY3Qtd3JhcCB7XHJcbiAgICAgICYrJiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b25zIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b24ge1xyXG4gICAgICAmKyYge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIubmV3cyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHJcbiAgJl9fd3JhcCB7XHJcbiAgICBwYWRkaW5nLXRvcDogOTdweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1OHB4O1xyXG4gICAgbWF4LXdpZHRoOiAxNDEwcHg7XHJcbiAgfVxyXG5cclxuICAmX19oZWFkaW5nIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7fVxyXG5cclxuICAmX19saW5rIHtcclxuICAgIG1hcmdpbi10b3A6IC0zcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA3NHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fc2xpZGVyIHtcclxuICAgIG1heC13aWR0aDogMTI4MHB4O1xyXG4gICAgcGFkZGluZzogMCA1MHB4O1xyXG4gICAgbWFyZ2luOiAzNXB4IGF1dG8gMDtcclxuXHJcbiAgICAuc2xpY2stbGlzdCB7XHJcbiAgICAgIG1hcmdpbjogMCAtNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1wcmV2IHtcclxuICAgICAgbGVmdDogLTJweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stbmV4dCB7XHJcbiAgICAgIHJpZ2h0OiAtNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1wcmV2LFxyXG4gICAgLnNsaWNrLW5leHQge1xyXG4gICAgICB0b3A6IDEyMnB4O1xyXG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAZGFyay1ncmF5O1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuMnM7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogQGxpZ2h0LXllbGxvdztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3NsaWRlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwIDZweDtcclxuXHJcbiAgICAmKyYge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgYSB7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgLm5ld3Mge1xyXG4gICAgICAgICZfX3NsaWRlLWltZy13cmFwIHtcclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3NsaWRlLXRpdGxlIHtcclxuICAgICAgICAgIGNvbG9yOiBAYmx1ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3NsaWRlLWltZy13cmFwIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDksIDkwLCAxMzUsIDAuNCk7XHJcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3NsaWRlLWltZyB7XHJcbiAgICBtYXgtd2lkdGg6IDM4N3B4O1xyXG4gICAgbWF4LWhlaWdodDogMjYxcHg7XHJcbiAgICBoZWlnaHQ6IDI2MXB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIH1cclxuXHJcbiAgJl9fc2xpZGUtdGl0bGUge1xyXG4gICAgZm9udC13ZWlnaHQ6IEBmdy1zLWJvbGQ7XHJcbiAgICBmb250LXNpemU6IDIzcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDI3NXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgIHRyYW5zaXRpb246IDAuMnM7XHJcbiAgICBjb2xvcjogQGRhcmstZ3JheTtcclxuICB9XHJcblxyXG4gICZfX3NsaWRlLWRhdGUge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IEBmdy10aGluO1xyXG4gICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgY29sb3I6IEBkYXJrLWdyYXk7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTE1MHB4KSB7XHJcbiAgLm5ld3Mge1xyXG4gICAgJl9fd3JhcCB7XHJcbiAgICAgIHBhZGRpbmc6IDQwcHggMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19zbGlkZXIge1xyXG4gICAgICBwYWRkaW5nOiAwIDI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2xpZGUtdGl0bGUge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3NsaWRlLWRhdGUge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19zbGlkZS1pbWcge1xyXG4gICAgICBtYXgtaGVpZ2h0OiAyMjBweDtcclxuICAgICAgaGVpZ2h0OiAyMjBweDtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLm5ld3Mge1xyXG4gICAgJl9fd3JhcCB7XHJcbiAgICAgIHBhZGRpbmc6IDM1cHggMTVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xyXG4gIC5uZXdzIHtcclxuICAgICZfX2hlYWRpbmcge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnBhcnRuZXJzIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHJcbiAgJl9fd3JhcCB7XHJcbiAgICBtYXgtd2lkdGg6IDEzNzhweDtcclxuICAgIHBhZGRpbmc6IDUycHggNTBweCA1N3B4O1xyXG4gIH1cclxuXHJcbiAgJl9fc2xpZGVyIHtcclxuICAgIG1heC13aWR0aDogMTI3NnB4O1xyXG4gICAgcGFkZGluZzogMCA1MHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgLnNsaWNrLXByZXYge1xyXG4gICAgICBsZWZ0OiAtN3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1uZXh0IHtcclxuICAgICAgcmlnaHQ6IC0ycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLXByZXYsXHJcbiAgICAuc2xpY2stbmV4dCB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBib3JkZXItY29sb3I6IEBkYXJrLWdyYXk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4ycztcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgJjpiZWZvcmUgeyBcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogQGxpZ2h0LXllbGxvdztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3NsaWRlIHtcclxuICAgIG1hcmdpbjogMCA1cHg7XHJcblxyXG4gICAgJiArICYge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc2xpZGUtYnRue1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0cmFuc2l0aW9uOiAuMnM7XHJcbiAgICBwYWRkaW5nOiAycHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBib3JkZXItY29sb3I6IEBsaWdodC15ZWxsb3c7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zbGlkZS1pbWcge1xyXG4gICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDExNTBweCkge1xyXG4gIC5wYXJ0bmVycyB7XHJcbiAgICAmX193cmFwIHtcclxuICAgICAgcGFkZGluZzogNDBweCAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3NsaWRlciB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMjVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5wYXJ0bmVycyB7XHJcbiAgICAmX193cmFwIHtcclxuICAgICAgcGFkZGluZzogNDBweCAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuc2VsZWN0b3Ige1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXgtd2lkdGg6IDE0NDBweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgJjpiZWZvcmUsXHJcbiAgJjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDcwM3B4O1xyXG4gICAgaGVpZ2h0OiA3MDNweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIG9wYWNpdHk6IDAuMjtcclxuICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCg1MCUgNTAlIGF0IDUwJSA1MCUsXHJcbiAgICAgICAgI2YyZTI1MSAwJSxcclxuICAgICAgICByZ2JhKDI0MiwgMjI2LCA4MSwgMCkgMTAwJSk7XHJcbiAgfVxyXG5cclxuICAmOmJlZm9yZSB7XHJcbiAgICB0b3A6IC00MDBweDtcclxuICAgIGxlZnQ6IC0xMDBweDtcclxuICB9XHJcblxyXG4gICY6YWZ0ZXIge1xyXG4gICAgYm90dG9tOiAtMzAwcHg7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgfVxyXG5cclxuICAmX193cmFwIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBtYXgtd2lkdGg6IDEzODlweDtcclxuICAgIHBhZGRpbmc6IDI5cHggNTBweCA0NXB4IDQwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA3OHB4O1xyXG4gICAgICBsZWZ0OiAtNTJweDtcclxuICAgICAgd2lkdGg6IDI0NnB4O1xyXG4gICAgICBoZWlnaHQ6IDI4NXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc2hpbnMucG5nKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHt9XHJcblxyXG4gICZfX2ZpbHRlciB7XHJcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG4gIC5zZWxlY3RvciB7XHJcbiAgICAmX193cmFwIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBsZWZ0OiAtMTE4cHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xyXG4gICAgICAgIHdpZHRoOiAyMTFweDtcclxuICAgICAgICBoZWlnaHQ6IDI0N3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTE1MHB4KSB7XHJcbiAgLnNlbGVjdG9yIHtcclxuXHJcbiAgICAmOmJlZm9yZSxcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICB3aWR0aDogNDAwcHg7XHJcbiAgICAgIGhlaWdodDogNDAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICB0b3A6IC0yNTBweDtcclxuICAgICAgbGVmdDogLTUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGJvdHRvbTogLTIwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3dyYXAge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnNlbGVjdG9yIHtcclxuICAgICZfX2ZpbHRlciB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcclxuICAuc2VsZWN0b3Ige1xyXG5cclxuICAgICY6YmVmb3JlLFxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3dyYXAge1xyXG4gICAgICBwYWRkaW5nOiAyNXB4IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnRpdGxlLWJsb2NrIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMTtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDM3MHB4O1xyXG5cclxuICAmX193cmFwIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gICZfX3NsaWRlciB7fVxyXG5cclxuICAmX19zbGlkZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IDM3MHB4O1xyXG5cclxuICAgICYrJiB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19zbGlkZS13cmFwIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBtYXgtd2lkdGg6IDEyODBweDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDM5cHggNTBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gIH1cclxuXHJcbiAgJl9fc2xpZGUtaW1nIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgJl9fc2xpZGUtZGVzYyB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDAuOTtcclxuICAgIHBhZGRpbmctbGVmdDogNHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDIuNHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDNweDtcclxuICB9XHJcblxyXG4gICZfX3NsaWRlLXRpdGxlIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBtYXgtd2lkdGg6IDg0OHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMTlweDtcclxuICAgIGZvbnQtc2l6ZTogNjRweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1mYW1pbHk6IEBNb250c2VycmF0O1xyXG4gICAgZm9udC13ZWlnaHQ6IEBmdy1lLWJvbGQ7XHJcbiAgICB0ZXh0LXNoYWRvdzogMHB4IDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgY29sb3I6IEBkYXJrLWdyYXk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saXN0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWF4LXdpZHRoOiAxMjgwcHg7XHJcbiAgICBwYWRkaW5nOiAwIDUzcHg7XHJcbiAgICBtYXJnaW46IC0xMTFweCBhdXRvIDA7XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgICYrJiB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbS1saW5rIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGNvbG9yOiBAZGFyay1ncmF5O1xyXG4gICAgcGFkZGluZzogMCAyNHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xyXG4gIC50aXRsZS1ibG9jayB7XHJcbiAgICAmX19zbGlkZXIge1xyXG4gICAgICAuc2xpY2stcHJldiB7XHJcbiAgICAgICAgbGVmdDogMThweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnNsaWNrLW5leHQge1xyXG4gICAgICAgIHJpZ2h0OiAxOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTE1MHB4KSB7XHJcbiAgLnRpdGxlLWJsb2NrIHtcclxuICAgICZfX3NsaWRlLXRpdGxlIHtcclxuICAgICAgbWF4LXdpZHRoOiA3NTBweDtcclxuICAgICAgZm9udC1zaXplOiA1MnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgLnRpdGxlLWJsb2NrIHtcclxuICAgIGhlaWdodDogMzAwcHg7XHJcblxyXG4gICAgJl9fc2xpZGUge1xyXG4gICAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3NsaWRlLXRpdGxlIHtcclxuICAgICAgbWF4LXdpZHRoOiA2MDBweDtcclxuICAgICAgZm9udC1zaXplOiA0MnB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICBtYXJnaW4tdG9wOiAtODRweDtcclxuICAgICAgbWF4LXdpZHRoOiA2MDBweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbS1saW5rIHtcclxuICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIHtcclxuICAudGl0bGUtYmxvY2sge1xyXG4gICAgJl9fc2xpZGVyIHtcclxuXHJcbiAgICAgIC5zbGljay1uZXh0LFxyXG4gICAgICAuc2xpY2stcHJldiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NsaWRlLXdyYXAge1xyXG4gICAgICBwYWRkaW5nOiAyNXB4IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2xpZGUtdGl0bGUge1xyXG4gICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xyXG4gICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgIGdyaWQtZ2FwOiAxMHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAtODRweDtcclxuICAgICAgbWF4LXdpZHRoOiA0NjVweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAmKyYge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbS1saW5rIHtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xyXG4gIC50aXRsZS1ibG9jayB7XHJcbiAgICAmX19zbGlkZSB7fVxyXG5cclxuICAgICZfX3NsaWRlLXdyYXAge1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2xpZGUtdGl0bGUge1xyXG4gICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xyXG4gICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2xpZGUtaW1nIHtcclxuICAgICAgb2JqZWN0LXBvc2l0aW9uOiAtNDU3cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgIG1heC13aWR0aDogMjYwcHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0xMTdweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgJismIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0tbGluayB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmZhcS1ibG9jayB7XHJcbiAgYmFja2dyb3VuZDogcmdiYSg5LCA5MCwgMTM1LCAwLjA1KTtcclxuXHJcbiAgJl9fd3JhcCB7XHJcbiAgICBtYXgtd2lkdGg6IDE0MDBweDtcclxuICAgIHBhZGRpbmctdG9wOiA1N3B4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgfVxyXG5cclxuICAmX19saXN0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBwYWRkaW5nOiAyNHB4IDM3cHg7XHJcblxyXG4gICAgJiArICYge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pdGVtLXRpdGxlIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXdlaWdodDogQGZ3LW5vcm07XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgfVxyXG5cclxuICAmX19pdGVtLWRlc2Mge1xyXG4gICAgZm9udC13ZWlnaHQ6IEBmdy10aGluO1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMTUwcHgpIHtcclxuICAuZmFxLWJsb2NrIHtcclxuICAgICZfX3dyYXAge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgLmZhcS1ibG9jayB7XHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgcGFkZGluZzogMjBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5mYXEtYmxvY2sge1xyXG4gICAgJl9fd3JhcCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAzNXB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgcGFkZGluZzogMjBweCAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIucHJvZHVjdC1wYWdlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cclxuICAmX193cmFwIHtcclxuICAgIG1heC13aWR0aDogMTQwMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMjlweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1N3B4O1xyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgc3BhbiB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBAZnctdGhpbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgbWFyZ2luLXRvcDogNjZweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgJl9fY29sLTEge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgbWF4LXdpZHRoOiA4MTNweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgJl9faW1nLXdyYXAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG1heC13aWR0aDogNTAwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gICZfX2ltZyB7XHJcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtaGVpZ2h0OiA0MDhweDtcclxuICB9XHJcblxyXG4gICZfX2luZm8ge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgLnByb2R1Y3RzIHtcclxuICAgICZfX3JhdGluZyB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3RhcnMge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19hY3Rpb25zLWxpbmsge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRvcDogaW5pdGlhbDtcclxuICAgICAgbGVmdDogaW5pdGlhbDtcclxuICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDM2cHg7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG5cclxuICAgICAgJi0tY29tcGFyZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzZweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IC01cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLWxpa2Uge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgLTJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3ByaWNlLXdyYXAge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIG1hcmdpbi10b3A6IDM0cHg7XHJcbiAgICAgIG1heC1oZWlnaHQ6IGluaXRpYWw7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcHJpY2Uge1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Rpc2NsYWltZXIge1xyXG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J1dHRvbiB7XHJcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NoYXJhY3RlcnMtbGlzdCB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcblxyXG4gICAgICAmICsgJiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NoYXJhY3RlcnMtaXRlbSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jaGFyYWN0ZXJzLW5hbWUge1xyXG4gICAgICB3aWR0aDogNDElO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NoYXJhY3RlcnMtdmFsdWUge1xyXG4gICAgICB3aWR0aDogNTglO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMSU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucHJvZHVjdHNfX2NoYXJhY3RlcnMtbGlzdCArIC5wcm9kdWN0c19fY2hhcmFjdGVycy1saXN0IHtcclxuICAgIG1hcmdpbi10b3A6IDI4cHg7XHJcbiAgfVxyXG5cclxuICAuZmVlZGJhY2tfX3dyYXAge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1heC13aWR0aDogNzcycHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG5cclxuICAmX19idXR0b24td3JhcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIG1hcmdpbi10b3A6IDExOHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fY29sLTIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDExMnB4O1xyXG4gICAgbWF4LXdpZHRoOiAzMTBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLXRvcDogOXB4O1xyXG4gIH1cclxuXHJcbiAgJl9fbWFudWZhY3QtaW1nIHtcclxuICAgIGhlaWdodDogMjFweDtcclxuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgfVxyXG5cclxuICAmX19jaGFyYWN0ZXJzLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBAZnctbm9ybTtcclxuICAgIG1hcmdpbi10b3A6IDg5cHg7XHJcbiAgfVxyXG5cclxuICAmX19zaG93LW1vcmUge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIG1hcmdpbi10b3A6IDU1cHg7XHJcbiAgfVxyXG5cclxuICAmX19kZXNjLWJsb2NrIHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDksIDkwLCAxMzUsIDAuMDUpO1xyXG4gICAgcGFkZGluZy10b3A6IDQzcHg7XHJcbiAgICBtYXJnaW4tdG9wOiA0NnB4O1xyXG4gIH1cclxuXHJcbiAgJl9fZGVzYy1saXN0IHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWdyYXktMSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzNXB4O1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSg5LCA5MCwgMTM1LCAwLjA1KTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xyXG4gICAgbWF4LXdpZHRoOiA4NjJweDtcclxuICB9XHJcblxyXG4gICZfX2Rlc2MtaXRlbSB7XHJcbiAgfVxyXG5cclxuICAmX19kZXNjLWJ0biB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDM1cHg7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjJzO1xyXG4gICAgaGVpZ2h0OiA1OHB4O1xyXG4gICAgcGFkZGluZzogMCAzNHB4IDA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBjb2xvcjogQGRhcmstZ3JheTtcclxuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICBib3gtc2hhZG93OiAwcHggMnB4IDRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg5LCA5MCwgMTM1LCAwLjA2KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Rlc2MtY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgbWFyZ2luLXRvcDogNTRweDtcclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZGVzYyB7XHJcbiAgICBmb250LXdlaWdodDogQGZ3LXRoaW47XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTM1MHB4KSB7XHJcbiAgLnByb2R1Y3QtcGFnZSB7XHJcbiAgICAmX19jb2wtMiB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNjBweCkge1xyXG4gIC5wcm9kdWN0LXBhZ2Uge1xyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1nLXdyYXAge1xyXG4gICAgICBtYXgtd2lkdGg6IDM1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbC0yIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTE1MHB4KSB7XHJcbiAgLnByb2R1Y3QtcGFnZSB7XHJcbiAgICAmX193cmFwIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9uLXdyYXAge1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0cyB7XHJcbiAgICAgICZfX2FjdGlvbnMtbGluayB7XHJcbiAgICAgICAgJi0tbGlrZSB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2J1dHRvbiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gIC5wcm9kdWN0LXBhZ2Uge1xyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbC0yIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2hhcmFjdGVycy10aXRsZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnV0dG9uLXdyYXAge1xyXG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2MtYmxvY2sge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjLWxpc3Qge1xyXG4gICAgICBtYXgtd2lkdGg6IDY3MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2MtYnRuIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzYy1jb250ZW50IHtcclxuICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5wcm9kdWN0LXBhZ2Uge1xyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29sLTEge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ltZy13cmFwIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2luZm8ge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2R1Y3RzIHtcclxuICAgICAgJl9fYWN0aW9ucy1saW5rIHtcclxuICAgICAgICAmLS1jb21wYXJlIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1saWtlIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fcHJpY2Utd3JhcCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fZGlzY2xhaW1lciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19idXR0b24ge1xyXG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b24td3JhcCB7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2hvdy1tb3JlIHtcclxuICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjLWxpc3Qge1xyXG4gICAgICBtYXgtd2lkdGg6IDU5M3B4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2MtY29udGVudCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzYy1idG4ge1xyXG4gICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgIHBhZGRpbmc6IDEycHggMTVweCAxMnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XHJcbiAgLnByb2R1Y3QtcGFnZSB7XHJcbiAgICAmX19kZXNjLWxpc3Qge1xyXG4gICAgICBtYXgtd2lkdGg6IDQ2N3B4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2MtYnRuIHtcclxuICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICBwYWRkaW5nOiAwIDhweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xyXG4gIC5wcm9kdWN0LXBhZ2Uge1xyXG4gICAgJl9faW1nIHtcclxuICAgICAgbWF4LWhlaWdodDogMzUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzYy1saXN0IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBncmlkLWdhcDogMTBweCAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2MtYnRuIHtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMTVweCA4cHg7XHJcblxyXG4gICAgICAmOm5vdCguYWN0aXZlKTpub3QoOmhvdmVyKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg5LCA5MCwgMTM1LCAwLjA1KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg5LCA5MCwgMTM1LCAwLjIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5zZWVtcy1ibG9jayB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHJcbiAgJl9fd3JhcCB7XHJcbiAgICBtYXgtd2lkdGg6IDE0MDBweDtcclxuICAgIHBhZGRpbmctdG9wOiA2MnB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDU3cHg7XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgfVxyXG5cclxuICAmX19saXN0IHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyIDFmcjtcclxuICAgIGdyaWQtZ2FwOiAyMHB4IDIwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xyXG4gIH1cclxuXHJcbiAgLnByb2R1Y3RzIHtcclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICBoZWlnaHQ6IGluaXRpYWw7XHJcbiAgICAgIHBhZGRpbmc6IDNweCA2cHggNnB4O1xyXG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDksIDkwLCAxMzUsIDAuMDUpO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDJweCA0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbWctd3JhcCB7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDIyOXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3JhdGluZyB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX25hbWUtd3JhcCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW46IDdweCBhdXRvIDA7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMTVweCAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG4gIC5zZWVtcy1ibG9jayB7XHJcbiAgICAmX19saXN0IHtcclxuICAgICAgZ3JpZC1nYXA6IDEzcHggMTNweDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTE1MHB4KSB7XHJcbiAgLnNlZW1zLWJsb2NrIHtcclxuICAgICZfX3dyYXAge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgLnNlZW1zLWJsb2NrIHtcclxuICAgICZfX2xpc3Qge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnNlZW1zLWJsb2NrIHtcclxuICAgICZfX3dyYXAge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMzVweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDM1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xyXG4gIC5zZWVtcy1ibG9jayB7XHJcbiAgICAmX19saXN0IHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiJdfQ== */
