@charset "UTF-8";
.btn {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #fff;
  font-weight: 600;
  background-color: #87AAC1;
  font-size: 12px;
  text-transform: uppercase;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap;
  cursor: pointer;
  outline: none;
  overflow: hidden;
  width: 100%;
  height: 42px;
  letter-spacing: 1.2px;
}
.btn:hover,
.btn:focus {
  background-color: #5b91b5;
}
.btn__wrap {
  width: 100%;
  position: relative;
  z-index: 2;
}
.btn__wrap:after {
  content: '';
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 53px;
  height: 15px;
  background-repeat: no-repeat;
  background-size: cover;
}
.btn__wrap--r-w:after {
  background-image: url(../img/arrow-r-w.svg);
}
.btn__wrap--r-b:after {
  background-image: url(../img/arrow-r-b.svg);
}
.btn__wrap--r-b-s:after {
  background-image: url(../img/arrow-r-b-s.svg);
}
.btn__wrap--l-b:after {
  background-image: url(../img/arrow-l-b.svg);
}
.btn__background {
  width: 100%;
  background-color: #DCDFE0;
}
@media all and (max-width: 550px) {
  .btn__wrap:after {
    display: none;
  }
}
.img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}
.img__wrap {
  position: relative;
  overflow: hidden;
}
.input {
  border: none;
  border-bottom: 1px solid #87AAC1;
  font-size: 17px;
  font-weight: 400;
  color: #015288;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  white-space: nowrap;
  outline: none;
  overflow: hidden;
  width: 100%;
  height: 38px;
  padding: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: transparent;
  border-radius: 0;
}
.input::-webkit-input-placeholder {
  color: #015288;
}
.input::-moz-placeholder {
  color: #015288;
}
.input:-ms-input-placeholder {
  color: #015288;
}
.input::-ms-input-placeholder {
  color: #015288;
}
.input::placeholder {
  color: #015288;
}
.input--textarea {
  resize: none;
  white-space: normal;
  height: 96px;
}
.input:hover,
.input:focus {
  border-bottom: 2px solid #87AAC1;
  padding-top: 1px;
}
.link {
  -webkit-transition: color 0.1s;
  transition: color 0.1s;
  line-height: 1.2;
  font-weight: 700;
}
.link-abs {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.link:hover,
.link:focus {
  outline: none;
}
.link--phone--wh {
  position: relative;
}
.link--phone--wh:before {
  content: '';
  position: absolute;
  top: 50%;
  left: -2px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  background-image: url(../img/tw.svg);
  background-repeat: no-repeat;
  background-size: cover;
  width: 24px;
  height: 20px;
}
.page {
  position: relative;
  min-width: 320px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 1.3;
  color: #1e221d;
}
p,
span,
a {
  font-weight: 400;
}
b {
  font-weight: 700;
}
.blackout {
  position: fixed;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.4);
  -webkit-transition: 0.3s;
  transition: 0.3s;
  opacity: 0;
}
.blackout.is-active {
  opacity: 1;
  z-index: 5;
}
.title {
  font-weight: 400;
  line-height: 1.2;
}
.title--l1 {
  position: relative;
  font-size: 27px;
}
.title--l1:before {
  position: absolute;
  left: -37px;
  top: 10px;
  content: '';
  width: 11px;
  height: 11px;
}
.title--l1 b {
  font-weight: 600;
}
.title--wh {
  color: #fff;
}
.title--wh:before {
  background-color: #fff;
}
.title--b {
  color: #015288;
}
.title--b:before {
  background-color: #015288;
}
.title--l2 {
  font-size: 37px;
}
.title--l3 {
  font-size: 27px;
}
.title--l4 {
  font-size: 17px;
}
@media all and (max-width: 1000px) {
  .title--l1 {
    font-size: 24px;
  }
  .title--l1:before {
    left: -20px;
    top: 10px;
    width: 7px;
    height: 7px;
  }
}
@media all and (max-width: 960px) {
  .title--highlight {
    font-size: 15px;
  }
  .title--highlight span {
    padding: 0 16px;
    letter-spacing: 4.5px;
  }
}
@media all and (max-width: 767px) {
  .title--l1 {
    font-size: 22px;
  }
}
@media all and (max-width: 375px) {
  .title--l1 {
    font-size: 22px;
  }
}
@font-face {
  font-family: 'Montserrat';
  src: local('MontserratBook'), url('../fonts/Montserrat/Montserrat-Regular.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat';
  src: local('Montserrat-Medium'), url('../fonts/Montserrat/Montserrat-Medium.woff') format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat';
  src: local('Montserrat-Bold'), url('../fonts/Montserrat/Montserrat-Bold.woff') format('woff');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat';
  src: local('Montserrat-SemiBold'), url('../fonts/Montserrat/Montserrat-SemiBold.woff') format('woff');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
.bold {
  font-weight: 700;
}
.normal {
  font-weight: 400;
}
.nowrap {
  white-space: nowrap;
}
.hidden {
  display: none!important;
}
.scroll-stop {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  border: 0;
  padding: 0;
  clip: rect(0 0 0 0);
  overflow: hidden;
}
/*.stop-body-scroll{
  overflow: hidden;
  position: relative;
  height: 100%;
}*/
/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
*,
*::before,
*::after {
  -webkit-box-sizing: inherit;
  box-sizing: inherit;
}
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}
/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}
/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
}
/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}
/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
  text-decoration: none;
}
/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
  /* 2 */
}
/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bold;
}
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}
/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}
/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
  max-width: 100%;
}
/* Forms
   ========================================================================== */
button {
  background-color: transparent;
  border: none;
}
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.2;
  /* 1 */
  margin: 0;
  /* 2 */
}
/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible;
}
/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none;
}
/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  padding: 0;
  -webkit-appearance: button;
}
/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}
/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0;
}
/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}
/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}
/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}
/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}
/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}
/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}
/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}
/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}
/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}
/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}
h1,
h2,
h3,
h4,
h5,
h6,
p {
  margin: 0;
}
ul,
ol {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #282728;
  opacity: 0.8;
}
.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden;
}
.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 0px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.mfp-align-top .mfp-container:before {
  display: none;
}
.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045;
  padding: 0 42.5px;
}
@media all and (max-width: 800px) {
  .mfp-content {
    padding: 0 30px;
  }
}
@media all and (max-width: 550px) {
  .mfp-content {
    padding: 0 20px;
  }
}
.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto;
}
.mfp-ajax-cur {
  cursor: progress;
}
.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: zoom-in;
}
.mfp-auto-cursor .mfp-content {
  cursor: auto;
}
.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.mfp-loading.mfp-figure {
  display: none;
}
.mfp-hide {
  display: none !important;
}
.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044;
}
.mfp-preloader a {
  color: #CCC;
}
.mfp-preloader a:hover {
  color: #FFF;
}
.mfp-s-ready .mfp-preloader {
  display: none;
}
.mfp-s-error .mfp-content {
  display: none;
}
button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
  box-shadow: none;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
}
button::-moz-focus-inner {
  padding: 0;
  border: 0;
}
.mfp-close {
  width: 40px;
  height: 40px;
  line-height: 10px;
  position: absolute;
  right: 5px;
  top: 5px;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #015288;
  font-style: normal;
  font-size: 40px;
  font-family: Arial, Baskerville, monospace;
  background-color: transparent;
}
.mfp-close:hover,
.mfp-close:focus {
  opacity: 1;
}
.mfp-close:active {
  top: 1px;
}
.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%;
}
.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap;
}
.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.mfp-arrow:active {
  margin-top: -54px;
}
.mfp-arrow:hover,
.mfp-arrow:focus {
  opacity: 1;
}
.mfp-arrow:before,
.mfp-arrow:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent;
}
.mfp-arrow:after {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px;
}
.mfp-arrow:before {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7;
}
.mfp-arrow-left {
  left: 0;
}
.mfp-arrow-left:after {
  border-right: 17px solid #FFF;
  margin-left: 31px;
}
.mfp-arrow-left:before {
  margin-left: 25px;
  border-right: 27px solid #3F3F3F;
}
.mfp-arrow-right {
  right: 0;
}
.mfp-arrow-right:after {
  border-left: 17px solid #FFF;
  margin-left: 39px;
}
.mfp-arrow-right:before {
  border-left: 27px solid #3F3F3F;
}
.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px;
}
.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px;
}
.mfp-iframe-holder .mfp-close {
  top: -40px;
}
.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
}
.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000;
}
/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto;
}
/* The shadow behind the image */
.mfp-figure {
  line-height: 0;
}
.mfp-figure:after {
  content: '';
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444;
}
.mfp-figure small {
  color: #BDBDBD;
  display: block;
  font-size: 12px;
  line-height: 14px;
}
.mfp-figure figure {
  margin: 0;
}
.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto;
}
.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px;
}
.mfp-image-holder .mfp-content {
  max-width: 100%;
}
.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer;
}
@media all and (max-width: 800px) and (orientation: landscape), all and (max-height: 300px) {
  /**
   * Remove all paddings around the image on small screen
   */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
  }
  .mfp-img-mobile img.mfp-img {
    padding: 0;
  }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
  }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
  }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
  }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
  }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0;
  }
}
@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
  }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0;
  }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%;
  }
  .mfp-container {
    padding-left: 0px;
    padding-right: 0px;
  }
}
/*

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

*/
.mfp-left-to-right {
  /* start state */
  /* animate in */
  /* animate out */
}
.mfp-left-to-right .mfp-with-anim {
  opacity: 0;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-transform: translateX(-20%);
  transform: translateX(-20%);
}
.mfp-left-to-right.mfp-bg {
  opacity: 0;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.mfp-left-to-right.mfp-ready .mfp-with-anim {
  opacity: 1;
  -webkit-transform: translateX(0);
  transform: translateX(0);
}
.mfp-left-to-right.mfp-ready.mfp-bg {
  opacity: 0.8;
}
.mfp-left-to-right.mfp-removing .mfp-with-anim {
  -webkit-transform: translateX(20%);
  transform: translateX(20%);
  opacity: 0;
}
.mfp-left-to-right.mfp-removing.mfp-bg {
  opacity: 0;
}
/* Slider */
.slick-loading .slick-list {
  background: #fff url('./ajax-loader.gif') center center no-repeat;
}
/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 50px;
  width: 50px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.slick-prev:hover,
.slick-next:hover,
.slick-prev:focus,
.slick-next:focus {
  outline: none;
  color: transparent;
}
.slick-prev:hover:before,
.slick-next:hover:before,
.slick-prev:focus:before,
.slick-next:focus:before {
  opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}
.slick-prev:before,
.slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  color: white;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Icons */
}
@font-face {
  font-family: 'slick';
  font-weight: normal;
  font-style: normal;
  src: url('./fonts/slick.eot');
  src: url('./fonts/slick.eot?#iefix') format('embedded-opentype'), url('./fonts/slick.woff') format('woff'), url('./fonts/slick.ttf') format('truetype'), url('./fonts/slick.svg#slick') format('svg');
}
.slick-prev {
  left: 40px;
  z-index: 1;
}
[dir="rtl"] .slick-prev {
  left: auto;
  right: 40px;
}
.slick-prev:before {
  position: absolute;
  top: 29px;
  left: 14px;
  content: '';
  border-bottom: 3px solid #ffffff;
  border-left: 3px solid #ffffff;
  opacity: 1;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  width: 19px;
  height: 19px;
}
[dir="rtl"] .slick-prev:before {
  content: "→";
}
.slick-next {
  right: 40px;
}
[dir="rtl"] .slick-next {
  left: 40px;
  right: auto;
}
.slick-next:before {
  position: absolute;
  top: 29px;
  right: 14px;
  content: '';
  border-bottom: 3px solid #ffffff;
  border-left: 3px solid #ffffff;
  opacity: 1;
  -webkit-transform: rotate(-135deg);
  transform: rotate(-135deg);
  width: 19px;
  height: 19px;
}
[dir="rtl"] .slick-next:before {
  content: "←";
}
/* Dots */
.slick-dotted .slick-slider {
  margin-bottom: 30px;
}
.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}
.slick-dots li button:hover,
.slick-dots li button:focus {
  outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
  opacity: 1;
}
.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "•";
  width: 20px;
  height: 20px;
  font-family: "slick";
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  color: black;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
  color: black;
  opacity: 0.75;
}
@media all and (max-width: 550px) {
  .slick-prev,
  .slick-next {
    display: none;
  }
}
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before,
.slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir="rtl"] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
  display: none;
}
@media all and (max-width: 550px) {
  .slick-dots {
    top: -18px;
    right: 0;
    padding-right: 10px;
  }
  .slick-dots li {
    margin: 0;
    height: 10px;
    width: 10px;
  }
  .slick-dots li button {
    width: 5px;
    height: 5px;
  }
  .slick-dots li button:before {
    width: 5px;
    height: 5px;
    border-radius: 50%;
    left: 5px;
    top: 5px;
  }
  .js_members_slider > .slick-dots {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding-left: 0;
    top: -5px;
  }
  .js_sticky_slider .slick-dots li {
    margin: 0px 2px;
  }
  .js_sticky_slider .slick-dots li button {
    width: 8px;
    height: 8px;
  }
  .js_sticky_slider .slick-dots li button:before {
    width: 8px;
    height: 8px;
  }
}
.slick-slide {
  outline: none;
}
.slick-prev {
  left: -1.81vw;
}
.slick-prev:before {
  left: 50%;
  -webkit-transform: translate(-50%, -50%) rotate(135deg);
  transform: translate(-50%, -50%) rotate(135deg);
}
.slick-next {
  right: -1.31vw;
}
.slick-next:before {
  left: 50%;
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
  transform: translate(-50%, -50%) rotate(-45deg);
}
.slick-prev,
.slick-next {
  top: 43%;
  height: 2vw;
  width: 2vw;
}
.slick-prev:before,
.slick-next:before {
  font-size: 2vw;
}
.slick-prev:hover:before,
.slick-next:hover:before,
.slick-prev:focus:before,
.slick-next:focus:before {
  opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 1;
}
.slick-prev:before,
.slick-next:before {
  opacity: 1;
}
@media all and (max-width: 550px) {
  .slick-arrow:before {
    border-width: 0 3px 3px 0;
    width: 15px;
    height: 15px;
  }
  .slick-prev,
  .slick-next {
    height: 30px;
    width: 30px;
  }
  .slick-prev:before,
  .slick-next:before {
    font-size: 20px;
  }
  .slick-prev {
    left: -25px;
  }
  .slick-next {
    right: -25px;
  }
}
.about__img-wrap {
  width: 100%;
  padding-bottom: 12.867%;
}
.about__content-wrap {
  max-width: 1177px;
  padding: 0 58px 0 18px;
  margin: 37px auto 0;
}
.about__title {
  font-weight: 600;
  margin-left: 55px;
}
.about__title:before {
  left: -54px;
}
.about__subtitle {
  margin-top: 52px;
  letter-spacing: 0.1px;
}
.about__subtitle:before {
  display: none;
}
.about__desc {
  color: #015288;
  font-size: 17px;
  margin-top: 37px;
  line-height: 1.34;
}
.about__desc a{
  color: #87AAC1;
}
.about__desc a:hover, .about__desc a:focus{
  color: #6ab7ea;
}
.about__desc .br {
  display: block;
  margin-top: 37px;
}
.about__desc-link {
  color: #015288;
  font-weight: 600;
  text-decoration: underline;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.about__desc-link:hover,
.about__desc-link:focus {
  color: #6ab7ea;
}
.about__mission {
  background-color: #DCDFE0;
  margin-top: 148px;
  height: 160px;
}
.about__mission-wrap {
  position: relative;
  top: -39px;
  max-width: 1170px;
  padding: 15px 30px 30px;
  margin: 0 auto;
  background-image: url(../img/mission.png);
  background-repeat: no-repeat;
  background-size: cover;
}
.about__mission-title {
  font-weight: 600;
  margin-left: 69px;
}
.about__mission-desc {
  color: #fff;
  font-size: 17px;
  margin-top: 22px;
  line-height: 1.2;
  margin-left: 68px;
  max-width: 840px;
}
.about__characters-list {
  margin-top: 45px;
}
.about__character-item + .about__character-item {
  margin-top: 54px;
}
.about__character-title {
  color: #015288;
  font-weight: 600;
  margin-left: 54px;
}
.about__character-title:before {
  background-color: #015288;
  left: -54px;
}
.about__character-desc {
  font-size: 17px;
  color: #015288;
  margin-top: 61px;
  max-width: 1100px;
  line-height: 1.2;
}
.about__licenses {
  background-color: #DCDFE0;
  margin-top: 113px;
  height: 157px;
}
.about__licenses-wrap {
  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;
  position: relative;
  top: -42px;
  max-width: 1170px;
  padding: 51px 102px 64px 30px;
  margin: 0 auto;
  background-image: url(../img/lisenses.png);
  background-repeat: no-repeat;
  background-size: cover;
}
.about__licenses-title {
  font-weight: 600;
  margin-left: 69px;
}
.about__licenses-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  max-width: 663px;
  width: 100%;
  margin-top: 12px;
}
.about__licenses-item {
  width: 100%;
}
.about__licenses-item:first-child {
  max-width: 247px;
}
.about__licenses-item:last-child {
  max-width: 274px;
}
.about__licenses-item + .about__licenses-item {
  margin-left: 30px;
}
.about__licenses-link {
  text-decoration: underline;
  font-weight: 600;
  color: #fff;
  font-size: 13px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.about__licenses-link:hover,
.about__licenses-link:focus {
  color: #6ab7ea;
}
@media all and (max-width: 1100px) {
  .about__img-wrap {
    padding-bottom: 200px;
  }
  .about__content-wrap {
    padding: 0 58px 0 20px;
  }
  .about__title {
    margin-left: 20px;
  }
  .about__title:before {
    left: -20px;
  }
  .about__subtitle {
    margin-top: 52px;
  }
  .about__mission-title {
    margin-left: 20px;
  }
  .about__mission-desc {
    margin-left: 0;
  }
  .about__character-title {
    margin-left: 20px;
  }
  .about__character-title:before {
    left: -20px;
  }
  .about__licenses-title {
    margin-left: 20px;
  }
  .about__licenses-list {
    margin-left: 20px;
    max-width: 600px;
  }
}
@media all and (max-width: 880px) {
  .about__content-wrap {
    padding: 0 20px;
  }
  .about__subtitle {
    margin-top: 40px;
  }
  .about__desc {
    margin-top: 30px;
  }
  .about__desc .br {
    margin-top: 30px;
  }
  .about__mission {
    margin-top: 100px;
    height: 100%;
  }
  .about__mission-wrap {
    padding: 30px;
  }
  .about__mission-desc {
    margin-left: 0;
  }
  .about__characters-list {
    margin-top: 40px;
  }
  .about__character-item + .about__character-item {
    margin-top: 40px;
  }
  .about__character-desc {
    margin-top: 40px;
  }
  .about__licenses {
    margin-top: 100px;
    height: 100%;
  }
  .about__licenses-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 51px 102px 64px 30px;
  }
  .about__licenses-list {
    margin-left: 0;
    margin-top: 20px;
  }
  .about__licenses-item {
    width: 100%;
  }
  .about__licenses-item:first-child {
    max-width: 247px;
  }
  .about__licenses-item:last-child {
    max-width: 274px;
  }
  .about__licenses-item + .about__licenses-item {
    margin-left: 30px;
  }
}
@media all and (max-width: 550px) {
  .about__desc .br {
    margin-top: 20px;
  }
  .about__mission {
    margin-top: 60px;
  }
  .about__mission-wrap {
    top: -20px;
    padding: 30px 20px;
  }
  .about__licenses {
    margin-top: 60px;
  }
  .about__licenses-wrap {
    top: -20px;
    padding: 30px 20px;
  }
  .about__character-item + .about__character-item {
    margin-top: 30px;
  }
  .about__character-desc {
    margin-top: 30px;
  }
  .about__licenses-list {
    -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;
  }
  .about__licenses-item:first-child {
    max-width: 100%;
  }
  .about__licenses-item:last-child {
    max-width: 100%;
  }
  .about__licenses-item + .about__licenses-item {
    margin-left: 0;
    margin-top: 20px;
  }
}
.clients__wrap {
  padding: 51px 30px 56px;
  max-width: 1230px;
  margin: 0 auto;
}
.clients__title {
  margin-left: 8.5%;
}
.clients__list {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 21px;
  width: 100%;
  height: 100%;
}
.clients__item {
  cursor: pointer;
  width: 100%;
  max-width: 194px;
  padding-bottom: 71.37%;
}
.clients__item + .clients__item {
  margin-left: 3%;
}
.clients__item-wrap {
  width: 19%;
  height: 100%;
  padding-right: 10px;
}
.clients__img {
  width: initial;
  height: initial;
  top: 46%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -o-object-fit: contain;
  object-fit: contain;
}
@media all and (max-width: 880px) {
  .clients__wrap {
    padding: 40px 20px;
  }
}
@media all and (max-width: 550px) {
  .clients__title {
    margin-left: 6.5%;
  }
  .clients__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .clients__item {
    width: 100%;
	max-width: 100%;
    padding-bottom: 40%;
  }
  .clients__item + .clients__item {
    margin-left: 0;
    margin-top: 20px;
  }
  .clients__img{
	top: 50%;
	width: 100%;
	height: 100%;
  }
}
.directions__wrap {
  max-width: 1230px;
  margin: 53px auto 0;
  padding: 0 30px;
}
.directions__title {
  margin-left: 100px;
}
.directions__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 68px;
}
.directions__item {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 32.565%;
  font-size: 14px;
  border: 2px solid #DCDFE0;
  font-weight: 600;
  color: #015288;
  padding: 45px 30px 48px 0;
  max-height: 128px;
}
.directions__item:before {
  position: absolute;
  content: '';
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-size: contain;
}
.directions__item:nth-child(1) {
  padding-left: 106px;
}
.directions__item:nth-child(1):before {
  background-image: url(../img/service-i-1.png);
  width: 44px;
  height: 45px;
  left: 38px;
  top: 46%;
}
.directions__item:nth-child(2) {
  padding-left: 106px;
}
.directions__item:nth-child(2):before {
  background-image: url(../img/service-i-2.png);
  width: 34px;
  height: 45px;
  left: 40px;
  top: 46%;
}
.directions__item:nth-child(3) {
  padding-left: 114px;
}
.directions__item:nth-child(3):before {
  background-image: url(../img/service-i-3.png);
  width: 45px;
  height: 45px;
  left: 41px;
  top: 48%;
}
.directions__item-link {
  display: block;
  font-size: 14px;
  font-weight: 600;
  color: #015288;
}
.directions__item-link:hover,
.directions__item-link:focus {
  color: #6ab7ea;
}
@media all and (max-width: 880px) {
  .directions {
    margin: 40px auto 0;
  }
  .directions__wrap {
    padding: 0 20px;
  }
  .directions__title {
    margin-left: 8.5%;
  }
  .directions__list {
    margin-top: 40px;
  }
  .directions__item {
    padding: 30px 30px 30px 0;
  }
  .directions__item:nth-child(1) {
    padding-left: 70px;
  }
  .directions__item:nth-child(1):before {
    width: 38px;
    height: 39px;
    left: 18px;
    top: 47%;
  }
  .directions__item:nth-child(2) {
    padding-left: 70px;
  }
  .directions__item:nth-child(2):before {
    width: 28px;
    height: 37px;
    left: 18px;
    top: 47%;
  }
  .directions__item:nth-child(3) {
    padding-left: 78px;
  }
  .directions__item:nth-child(3):before {
    width: 36px;
    height: 36px;
    left: 18px;
    top: 47%;
  }
}
@media all and (max-width: 800px) {
  .directions__item {
    font-size: 14px;
  }
}
@media all and (max-width: 680px) {
  .directions__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .directions__item {
    width: 100%;
  }
  .directions__item br {
    display: none;
  }
  .directions__item + .directions__item {
    margin-left: 0;
    margin-top: 20px;
  }
}
@media all and (max-width: 550px) {
  .directions__title {
    margin-left: 6.5%;
  }
}
.index-title {
  background-color: #DCDFE0;
}
.index-title__wrap {
  position: relative;
  max-width: 1230px;
  margin: 0 auto;
  padding: 0 30px;
}
.index-title__wrap:before {
  position: absolute;
  z-index: 2;
  content: '';
  bottom: -22px;
  right: 66px;
  background-image: url(../img/nss.svg);
  width: 548px;
  height: 202px;
}
.index-title__title-wrap {
  position: relative;
  z-index: 1;
  background-image: url(../img/index-a.png);
  background-repeat: no-repeat;
  background-size: cover;
  padding: 56px 103px 39px 101px;
  margin-top: -43px;
}
.index-title__title {
  position: relative;
  z-index: 2;
  max-width: 636px;
}
.index-title__title b {
  font-weight: 700;
}
.index-title__btn-wrap {
  max-width: 293px;
  margin-left: 26.3%;
}
.index-title__btn-wrap:after {
  margin-left: -84px;
}
@media all and (max-width: 1100px) {
  .index-title__wrap:before {
    width: 489px;
    height: 182px;
    background-size: cover;
  }
}
@media all and (max-width: 880px) {
  .index-title__wrap {
    padding: 0 20px;
  }
  .index-title__wrap:before {
    width: 403px;
    height: 150px;
  }
  .index-title__title-wrap {
    padding: 35px 70px;
    margin-top: -35px;
  }
  .index-title__btn-wrap {
    margin-left: auto;
    margin-right: auto;
  }
  .index-title__btn-wrap:after {
    margin-left: -84px;
  }
}
@media all and (max-width: 550px) {
  .index-title__wrap {
    padding: 0;
  }
  .index-title__wrap:before {
    width: 333px;
    height: 124px;
    left: 0;
  }
  .index-title__title-wrap {
    padding: 35px 20px;
    margin-top: -35px;
  }
  .index-title__title {
    margin-left: 6.5%;
  }
  .index-title__btn-wrap {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
}
.licenses {
  background-color: #015288;
}
.licenses__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  max-width: 1030px;
  padding: 31px 30px 47px;
  margin: 0 auto;
  background-color: #015288;
}
.licenses__title {
  color: #fff;
  font-weight: 600;
}
.licenses__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  max-width: 663px;
  width: 100%;
  margin-top: 12px;
}
.licenses__item {
  width: 100%;
}
.licenses__item:first-child {
  max-width: 247px;
}
.licenses__item:last-child {
  max-width: 274px;
}
.licenses__item + .licenses__item {
  margin-left: 30px;
}
.licenses__link {
  font-size: 13px;
  text-decoration: underline;
  font-weight: 600;
  color: #87AAC1;
  max-width: 247px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.licenses__link:hover,
.licenses__link:focus {
  color: #fff;
}
@media all and (max-width: 1100px) {
  .licenses__title {
    margin-left: 8.5%;
  }
  .licenses__list {
    margin-left: 20px;
    max-width: 600px;
  }
}
@media all and (max-width: 800px) {
  .licenses__wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 30px 20px;
  }
  .licenses__list {
    margin-left: 0;
    margin-top: 20px;
  }
}
@media all and (max-width: 550px) {
  .licenses__title {
    margin-left: 6.5%;
  }
  .licenses__list {
    -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;
  }
  .licenses__item:first-child {
    max-width: 100%;
  }
  .licenses__item:last-child {
    max-width: 100%;
  }
  .licenses__item + .licenses__item {
    margin-left: 0;
    margin-top: 20px;
  }
}
.our-works {
  max-width: 1500px;
  margin: 46px auto 0;
}
.our-works__title-wrap {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #015288;
  padding: 57px 89px;
}
.our-works__title-wrap:before {
  position: absolute;
  top: -33px;
  right: -33px;
  background-image: url(../img/background.png);
  background-repeat: no-repeat;
  background-size: cover;
  width: 296px;
  height: 275px;
  content: '';
}
.our-works__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.our-works__item:nth-child(1) {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  width: 25%;
  padding-bottom: 22%;
}
.our-works__item:nth-child(2) {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  width: 25%;
  padding-bottom: 22%;
}
.our-works__item:nth-child(3) {
  -webkit-box-ordinal-group: 5;
  -ms-flex-order: 4;
  order: 4;
  width: 25%;
  padding-bottom: 44%;
}
.our-works__item:nth-child(4) {
  -webkit-box-ordinal-group: 6;
  -ms-flex-order: 5;
  order: 5;
  margin-top: -22%;
  width: 25%;
  padding-bottom: 44%;
}
.our-works__item:nth-child(5) {
  -webkit-box-ordinal-group: 7;
  -ms-flex-order: 6;
  order: 6;
  margin-top: -22%;
  width: 50%;
  padding-bottom: 22%;
}
.our-works__item:nth-child(6) {
  -webkit-box-ordinal-group: 8;
  -ms-flex-order: 7;
  order: 7;
  margin-left: -50%;
  width: 25%;
  padding-bottom: 22%;
}
.our-works__item:nth-child(7) {
  -webkit-box-ordinal-group: 9;
  -ms-flex-order: 8;
  order: 8;
  margin-left: 50%;
  margin-top: -22%;
  width: 50%;
  padding-bottom: 22%;
}
.our-works__item:nth-child(8) {
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
  width: 25%;
  padding-bottom: 22%;
}
.our-works__item-link {
  position: absolute;
  z-index: 3;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.our-works__item-link:hover ~ .our-works__item-desc,
.our-works__item-link:focus ~ .our-works__item-desc {
  opacity: 0.8;
}
.our-works__item-desc {
  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: flex-end;
  height: 108px;
  position: absolute;
  bottom: 0;
  left: 0;
  opacity: 0;
  width: 100%;
  background-color: #015288;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.our-works__item-desc:before {
  content: '';
  position: absolute;
  top: 51%;
  right: 205px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 53px;
  height: 15px;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url(../img/arrow-r-w.svg);
}
.our-works__item-desc span {
  color: #fff;
  font-size: 17px;
  font-weight: 600;
  max-width: 150px;
  display: block;
  line-height: 1.2;
  margin-right: 20px;
}
.our-works__btn-wrap {
  max-width: 293px;
  margin-left: 55.5%;
}
.our-works__btn-wrap:after {
  left: -28%;
}
@media all and (max-width: 1023px) {
  .our-works__title-wrap {
    padding: 59px 55px;
  }
  .our-works__item-desc {
    height: 80px;
  }
  .our-works__item-desc:before {
    top: 51%;
    right: 168px;
    width: 33px;
    height: 11px;
    background-position: right;
  }
  .our-works__item-desc span {
    font-size: 14px;
    max-width: 150px;
    margin-bottom: 25px;
    margin-right: 5px;
  }
}
@media all and (max-width: 880px) {
  .our-works__title-wrap {
    padding: 45px 55px;
  }
  .our-works__item-desc {
    height: 60px;
  }
  .our-works__item-desc:before {
    top: 51%;
    right: 168px;
    width: 33px;
    height: 11px;
    background-position: right;
  }
  .our-works__item-desc span {
    margin-bottom: 14px;
  }
  .our-works__btn-wrap {
    margin-left: auto;
    margin-right: auto;
  }
}
@media all and (max-width: 767px) {
  .our-works__title-wrap {
    padding: 40px;
  }
  .our-works__item-desc span {
    font-size: 13px;
  }
  .our-works__item-desc:before {
    display: none;
  }
}
@media all and (max-width: 680px) {
  .our-works__list {
    max-width: 550px;
    margin: 40px auto 0;
  }
  .our-works__item:nth-child(1) {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    width: 50%;
    padding-bottom: 47%;
  }
  .our-works__item:nth-child(2) {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    width: 50%;
    padding-bottom: 47%;
  }
  .our-works__item:nth-child(3) {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
    width: 50%;
    padding-bottom: 94%;
  }
  .our-works__item:nth-child(4) {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
    margin-top: -47%;
    width: 50%;
    padding-bottom: 94%;
  }
  .our-works__item:nth-child(5) {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
    margin-top: 0;
    width: 100%;
    padding-bottom: 47%;
  }
  .our-works__item:nth-child(6) {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
    margin-left: 50%;
    margin-top: -94%;
    width: 50%;
    padding-bottom: 47%;
  }
  .our-works__item:nth-child(7) {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
    margin-left: 0;
    margin-top: 0;
    width: 100%;
    padding-bottom: 47%;
  }
  .our-works__item:nth-child(8) {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    width: 50%;
    padding-bottom: 47%;
  }
  .our-works__item-desc:before {
    display: inline;
  }
}
@media all and (max-width: 550px) {
  .our-works__btn-wrap {
    max-width: 100%;
  }
  .our-works__item-link {
    opacity: 0;
    bottom: 0;
    top: initial;
    height: 60px;
  }
  .our-works__item:hover .our-works__item-link,
  .our-works__item:focus .our-works__item-link {
    opacity: 1;
  }
  .our-works__item:hover .our-works__item-desc,
  .our-works__item:focus .our-works__item-desc {
    opacity: 0.8;
  }
  .our-works__item-desc {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .our-works__item-desc span {
    margin-left: 10px;
    margin-right: 0;
  }
}
@media all and (max-width: 550px) {
  .our-works__item-desc:before {
    right: 15px;
  }
}
.project__wrap {
  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: 1200px;
  padding: 33px 30px 0;
  margin: 0 auto;
}
.project__col-1 {
  width: 65.75%;
}
.project__slider.slick-initialized .project__slide + .project__slide {
  display: block;
}
.project__slide {
  cursor: pointer;
  width: 100%;
}
.project__slide + .project__slide {
  display: none;
}
.project__slide-wrap {
  padding-bottom: 67.7%;
}
.project__slider-dots {
  width: 100%;
  margin-top: 6px;
}
.project__slider-dot {
  cursor: pointer;
  width: 15%;
  padding-right: 10px;
  position: static !important;
  opacity: 1 !important;
}
.project__slider-dot.slick-current .project__slider-dot-wrap:before {
  opacity: 0;
}
.project__slider-dot-wrap {
  width: 100%;
  padding-bottom: 68%;
}
.project__slider-dot-wrap:before {
  position: absolute;
  z-index: 3;
  content: '';
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #fff;
  opacity: 0.7;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.project__slider-dot-wrap:hover:before,
.project__slider-dot-wrap:focus:before {
  opacity: 0;
}
.project__col-2 {
  width: 32.4%;
  margin-left: 2.6%;
}
.project__title {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  min-height: 108px;
  opacity: 0.8;
  background-color: #015288;
  width: calc(100% + 97px);
  max-width: 457px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  margin-left: -95px;
  padding-right: 100px;
}
.project__title--mob {
  display: none;
}
.project__title:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 39px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 53px;
  height: 15px;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url(../img/arrow-r-w.svg);
}
.project__title span {
  color: #fff;
  font-size: 27px;
  font-weight: 600;
  max-width: 205px;
  display: block;
  margin-top: 28px;
  margin-bottom: 26px;
  margin-left: 126px;
  line-height: 1.3;
  margin-right: 0;
}
.project__desc {
  font-size: 17px;
  color: #015288;
  margin-top: 40px;
  line-height: 1.25;
}
.project__subtitle {
  font-weight: 600;
  font-size: 17px;
  color: #015288;
  margin-top: 37px;
}
.project__subtitle + .project__desc {
  margin-top: 20px;
}
.project__characters-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 42px;
  max-width: 360px;
}
.project__character-item {
  width: 45.6%;
}
.project__character-item + .project__character-item {
  margin-left: 8.8%;
}
.project__character-item:nth-child(n+3) {
  margin-top: 19px;
}
.project__character-item:nth-child(2n+3) {
  margin-left: 0;
}
.project__character-title {
  font-size: 17px;
  font-weight: 400;
  color: #015288;
}
.project__character-desc {
  display: block;
  font-size: 17px;
  color: #015288;
  font-weight: 600;
  margin-top: 19px;
}
.project__other-projects {
  padding-top: 49px;
  margin-top: 66px;
  background-color: #DCDFE0;
}
.project__other-projects-title {
  font-weight: 600;
  max-width: 1093px;
  padding: 0 30px;
  margin: -4px auto;
}
.project__other-projects-title:before {
  left: -24px;
}
.project__other-projects-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-top: 51px;
  max-width: 1500px;
  margin: 0 auto;
}
.project__other-projects-item {
  width: 25%;
  padding-bottom: 22%;
}
.project__bottom {
  background-color: #DCDFE0;
}
.project__other-project-link {
  z-index: 3;
}
.project__other-project-link:before {
  position: absolute;
  content: '';
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #5b91b5;
  opacity: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.project__other-project-link:hover:before,
.project__other-project-link:focus:before {
  opacity: 0.5;
}
.project__btn-wrap {
  max-width: 1200px;
  padding: 0 30px;
  margin: 0 auto;
}
.project__btn-wrap:after {
  right: 352px;
}
.project__btn {
  max-width: 292px;
  margin-left: auto;
}
@media all and (max-width: 1200px) {
  .project__other-projects-title {
    margin-left: 50px;
  }
  .project__other-projects-title:before {
    left: -20px;
  }
}
@media all and (max-width: 1100px) {
  .project__col-1 {
    width: 58%;
  }
  .project__col-2 {
    width: 39.4%;
  }
  .project__title span {
    font-size: 22px;
  }
}
@media all and (max-width: 1050px) {
  .project__title {
    height: 90px;
    margin-left: -83px;
  }
  .project__desc {
    margin-top: 30px;
  }
  .project__subtitle {
    margin-top: 25px;
  }
  .project__characters-list {
    margin-top: 25px;
  }
  .project__character-item:nth-child(n+3) {
    margin-top: 14px;
  }
  .project__character-item:nth-child(2n+3) {
    margin-left: 0;
  }
  .project__character-desc {
    margin-top: 14px;
  }
  .project__other-projects {
    margin-top: 50px;
  }
}
@media all and (max-width: 930px) {
  .project__wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .project__title {
    display: none;
    max-width: 100%;
    margin-left: 0;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-bottom: 30px;
  }
  .project__title--mob {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .project__title span {
    max-width: 100%;
  }
  .project__col-1 {
    width: 100%;
    margin-top: 0;
  }
  .project__col-2 {
    width: 100%;
    margin-left: 0;
    margin-top: 30px;
  }
  .project__desc {
    margin-top: 0;
  }
}
@media all and (max-width: 880px) {
  .project__other-projects {
    padding-top: 40px;
  }
  .project__other-projects-list {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-top: 40px;
    max-width: 750px;
    margin: 0 auto;
  }
  .project__other-projects-item {
    width: 50%;
    padding-bottom: 44%;
  }
  .project__btn {
    max-width: 100%;
  }
  .project__btn-wrap {
    padding: 0;
    max-width: 293px;
  }
  .project__btn-wrap:after {
    left: -28%;
    right: inherit;
  }
}
@media all and (max-width: 550px) {
  .project__slide-wrap {
    padding-bottom: 80%;
  }
  .project__slider-dot {
    width: 93px;
    padding-right: 5px;
  }
  .project__slider-dot-wrap {
    padding-bottom: 72%;
  }
  .project__title {
    padding-right: 20px;
    margin-bottom: 10px;
  }
  .project__title:before {
    top: 47%;
    left: 22px;
    width: 33px;
    height: 11px;
    background-position: right;
  }
  .project__title span {
    margin-left: 80px;
  }
  .project__characters-list {
    -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;
  }
  .project__character-item {
    width: 100%;
  }
  .project__character-item + .project__character-item {
    margin-left: 0;
    margin-top: 15px;
  }
  .project__character-desc {
    margin-top: 10px;
  }
  .project__other-projects {
    margin-top: 30px;
  }
  .project__wrap {
    padding: 20px 20px 0;
  }
  .project__btn-wrap {
    max-width: 100%;
  }
}
.projects__wrap {
  margin-top: 37px;
}
.projects__title {
  max-width: 1093px;
  padding: 0 30px;
  margin: 0 auto;
}
.projects__title:before {
  left: -24px;
}
.projects__nav-wrap {
  background-color: #DCDFE0;
  margin-top: 47px;
}
.projects__nav-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 1200px;
  padding: 0 30px 32px;
  margin: 0 auto;
}
.projects__nav-item {
  width: auto;
  min-width: 166px;
  height: 42px;
}
.projects__nav-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;
  height: 100%;
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
  color: #015288;
  padding: 0 43px;
  background-color: #fff;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.projects__nav-link:hover,
.projects__nav-link:focus {
  background-color: #5b91b5;
  color: #fff;
}
.projects__nav-link.is-active {
  background-color: #87AAC1;
  color: #fff;
}
.projects__nav-link.is-active:hover,
.projects__nav-link.is-active:focus {
  background-color: #87AAC1;
}
.projects__list {
  display: none;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  max-width: 1200px;
  padding: 0 30px;
  margin: 0 auto;
}
.projects__list.is-active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.projects__item {
  width: 49.562%;
  padding-bottom: 33.422%;
}
.projects__item + .projects__item {
  margin-left: 0.776%;
}
.projects__item:nth-child(n+3) {
  margin-top: 0.776%;
}
.projects__item:nth-child(2n+3) {
  margin-left: 0;
}
.projects__link {
  position: absolute;
  z-index: 3;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.projects__link:hover ~ .projects__item-desc,
.projects__link:focus ~ .projects__item-desc {
  opacity: 1;
}
.projects__item-desc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  height: 108px;
  position: absolute;
  bottom: 0;
  left: 0;
  opacity: 0.8;
  width: 100%;
  background-color: #015288;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.projects__item-desc:before {
  content: '';
  position: absolute;
  top: 53%;
  right: 207px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 53px;
  height: 15px;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url(../img/arrow-r-w.svg);
}
.projects__item-desc span {
  color: #fff;
  font-size: 17px;
  font-weight: 600;
  max-width: 150px;
  display: block;
  line-height: 1.3;
  margin-right: 17px;
}
.projects__bottom {
  background-color: #DCDFE0;
}
.projects__btn-wrap {
  max-width: 1200px;
  padding: 0 30px;
  margin: 36px auto 0;
}
.projects__btn-wrap:after {
  right: 352px;
}
.projects__btn {
  max-width: 292px;
  margin-left: auto;
}
@media all and (max-width: 1200px) {
  .projects__title {
    margin-left: 50px;
  }
  .projects__title:before {
    left: -20px;
  }
  .projects__nav-list {
    padding: 0 0 32px;
    max-width: 100%;
  }
  .projects__nav-item {
    min-width: 16.6%;
  }
  .projects__nav-link {
    text-align: center;
    padding: 0 10px;
  }
}
@media all and (max-width: 1023px) {
  .projects__item-desc {
    height: 80px;
  }
  .projects__item-desc:before {
    top: 47%;
    right: 168px;
    width: 33px;
    height: 11px;
    background-position: right;
  }
  .projects__item-desc span {
    font-size: 14px;
    max-width: 150px;
    margin-right: 5px;
  }
}
@media all and (max-width: 880px) {
  .projects__nav-list {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .projects__nav-item {
    min-width: auto;
    width: 33.32%;
  }
  .projects__item-desc {
    height: 60px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: left;
  }
  .projects__item-desc span {
    margin-right: 10px;
  }
  .projects__btn {
    max-width: 100%;
  }
  .projects__btn-wrap {
    padding: 0;
    max-width: 293px;
  }
  .projects__btn-wrap:after {
    left: -28%;
    right: inherit;
  }
}
@media all and (max-width: 767px) {
  .projects__list {
    padding: 0 20px;
  }
  .projects__item {
    padding-bottom: 37%;
  }
  .projects__item-desc span {
    font-size: 13px;
  }
  .projects__item-desc:before {
    display: none;
  }
}
@media all and (max-width: 550px) {
  .projects__title {
    margin-left: 30px;
  }
  .projects__title:before {
    left: 0;
  }
  .projects__nav-wrap {
    margin-top: 37px;
  }
  .projects__nav-list {
    padding-bottom: 20px;
  }
  .projects__nav-item {
    width: 100%;
  }
  .projects__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .projects__item {
    width: 100%;
    padding-bottom: 67%;
  }
  .projects__item + .projects__item {
    margin-left: 0;
    margin-top: 10px;
  }
  .projects__item:nth-child(n+3) {
    margin-top: 10px;
  }
  .projects__item-desc {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .projects__item-desc:before {
    display: inline;
  }
  .projects__btn-wrap {
    max-width: 100%;
  }
}
.services__title {
  max-width: 1093px;
  padding: 0 30px;
  margin: 38px auto 0;
}
.services__title:before {
  left: -24px;
}
.services__desc {
  font-size: 17px;
  color: #015288;
  max-width: 1200px;
  padding: 0 30px;
  margin: 57px auto 0;
}
.services__list {
  margin-top: 54px;
}
.services__item:first-child .services__service-title {
  padding-left: 40px;
  padding-top: 6px;
}
.services__item:first-child .services__service-title::before {
  background-image: url(../img/service-i-1.png);
  left: -43px;
  top: 46%;
  width: 44px;
  height: 45px;
}
.services__item:nth-child(2) .services__service-title {
  padding-left: 39px;
}
.services__item:nth-child(2) .services__service-title::before {
  background-image: url(../img/service-i-2.png);
  left: -47px;
  top: 31%;
  width: 34px;
  height: 45px;
}
.services__item:last-child .services__service-title {
  padding-left: 43px;
  padding-top: 2px;
}
.services__item:last-child .services__service-title::before {
  background-image: url(../img/service-i-3.png);
  left: -43px;
  top: 45%;
  width: 45px;
  height: 45px;
}
.services__item-header {
  padding-bottom: 8.467%;
}
.services__service-title {
  position: absolute;
  top: 50%;
  left: 50%;
  font-size: 17px;
  color: #015288;
  line-height: 1.3;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  max-width: 1000px;
  width: 100%;
  padding: 0 30px;
  margin: 0 auto;
}
.services__service-title span {
  font-weight: 600;
  max-width: 300px;
}
.services__service-title:before {
  position: absolute;
  content: '';
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-size: contain;
}
.services__desc-list {
  -webkit-column-count: 3;
  -moz-column-count: 3;
  column-count: 3;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  max-width: 1200px;
  padding: 0 12px 0 30px;
  margin: 37px auto 0;
}
.services__desc-item {
  position: relative;
  font-size: 17px;
  color: #015288;
  padding-left: 30px;
  width: 96.364%;
  line-height: 1.2;
  margin-bottom: 5.7%;
  margin-right: 2.6%;
  -webkit-column-break-inside: avoid;
  -moz-column-break-inside: avoid;
  break-inside: avoid-column;
}
.services__desc-item:before {
  content: '';
  position: absolute;
  top: 6px;
  left: 0;
  width: 7px;
  height: 7px;
  background-color: #015288;
}
.services__item-bottom {
  background-color: #DCDFE0;
}
.services__item-btn-wrap {
  max-width: 1200px;
  padding: 0 30px;
  margin: 57px auto 0;
}
.services__item-btn-wrap:after {
  right: 29.3%;
}
.services__item-btn {
  max-width: 292px;
  margin-left: auto;
}
@media all and (max-width: 1200px) {
  .services__title {
    margin-left: 30px;
  }
  .services__title:before {
    left: 0;
  }
  .services__item:first-child .services__service-title {
    padding-left: 83px;
    margin-left: 20px;
  }
  .services__item:first-child .services__service-title::before {
    left: 0;
  }
  .services__item:nth-child(2) .services__service-title {
    padding-left: 86px;
    margin-left: 20px;
  }
  .services__item:nth-child(2) .services__service-title::before {
    left: 0;
  }
  .services__item:last-child .services__service-title {
    padding-left: 86px;
    margin-left: 20px;
  }
  .services__item:last-child .services__service-title::before {
    left: 0;
  }
  .services__item-header {
    padding-bottom: 120px;
  }
  .services__item-btn-wrap:after {
    right: 350px;
  }
}
@media all and (max-width: 880px) {
  .services__desc {
    margin: 40px auto 0;
  }
  .services__list {
    margin-top: 40px;
  }
  .services__item:first-child .services__service-title {
    padding-left: 60px;
  }
  .services__item:first-child .services__service-title::before {
    top: 47%;
    width: 38px;
    height: 39px;
  }
  .services__item:nth-child(2) .services__service-title {
    padding-left: 60px;
  }
  .services__item:nth-child(2) .services__service-title::before {
    width: 28px;
    height: 37px;
    top: 47%;
  }
  .services__item:last-child .services__service-title {
    padding-left: 60px;
  }
  .services__item:last-child .services__service-title::before {
    width: 36px;
    height: 36px;
    top: 47%;
  }
  .services__service-title {
    font-size: 14px;
  }
  .services__desc-list {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    padding: 0 12px 0 30px;
    margin-bottom: -20px;
  }
  .services__desc-item {
    padding-left: 30px;
    width: 96.364%;
    margin-bottom: 20px;
    margin-right: 2.6%;
  }
  .services__item-btn {
    max-width: 100%;
  }
  .services__item-btn-wrap {
    padding: 0;
    max-width: 293px;
  }
  .services__item-btn-wrap:after {
    left: -28%;
    right: inherit;
  }
}
@media all and (max-width: 550px) {
  .services__desc-list {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
    padding: 0 20px;
    margin-bottom: 0;
  }
  .services__desc-item {
    padding-left: 30px;
    width: 100%;
    margin-bottom: 0;
    margin-right: 0;
  }
  .services__desc-item + .services__desc-item {
    margin-top: 20px;
  }
  .services__item-btn-wrap {
    max-width: 100%;
  }
}
.breadcrumbs {
  position: relative;
  z-index: 1;
  background-color: #DCDFE0;
}
.breadcrumbs__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 1195px;
  height: 31px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 30px 0 90px;
  margin: 0 auto;
}
.breadcrumb__item {
  position: relative;
}
.breadcrumb__item .breadcrumb__link {
  color: #015288;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.breadcrumb__item .breadcrumb__link:hover,
.breadcrumb__item .breadcrumb__link:focus {
  color: #6ab7ea;
}
.breadcrumb__item-current .breadcrumb__link {
  color: #7E8083;
}
.breadcrumb__item-current .breadcrumb__link:hover,
.breadcrumb__item-current .breadcrumb__link:focus {
  color: #7E8083;
}
.breadcrumb__item:first-child:after {
  content: '';
  position: absolute;
  top: 44%;
  left: -63px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 27px;
  height: 11px;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url(../img/arrow-r-b-s.svg);
}
.breadcrumb__item + .breadcrumb__item {
  padding-left: 48px;
}
.breadcrumb__item + .breadcrumb__item:before {
  position: absolute;
  content: '';
  top: 50%;
  left: 21px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 4px;
  height: 4px;
  background-color: #7E8083;
}
.breadcrumb__link {
  font-size: 12px;
  letter-spacing: 1.2px;
}
@media all and (max-width: 700px) {
  .breadcrumbs__list {
    padding: 0 20px;
    height: 40px;
  }
  .breadcrumbs__list--project .breadcrumb__item:first-child {
    display: none;
  }
  .breadcrumbs__list--project .breadcrumb__item:nth-child(2) {
    display: none;
  }
  .breadcrumbs__list--project .breadcrumb__item:nth-child(3) {
    padding-left: 0;
  }
  .breadcrumbs__list--project .breadcrumb__item:nth-child(3):before {
    display: none;
  }
  .breadcrumb__item:first-child:after {
    display: none;
  }
  .breadcrumb__item + .breadcrumb__item {
    padding-left: 30px;
  }
  .breadcrumb__item + .breadcrumb__item:before {
    left: 13px;
  }
}
.footer {
  position: relative;
  background-image: url(../img/footer.png);
  background-repeat: no-repeat;
  background-size: cover;
}
.footer:after {
  position: absolute;
  z-index: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 31px;
  background-color: #DCDFE0;
  content: '';
}
.footer:before {
  position: absolute;
  z-index: 2;
  content: '';
  bottom: 0;
  right: 41px;
  background-image: url(../img/nss-1.svg);
  background-repeat: no-repeat;
  width: 489px;
  height: 179px;
}
.footer__wrap {
  max-width: 1230px;
  padding: 39px 30px 0;
  margin: 0 auto;
}
.footer__form-wrap {
  position: relative;
}
.footer__title {
  position: absolute;
  z-index: 0;
  color: #fff;
  background-color: #87AAC1;
  padding: 30px 101px 33px;
  width: 100%;
  margin-top: -41px;
  line-height: 1.2;
  max-width: 1073px;
}
.footer__title b {
  display: block;
}
.footer__title:before {
  left: 65px;
  top: 41px;
}
.footer__form {
  position: relative;
  background-color: #fff;
  margin-top: 41px;
  padding-top: 20px;
  padding-right: 34px;
  margin-left: 294px;
}
.footer__form:after {
  content: '';
  position: absolute;
  bottom: 13px;
  left: -82px;
  width: 53px;
  height: 15px;
  background-image: url(../img/arrow-r-w.svg);
  background-repeat: no-repeat;
  background-size: cover;
}
.footer__form-inputs-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  max-width: 656px;
  margin-left: 96px;
}
.footer__input {
  width: 46.953%;
}
.footer__input + .footer__input {
  margin-left: 6%;
}
.footer__form-btn {
  margin-top: 28px;
  max-width: 293px;
}
.footer__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-top: 83px;
}
.footer__row-1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.footer__links-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  max-width: 314px;
  margin-left: 16px;
}
.footer__link-item {
  width: 35%;
}
.footer__link-item + .footer__link-item {
  margin-left: 30%;
}
.footer__link-item:nth-child(n+3) {
  margin-top: 2.6%;
}
.footer__link-item:nth-child(2n+3) {
  margin-left: 0;
}
.footer__item-link {
  font-size: 12px;
  color: #fff;
  text-transform: uppercase;
  font-weight: 600;
  line-height: 1.8;
  letter-spacing: 1.1px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.footer__item-link:hover,
.footer__item-link:focus {
  color: #6ab7ea;
}
.footer__item-link.is-active {
  color: #6ab7ea;
}
.footer__address-wrap {
  margin-left: 176px;
}
.footer__address {
  position: relative;
  font-size: 12px;
  color: #DCDFE0;
  max-width: 169px;
  max-width: 202px;
  padding-left: 30px;
  line-height: 1.3;
  letter-spacing: 1.2px;
  margin-top: 5px;
}
.footer__address:before {
  content: '';
  position: absolute;
  top: 7px;
  left: 1px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  background-image: url(../img/map.svg);
  background-repeat: no-repeat;
  background-size: cover;
  width: 9px;
  height: 11px;
}
.footer__map-link {
  display: inline-block;
  letter-spacing: 1.2px;
  font-weight: 700;
  color: #87AAC1;
  margin-top: 14px;
  margin-left: 29px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.footer__map-link:hover,
.footer__map-link:focus {
  color: #6ab7ea;
}
.footer__contacts-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-right: 35px;
}
.footer__phone {
  position: relative;
  font-size: 21px;
  font-weight: 400;
  color: #DCDFE0;
  line-height: 1;
  letter-spacing: 2.1px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  padding-left: 32px;
}
.footer__phone:hover,
.footer__phone:focus {
  color: #6ab7ea;
}
.footer__phone:hover span,
.footer__phone:focus span {
  color: #6ab7ea;
}
.footer__phone span {
  color: #fff;
  font-weight: 600;
}
.footer__phone:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  background-image: url(../img/phone.svg);
  background-repeat: no-repeat;
  background-size: cover;
  width: 11px;
  height: 11px;
}
.footer__mail {
  position: relative;
  font-size: 12px;
  font-weight: 400;
  color: #DCDFE0;
  line-height: 1;
  margin-top: 29px;
  letter-spacing: 1px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  padding-left: 32px;
}
.footer__mail:hover,
.footer__mail:focus {
  color: #6ab7ea;
}
.footer__mail:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  background-image: url(../img/mail.svg);
  background-repeat: no-repeat;
  background-size: cover;
  width: 14px;
  height: 9px;
}
.footer__row-2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  position: relative;
  margin-top: 72px;
}
.footer__authorship {
  font-size: 12px;
  letter-spacing: 1.2px;
  color: #DCDFE0;
  margin-bottom: 55px;
  margin-left: 16px;
}
.footer__authorship span {
  display: inline-block;
}
.footer__socials-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-left: 125px;
  margin-bottom: 59px;
}
.footer__social-item + .footer__social-item {
  margin-left: 81px;
}
.footer__social {
  display: block;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
.footer__social--fb {
  background-image: url(../img/fb.svg);
  width: 10px;
  height: 18px;
}
.footer__social--tw {
  background-image: url(../img/tw.svg);
  width: 18px;
  height: 14px;
}
.footer__social--inst {
  background-image: url(../img/inst.svg);
  width: 17px;
  height: 18px;
}
.footer__logo-wrap {
  position: relative;
  z-index: 2;
  margin-left: 38px;
}
@media all and (max-width: 1200px) {
  .footer__socials-list {
    margin-left: 20px;
  }
  .footer__social-item + .footer__social-item {
    margin-left: 50px;
  }
}
@media all and (max-width: 1100px) {
  .footer__wrap {
    padding: 39px 30px 0;
  }
  .footer__title {
    padding: 30px 101px 33px;
    margin-top: -41px;
  }
  .footer__title:before {
    left: 65px;
    top: 41px;
  }
  .footer__links-list {
    max-width: 314px;
    margin-left: 16px;
  }
  .footer__address-wrap {
    margin-left: 60px;
  }
}
@media all and (max-width: 1023px) {
  .footer:before {
    right: 95px;
    width: 410px;
    bottom: 47px;
    background-size: cover;
    height: 100px;
  }
  .footer__title {
    padding-left: 50px;
    padding-right: 50px;
    margin-top: -33px;
  }
  .footer__title:before {
    left: 25px;
  }
  .footer__form {
    margin-left: 250px;
  }
  .footer__link-item + .footer__link-item {
    margin-left: 20px;
  }
  .footer__link-item:nth-child(2n+3) {
    margin-left: 0;
  }
  .footer__contacts-wrap {
    margin-right: 0px;
    margin-left: 20px;
  }
}
@media all and (max-width: 950px) {
  .footer__address-wrap {
    margin-left: 20px;
  }
  .footer__authorship {
    margin-left: 0;
  }
}
@media all and (max-width: 880px) {
  .footer:before {
    right: 20px;
    width: 310px;
    bottom: 47px;
    background-size: cover;
    height: 100px;
  }
  .footer__wrap {
    padding: 40px 20px 0;
  }
  .footer__title {
    padding: 20px 50px 20px;
    margin-top: -10px;
  }
  .footer__title:before {
    top: 30px;
  }
  .footer__form {
    margin-top: 41px;
    padding-top: 20px;
    padding-right: 34px;
    margin-left: 200px;
  }
  .footer__form:after {
    left: -75px;
    width: 42px;
    height: 12px;
  }
  .footer__form-inputs-wrap {
    margin-left: 50px;
  }
  .footer__input {
    width: 46.953%;
  }
  .footer__input + .footer__input {
    margin-left: 6%;
  }
  .footer__form-btn {
    margin-top: 28px;
    max-width: 293px;
  }
  .footer__content {
    margin-top: 83px;
  }
  .footer__links-list {
    max-width: 250px;
    margin-left: 0;
  }
  .footer__link-item {
    width: 45%;
  }
  .footer__phone {
    font-size: 17px;
  }
  .footer__mail {
    font-size: 17px;
  }
  .footer__row-2 {
    margin-top: 72px;
  }
  .footer__authorship {
    margin-bottom: 55px;
    margin-left: 16px;
  }
  .footer__social--fb {
    width: 8px;
    height: 16px;
  }
  .footer__social--tw {
    width: 16px;
    height: 12px;
  }
  .footer__social--inst {
    width: 15px;
    height: 16px;
  }
  .footer__logo-wrap {
    margin-left: 38px;
  }
}
@media all and (max-width: 769px) {
  .footer::before {
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 350px;
    bottom: 23px;
    height: 130px;
  }
  .footer__form-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .footer__title {
    position: relative;
    margin-top: 0;
    text-align: center;
  }
  .footer__title b {
    display: inline;
  }
  .footer__title:before {
    left: 31%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  .footer__form {
    margin-left: 0;
    margin-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }
  .footer__form:after {
    left: 15%;
    background-image: url(../img/arrow-r-b.svg);
  }
  .footer__form-inputs-wrap {
    margin-left: 0;
  }
  .footer__form-btn {
    margin: 28px auto 0;
  }
  .footer__row-1 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .footer__contacts-wrap {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 0;
  }
  .footer__content {
    margin-top: 40px;
  }
  .footer__address-wrap {
    margin-left: 0;
    margin-top: 30px;
  }
  .footer__address {
    margin-left: 0;
    padding-left: 20px;
  }
  .footer__map-link {
    margin-left: 18px;
  }
  .footer__links-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    text-align: center;
    margin-top: 30px;
  }
  .footer__link-item {
    width: 100%;
  }
  .footer__link-item + .footer__link-item {
    margin-left: 0;
    margin-top: 10px;
  }
  .footer__item-link {
    font-size: 14px;
    line-height: 2.2;
  }
  .footer__row-2 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 40px;
  }
  .footer__authorship {
    margin-bottom: 30px;
    margin-left: 0;
  }
  .footer__socials-list {
    margin-left: 0;
    margin-bottom: 120px;
  }
  .footer__logo-wrap {
    margin-left: 0;
  }
  .footer__logo-wrap .logo-wrap__desc {
    display: block;
  }
}
@media all and (max-width: 680px) {
  .footer__form:after {
    left: 10%;
  }
  .footer__title:before {
    left: 20%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}
@media all and (max-width: 550px) {
  .footer::before {
    bottom: 0;
    width: 100%;
  }
  .footer__form-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .footer__title:before {
    left: 40px;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  .footer__form {
    padding-left: 0;
    padding-right: 0;
  }
  .footer__form:after {
    display: none;
  }
  .footer__form-inputs-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-left: 0;
    padding: 0 20px;
  }
  .footer__input {
    width: 100%;
  }
  .footer__input + .footer__input {
    margin-left: 0;
    margin-top: 20px;
  }
  .footer__form-btn {
    margin: 30px auto 0;
    max-width: 100%;
  }
  .footer__socials-list {
    margin-bottom: 80px;
  }
  .footer__logo-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .footer__desc.logo-wrap__desc {
    display: none;
  }
}
.header {
  position: relative;
  height: 521px;
}
.header--line {
  background-image: -webkit-gradient(linear, left top, right top, from(#ffffff), color-stop(44%, #ffffff), color-stop(44%, #015288));
  background-image: linear-gradient(90deg, #ffffff 0%, #ffffff 44%, #015288 44%);
  height: 58px;
}
.header--line .header__wrap {
  z-index: 1;
  max-width: 100%;
  padding: 0;
  max-width: 1500px;
}
.header--line .header__logo-wrap {
  position: relative;
  top: 0;
  left: 0;
}
.header--line .header__bottom {
  z-index: 1;
  background-image: none;
  margin-left: 0;
  padding: 20px 113px 7px 29px;
  margin-top: 0;
  max-width: 892px;
}
.header--line .header__bottom:after {
  position: absolute;
  z-index: 1;
  top: -26px;
  right: -120px;
  content: '';
  background-image: url(../img/background.png);
  background-size: cover;
  background-position: center top;
  background-repeat: no-repeat;
  width: 413px;
  height: 85px;
}
.header--line .header__nav {
  margin-top: 6px;
  margin-left: 0;
}
.header--line .header__contacts-wrap {
  position: relative;
  z-index: 2;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.header--line .header__mail {
  display: none;
}
.header__img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.header__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  max-width: 1230px;
  padding: 24px 30px 0;
  margin: 0 auto;
}
.header__logo-wrap {
  position: absolute;
  z-index: 1;
  top: 24px;
  left: 30px;
}
.header__logo--mob {
  display: none;
}
.header__menu-btn {
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
  height: 30px;
  width: 30px;
}
.header__menu-btn:hover,
.header__menu-btn:focus {
  outline: none;
}
.header__menu-btn:hover .header__menu-btn-line,
.header__menu-btn:focus .header__menu-btn-line {
  background-color: #6ab7ea;
}
.header__menu-btn-line {
  width: 30px;
  height: 4px;
  background-color: #015288;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.header__menu-btn-line + .header__menu-btn-line {
  margin-top: 5px;
}
.header__close-btn {
  display: none;
  position: absolute;
  top: 29px;
  right: 19px;
  cursor: pointer;
  width: 32px;
  height: 32px;
}
.header__close-btn:hover .header__close-btn-line,
.header__close-btn:focus .header__close-btn-line {
  background-color: #6ab7ea;
}
.header__close-btn-line {
  position: absolute;
  top: 50%;
  left: 50%;
  background-color: #fff;
  width: 32px;
  height: 4px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.header__close-btn-line:first-child {
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
  transform: translate(-50%, -50%) rotate(45deg);
}
.header__close-btn-line:last-child {
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
  transform: translate(-50%, -50%) rotate(-45deg);
}
.header__bottom {
  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;
  position: relative;
  z-index: 0;
  background-color: #015288;
  background-image: url(../img/background.png);
  background-repeat: no-repeat;
  background-size: 336px 162px;
  background-position: 112%, top;
  margin-top: 30px;
  padding: 22px 113px 7px 39px;
  width: 100%;
  margin-left: 70px;
}
.header__nav {
  margin-top: 84px;
}
.header__nav-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.header__nav-item + .header__nav-item {
  margin-left: 59px;
}
.header__nav-link {
  font-size: 12px;
  color: #fff;
  text-transform: uppercase;
  font-weight: 600;
  line-height: 1;
  letter-spacing: 1.1px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.header__nav-link:hover,
.header__nav-link:focus {
  color: #6ab7ea;
}
.header__nav-link.is-active {
  color: #6ab7ea;
}
.header__contacts-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.header__tel {
  position: relative;
  font-size: 21px;
  font-weight: 400;
  color: #87AAC1;
  line-height: 1;
  letter-spacing: 2.1px;
  padding-right: 66px;
  margin-right: -66px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.header__tel:hover,
.header__tel:focus {
  color: #6ab7ea;
}
.header__tel:hover span,
.header__tel:focus span {
  color: #6ab7ea;
}
.header__tel span {
  color: #fff;
  font-weight: 600;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.header__tel:after {
  content: '';
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  background-image: url(../img/phone-w.svg);
  background-repeat: no-repeat;
  background-size: cover;
  width: 11px;
  height: 11px;
}
.header__tel--mob {
  display: none;
}
.header__mail {
  position: relative;
  font-size: 12px;
  color: #87AAC1;
  line-height: 1;
  margin-top: 14px;
  letter-spacing: 1px;
  padding-right: 68px;
  margin-right: -68px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.header__mail:hover,
.header__mail:focus {
  color: #6ab7ea;
}
.header__mail:after {
  content: '';
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  background-image: url(../img/mail-w.svg);
  background-repeat: no-repeat;
  background-size: cover;
  width: 14px;
  height: 9px;
}
@media all and (max-width: 1499px) {
  .header--line .header__bottom {
    max-width: 950px;
  }
  .header--line .header__bottom:after {
    right: 0;
    background-position: 65px top;
  }
}
@media all and (max-width: 1100px) {
  .header--line {
    height: 100%;
  }
  .header--line .header__nav {
    margin-top: 2px;
  }
  .header__nav-item + .header__nav-item {
    margin-left: 35px;
  }
  .header__tel {
    font-size: 18px;
    padding-right: 40px;
    margin-right: -40px;
  }
  .header__mail {
    padding-right: 40px;
    margin-right: -40px;
  }
}
@media all and (max-width: 1023px) {
  .header--line .header__wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .header--line .header__logo-wrap {
    max-width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .header--line .header__bottom {
    padding-bottom: 20px;
    max-width: 100%;
  }
  .header--line .header__bottom:after {
    display: none;
  }
  .header__logo {
    width: 100px;
    height: 48px;
  }
  .header__bottom {
    padding-right: 70px;
  }
  .header__nav {
    margin-top: 54px;
  }
}
@media all and (max-width: 880px) {
  .header {
    height: 320px;
  }
  .header--line {
    height: 100%;
  }
  .header--line .header__wrap {
    z-index: inherit;
  }
  .header--line .header__logo {
    display: none;
  }
  .header--line .header__logo--mob {
    width: 110px;
    height: 58px;
    display: inline;
  }
  .header--line .header__logo-wrap {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .header--line .header__bottom {
    z-index: 11;
    background-image: url(../img/background.png);
    padding: 22px 30px 7px;
    max-width: 300px;
  }
  .header--line .header__bottom:after {
    display: none;
  }
  .header--line .header__nav {
    margin-top: 60px;
  }
  .header--line .header__mail {
    display: inline;
  }
  .header__wrap {
    padding: 0;
  }
  .header__logo-wrap {
    top: 0;
    left: 0;
  }
  .header__menu-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .header__close-btn {
    display: inline;
  }
  .header__bottom {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    position: fixed;
    z-index: 11;
    top: 0;
    right: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-top: 0;
    max-width: 300px;
    height: 100vh;
    min-height: 100vh;
    padding: 22px 30px 7px;
    background-position: center -30px;
    margin-left: 0;
    -webkit-transition: 0.3s;
    transition: 0.3s;
  }
  .header__bottom.is-active {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  .header__nav {
    width: 100%;
    margin-top: 60px;
  }
  .header__nav-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .header__nav-item + .header__nav-item {
    margin-left: 0;
    margin-top: 20px;
  }
  .header__nav-link {
    display: block;
    font-size: 15px;
    line-height: 2;
  }
  .header__contacts-wrap {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-top: 50px;
  }
  .header__tel {
    padding-right: 40px;
    font-size: 17px;
  }
  .header__tel--mob {
    display: inline;
  }
  .header__tel--mob span {
    color: #015288;
  }
  .header__mail {
    font-size: 17px;
    padding-right: 50px;
    margin-top: 20px;
  }
}
@media all and (max-width: 550px) {
  .header__close-btn {
    top: 22px;
    right: 18px;
  }
  .header__tel--mob {
    display: none;
  }
}
.logo-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
  padding: 36px 36px 34px 14px;
  max-width: 586px;
  width: 100%;
}
.logo-wrap--small {
  max-width: 444px;
  height: 58px;
  padding: 0;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding-right: 27px;
  padding-left: 30px;
}
.logo-wrap--small .logo-wrap__logo {
  width: 237px;
  height: 39px;
}
.logo-wrap--small .logo-wrap__desc {
  display: none;
}
.logo-wrap__logo {
  width: 110px;
  height: 58px;
}
.logo-wrap__desc {
  font-size: 12px;
  text-transform: uppercase;
  margin-left: 44px;
}
@media all and (max-width: 1300px) {
  .logo-wrap--small {
    max-width: 300px;
  }
}
@media all and (max-width: 1023px) {
  .logo-wrap {
    padding: 20px 20px 14px;
    max-width: 500px;
  }
  .logo-wrap--small {
    max-width: 300px;
  }
}
@media all and (max-width: 880px) {
  .logo-wrap {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width: 100%;
    padding: 15px 20px;
  }
  .logo-wrap--small {
    height: 100%;
  }
  .logo-wrap--small .logo-wrap__logo {
    width: 110px;
    height: 58px;
  }
  .logo-wrap__desc {
    display: none;
  }
}
@media all and (max-width: 550px) {
  .logo-wrap--small .logo-wrap__logo {
    width: 95px;
    height: 43px;
  }
  .logo-wrap__logo {
    width: 95px;
    height: 43px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNsaWNrLXNsaWRlci9zbGljay10aGVtZS5sZXNzIiwiYnRuLmxlc3MiLCJzdHlsZS5jc3MiLCJpbWcubGVzcyIsImlucHV0Lmxlc3MiLCJsaW5rLmxlc3MiLCJwYWdlLmxlc3MiLCJ0aXRsZXMubGVzcyIsImZvbnRzLmxlc3MiLCJtaXhpbnMubGVzcyIsIl9ub3JtYWxpemUubGVzcyIsIm1hZ25pZmljLXBvcHVwL21hZ25pZmljLXBvcHVwLmxlc3MiLCJzbGljay1zbGlkZXIvc2xpY2subGVzcyIsInNsaWNrLXNsaWRlci9zbGljay1zbGlkZXIuYWRhcHRpdmUubGVzcyIsInNsaWNrLXNsaWRlci9zbGljay1zbGlkZXIubGVzcyIsImFib3V0LXBhZ2UvYWJvdXQtcGFnZS5sZXNzIiwiaW5kZXgtcGFnZS9jbGllbnRzLmxlc3MiLCJpbmRleC1wYWdlL2RpcmVjdGlvbnMubGVzcyIsImluZGV4LXBhZ2UvaW5kZXgtdGl0bGUubGVzcyIsImluZGV4LXBhZ2UvbGljZW5zZXMubGVzcyIsImluZGV4LXBhZ2Uvb3VyLXdvcmtzLmxlc3MiLCJwcm9qZWN0LXBhZ2UvcHJvamVjdC1wYWdlLmxlc3MiLCJwcm9qZWN0cy1wYWdlL3Byb2plY3RzLXBhZ2UubGVzcyIsInNlcnZpY2VzLXBhZ2Uvc2VydmljZXMtcGFnZS5sZXNzIiwidW5pdmVyc2FsL2JyZWFkY3J1bWJzLmxlc3MiLCJ1bml2ZXJzYWwvZm9vdGVyLmxlc3MiLCJ1bml2ZXJzYWwvaGVhZGVyLmxlc3MiLCJ1bml2ZXJzYWwvbG9nby13cmFwLmxlc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQUE7QUNBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0Esd0JBQUE7RUFBQSxxQkFBQTtFQUFBLHVCQUFBO0VBQ0EseUJBQUE7RUFBQSxzQkFBQTtFQUFBLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0VBQ0EseUJBQUE7RUFDQSxlQUFB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QSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtFQUFBLHNCQUFBO0VBQUEsbUJBQUE7RUFDQSxzQkFBQTtFQUNBLDRCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxXQUFBO0F6Qm9ySUE7QXlCbHJJQTtFQUNBLGdCQUFBO0VBQ0EsWUFBQTtFQUNBLFVBQUE7RUFDQSxxQkFBQTtFQUFBLGtCQUFBO0VBQUEseUJBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0F6Qm9ySUE7QXlCanJJQTtFQUNBLFlBQUE7RUFDQSxZQUFBO0F6Qm1ySUE7QXlCaHJJQTtFQUNBLGFBQUE7QXpCa3JJQTtBeUI3cUlBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7QXpCK3FJQTtBeUI1cUlBO0VBQ0EsZUFBQTtFQUNBLHlCQUFBO0VBQ0EsaUJBQUE7QXpCOHFJQTtBeUIxcUlBO0VBRUE7SUFDQSxnQkFBQTtFekIycUlFO0FBQ0Y7QXlCdnFJQTtFQUNBO0lBQ0EsdUJBQUE7SUFDQSxnQkFBQTtFekJ5cUlFO0V5QnZxSUY7SUFDQSxnQkFBQTtFekJ5cUlFO0FBQ0Y7QXlCcnFJQTtFQUNBO0lBQ0EseUJBQUE7SUFBQSxzQkFBQTtJQUFBLDhCQUFBO0lBQ0EsZUFBQTtJQUNBLGtCQUFBO0V6QnVxSUU7RXlCcnFJRjtJQUNBLFlBQUE7RXpCdXFJRTtFeUJ4cUlGO0lBSUEsWUFBQTtJQUNBLFlBQUE7RXpCdXFJRTtFeUJucUlGO0lBQ0EsYUFBQTtFekJxcUlFO0FBQ0Y7QXlCanFJQTtFQUVBO0lBRUEsV0FBQTtJQUNBLFlBQUE7RXpCaXFJRTtFeUI3cElGO0lBQ0EsV0FBQTtJQUNBLFlBQUE7RXpCK3BJRTtBQUNGIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcclxuXHJcbi8vIERlZmF1bHQgVmFyaWFibGVzXHJcblxyXG5Ac2xpY2stZm9udC1wYXRoOiBcIi4vZm9udHMvXCI7XHJcbkBzbGljay1mb250LWZhbWlseTogXCJzbGlja1wiO1xyXG5Ac2xpY2stbG9hZGVyLXBhdGg6IFwiLi9cIjtcclxuQHNsaWNrLWFycm93LWNvbG9yOiB3aGl0ZTsgXHJcbkBzbGljay1kb3QtY29sb3I6IGJsYWNrO1xyXG5Ac2xpY2stZG90LWNvbG9yLWFjdGl2ZTogQHNsaWNrLWRvdC1jb2xvcjtcclxuQHNsaWNrLXByZXYtY2hhcmFjdGVyOiBcIuKGkFwiO1xyXG5Ac2xpY2stbmV4dC1jaGFyYWN0ZXI6IFwi4oaSXCI7XHJcbkBzbGljay1kb3QtY2hhcmFjdGVyOiBcIuKAolwiO1xyXG5Ac2xpY2stZG90LXNpemU6IDZweDtcclxuQHNsaWNrLW9wYWNpdHktZGVmYXVsdDogMC43NTtcclxuQHNsaWNrLW9wYWNpdHktb24taG92ZXI6IDE7XHJcbkBzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU6IDAuMjU7XHJcblxyXG4vKiBTbGlkZXIgKi9cclxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLWxpc3R7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmIHVybCgnQHtzbGljay1sb2FkZXItcGF0aH1hamF4LWxvYWRlci5naWYnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxufVxyXG5cclxuLyogQXJyb3dzICovXHJcbi5zbGljay1wcmV2LFxyXG4uc2xpY2stbmV4dCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIHdpZHRoOiA1MHB4OyAgXHJcbiAgICBsaW5lLWhlaWdodDogMHB4O1xyXG4gICAgZm9udC1zaXplOiAwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgXHJcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgdHJhbnNpdGlvbjogLjJzO1xyXG5cclxuICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogQHNsaWNrLW9wYWNpdHktb24taG92ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zbGljay1kaXNhYmxlZDpiZWZvcmUge1xyXG4gICAgICAgIG9wYWNpdHk6IEBzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbGljay1wcmV2OmJlZm9yZSwgLnNsaWNrLW5leHQ6YmVmb3JlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBAc2xpY2stZm9udC1mYW1pbHk7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGNvbG9yOiBAc2xpY2stYXJyb3ctY29sb3I7XHJcbiAgICBvcGFjaXR5OiBAc2xpY2stb3BhY2l0eS1kZWZhdWx0O1xyXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG5cclxuICAgICYgd2hlbiAoIEBzbGljay1mb250LWZhbWlseSA9ICdzbGljaycgKSB7XHJcbiAgICAgICAgLyogSWNvbnMgKi9cclxuICAgICAgICBAZm9udC1mYWNlIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdzbGljayc7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgc3JjOiB1cmwoJ0B7c2xpY2stZm9udC1wYXRofXNsaWNrLmVvdCcpO1xyXG4gICAgICAgICAgICBzcmM6IHVybCgnQHtzbGljay1mb250LXBhdGh9c2xpY2suZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCdAe3NsaWNrLWZvbnQtcGF0aH1zbGljay53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnQHtzbGljay1mb250LXBhdGh9c2xpY2sudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJ0B7c2xpY2stZm9udC1wYXRofXNsaWNrLnN2ZyNzbGljaycpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2xpY2stcHJldiB7XHJcbiAgICBsZWZ0OiA0MHB4OyBcclxuICAgIHotaW5kZXg6IDE7IFxyXG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgIHJpZ2h0OiA0MHB4OyAgXHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMjlweDtcclxuICAgICAgICBsZWZ0OiAxNHB4O1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZmZmZmZmO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgI2ZmZmZmZjtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICB3aWR0aDogMTlweDtcclxuICAgICAgICBoZWlnaHQ6IDE5cHg7XHJcblxyXG4gICAgICAgIFtkaXI9XCJydGxcIl0gJiB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IEBzbGljay1uZXh0LWNoYXJhY3RlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbGljay1uZXh0IHtcclxuICAgIHJpZ2h0OiA0MHB4O1xyXG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcclxuICAgICAgICBsZWZ0OiA0MHB4O1xyXG4gICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDI5cHg7IFxyXG4gICAgICAgIHJpZ2h0OiAxNHB4O1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZmZmZmZmO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgI2ZmZmZmZjtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpOyBcclxuICAgICAgICB3aWR0aDogMTlweDtcclxuICAgICAgICBoZWlnaHQ6IDE5cHg7XHJcblxyXG4gICAgICAgIFtkaXI9XCJydGxcIl0gJiB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IEBzbGljay1wcmV2LWNoYXJhY3RlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIERvdHMgKi9cclxuXHJcbi5zbGljay1kb3R0ZWQgLnNsaWNrLXNsaWRlciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG59XHJcblxyXG4uc2xpY2stZG90cyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IC0yNXB4O1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbGkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCA1cHg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogQHNsaWNrLW9wYWNpdHktb24taG92ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IEBzbGljay1kb3QtY2hhcmFjdGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogQHNsaWNrLWZvbnQtZmFtaWx5O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAc2xpY2stZG90LXNpemU7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBAc2xpY2stZG90LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogQHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcclxuICAgICAgICAgICAgY29sb3I6IEBzbGljay1kb3QtY29sb3ItYWN0aXZlO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiBAc2xpY2stb3BhY2l0eS1kZWZhdWx0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTUwcHgpe1xyXG4gICAgLnNsaWNrLXByZXYsXHJcbiAgICAuc2xpY2stbmV4dCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7IFxyXG4gICAgfVxyXG59XHJcbiIsIi5idG4ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtd2VpZ2h0OiBAZnctcy1ib2xkO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGMtZ3JheS1ibHVlO1xyXG4gICAgZm9udC1zaXplOiBAZnotNDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA0MnB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYy1ibHVlLWJ0bjtcclxuICAgIH1cclxuXHJcbiAgICAmX193cmFwIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1M3B4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1yLXcge1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYXJyb3ctci13LnN2Zyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXItYiB7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9hcnJvdy1yLWIuc3ZnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tci1iLXMge1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYXJyb3ctci1iLXMuc3ZnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbC1iIHtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Fycm93LWwtYi5zdmcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHt9XHJcblxyXG4gICAgJl9fd3JhcCB7fVxyXG5cclxuICAgICZfX2JhY2tncm91bmQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjLWdyYXk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kKG1heC13aWR0aDo1NTBweCkge1xyXG4gICAgLmJ0biB7XHJcbiAgICAgICAgJl9fd3JhcCB7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg3QUFDMTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MnB4O1xuICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XG59XG4uYnRuOmhvdmVyLFxuLmJ0bjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YjkxYjU7XG59XG4uYnRuX193cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi5idG5fX3dyYXA6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogNTNweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLmJ0bl9fd3JhcC0tci13OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9hcnJvdy1yLXcuc3ZnKTtcbn1cbi5idG5fX3dyYXAtLXItYjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYXJyb3ctci1iLnN2Zyk7XG59XG4uYnRuX193cmFwLS1yLWItczphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYXJyb3ctci1iLXMuc3ZnKTtcbn1cbi5idG5fX3dyYXAtLWwtYjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYXJyb3ctbC1iLnN2Zyk7XG59XG4uYnRuX19iYWNrZ3JvdW5kIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQ0RGRTA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAuYnRuX193cmFwOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5pbWdfX3dyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uaW5wdXQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjODdBQUMxO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMDE1Mjg4O1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdXRsaW5lOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzOHB4O1xuICBwYWRkaW5nOiAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzAxNTI4ODtcbn1cbi5pbnB1dC0tdGV4dGFyZWEge1xuICByZXNpemU6IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGhlaWdodDogOTZweDtcbn1cbi5pbnB1dDpob3Zlcixcbi5pbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjODdBQUMxO1xuICBwYWRkaW5nLXRvcDogMXB4O1xufVxuLmxpbmsge1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjFzO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmxpbmstYWJzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubGluazpob3Zlcixcbi5saW5rOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5saW5rLS1waG9uZS0td2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubGluay0tcGhvbmUtLXdoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAtMnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvdHcuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjBweDtcbn1cbi5wYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4td2lkdGg6IDMyMHB4O1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiAjMWUyMjFkO1xufVxucCxcbnNwYW4sXG5hIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbmIge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmJsYWNrb3V0IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIG9wYWNpdHk6IDA7XG59XG4uYmxhY2tvdXQuaXMtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogNTtcbn1cbi50aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4udGl0bGUtLWwxIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDI3cHg7XG59XG4udGl0bGUtLWwxOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTM3cHg7XG4gIHRvcDogMTBweDtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxMXB4O1xuICBoZWlnaHQ6IDExcHg7XG59XG4udGl0bGUtLWwxIGIge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnRpdGxlLS13aCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnRpdGxlLS13aDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnRpdGxlLS1iIHtcbiAgY29sb3I6ICMwMTUyODg7XG59XG4udGl0bGUtLWI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxNTI4ODtcbn1cbi50aXRsZS0tbDIge1xuICBmb250LXNpemU6IDM3cHg7XG59XG4udGl0bGUtLWwzIHtcbiAgZm9udC1zaXplOiAyN3B4O1xufVxuLnRpdGxlLS1sNCB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAudGl0bGUtLWwxIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbiAgLnRpdGxlLS1sMTpiZWZvcmUge1xuICAgIGxlZnQ6IC0yMHB4O1xuICAgIHRvcDogMTBweDtcbiAgICB3aWR0aDogN3B4O1xuICAgIGhlaWdodDogN3B4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAudGl0bGUtLWhpZ2hsaWdodCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG4gIC50aXRsZS0taGlnaGxpZ2h0IHNwYW4ge1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogNC41cHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aXRsZS0tbDEge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgLnRpdGxlLS1sMSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcbiAgc3JjOiBsb2NhbCgnTW9udHNlcnJhdEJvb2snKSwgdXJsKCcuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gIHNyYzogbG9jYWwoJ01vbnRzZXJyYXQtTWVkaXVtJyksIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LU1lZGl1bS53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gIHNyYzogbG9jYWwoJ01vbnRzZXJyYXQtQm9sZCcpLCB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcbiAgc3JjOiBsb2NhbCgnTW9udHNlcnJhdC1TZW1pQm9sZCcpLCB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1TZW1pQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuLmJvbGQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLm5vcm1hbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ubm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbn1cbi5zY3JvbGwtc3RvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xufVxuLnZpc3VhbGx5LWhpZGRlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLyouc3RvcC1ib2R5LXNjcm9sbHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG59Ki9cbi8qISBub3JtYWxpemUuY3NzIHY4LjAuMCB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKi9cbmh0bWwge1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi9cbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG4vKipcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxuICovXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG59XG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC8qIDEgKi9cbiAgaGVpZ2h0OiAwO1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICAvKiAyICovXG59XG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMiAqL1xufVxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICAvKiAyICovXG59XG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIDIgKi9cbn1cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuICovXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4yO1xuICAvKiAxICovXG4gIG1hcmdpbjogMDtcbiAgLyogMiAqL1xufVxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cbmJ1dHRvbixcbmlucHV0IHtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgcGFkZGluZzogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMDtcbn1cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlO1xuICAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIC8qIDEgKi9cbn1cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAqL1xuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi9cbn1cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAvKiAyICovXG59XG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMSAqL1xuICBmb250OiBpbmhlcml0O1xuICAvKiAyICovXG59XG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuLyogTWlzY1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICovXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICovXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5wIHtcbiAgbWFyZ2luOiAwO1xufVxudWwsXG5vbCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLyogTWFnbmlmaWMgUG9wdXAgQ1NTICovXG4ubWZwLWJnIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMDQyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJhY2tncm91bmQ6ICMyODI3Mjg7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5tZnAtd3JhcCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTA0MztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLm1mcC1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwYWRkaW5nOiAwIDBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5tZnAtY29udGFpbmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5tZnAtYWxpZ24tdG9wIC5tZnAtY29udGFpbmVyOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWZwLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHotaW5kZXg6IDEwNDU7XG4gIHBhZGRpbmc6IDAgNDIuNXB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLm1mcC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gIC5tZnAtY29udGVudCB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG4ubWZwLWlubGluZS1ob2xkZXIgLm1mcC1jb250ZW50LFxuLm1mcC1hamF4LWhvbGRlciAubWZwLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBhdXRvO1xufVxuLm1mcC1hamF4LWN1ciB7XG4gIGN1cnNvcjogcHJvZ3Jlc3M7XG59XG4ubWZwLXpvb20ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGN1cnNvcjogLXdlYmtpdC16b29tLWluO1xuICBjdXJzb3I6IC1tb3otem9vbS1pbjtcbiAgY3Vyc29yOiB6b29tLWluO1xufVxuLm1mcC1hdXRvLWN1cnNvciAubWZwLWNvbnRlbnQge1xuICBjdXJzb3I6IGF1dG87XG59XG4ubWZwLWNsb3NlLFxuLm1mcC1hcnJvdyxcbi5tZnAtcHJlbG9hZGVyLFxuLm1mcC1jb3VudGVyIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4ubWZwLWxvYWRpbmcubWZwLWZpZ3VyZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWZwLWhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4ubWZwLXByZWxvYWRlciB7XG4gIGNvbG9yOiAjQ0NDO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAtMC44ZW07XG4gIGxlZnQ6IDhweDtcbiAgcmlnaHQ6IDhweDtcbiAgei1pbmRleDogMTA0NDtcbn1cbi5tZnAtcHJlbG9hZGVyIGEge1xuICBjb2xvcjogI0NDQztcbn1cbi5tZnAtcHJlbG9hZGVyIGE6aG92ZXIge1xuICBjb2xvcjogI0ZGRjtcbn1cbi5tZnAtcy1yZWFkeSAubWZwLXByZWxvYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWZwLXMtZXJyb3IgLm1mcC1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJ1dHRvbi5tZnAtY2xvc2UsXG5idXR0b24ubWZwLWFycm93IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgei1pbmRleDogMTA0NjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG59XG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG59XG4ubWZwLWNsb3NlIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDVweDtcbiAgdG9wOiA1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAwLjY1O1xuICBwYWRkaW5nOiAwIDAgMThweCAxMHB4O1xuICBjb2xvcjogIzAxNTI4ODtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgQmFza2VydmlsbGUsIG1vbm9zcGFjZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubWZwLWNsb3NlOmhvdmVyLFxuLm1mcC1jbG9zZTpmb2N1cyB7XG4gIG9wYWNpdHk6IDE7XG59XG4ubWZwLWNsb3NlOmFjdGl2ZSB7XG4gIHRvcDogMXB4O1xufVxuLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jbG9zZSxcbi5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNsb3NlIHtcbiAgY29sb3I6ICNGRkY7XG4gIHJpZ2h0OiAtNnB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy1yaWdodDogNnB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5tZnAtY291bnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgY29sb3I6ICNDQ0M7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ubWZwLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwLjY1O1xuICBtYXJnaW46IDA7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtNTVweDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogMTEwcHg7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cbi5tZnAtYXJyb3c6YWN0aXZlIHtcbiAgbWFyZ2luLXRvcDogLTU0cHg7XG59XG4ubWZwLWFycm93OmhvdmVyLFxuLm1mcC1hcnJvdzpmb2N1cyB7XG4gIG9wYWNpdHk6IDE7XG59XG4ubWZwLWFycm93OmJlZm9yZSxcbi5tZnAtYXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBtYXJnaW4tdG9wOiAzNXB4O1xuICBtYXJnaW4tbGVmdDogMzVweDtcbiAgYm9yZGVyOiBtZWRpdW0gaW5zZXQgdHJhbnNwYXJlbnQ7XG59XG4ubWZwLWFycm93OmFmdGVyIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMTNweDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMTNweDtcbiAgdG9wOiA4cHg7XG59XG4ubWZwLWFycm93OmJlZm9yZSB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDIxcHg7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDIxcHg7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5tZnAtYXJyb3ctbGVmdCB7XG4gIGxlZnQ6IDA7XG59XG4ubWZwLWFycm93LWxlZnQ6YWZ0ZXIge1xuICBib3JkZXItcmlnaHQ6IDE3cHggc29saWQgI0ZGRjtcbiAgbWFyZ2luLWxlZnQ6IDMxcHg7XG59XG4ubWZwLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gIGJvcmRlci1yaWdodDogMjdweCBzb2xpZCAjM0YzRjNGO1xufVxuLm1mcC1hcnJvdy1yaWdodCB7XG4gIHJpZ2h0OiAwO1xufVxuLm1mcC1hcnJvdy1yaWdodDphZnRlciB7XG4gIGJvcmRlci1sZWZ0OiAxN3B4IHNvbGlkICNGRkY7XG4gIG1hcmdpbi1sZWZ0OiAzOXB4O1xufVxuLm1mcC1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBib3JkZXItbGVmdDogMjdweCBzb2xpZCAjM0YzRjNGO1xufVxuLm1mcC1pZnJhbWUtaG9sZGVyIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY29udGVudCB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA5MDBweDtcbn1cbi5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNsb3NlIHtcbiAgdG9wOiAtNDBweDtcbn1cbi5tZnAtaWZyYW1lLXNjYWxlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG59XG4ubWZwLWlmcmFtZS1zY2FsZXIgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cbi8qIE1haW4gaW1hZ2UgaW4gcG9wdXAgKi9cbmltZy5tZnAtaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDQwcHggMCA0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi8qIFRoZSBzaGFkb3cgYmVoaW5kIHRoZSBpbWFnZSAqL1xuLm1mcC1maWd1cmUge1xuICBsaW5lLWhlaWdodDogMDtcbn1cbi5tZnAtZmlndXJlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA0MHB4O1xuICBib3R0b206IDQwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICByaWdodDogMDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgei1pbmRleDogLTE7XG4gIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBiYWNrZ3JvdW5kOiAjNDQ0O1xufVxuLm1mcC1maWd1cmUgc21hbGwge1xuICBjb2xvcjogI0JEQkRCRDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG59XG4ubWZwLWZpZ3VyZSBmaWd1cmUge1xuICBtYXJnaW46IDA7XG59XG4ubWZwLWJvdHRvbS1iYXIge1xuICBtYXJnaW4tdG9wOiAtMzZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IGF1dG87XG59XG4ubWZwLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjRjNGM0YzO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHBhZGRpbmctcmlnaHQ6IDM2cHg7XG59XG4ubWZwLWltYWdlLWhvbGRlciAubWZwLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ubWZwLWdhbGxlcnkgLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1maWd1cmUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSwgYWxsIGFuZCAobWF4LWhlaWdodDogMzAwcHgpIHtcbiAgLyoqXG4gICAqIFJlbW92ZSBhbGwgcGFkZGluZ3MgYXJvdW5kIHRoZSBpbWFnZSBvbiBzbWFsbCBzY3JlZW5cbiAgICovXG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWltYWdlLWhvbGRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLm1mcC1pbWctbW9iaWxlIGltZy5tZnAtaW1nIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWZpZ3VyZTphZnRlciB7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1maWd1cmUgc21hbGwge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWJvdHRvbS1iYXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRvcDogYXV0bztcbiAgICBwYWRkaW5nOiAzcHggNXB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWJvdHRvbS1iYXI6ZW1wdHkge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtY291bnRlciB7XG4gICAgcmlnaHQ6IDVweDtcbiAgICB0b3A6IDNweDtcbiAgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1jbG9zZSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAubWZwLWFycm93IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgfVxuICAubWZwLWFycm93LWxlZnQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwO1xuICB9XG4gIC5tZnAtYXJyb3ctcmlnaHQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlO1xuICB9XG4gIC5tZnAtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIH1cbn1cbi8qXG5cbj09PT09PSBab29tIGVmZmVjdCA9PT09PT1cblxuKi9cbi5tZnAtbGVmdC10by1yaWdodCB7XG4gIC8qIHN0YXJ0IHN0YXRlICovXG4gIC8qIGFuaW1hdGUgaW4gKi9cbiAgLyogYW5pbWF0ZSBvdXQgKi9cbn1cbi5tZnAtbGVmdC10by1yaWdodCAubWZwLXdpdGgtYW5pbSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwJSk7XG59XG4ubWZwLWxlZnQtdG8tcmlnaHQubWZwLWJnIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG59XG4ubWZwLWxlZnQtdG8tcmlnaHQubWZwLXJlYWR5IC5tZnAtd2l0aC1hbmltIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuLm1mcC1sZWZ0LXRvLXJpZ2h0Lm1mcC1yZWFkeS5tZnAtYmcge1xuICBvcGFjaXR5OiAwLjg7XG59XG4ubWZwLWxlZnQtdG8tcmlnaHQubWZwLXJlbW92aW5nIC5tZnAtd2l0aC1hbmltIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwJSk7XG4gIG9wYWNpdHk6IDA7XG59XG4ubWZwLWxlZnQtdG8tcmlnaHQubWZwLXJlbW92aW5nLm1mcC1iZyB7XG4gIG9wYWNpdHk6IDA7XG59XG4vKiBTbGlkZXIgKi9cbi5zbGljay1sb2FkaW5nIC5zbGljay1saXN0IHtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoJy4vYWpheC1sb2FkZXIuZ2lmJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG59XG4vKiBBcnJvd3MgKi9cbi5zbGljay1wcmV2LFxuLnNsaWNrLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiA1MHB4O1xuICBsaW5lLWhlaWdodDogMHB4O1xuICBmb250LXNpemU6IDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjJzO1xufVxuLnNsaWNrLXByZXY6aG92ZXIsXG4uc2xpY2stbmV4dDpob3Zlcixcbi5zbGljay1wcmV2OmZvY3VzLFxuLnNsaWNrLW5leHQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stcHJldjpob3ZlcjpiZWZvcmUsXG4uc2xpY2stbmV4dDpob3ZlcjpiZWZvcmUsXG4uc2xpY2stcHJldjpmb2N1czpiZWZvcmUsXG4uc2xpY2stbmV4dDpmb2N1czpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuLnNsaWNrLXByZXYuc2xpY2stZGlzYWJsZWQ6YmVmb3JlLFxuLnNsaWNrLW5leHQuc2xpY2stZGlzYWJsZWQ6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC4yNTtcbn1cbi5zbGljay1wcmV2OmJlZm9yZSxcbi5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgb3BhY2l0eTogMC43NTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC8qIEljb25zICovXG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdzbGljayc7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgc3JjOiB1cmwoJy4vZm9udHMvc2xpY2suZW90Jyk7XG4gIHNyYzogdXJsKCcuL2ZvbnRzL3NsaWNrLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnLi9mb250cy9zbGljay53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLi9mb250cy9zbGljay50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnLi9mb250cy9zbGljay5zdmcjc2xpY2snKSBmb3JtYXQoJ3N2ZycpO1xufVxuLnNsaWNrLXByZXYge1xuICBsZWZ0OiA0MHB4O1xuICB6LWluZGV4OiAxO1xufVxuW2Rpcj1cInJ0bFwiXSAuc2xpY2stcHJldiB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiA0MHB4O1xufVxuLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI5cHg7XG4gIGxlZnQ6IDE0cHg7XG4gIGNvbnRlbnQ6ICcnO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2ZmZmZmZjtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjZmZmZmZmO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHdpZHRoOiAxOXB4O1xuICBoZWlnaHQ6IDE5cHg7XG59XG5bZGlyPVwicnRsXCJdIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oaSXCI7XG59XG4uc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiA0MHB4O1xufVxuW2Rpcj1cInJ0bFwiXSAuc2xpY2stbmV4dCB7XG4gIGxlZnQ6IDQwcHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI5cHg7XG4gIHJpZ2h0OiAxNHB4O1xuICBjb250ZW50OiAnJztcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNmZmZmZmY7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgI2ZmZmZmZjtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gIHdpZHRoOiAxOXB4O1xuICBoZWlnaHQ6IDE5cHg7XG59XG5bZGlyPVwicnRsXCJdIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oaQXCI7XG59XG4vKiBEb3RzICovXG4uc2xpY2stZG90dGVkIC5zbGljay1zbGlkZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnNsaWNrLWRvdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTI1cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2xpY2stZG90cyBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBtYXJnaW46IDAgNXB4O1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2xpY2stZG90cyBsaSBidXR0b24ge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDBweDtcbiAgZm9udC1zaXplOiAwcHg7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2xpY2stZG90cyBsaSBidXR0b246aG92ZXIsXG4uc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyOmJlZm9yZSxcbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1czpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBjb250ZW50OiBcIuKAolwiO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICBmb250LXNpemU6IDZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IGJsYWNrO1xuICBvcGFjaXR5OiAwLjI1O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbi5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgY29sb3I6IGJsYWNrO1xuICBvcGFjaXR5OiAwLjc1O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgLnNsaWNrLXByZXYsXG4gIC5zbGljay1uZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4vKiBTbGlkZXIgKi9cbi5zbGljay1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5zbGljay1saXN0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5zbGljay1saXN0LmRyYWdnaW5nIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjdXJzb3I6IGhhbmQ7XG59XG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG4uc2xpY2stdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uc2xpY2stdHJhY2s6YmVmb3JlLFxuLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uc2xpY2stdHJhY2s6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5zbGljay1sb2FkaW5nIC5zbGljay10cmFjayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbltkaXI9XCJydGxcIl0gLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnNsaWNrLXNsaWRlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgLnNsaWNrLWRvdHMge1xuICAgIHRvcDogLTE4cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxuICAuc2xpY2stZG90cyBsaSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGhlaWdodDogMTBweDtcbiAgICB3aWR0aDogMTBweDtcbiAgfVxuICAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAgIHdpZHRoOiA1cHg7XG4gICAgaGVpZ2h0OiA1cHg7XG4gIH1cbiAgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gICAgd2lkdGg6IDVweDtcbiAgICBoZWlnaHQ6IDVweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgbGVmdDogNXB4O1xuICAgIHRvcDogNXB4O1xuICB9XG4gIC5qc19tZW1iZXJzX3NsaWRlciA+IC5zbGljay1kb3RzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHRvcDogLTVweDtcbiAgfVxuICAuanNfc3RpY2t5X3NsaWRlciAuc2xpY2stZG90cyBsaSB7XG4gICAgbWFyZ2luOiAwcHggMnB4O1xuICB9XG4gIC5qc19zdGlja3lfc2xpZGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgfVxuICAuanNfc3RpY2t5X3NsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuICB9XG59XG4uc2xpY2stc2xpZGUge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnNsaWNrLXByZXYge1xuICBsZWZ0OiAtMS44MXZ3O1xufVxuLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMTM1ZGVnKTtcbn1cbi5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IC0xLjMxdnc7XG59XG4uc2xpY2stbmV4dDpiZWZvcmUge1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xufVxuLnNsaWNrLXByZXYsXG4uc2xpY2stbmV4dCB7XG4gIHRvcDogNDMlO1xuICBoZWlnaHQ6IDJ2dztcbiAgd2lkdGg6IDJ2dztcbn1cbi5zbGljay1wcmV2OmJlZm9yZSxcbi5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMnZ3O1xufVxuLnNsaWNrLXByZXY6aG92ZXI6YmVmb3JlLFxuLnNsaWNrLW5leHQ6aG92ZXI6YmVmb3JlLFxuLnNsaWNrLXByZXY6Zm9jdXM6YmVmb3JlLFxuLnNsaWNrLW5leHQ6Zm9jdXM6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zbGljay1wcmV2LnNsaWNrLWRpc2FibGVkOmJlZm9yZSxcbi5zbGljay1uZXh0LnNsaWNrLWRpc2FibGVkOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uc2xpY2stcHJldjpiZWZvcmUsXG4uc2xpY2stbmV4dDpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgLnNsaWNrLWFycm93OmJlZm9yZSB7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDNweCAzcHggMDtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gIH1cbiAgLnNsaWNrLXByZXYsXG4gIC5zbGljay1uZXh0IHtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gIH1cbiAgLnNsaWNrLXByZXY6YmVmb3JlLFxuICAuc2xpY2stbmV4dDpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuICAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogLTI1cHg7XG4gIH1cbiAgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAtMjVweDtcbiAgfVxufVxuLmFib3V0X19pbWctd3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogMTIuODY3JTtcbn1cbi5hYm91dF9fY29udGVudC13cmFwIHtcbiAgbWF4LXdpZHRoOiAxMTc3cHg7XG4gIHBhZGRpbmc6IDAgNThweCAwIDE4cHg7XG4gIG1hcmdpbjogMzdweCBhdXRvIDA7XG59XG4uYWJvdXRfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWxlZnQ6IDU1cHg7XG59XG4uYWJvdXRfX3RpdGxlOmJlZm9yZSB7XG4gIGxlZnQ6IC01NHB4O1xufVxuLmFib3V0X19zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IDUycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFweDtcbn1cbi5hYm91dF9fc3VidGl0bGU6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hYm91dF9fZGVzYyB7XG4gIGNvbG9yOiAjMDE1Mjg4O1xuICBmb250LXNpemU6IDE3cHg7XG4gIG1hcmdpbi10b3A6IDM3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM0O1xufVxuLmFib3V0X19kZXNjIC5iciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAzN3B4O1xufVxuLmFib3V0X19kZXNjLWxpbmsge1xuICBjb2xvcjogIzAxNTI4ODtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4uYWJvdXRfX2Rlc2MtbGluazpob3Zlcixcbi5hYm91dF9fZGVzYy1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICM2YWI3ZWE7XG59XG4uYWJvdXRfX21pc3Npb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRENERkUwO1xuICBtYXJnaW4tdG9wOiAxNDhweDtcbiAgaGVpZ2h0OiAxNjBweDtcbn1cbi5hYm91dF9fbWlzc2lvbi13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0zOXB4O1xuICBtYXgtd2lkdGg6IDExNzBweDtcbiAgcGFkZGluZzogMTVweCAzMHB4IDMwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL21pc3Npb24ucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5hYm91dF9fbWlzc2lvbi10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1sZWZ0OiA2OXB4O1xufVxuLmFib3V0X19taXNzaW9uLWRlc2Mge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBtYXJnaW4tdG9wOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tbGVmdDogNjhweDtcbiAgbWF4LXdpZHRoOiA4NDBweDtcbn1cbi5hYm91dF9fY2hhcmFjdGVycy1saXN0IHtcbiAgbWFyZ2luLXRvcDogNDVweDtcbn1cbi5hYm91dF9fY2hhcmFjdGVyLWl0ZW0gKyAuYWJvdXRfX2NoYXJhY3Rlci1pdGVtIHtcbiAgbWFyZ2luLXRvcDogNTRweDtcbn1cbi5hYm91dF9fY2hhcmFjdGVyLXRpdGxlIHtcbiAgY29sb3I6ICMwMTUyODg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1sZWZ0OiA1NHB4O1xufVxuLmFib3V0X19jaGFyYWN0ZXItdGl0bGU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxNTI4ODtcbiAgbGVmdDogLTU0cHg7XG59XG4uYWJvdXRfX2NoYXJhY3Rlci1kZXNjIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBjb2xvcjogIzAxNTI4ODtcbiAgbWFyZ2luLXRvcDogNjFweDtcbiAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4uYWJvdXRfX2xpY2Vuc2VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RDREZFMDtcbiAgbWFyZ2luLXRvcDogMTEzcHg7XG4gIGhlaWdodDogMTU3cHg7XG59XG4uYWJvdXRfX2xpY2Vuc2VzLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTQycHg7XG4gIG1heC13aWR0aDogMTE3MHB4O1xuICBwYWRkaW5nOiA1MXB4IDEwMnB4IDY0cHggMzBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbGlzZW5zZXMucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5hYm91dF9fbGljZW5zZXMtdGl0bGUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tbGVmdDogNjlweDtcbn1cbi5hYm91dF9fbGljZW5zZXMtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA2NjNweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG4uYWJvdXRfX2xpY2Vuc2VzLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5hYm91dF9fbGljZW5zZXMtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIG1heC13aWR0aDogMjQ3cHg7XG59XG4uYWJvdXRfX2xpY2Vuc2VzLWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1heC13aWR0aDogMjc0cHg7XG59XG4uYWJvdXRfX2xpY2Vuc2VzLWl0ZW0gKyAuYWJvdXRfX2xpY2Vuc2VzLWl0ZW0ge1xuICBtYXJnaW4tbGVmdDogMzBweDtcbn1cbi5hYm91dF9fbGljZW5zZXMtbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLmFib3V0X19saWNlbnNlcy1saW5rOmhvdmVyLFxuLmFib3V0X19saWNlbnNlcy1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICM2YWI3ZWE7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLmFib3V0X19pbWctd3JhcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwMHB4O1xuICB9XG4gIC5hYm91dF9fY29udGVudC13cmFwIHtcbiAgICBwYWRkaW5nOiAwIDU4cHggMCAyMHB4O1xuICB9XG4gIC5hYm91dF9fdGl0bGUge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG4gIC5hYm91dF9fdGl0bGU6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMjBweDtcbiAgfVxuICAuYWJvdXRfX3N1YnRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiA1MnB4O1xuICB9XG4gIC5hYm91dF9fbWlzc2lvbi10aXRsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbiAgLmFib3V0X19taXNzaW9uLWRlc2Mge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5hYm91dF9fY2hhcmFjdGVyLXRpdGxlIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxuICAuYWJvdXRfX2NoYXJhY3Rlci10aXRsZTpiZWZvcmUge1xuICAgIGxlZnQ6IC0yMHB4O1xuICB9XG4gIC5hYm91dF9fbGljZW5zZXMtdGl0bGUge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG4gIC5hYm91dF9fbGljZW5zZXMtbGlzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogODgwcHgpIHtcbiAgLmFib3V0X19jb250ZW50LXdyYXAge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxuICAuYWJvdXRfX3N1YnRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG4gIC5hYm91dF9fZGVzYyB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuICAuYWJvdXRfX2Rlc2MgLmJyIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG4gIC5hYm91dF9fbWlzc2lvbiB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5hYm91dF9fbWlzc2lvbi13cmFwIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG4gIC5hYm91dF9fbWlzc2lvbi1kZXNjIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuYWJvdXRfX2NoYXJhY3RlcnMtbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuICAuYWJvdXRfX2NoYXJhY3Rlci1pdGVtICsgLmFib3V0X19jaGFyYWN0ZXItaXRlbSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuICAuYWJvdXRfX2NoYXJhY3Rlci1kZXNjIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG4gIC5hYm91dF9fbGljZW5zZXMge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAuYWJvdXRfX2xpY2Vuc2VzLXdyYXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogNTFweCAxMDJweCA2NHB4IDMwcHg7XG4gIH1cbiAgLmFib3V0X19saWNlbnNlcy1saXN0IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5hYm91dF9fbGljZW5zZXMtaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmFib3V0X19saWNlbnNlcy1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBtYXgtd2lkdGg6IDI0N3B4O1xuICB9XG4gIC5hYm91dF9fbGljZW5zZXMtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXgtd2lkdGg6IDI3NHB4O1xuICB9XG4gIC5hYm91dF9fbGljZW5zZXMtaXRlbSArIC5hYm91dF9fbGljZW5zZXMtaXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gIC5hYm91dF9fZGVzYyAuYnIge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLmFib3V0X19taXNzaW9uIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG4gIC5hYm91dF9fbWlzc2lvbi13cmFwIHtcbiAgICB0b3A6IC0yMHB4O1xuICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgfVxuICAuYWJvdXRfX2xpY2Vuc2VzIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG4gIC5hYm91dF9fbGljZW5zZXMtd3JhcCB7XG4gICAgdG9wOiAtMjBweDtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gIH1cbiAgLmFib3V0X19jaGFyYWN0ZXItaXRlbSArIC5hYm91dF9fY2hhcmFjdGVyLWl0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbiAgLmFib3V0X19jaGFyYWN0ZXItZGVzYyB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuICAuYWJvdXRfX2xpY2Vuc2VzLWxpc3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmFib3V0X19saWNlbnNlcy1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmFib3V0X19saWNlbnNlcy1pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuYWJvdXRfX2xpY2Vuc2VzLWl0ZW0gKyAuYWJvdXRfX2xpY2Vuc2VzLWl0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbi5jbGllbnRzX193cmFwIHtcbiAgcGFkZGluZzogNTFweCAzMHB4IDU2cHg7XG4gIG1heC13aWR0aDogMTIzMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5jbGllbnRzX190aXRsZSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjUlO1xufVxuLmNsaWVudHNfX2xpc3Qge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyMXB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmNsaWVudHNfX2l0ZW0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogNzEuMzclO1xufVxuLmNsaWVudHNfX2l0ZW0gKyAuY2xpZW50c19faXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAzJTtcbn1cbi5jbGllbnRzX19pdGVtLXdyYXAge1xuICB3aWR0aDogMTklO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uY2xpZW50c19faXRlbS13cmFwICsgLmNsaWVudHNfX2l0ZW0td3JhcCB7XG4gIG1hcmdpbi1sZWZ0OiAxJTtcbn1cbi5jbGllbnRzX19pbWcge1xuICB3aWR0aDogaW5pdGlhbDtcbiAgaGVpZ2h0OiBpbml0aWFsO1xuICB0b3A6IDQ2JTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDg4MHB4KSB7XG4gIC5jbGllbnRzX193cmFwIHtcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gIC5jbGllbnRzX190aXRsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDYuNSU7XG4gIH1cbiAgLmNsaWVudHNfX2xpc3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuY2xpZW50c19faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDQwJTtcbiAgfVxuICAuY2xpZW50c19faXRlbSArIC5jbGllbnRzX19pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4uZGlyZWN0aW9uc19fd3JhcCB7XG4gIG1heC13aWR0aDogMTIzMHB4O1xuICBtYXJnaW46IDUzcHggYXV0byAwO1xuICBwYWRkaW5nOiAwIDMwcHg7XG59XG4uZGlyZWN0aW9uc19fdGl0bGUge1xuICBtYXJnaW4tbGVmdDogMTAwcHg7XG59XG4uZGlyZWN0aW9uc19fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLXRvcDogNjhweDtcbn1cbi5kaXJlY3Rpb25zX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMzIuNTY1JTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjRENERkUwO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzAxNTI4ODtcbiAgcGFkZGluZzogNDVweCAzMHB4IDQ4cHggMDtcbiAgbWF4LWhlaWdodDogMTI4cHg7XG59XG4uZGlyZWN0aW9uc19faXRlbTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG4uZGlyZWN0aW9uc19faXRlbTpudGgtY2hpbGQoMSkge1xuICBwYWRkaW5nLWxlZnQ6IDEwNnB4O1xufVxuLmRpcmVjdGlvbnNfX2l0ZW06bnRoLWNoaWxkKDEpOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc2VydmljZS1pLTEucG5nKTtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDVweDtcbiAgbGVmdDogMzhweDtcbiAgdG9wOiA0NiU7XG59XG4uZGlyZWN0aW9uc19faXRlbTpudGgtY2hpbGQoMikge1xuICBwYWRkaW5nLWxlZnQ6IDEwNnB4O1xufVxuLmRpcmVjdGlvbnNfX2l0ZW06bnRoLWNoaWxkKDIpOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc2VydmljZS1pLTIucG5nKTtcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogNDVweDtcbiAgbGVmdDogNDBweDtcbiAgdG9wOiA0NiU7XG59XG4uZGlyZWN0aW9uc19faXRlbTpudGgtY2hpbGQoMykge1xuICBwYWRkaW5nLWxlZnQ6IDExNHB4O1xufVxuLmRpcmVjdGlvbnNfX2l0ZW06bnRoLWNoaWxkKDMpOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc2VydmljZS1pLTMucG5nKTtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgbGVmdDogNDFweDtcbiAgdG9wOiA0OCU7XG59XG4uZGlyZWN0aW9uc19faXRlbS1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMwMTUyODg7XG59XG4uZGlyZWN0aW9uc19faXRlbS1saW5rOmhvdmVyLFxuLmRpcmVjdGlvbnNfX2l0ZW0tbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjNmFiN2VhO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogODgwcHgpIHtcbiAgLmRpcmVjdGlvbnMge1xuICAgIG1hcmdpbjogNDBweCBhdXRvIDA7XG4gIH1cbiAgLmRpcmVjdGlvbnNfX3dyYXAge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxuICAuZGlyZWN0aW9uc19fdGl0bGUge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjUlO1xuICB9XG4gIC5kaXJlY3Rpb25zX19saXN0IHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG4gIC5kaXJlY3Rpb25zX19pdGVtIHtcbiAgICBwYWRkaW5nOiAzMHB4IDMwcHggMzBweCAwO1xuICB9XG4gIC5kaXJlY3Rpb25zX19pdGVtOm50aC1jaGlsZCgxKSB7XG4gICAgcGFkZGluZy1sZWZ0OiA3MHB4O1xuICB9XG4gIC5kaXJlY3Rpb25zX19pdGVtOm50aC1jaGlsZCgxKTpiZWZvcmUge1xuICAgIHdpZHRoOiAzOHB4O1xuICAgIGhlaWdodDogMzlweDtcbiAgICBsZWZ0OiAxOHB4O1xuICAgIHRvcDogNDclO1xuICB9XG4gIC5kaXJlY3Rpb25zX19pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgcGFkZGluZy1sZWZ0OiA3MHB4O1xuICB9XG4gIC5kaXJlY3Rpb25zX19pdGVtOm50aC1jaGlsZCgyKTpiZWZvcmUge1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGhlaWdodDogMzdweDtcbiAgICBsZWZ0OiAxOHB4O1xuICAgIHRvcDogNDclO1xuICB9XG4gIC5kaXJlY3Rpb25zX19pdGVtOm50aC1jaGlsZCgzKSB7XG4gICAgcGFkZGluZy1sZWZ0OiA3OHB4O1xuICB9XG4gIC5kaXJlY3Rpb25zX19pdGVtOm50aC1jaGlsZCgzKTpiZWZvcmUge1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIGhlaWdodDogMzZweDtcbiAgICBsZWZ0OiAxOHB4O1xuICAgIHRvcDogNDclO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuZGlyZWN0aW9uc19faXRlbSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2ODBweCkge1xuICAuZGlyZWN0aW9uc19fbGlzdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuZGlyZWN0aW9uc19faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmRpcmVjdGlvbnNfX2l0ZW0gYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmRpcmVjdGlvbnNfX2l0ZW0gKyAuZGlyZWN0aW9uc19faXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgLmRpcmVjdGlvbnNfX3RpdGxlIHtcbiAgICBtYXJnaW4tbGVmdDogNi41JTtcbiAgfVxufVxuLmluZGV4LXRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RDREZFMDtcbn1cbi5pbmRleC10aXRsZV9fd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxMjMwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDMwcHg7XG59XG4uaW5kZXgtdGl0bGVfX3dyYXA6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICBjb250ZW50OiAnJztcbiAgYm90dG9tOiAtMjJweDtcbiAgcmlnaHQ6IDY2cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbnNzLnN2Zyk7XG4gIHdpZHRoOiA1NDhweDtcbiAgaGVpZ2h0OiAyMDJweDtcbn1cbi5pbmRleC10aXRsZV9fdGl0bGUtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pbmRleC1hLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBhZGRpbmc6IDU2cHggMTAzcHggMzlweCAxMDFweDtcbiAgbWFyZ2luLXRvcDogLTQzcHg7XG59XG4uaW5kZXgtdGl0bGVfX3RpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBtYXgtd2lkdGg6IDYzNnB4O1xufVxuLmluZGV4LXRpdGxlX190aXRsZSBiIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5pbmRleC10aXRsZV9fYnRuLXdyYXAge1xuICBtYXgtd2lkdGg6IDI5M3B4O1xuICBtYXJnaW4tbGVmdDogMjYuMyU7XG59XG4uaW5kZXgtdGl0bGVfX2J0bi13cmFwOmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IC04NHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5pbmRleC10aXRsZV9fd3JhcDpiZWZvcmUge1xuICAgIHdpZHRoOiA0ODlweDtcbiAgICBoZWlnaHQ6IDE4MnB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDg4MHB4KSB7XG4gIC5pbmRleC10aXRsZV9fd3JhcCB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG4gIC5pbmRleC10aXRsZV9fd3JhcDpiZWZvcmUge1xuICAgIHdpZHRoOiA0MDNweDtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICB9XG4gIC5pbmRleC10aXRsZV9fdGl0bGUtd3JhcCB7XG4gICAgcGFkZGluZzogMzVweCA3MHB4O1xuICAgIG1hcmdpbi10b3A6IC0zNXB4O1xuICB9XG4gIC5pbmRleC10aXRsZV9fYnRuLXdyYXAge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuICAuaW5kZXgtdGl0bGVfX2J0bi13cmFwOmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogLTg0cHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gIC5pbmRleC10aXRsZV9fd3JhcCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuaW5kZXgtdGl0bGVfX3dyYXA6YmVmb3JlIHtcbiAgICB3aWR0aDogMzMzcHg7XG4gICAgaGVpZ2h0OiAxMjRweDtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5pbmRleC10aXRsZV9fdGl0bGUtd3JhcCB7XG4gICAgcGFkZGluZzogMzVweCAyMHB4O1xuICAgIG1hcmdpbi10b3A6IC0zNXB4O1xuICB9XG4gIC5pbmRleC10aXRsZV9fdGl0bGUge1xuICAgIG1hcmdpbi1sZWZ0OiA2LjUlO1xuICB9XG4gIC5pbmRleC10aXRsZV9fYnRuLXdyYXAge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cbi5saWNlbnNlcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMTUyODg7XG59XG4ubGljZW5zZXNfX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXgtd2lkdGg6IDEwMzBweDtcbiAgcGFkZGluZzogMzFweCAzMHB4IDQ3cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE1Mjg4O1xufVxuLmxpY2Vuc2VzX190aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmxpY2Vuc2VzX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXgtd2lkdGg6IDY2M3B4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cbi5saWNlbnNlc19faXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmxpY2Vuc2VzX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgbWF4LXdpZHRoOiAyNDdweDtcbn1cbi5saWNlbnNlc19faXRlbTpsYXN0LWNoaWxkIHtcbiAgbWF4LXdpZHRoOiAyNzRweDtcbn1cbi5saWNlbnNlc19faXRlbSArIC5saWNlbnNlc19faXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xufVxuLmxpY2Vuc2VzX19saW5rIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICM4N0FBQzE7XG4gIG1heC13aWR0aDogMjQ3cHg7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4ubGljZW5zZXNfX2xpbms6aG92ZXIsXG4ubGljZW5zZXNfX2xpbms6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAubGljZW5zZXNfX3RpdGxlIHtcbiAgICBtYXJnaW4tbGVmdDogOC41JTtcbiAgfVxuICAubGljZW5zZXNfX2xpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5saWNlbnNlc19fd3JhcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gIH1cbiAgLmxpY2Vuc2VzX19saXN0IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAubGljZW5zZXNfX3RpdGxlIHtcbiAgICBtYXJnaW4tbGVmdDogNi41JTtcbiAgfVxuICAubGljZW5zZXNfX2xpc3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmxpY2Vuc2VzX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmxpY2Vuc2VzX19pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAubGljZW5zZXNfX2l0ZW0gKyAubGljZW5zZXNfX2l0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbi5vdXItd29ya3Mge1xuICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgbWFyZ2luOiA0NnB4IGF1dG8gMDtcbn1cbi5vdXItd29ya3NfX3RpdGxlLXdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMTUyODg7XG4gIHBhZGRpbmc6IDU3cHggODlweDtcbn1cbi5vdXItd29ya3NfX3RpdGxlLXdyYXA6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zM3B4O1xuICByaWdodDogLTMzcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYmFja2dyb3VuZC5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB3aWR0aDogMjk2cHg7XG4gIGhlaWdodDogMjc1cHg7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLm91ci13b3Jrc19fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4ub3VyLXdvcmtzX19pdGVtOm50aC1jaGlsZCgxKSB7XG4gIG9yZGVyOiAxO1xuICB3aWR0aDogMjUlO1xuICBwYWRkaW5nLWJvdHRvbTogMjIlO1xufVxuLm91ci13b3Jrc19faXRlbTpudGgtY2hpbGQoMikge1xuICBvcmRlcjogMjtcbiAgd2lkdGg6IDI1JTtcbiAgcGFkZGluZy1ib3R0b206IDIyJTtcbn1cbi5vdXItd29ya3NfX2l0ZW06bnRoLWNoaWxkKDMpIHtcbiAgb3JkZXI6IDQ7XG4gIHdpZHRoOiAyNSU7XG4gIHBhZGRpbmctYm90dG9tOiA0NCU7XG59XG4ub3VyLXdvcmtzX19pdGVtOm50aC1jaGlsZCg0KSB7XG4gIG9yZGVyOiA1O1xuICBtYXJnaW4tdG9wOiAtMjIlO1xuICB3aWR0aDogMjUlO1xuICBwYWRkaW5nLWJvdHRvbTogNDQlO1xufVxuLm91ci13b3Jrc19faXRlbTpudGgtY2hpbGQoNSkge1xuICBvcmRlcjogNjtcbiAgbWFyZ2luLXRvcDogLTIyJTtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZy1ib3R0b206IDIyJTtcbn1cbi5vdXItd29ya3NfX2l0ZW06bnRoLWNoaWxkKDYpIHtcbiAgb3JkZXI6IDc7XG4gIG1hcmdpbi1sZWZ0OiAtNTAlO1xuICB3aWR0aDogMjUlO1xuICBwYWRkaW5nLWJvdHRvbTogMjIlO1xufVxuLm91ci13b3Jrc19faXRlbTpudGgtY2hpbGQoNykge1xuICBvcmRlcjogODtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTIyJTtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZy1ib3R0b206IDIyJTtcbn1cbi5vdXItd29ya3NfX2l0ZW06bnRoLWNoaWxkKDgpIHtcbiAgb3JkZXI6IDM7XG4gIHdpZHRoOiAyNSU7XG4gIHBhZGRpbmctYm90dG9tOiAyMiU7XG59XG4ub3VyLXdvcmtzX19pdGVtLWxpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDM7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5vdXItd29ya3NfX2l0ZW0tbGluazpob3ZlciB+IC5vdXItd29ya3NfX2l0ZW0tZGVzYyxcbi5vdXItd29ya3NfX2l0ZW0tbGluazpmb2N1cyB+IC5vdXItd29ya3NfX2l0ZW0tZGVzYyB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5vdXItd29ya3NfX2l0ZW0tZGVzYyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgaGVpZ2h0OiAxMDhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE1Mjg4O1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLm91ci13b3Jrc19faXRlbS1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTElO1xuICByaWdodDogMjA1cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDUzcHg7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9hcnJvdy1yLXcuc3ZnKTtcbn1cbi5vdXItd29ya3NfX2l0ZW0tZGVzYyBzcGFuIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWF4LXdpZHRoOiAxNTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbi5vdXItd29ya3NfX2J0bi13cmFwIHtcbiAgbWF4LXdpZHRoOiAyOTNweDtcbiAgbWFyZ2luLWxlZnQ6IDU1LjUlO1xufVxuLm91ci13b3Jrc19fYnRuLXdyYXA6YWZ0ZXIge1xuICBsZWZ0OiAtMjglO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5vdXItd29ya3NfX3RpdGxlLXdyYXAge1xuICAgIHBhZGRpbmc6IDU5cHggNTVweDtcbiAgfVxuICAub3VyLXdvcmtzX19pdGVtLWRlc2Mge1xuICAgIGhlaWdodDogODBweDtcbiAgfVxuICAub3VyLXdvcmtzX19pdGVtLWRlc2M6YmVmb3JlIHtcbiAgICB0b3A6IDUxJTtcbiAgICByaWdodDogMTY4cHg7XG4gICAgd2lkdGg6IDMzcHg7XG4gICAgaGVpZ2h0OiAxMXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuICB9XG4gIC5vdXItd29ya3NfX2l0ZW0tZGVzYyBzcGFuIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA4ODBweCkge1xuICAub3VyLXdvcmtzX190aXRsZS13cmFwIHtcbiAgICBwYWRkaW5nOiA0NXB4IDU1cHg7XG4gIH1cbiAgLm91ci13b3Jrc19faXRlbS1kZXNjIHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gIH1cbiAgLm91ci13b3Jrc19faXRlbS1kZXNjOmJlZm9yZSB7XG4gICAgdG9wOiA1MSU7XG4gICAgcmlnaHQ6IDE2OHB4O1xuICAgIHdpZHRoOiAzM3B4O1xuICAgIGhlaWdodDogMTFweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcbiAgfVxuICAub3VyLXdvcmtzX19pdGVtLWRlc2Mgc3BhbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgfVxuICAub3VyLXdvcmtzX19idG4td3JhcCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAub3VyLXdvcmtzX190aXRsZS13cmFwIHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICB9XG4gIC5vdXItd29ya3NfX2l0ZW0tZGVzYyBzcGFuIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbiAgLm91ci13b3Jrc19faXRlbS1kZXNjOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgLm91ci13b3Jrc19fbGlzdCB7XG4gICAgbWF4LXdpZHRoOiA1NTBweDtcbiAgICBtYXJnaW46IDQwcHggYXV0byAwO1xuICB9XG4gIC5vdXItd29ya3NfX2l0ZW06bnRoLWNoaWxkKDEpIHtcbiAgICBvcmRlcjogMTtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmctYm90dG9tOiA0NyU7XG4gIH1cbiAgLm91ci13b3Jrc19faXRlbTpudGgtY2hpbGQoMikge1xuICAgIG9yZGVyOiAzO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZy1ib3R0b206IDQ3JTtcbiAgfVxuICAub3VyLXdvcmtzX19pdGVtOm50aC1jaGlsZCgzKSB7XG4gICAgb3JkZXI6IDQ7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTQlO1xuICB9XG4gIC5vdXItd29ya3NfX2l0ZW06bnRoLWNoaWxkKDQpIHtcbiAgICBvcmRlcjogNTtcbiAgICBtYXJnaW4tdG9wOiAtNDclO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZy1ib3R0b206IDk0JTtcbiAgfVxuICAub3VyLXdvcmtzX19pdGVtOm50aC1jaGlsZCg1KSB7XG4gICAgb3JkZXI6IDY7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDclO1xuICB9XG4gIC5vdXItd29ya3NfX2l0ZW06bnRoLWNoaWxkKDYpIHtcbiAgICBvcmRlcjogNztcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC05NCU7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDclO1xuICB9XG4gIC5vdXItd29ya3NfX2l0ZW06bnRoLWNoaWxkKDcpIHtcbiAgICBvcmRlcjogODtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiA0NyU7XG4gIH1cbiAgLm91ci13b3Jrc19faXRlbTpudGgtY2hpbGQoOCkge1xuICAgIG9yZGVyOiAyO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZy1ib3R0b206IDQ3JTtcbiAgfVxuICAub3VyLXdvcmtzX19pdGVtLWRlc2M6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gIC5vdXItd29ya3NfX2J0bi13cmFwIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm91ci13b3Jrc19faXRlbS1saW5rIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB0b3A6IGluaXRpYWw7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICB9XG4gIC5vdXItd29ya3NfX2l0ZW06aG92ZXIgLm91ci13b3Jrc19faXRlbS1saW5rLFxuICAub3VyLXdvcmtzX19pdGVtOmZvY3VzIC5vdXItd29ya3NfX2l0ZW0tbGluayB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAub3VyLXdvcmtzX19pdGVtOmhvdmVyIC5vdXItd29ya3NfX2l0ZW0tZGVzYyxcbiAgLm91ci13b3Jrc19faXRlbTpmb2N1cyAub3VyLXdvcmtzX19pdGVtLWRlc2Mge1xuICAgIG9wYWNpdHk6IDAuODtcbiAgfVxuICAub3VyLXdvcmtzX19pdGVtLWRlc2Mge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAub3VyLXdvcmtzX19pdGVtLWRlc2Mgc3BhbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAub3VyLXdvcmtzX19pdGVtLWRlc2M6YmVmb3JlIHtcbiAgICByaWdodDogMTVweDtcbiAgfVxufVxuLnByb2plY3RfX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgcGFkZGluZzogMzNweCAzMHB4IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnByb2plY3RfX2NvbC0xIHtcbiAgd2lkdGg6IDY1Ljc1JTtcbn1cbi5wcm9qZWN0X19zbGlkZXIuc2xpY2staW5pdGlhbGl6ZWQgLnByb2plY3RfX3NsaWRlICsgLnByb2plY3RfX3NsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucHJvamVjdF9fc2xpZGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnByb2plY3RfX3NsaWRlICsgLnByb2plY3RfX3NsaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcm9qZWN0X19zbGlkZS13cmFwIHtcbiAgcGFkZGluZy1ib3R0b206IDY3LjclO1xufVxuLnByb2plY3RfX3NsaWRlci1kb3RzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDZweDtcbn1cbi5wcm9qZWN0X19zbGlkZXItZG90IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMTUlO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cbi5wcm9qZWN0X19zbGlkZXItZG90LnNsaWNrLWN1cnJlbnQgLnByb2plY3RfX3NsaWRlci1kb3Qtd3JhcDpiZWZvcmUge1xuICBvcGFjaXR5OiAwO1xufVxuLnByb2plY3RfX3NsaWRlci1kb3Qtd3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogNjglO1xufVxuLnByb2plY3RfX3NsaWRlci1kb3Qtd3JhcDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDM7XG4gIGNvbnRlbnQ6ICcnO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDAuNztcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5wcm9qZWN0X19zbGlkZXItZG90LXdyYXA6aG92ZXI6YmVmb3JlLFxuLnByb2plY3RfX3NsaWRlci1kb3Qtd3JhcDpmb2N1czpiZWZvcmUge1xuICBvcGFjaXR5OiAwO1xufVxuLnByb2plY3RfX2NvbC0yIHtcbiAgd2lkdGg6IDMyLjQlO1xuICBtYXJnaW4tbGVmdDogMi42JTtcbn1cbi5wcm9qZWN0X190aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgaGVpZ2h0OiAxMDhweDtcbiAgb3BhY2l0eTogMC44O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE1Mjg4O1xuICB3aWR0aDogY2FsYygxMDAlICsgOTdweCk7XG4gIG1heC13aWR0aDogNDU3cHg7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIG1hcmdpbi1sZWZ0OiAtOTVweDtcbiAgcGFkZGluZy1yaWdodDogMTAwcHg7XG59XG4ucHJvamVjdF9fdGl0bGUtLW1vYiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHJvamVjdF9fdGl0bGU6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDM5cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDUzcHg7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9hcnJvdy1yLXcuc3ZnKTtcbn1cbi5wcm9qZWN0X190aXRsZSBzcGFuIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjdweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWF4LXdpZHRoOiAyMDVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDI4cHg7XG4gIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gIG1hcmdpbi1sZWZ0OiAxMjZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnByb2plY3RfX2Rlc2Mge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGNvbG9yOiAjMDE1Mjg4O1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cbi5wcm9qZWN0X19zdWJ0aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgY29sb3I6ICMwMTUyODg7XG4gIG1hcmdpbi10b3A6IDM3cHg7XG59XG4ucHJvamVjdF9fc3VidGl0bGUgKyAucHJvamVjdF9fZGVzYyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4ucHJvamVjdF9fY2hhcmFjdGVycy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tdG9wOiA0MnB4O1xuICBtYXgtd2lkdGg6IDM2MHB4O1xufVxuLnByb2plY3RfX2NoYXJhY3Rlci1pdGVtIHtcbiAgd2lkdGg6IDQ1LjYlO1xufVxuLnByb2plY3RfX2NoYXJhY3Rlci1pdGVtICsgLnByb2plY3RfX2NoYXJhY3Rlci1pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDguOCU7XG59XG4ucHJvamVjdF9fY2hhcmFjdGVyLWl0ZW06bnRoLWNoaWxkKG4rMykge1xuICBtYXJnaW4tdG9wOiAxOXB4O1xufVxuLnByb2plY3RfX2NoYXJhY3Rlci1pdGVtOm50aC1jaGlsZCgybiszKSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnByb2plY3RfX2NoYXJhY3Rlci10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMwMTUyODg7XG59XG4ucHJvamVjdF9fY2hhcmFjdGVyLWRlc2Mge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxN3B4O1xuICBjb2xvcjogIzAxNTI4ODtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLXRvcDogMTlweDtcbn1cbi5wcm9qZWN0X19vdGhlci1wcm9qZWN0cyB7XG4gIHBhZGRpbmctdG9wOiA0OXB4O1xuICBtYXJnaW4tdG9wOiA2NnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRENERkUwO1xufVxuLnByb2plY3RfX290aGVyLXByb2plY3RzLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWF4LXdpZHRoOiAxMDkzcHg7XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAgbWFyZ2luOiAtNHB4IGF1dG87XG59XG4ucHJvamVjdF9fb3RoZXItcHJvamVjdHMtdGl0bGU6YmVmb3JlIHtcbiAgbGVmdDogLTI0cHg7XG59XG4ucHJvamVjdF9fb3RoZXItcHJvamVjdHMtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiA1MXB4O1xuICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ucHJvamVjdF9fb3RoZXItcHJvamVjdHMtaXRlbSB7XG4gIHdpZHRoOiAyNSU7XG4gIHBhZGRpbmctYm90dG9tOiAyMiU7XG59XG4ucHJvamVjdF9fYm90dG9tIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RDREZFMDtcbn1cbi5wcm9qZWN0X19vdGhlci1wcm9qZWN0LWxpbmsge1xuICB6LWluZGV4OiAzO1xufVxuLnByb2plY3RfX290aGVyLXByb2plY3QtbGluazpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YjkxYjU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4ucHJvamVjdF9fb3RoZXItcHJvamVjdC1saW5rOmhvdmVyOmJlZm9yZSxcbi5wcm9qZWN0X19vdGhlci1wcm9qZWN0LWxpbms6Zm9jdXM6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC41O1xufVxuLnByb2plY3RfX2J0bi13cmFwIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ucHJvamVjdF9fYnRuLXdyYXA6YWZ0ZXIge1xuICByaWdodDogMzUycHg7XG59XG4ucHJvamVjdF9fYnRuIHtcbiAgbWF4LXdpZHRoOiAyOTJweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnByb2plY3RfX290aGVyLXByb2plY3RzLXRpdGxlIHtcbiAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgfVxuICAucHJvamVjdF9fb3RoZXItcHJvamVjdHMtdGl0bGU6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMjBweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5wcm9qZWN0X19jb2wtMSB7XG4gICAgd2lkdGg6IDU4JTtcbiAgfVxuICAucHJvamVjdF9fY29sLTIge1xuICAgIHdpZHRoOiAzOS40JTtcbiAgfVxuICAucHJvamVjdF9fdGl0bGUgc3BhbiB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgLnByb2plY3RfX3RpdGxlIHtcbiAgICBoZWlnaHQ6IDkwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC04M3B4O1xuICB9XG4gIC5wcm9qZWN0X19kZXNjIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG4gIC5wcm9qZWN0X19zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxuICAucHJvamVjdF9fY2hhcmFjdGVycy1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG4gIC5wcm9qZWN0X19jaGFyYWN0ZXItaXRlbTpudGgtY2hpbGQobiszKSB7XG4gICAgbWFyZ2luLXRvcDogMTRweDtcbiAgfVxuICAucHJvamVjdF9fY2hhcmFjdGVyLWl0ZW06bnRoLWNoaWxkKDJuKzMpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAucHJvamVjdF9fY2hhcmFjdGVyLWRlc2Mge1xuICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gIH1cbiAgLnByb2plY3RfX290aGVyLXByb2plY3RzIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5MzBweCkge1xuICAucHJvamVjdF9fd3JhcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAucHJvamVjdF9fdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5wcm9qZWN0X190aXRsZS0tbW9iIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5wcm9qZWN0X190aXRsZSBzcGFuIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnByb2plY3RfX2NvbC0xIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5wcm9qZWN0X19jb2wtMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuICAucHJvamVjdF9fZGVzYyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogODgwcHgpIHtcbiAgLnByb2plY3RfX290aGVyLXByb2plY3RzIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxuICAucHJvamVjdF9fb3RoZXItcHJvamVjdHMtbGlzdCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIG1heC13aWR0aDogNzUwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLnByb2plY3RfX290aGVyLXByb2plY3RzLWl0ZW0ge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZy1ib3R0b206IDQ0JTtcbiAgfVxuICAucHJvamVjdF9fYnRuIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnByb2plY3RfX2J0bi13cmFwIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1heC13aWR0aDogMjkzcHg7XG4gIH1cbiAgLnByb2plY3RfX2J0bi13cmFwOmFmdGVyIHtcbiAgICBsZWZ0OiAtMjglO1xuICAgIHJpZ2h0OiBpbmhlcml0O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAucHJvamVjdF9fc2xpZGUtd3JhcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwJTtcbiAgfVxuICAucHJvamVjdF9fc2xpZGVyLWRvdCB7XG4gICAgd2lkdGg6IDkzcHg7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICB9XG4gIC5wcm9qZWN0X19zbGlkZXItZG90LXdyYXAge1xuICAgIHBhZGRpbmctYm90dG9tOiA3MiU7XG4gIH1cbiAgLnByb2plY3RfX3RpdGxlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLnByb2plY3RfX3RpdGxlOmJlZm9yZSB7XG4gICAgdG9wOiA0NyU7XG4gICAgbGVmdDogMjJweDtcbiAgICB3aWR0aDogMzNweDtcbiAgICBoZWlnaHQ6IDExcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG4gIH1cbiAgLnByb2plY3RfX3RpdGxlIHNwYW4ge1xuICAgIG1hcmdpbi1sZWZ0OiA4MHB4O1xuICB9XG4gIC5wcm9qZWN0X19jaGFyYWN0ZXJzLWxpc3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnByb2plY3RfX2NoYXJhY3Rlci1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucHJvamVjdF9fY2hhcmFjdGVyLWl0ZW0gKyAucHJvamVjdF9fY2hhcmFjdGVyLWl0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbiAgLnByb2plY3RfX2NoYXJhY3Rlci1kZXNjIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG4gIC5wcm9qZWN0X19vdGhlci1wcm9qZWN0cyB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuICAucHJvamVjdF9fd3JhcCB7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDA7XG4gIH1cbiAgLnByb2plY3RfX2J0bi13cmFwIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wcm9qZWN0c19fd3JhcCB7XG4gIG1hcmdpbi10b3A6IDM3cHg7XG59XG4ucHJvamVjdHNfX3RpdGxlIHtcbiAgbWF4LXdpZHRoOiAxMDkzcHg7XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ucHJvamVjdHNfX3RpdGxlOmJlZm9yZSB7XG4gIGxlZnQ6IC0yNHB4O1xufVxuLnByb2plY3RzX19uYXYtd3JhcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQ0RGRTA7XG4gIG1hcmdpbi10b3A6IDQ3cHg7XG59XG4ucHJvamVjdHNfX25hdi1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIHBhZGRpbmc6IDAgMzBweCAzMnB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5wcm9qZWN0c19fbmF2LWl0ZW0ge1xuICB3aWR0aDogYXV0bztcbiAgbWluLXdpZHRoOiAxNjZweDtcbiAgaGVpZ2h0OiA0MnB4O1xufVxuLnByb2plY3RzX19uYXYtbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMwMTUyODg7XG4gIHBhZGRpbmc6IDAgNDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5wcm9qZWN0c19fbmF2LWxpbms6aG92ZXIsXG4ucHJvamVjdHNfX25hdi1saW5rOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViOTFiNTtcbiAgY29sb3I6ICNmZmY7XG59XG4ucHJvamVjdHNfX25hdi1saW5rLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4N0FBQzE7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnByb2plY3RzX19uYXYtbGluay5pcy1hY3RpdmU6aG92ZXIsXG4ucHJvamVjdHNfX25hdi1saW5rLmlzLWFjdGl2ZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4N0FBQzE7XG59XG4ucHJvamVjdHNfX2xpc3Qge1xuICBkaXNwbGF5OiBub25lO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnByb2plY3RzX19saXN0LmlzLWFjdGl2ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucHJvamVjdHNfX2l0ZW0ge1xuICB3aWR0aDogNDkuNTYyJTtcbiAgcGFkZGluZy1ib3R0b206IDMzLjQyMiU7XG59XG4ucHJvamVjdHNfX2l0ZW0gKyAucHJvamVjdHNfX2l0ZW0ge1xuICBtYXJnaW4tbGVmdDogMC43NzYlO1xufVxuLnByb2plY3RzX19pdGVtOm50aC1jaGlsZChuKzMpIHtcbiAgbWFyZ2luLXRvcDogMC43NzYlO1xufVxuLnByb2plY3RzX19pdGVtOm50aC1jaGlsZCgybiszKSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnByb2plY3RzX19saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAzO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucHJvamVjdHNfX2xpbms6aG92ZXIgfiAucHJvamVjdHNfX2l0ZW0tZGVzYyxcbi5wcm9qZWN0c19fbGluazpmb2N1cyB+IC5wcm9qZWN0c19faXRlbS1kZXNjIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5wcm9qZWN0c19faXRlbS1kZXNjIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBoZWlnaHQ6IDEwOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMC44O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxNTI4ODtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5wcm9qZWN0c19faXRlbS1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTMlO1xuICByaWdodDogMjA3cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDUzcHg7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9hcnJvdy1yLXcuc3ZnKTtcbn1cbi5wcm9qZWN0c19faXRlbS1kZXNjIHNwYW4ge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXgtd2lkdGg6IDE1MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMjlweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWFyZ2luLXJpZ2h0OiAxN3B4O1xufVxuLnByb2plY3RzX19ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRENERkUwO1xufVxuLnByb2plY3RzX19idG4td3JhcCB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIG1hcmdpbjogMzZweCBhdXRvIDA7XG59XG4ucHJvamVjdHNfX2J0bi13cmFwOmFmdGVyIHtcbiAgcmlnaHQ6IDM1MnB4O1xufVxuLnByb2plY3RzX19idG4ge1xuICBtYXgtd2lkdGg6IDI5MnB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAucHJvamVjdHNfX3RpdGxlIHtcbiAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgfVxuICAucHJvamVjdHNfX3RpdGxlOmJlZm9yZSB7XG4gICAgbGVmdDogLTIwcHg7XG4gIH1cbiAgLnByb2plY3RzX19uYXYtbGlzdCB7XG4gICAgcGFkZGluZzogMCAwIDMycHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5wcm9qZWN0c19fbmF2LWl0ZW0ge1xuICAgIG1pbi13aWR0aDogMTYuNiU7XG4gIH1cbiAgLnByb2plY3RzX19uYXYtbGluayB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wcm9qZWN0c19faXRlbS1kZXNjIHtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gIH1cbiAgLnByb2plY3RzX19pdGVtLWRlc2M6YmVmb3JlIHtcbiAgICB0b3A6IDQ3JTtcbiAgICByaWdodDogMTY4cHg7XG4gICAgd2lkdGg6IDMzcHg7XG4gICAgaGVpZ2h0OiAxMXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuICB9XG4gIC5wcm9qZWN0c19faXRlbS1kZXNjIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDg4MHB4KSB7XG4gIC5wcm9qZWN0c19fbmF2LWxpc3Qge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAucHJvamVjdHNfX25hdi1pdGVtIHtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgd2lkdGg6IDMzLjMyJTtcbiAgfVxuICAucHJvamVjdHNfX2l0ZW0tZGVzYyB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLnByb2plY3RzX19pdGVtLWRlc2Mgc3BhbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLnByb2plY3RzX19idG4ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucHJvamVjdHNfX2J0bi13cmFwIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1heC13aWR0aDogMjkzcHg7XG4gIH1cbiAgLnByb2plY3RzX19idG4td3JhcDphZnRlciB7XG4gICAgbGVmdDogLTI4JTtcbiAgICByaWdodDogaW5oZXJpdDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2plY3RzX19saXN0IHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbiAgLnByb2plY3RzX19pdGVtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzclO1xuICB9XG4gIC5wcm9qZWN0c19faXRlbS1kZXNjIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxuICAucHJvamVjdHNfX2l0ZW0tZGVzYzpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gIC5wcm9qZWN0c19fdGl0bGUge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICB9XG4gIC5wcm9qZWN0c19fdGl0bGU6YmVmb3JlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5wcm9qZWN0c19fbmF2LXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDM3cHg7XG4gIH1cbiAgLnByb2plY3RzX19uYXYtbGlzdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbiAgLnByb2plY3RzX19uYXYtaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnByb2plY3RzX19saXN0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5wcm9qZWN0c19faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDY3JTtcbiAgfVxuICAucHJvamVjdHNfX2l0ZW0gKyAucHJvamVjdHNfX2l0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbiAgLnByb2plY3RzX19pdGVtOm50aC1jaGlsZChuKzMpIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG4gIC5wcm9qZWN0c19faXRlbS1kZXNjIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG4gIC5wcm9qZWN0c19faXRlbS1kZXNjOmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG4gIC5wcm9qZWN0c19fYnRuLXdyYXAge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLnNlcnZpY2VzX190aXRsZSB7XG4gIG1heC13aWR0aDogMTA5M3B4O1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIG1hcmdpbjogMzhweCBhdXRvIDA7XG59XG4uc2VydmljZXNfX3RpdGxlOmJlZm9yZSB7XG4gIGxlZnQ6IC0yNHB4O1xufVxuLnNlcnZpY2VzX19kZXNjIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBjb2xvcjogIzAxNTI4ODtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAgbWFyZ2luOiA1N3B4IGF1dG8gMDtcbn1cbi5zZXJ2aWNlc19fbGlzdCB7XG4gIG1hcmdpbi10b3A6IDU0cHg7XG59XG4uc2VydmljZXNfX2l0ZW06Zmlyc3QtY2hpbGQgLnNlcnZpY2VzX19zZXJ2aWNlLXRpdGxlIHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBwYWRkaW5nLXRvcDogNnB4O1xufVxuLnNlcnZpY2VzX19pdGVtOmZpcnN0LWNoaWxkIC5zZXJ2aWNlc19fc2VydmljZS10aXRsZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zZXJ2aWNlLWktMS5wbmcpO1xuICBsZWZ0OiAtNDNweDtcbiAgdG9wOiA0NiU7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ1cHg7XG59XG4uc2VydmljZXNfX2l0ZW06bnRoLWNoaWxkKDIpIC5zZXJ2aWNlc19fc2VydmljZS10aXRsZSB7XG4gIHBhZGRpbmctbGVmdDogMzlweDtcbn1cbi5zZXJ2aWNlc19faXRlbTpudGgtY2hpbGQoMikgLnNlcnZpY2VzX19zZXJ2aWNlLXRpdGxlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3NlcnZpY2UtaS0yLnBuZyk7XG4gIGxlZnQ6IC00N3B4O1xuICB0b3A6IDMxJTtcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogNDVweDtcbn1cbi5zZXJ2aWNlc19faXRlbTpsYXN0LWNoaWxkIC5zZXJ2aWNlc19fc2VydmljZS10aXRsZSB7XG4gIHBhZGRpbmctbGVmdDogNDNweDtcbiAgcGFkZGluZy10b3A6IDJweDtcbn1cbi5zZXJ2aWNlc19faXRlbTpsYXN0LWNoaWxkIC5zZXJ2aWNlc19fc2VydmljZS10aXRsZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zZXJ2aWNlLWktMy5wbmcpO1xuICBsZWZ0OiAtNDNweDtcbiAgdG9wOiA0NSU7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG59XG4uc2VydmljZXNfX2l0ZW0taGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDguNDY3JTtcbn1cbi5zZXJ2aWNlc19fc2VydmljZS10aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBjb2xvcjogIzAxNTI4ODtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAzMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5zZXJ2aWNlc19fc2VydmljZS10aXRsZSBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbn1cbi5zZXJ2aWNlc19fc2VydmljZS10aXRsZTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG4uc2VydmljZXNfX2Rlc2MtbGlzdCB7XG4gIGNvbHVtbi1jb3VudDogMztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIHBhZGRpbmc6IDAgMTJweCAwIDMwcHg7XG4gIG1hcmdpbjogMzdweCBhdXRvIDA7XG59XG4uc2VydmljZXNfX2Rlc2MtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBjb2xvcjogIzAxNTI4ODtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICB3aWR0aDogOTYuMzY0JTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLWJvdHRvbTogNS43JTtcbiAgbWFyZ2luLXJpZ2h0OiAyLjYlO1xuICBicmVhay1pbnNpZGU6IGF2b2lkLWNvbHVtbjtcbn1cbi5zZXJ2aWNlc19fZGVzYy1pdGVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNnB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxNTI4ODtcbn1cbi5zZXJ2aWNlc19faXRlbS1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRENERkUwO1xufVxuLnNlcnZpY2VzX19pdGVtLWJ0bi13cmFwIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAgbWFyZ2luOiA1N3B4IGF1dG8gMDtcbn1cbi5zZXJ2aWNlc19faXRlbS1idG4td3JhcDphZnRlciB7XG4gIHJpZ2h0OiAyOS4zJTtcbn1cbi5zZXJ2aWNlc19faXRlbS1idG4ge1xuICBtYXgtd2lkdGg6IDI5MnB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2VydmljZXNfX3RpdGxlIHtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgfVxuICAuc2VydmljZXNfX3RpdGxlOmJlZm9yZSB7XG4gICAgbGVmdDogMDtcbiAgfVxuICAuc2VydmljZXNfX2l0ZW06Zmlyc3QtY2hpbGQgLnNlcnZpY2VzX19zZXJ2aWNlLXRpdGxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDgzcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbiAgLnNlcnZpY2VzX19pdGVtOmZpcnN0LWNoaWxkIC5zZXJ2aWNlc19fc2VydmljZS10aXRsZTo6YmVmb3JlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5zZXJ2aWNlc19faXRlbTpudGgtY2hpbGQoMikgLnNlcnZpY2VzX19zZXJ2aWNlLXRpdGxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDg2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbiAgLnNlcnZpY2VzX19pdGVtOm50aC1jaGlsZCgyKSAuc2VydmljZXNfX3NlcnZpY2UtdGl0bGU6OmJlZm9yZSB7XG4gICAgbGVmdDogMDtcbiAgfVxuICAuc2VydmljZXNfX2l0ZW06bGFzdC1jaGlsZCAuc2VydmljZXNfX3NlcnZpY2UtdGl0bGUge1xuICAgIHBhZGRpbmctbGVmdDogODZweDtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxuICAuc2VydmljZXNfX2l0ZW06bGFzdC1jaGlsZCAuc2VydmljZXNfX3NlcnZpY2UtdGl0bGU6OmJlZm9yZSB7XG4gICAgbGVmdDogMDtcbiAgfVxuICAuc2VydmljZXNfX2l0ZW0taGVhZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gIH1cbiAgLnNlcnZpY2VzX19pdGVtLWJ0bi13cmFwOmFmdGVyIHtcbiAgICByaWdodDogMzUwcHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDg4MHB4KSB7XG4gIC5zZXJ2aWNlc19fZGVzYyB7XG4gICAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbiAgfVxuICAuc2VydmljZXNfX2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbiAgLnNlcnZpY2VzX19pdGVtOmZpcnN0LWNoaWxkIC5zZXJ2aWNlc19fc2VydmljZS10aXRsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICB9XG4gIC5zZXJ2aWNlc19faXRlbTpmaXJzdC1jaGlsZCAuc2VydmljZXNfX3NlcnZpY2UtdGl0bGU6OmJlZm9yZSB7XG4gICAgdG9wOiA0NyU7XG4gICAgd2lkdGg6IDM4cHg7XG4gICAgaGVpZ2h0OiAzOXB4O1xuICB9XG4gIC5zZXJ2aWNlc19faXRlbTpudGgtY2hpbGQoMikgLnNlcnZpY2VzX19zZXJ2aWNlLXRpdGxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gIH1cbiAgLnNlcnZpY2VzX19pdGVtOm50aC1jaGlsZCgyKSAuc2VydmljZXNfX3NlcnZpY2UtdGl0bGU6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiAzN3B4O1xuICAgIHRvcDogNDclO1xuICB9XG4gIC5zZXJ2aWNlc19faXRlbTpsYXN0LWNoaWxkIC5zZXJ2aWNlc19fc2VydmljZS10aXRsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICB9XG4gIC5zZXJ2aWNlc19faXRlbTpsYXN0LWNoaWxkIC5zZXJ2aWNlc19fc2VydmljZS10aXRsZTo6YmVmb3JlIHtcbiAgICB3aWR0aDogMzZweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgdG9wOiA0NyU7XG4gIH1cbiAgLnNlcnZpY2VzX19zZXJ2aWNlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLnNlcnZpY2VzX19kZXNjLWxpc3Qge1xuICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICBwYWRkaW5nOiAwIDEycHggMCAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IC0yMHB4O1xuICB9XG4gIC5zZXJ2aWNlc19fZGVzYy1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgd2lkdGg6IDk2LjM2NCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNiU7XG4gIH1cbiAgLnNlcnZpY2VzX19pdGVtLWJ0biB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5zZXJ2aWNlc19faXRlbS1idG4td3JhcCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXgtd2lkdGg6IDI5M3B4O1xuICB9XG4gIC5zZXJ2aWNlc19faXRlbS1idG4td3JhcDphZnRlciB7XG4gICAgbGVmdDogLTI4JTtcbiAgICByaWdodDogaW5oZXJpdDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgLnNlcnZpY2VzX19kZXNjLWxpc3Qge1xuICAgIGNvbHVtbi1jb3VudDogMTtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuc2VydmljZXNfX2Rlc2MtaXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5zZXJ2aWNlc19fZGVzYy1pdGVtICsgLnNlcnZpY2VzX19kZXNjLWl0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLnNlcnZpY2VzX19pdGVtLWJ0bi13cmFwIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5icmVhZGNydW1icyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RDREZFMDtcbn1cbi5icmVhZGNydW1ic19fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC13aWR0aDogMTE5NXB4O1xuICBoZWlnaHQ6IDMxcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMzBweCAwIDkwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmJyZWFkY3J1bWJfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYnJlYWRjcnVtYl9faXRlbSAuYnJlYWRjcnVtYl9fbGluayB7XG4gIGNvbG9yOiAjMDE1Mjg4O1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLmJyZWFkY3J1bWJfX2l0ZW0gLmJyZWFkY3J1bWJfX2xpbms6aG92ZXIsXG4uYnJlYWRjcnVtYl9faXRlbSAuYnJlYWRjcnVtYl9fbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjNmFiN2VhO1xufVxuLmJyZWFkY3J1bWJfX2l0ZW0tY3VycmVudCAuYnJlYWRjcnVtYl9fbGluayB7XG4gIGNvbG9yOiAjN0U4MDgzO1xufVxuLmJyZWFkY3J1bWJfX2l0ZW0tY3VycmVudCAuYnJlYWRjcnVtYl9fbGluazpob3Zlcixcbi5icmVhZGNydW1iX19pdGVtLWN1cnJlbnQgLmJyZWFkY3J1bWJfX2xpbms6Zm9jdXMge1xuICBjb2xvcjogIzdFODA4Mztcbn1cbi5icmVhZGNydW1iX19pdGVtOmZpcnN0LWNoaWxkOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0NCU7XG4gIGxlZnQ6IC02M3B4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAyN3B4O1xuICBoZWlnaHQ6IDExcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYXJyb3ctci1iLXMuc3ZnKTtcbn1cbi5icmVhZGNydW1iX19pdGVtICsgLmJyZWFkY3J1bWJfX2l0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDQ4cHg7XG59XG4uYnJlYWRjcnVtYl9faXRlbSArIC5icmVhZGNydW1iX19pdGVtOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAyMXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0U4MDgzO1xufVxuLmJyZWFkY3J1bWJfX2xpbmsge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAxLjJweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5icmVhZGNydW1ic19fbGlzdCB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxuICAuYnJlYWRjcnVtYnNfX2xpc3QtLXByb2plY3QgLmJyZWFkY3J1bWJfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJyZWFkY3J1bWJzX19saXN0LS1wcm9qZWN0IC5icmVhZGNydW1iX19pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYnJlYWRjcnVtYnNfX2xpc3QtLXByb2plY3QgLmJyZWFkY3J1bWJfX2l0ZW06bnRoLWNoaWxkKDMpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLmJyZWFkY3J1bWJzX19saXN0LS1wcm9qZWN0IC5icmVhZGNydW1iX19pdGVtOm50aC1jaGlsZCgzKTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJyZWFkY3J1bWJfX2l0ZW06Zmlyc3QtY2hpbGQ6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJyZWFkY3J1bWJfX2l0ZW0gKyAuYnJlYWRjcnVtYl9faXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICB9XG4gIC5icmVhZGNydW1iX19pdGVtICsgLmJyZWFkY3J1bWJfX2l0ZW06YmVmb3JlIHtcbiAgICBsZWZ0OiAxM3B4O1xuICB9XG59XG4uZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Zvb3Rlci5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLmZvb3RlcjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRENERkUwO1xuICBjb250ZW50OiAnJztcbn1cbi5mb290ZXI6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICBjb250ZW50OiAnJztcbiAgYm90dG9tOiAwO1xuICByaWdodDogNDFweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9uc3MtMS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogNDg5cHg7XG4gIGhlaWdodDogMTc5cHg7XG59XG4uZm9vdGVyX193cmFwIHtcbiAgbWF4LXdpZHRoOiAxMjMwcHg7XG4gIHBhZGRpbmc6IDM5cHggMzBweCAwO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5mb290ZXJfX2Zvcm0td3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb290ZXJfX3RpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg3QUFDMTtcbiAgcGFkZGluZzogMzBweCAxMDFweCAzM3B4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogLTQxcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1heC13aWR0aDogMTA3M3B4O1xufVxuLmZvb3Rlcl9fdGl0bGUgYiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZvb3Rlcl9fdGl0bGU6YmVmb3JlIHtcbiAgbGVmdDogNjVweDtcbiAgdG9wOiA0MXB4O1xufVxuLmZvb3Rlcl9fZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luLXRvcDogNDFweDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDM0cHg7XG4gIG1hcmdpbi1sZWZ0OiAyOTRweDtcbn1cbi5mb290ZXJfX2Zvcm06YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEzcHg7XG4gIGxlZnQ6IC04MnB4O1xuICB3aWR0aDogNTNweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Fycm93LXItdy5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLmZvb3Rlcl9fZm9ybS1pbnB1dHMtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1heC13aWR0aDogNjU2cHg7XG4gIG1hcmdpbi1sZWZ0OiA5NnB4O1xufVxuLmZvb3Rlcl9faW5wdXQge1xuICB3aWR0aDogNDYuOTUzJTtcbn1cbi5mb290ZXJfX2lucHV0ICsgLmZvb3Rlcl9faW5wdXQge1xuICBtYXJnaW4tbGVmdDogNiU7XG59XG4uZm9vdGVyX19mb3JtLWJ0biB7XG4gIG1hcmdpbi10b3A6IDI4cHg7XG4gIG1heC13aWR0aDogMjkzcHg7XG59XG4uZm9vdGVyX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLXRvcDogODNweDtcbn1cbi5mb290ZXJfX3Jvdy0xIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmZvb3Rlcl9fbGlua3MtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWF4LXdpZHRoOiAzMTRweDtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG59XG4uZm9vdGVyX19saW5rLWl0ZW0ge1xuICB3aWR0aDogMzUlO1xufVxuLmZvb3Rlcl9fbGluay1pdGVtICsgLmZvb3Rlcl9fbGluay1pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDMwJTtcbn1cbi5mb290ZXJfX2xpbmstaXRlbTpudGgtY2hpbGQobiszKSB7XG4gIG1hcmdpbi10b3A6IDIuNiU7XG59XG4uZm9vdGVyX19saW5rLWl0ZW06bnRoLWNoaWxkKDJuKzMpIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uZm9vdGVyX19pdGVtLWxpbmsge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBsZXR0ZXItc3BhY2luZzogMS4xcHg7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4uZm9vdGVyX19pdGVtLWxpbms6aG92ZXIsXG4uZm9vdGVyX19pdGVtLWxpbms6Zm9jdXMge1xuICBjb2xvcjogIzZhYjdlYTtcbn1cbi5mb290ZXJfX2l0ZW0tbGluay5pcy1hY3RpdmUge1xuICBjb2xvcjogIzZhYjdlYTtcbn1cbi5mb290ZXJfX2FkZHJlc3Mtd3JhcCB7XG4gIG1hcmdpbi1sZWZ0OiAxNzZweDtcbn1cbi5mb290ZXJfX2FkZHJlc3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICNEQ0RGRTA7XG4gIG1heC13aWR0aDogMTY5cHg7XG4gIG1heC13aWR0aDogMjAycHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4uZm9vdGVyX19hZGRyZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogN3B4O1xuICBsZWZ0OiAxcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9tYXAuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiAxMXB4O1xufVxuLmZvb3Rlcl9fbWFwLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxldHRlci1zcGFjaW5nOiAxLjJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICM4N0FBQzE7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG4gIG1hcmdpbi1sZWZ0OiAyOXB4O1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLmZvb3Rlcl9fbWFwLWxpbms6aG92ZXIsXG4uZm9vdGVyX19tYXAtbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjNmFiN2VhO1xufVxuLmZvb3Rlcl9fY29udGFjdHMtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1yaWdodDogMzVweDtcbn1cbi5mb290ZXJfX3Bob25lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDIxcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjRENERkUwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDIuMXB4O1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBwYWRkaW5nLWxlZnQ6IDMycHg7XG59XG4uZm9vdGVyX19waG9uZTpob3Zlcixcbi5mb290ZXJfX3Bob25lOmZvY3VzIHtcbiAgY29sb3I6ICM2YWI3ZWE7XG59XG4uZm9vdGVyX19waG9uZTpob3ZlciBzcGFuLFxuLmZvb3Rlcl9fcGhvbmU6Zm9jdXMgc3BhbiB7XG4gIGNvbG9yOiAjNmFiN2VhO1xufVxuLmZvb3Rlcl9fcGhvbmUgc3BhbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmZvb3Rlcl9fcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9waG9uZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB3aWR0aDogMTFweDtcbiAgaGVpZ2h0OiAxMXB4O1xufVxuLmZvb3Rlcl9fbWFpbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI0RDREZFMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi10b3A6IDI5cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIHBhZGRpbmctbGVmdDogMzJweDtcbn1cbi5mb290ZXJfX21haWw6aG92ZXIsXG4uZm9vdGVyX19tYWlsOmZvY3VzIHtcbiAgY29sb3I6ICM2YWI3ZWE7XG59XG4uZm9vdGVyX19tYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbWFpbC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiA5cHg7XG59XG4uZm9vdGVyX19yb3ctMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDcycHg7XG59XG4uZm9vdGVyX19hdXRob3JzaGlwIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XG4gIGNvbG9yOiAjRENERkUwO1xuICBtYXJnaW4tYm90dG9tOiA1NXB4O1xuICBtYXJnaW4tbGVmdDogMTZweDtcbn1cbi5mb290ZXJfX2F1dGhvcnNoaXAgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5mb290ZXJfX3NvY2lhbHMtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAxMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogNTlweDtcbn1cbi5mb290ZXJfX3NvY2lhbC1pdGVtICsgLmZvb3Rlcl9fc29jaWFsLWl0ZW0ge1xuICBtYXJnaW4tbGVmdDogODFweDtcbn1cbi5mb290ZXJfX3NvY2lhbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuLmZvb3Rlcl9fc29jaWFsLS1mYiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZmIuc3ZnKTtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMThweDtcbn1cbi5mb290ZXJfX3NvY2lhbC0tdHcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3R3LnN2Zyk7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE0cHg7XG59XG4uZm9vdGVyX19zb2NpYWwtLWluc3Qge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2luc3Quc3ZnKTtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMThweDtcbn1cbi5mb290ZXJfX2xvZ28td3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgbWFyZ2luLWxlZnQ6IDM4cHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZvb3Rlcl9fc29jaWFscy1saXN0IHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxuICAuZm9vdGVyX19zb2NpYWwtaXRlbSArIC5mb290ZXJfX3NvY2lhbC1pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5mb290ZXJfX3dyYXAge1xuICAgIHBhZGRpbmc6IDM5cHggMzBweCAwO1xuICB9XG4gIC5mb290ZXJfX3RpdGxlIHtcbiAgICBwYWRkaW5nOiAzMHB4IDEwMXB4IDMzcHg7XG4gICAgbWFyZ2luLXRvcDogLTQxcHg7XG4gIH1cbiAgLmZvb3Rlcl9fdGl0bGU6YmVmb3JlIHtcbiAgICBsZWZ0OiA2NXB4O1xuICAgIHRvcDogNDFweDtcbiAgfVxuICAuZm9vdGVyX19saW5rcy1saXN0IHtcbiAgICBtYXgtd2lkdGg6IDMxNHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG4gIC5mb290ZXJfX2FkZHJlc3Mtd3JhcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZm9vdGVyOmJlZm9yZSB7XG4gICAgcmlnaHQ6IDk1cHg7XG4gICAgd2lkdGg6IDQxMHB4O1xuICAgIGJvdHRvbTogNDdweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGhlaWdodDogMTAwcHg7XG4gIH1cbiAgLmZvb3Rlcl9fdGl0bGUge1xuICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgIG1hcmdpbi10b3A6IC0zM3B4O1xuICB9XG4gIC5mb290ZXJfX3RpdGxlOmJlZm9yZSB7XG4gICAgbGVmdDogMjVweDtcbiAgfVxuICAuZm9vdGVyX19mb3JtIHtcbiAgICBtYXJnaW4tbGVmdDogMjUwcHg7XG4gIH1cbiAgLmZvb3Rlcl9fbGluay1pdGVtICsgLmZvb3Rlcl9fbGluay1pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxuICAuZm9vdGVyX19saW5rLWl0ZW06bnRoLWNoaWxkKDJuKzMpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuZm9vdGVyX19jb250YWN0cy13cmFwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgLmZvb3Rlcl9fYWRkcmVzcy13cmFwIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxuICAuZm9vdGVyX19hdXRob3JzaGlwIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogODgwcHgpIHtcbiAgLmZvb3RlcjpiZWZvcmUge1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAzMTBweDtcbiAgICBib3R0b206IDQ3cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICB9XG4gIC5mb290ZXJfX3dyYXAge1xuICAgIHBhZGRpbmc6IDQwcHggMjBweCAwO1xuICB9XG4gIC5mb290ZXJfX3RpdGxlIHtcbiAgICBwYWRkaW5nOiAyMHB4IDUwcHggMjBweDtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgfVxuICAuZm9vdGVyX190aXRsZTpiZWZvcmUge1xuICAgIHRvcDogMzBweDtcbiAgfVxuICAuZm9vdGVyX19mb3JtIHtcbiAgICBtYXJnaW4tdG9wOiA0MXB4O1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDM0cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDIwMHB4O1xuICB9XG4gIC5mb290ZXJfX2Zvcm06YWZ0ZXIge1xuICAgIGxlZnQ6IC03NXB4O1xuICAgIHdpZHRoOiA0MnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgfVxuICAuZm9vdGVyX19mb3JtLWlucHV0cy13cmFwIHtcbiAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgfVxuICAuZm9vdGVyX19pbnB1dCB7XG4gICAgd2lkdGg6IDQ2Ljk1MyU7XG4gIH1cbiAgLmZvb3Rlcl9faW5wdXQgKyAuZm9vdGVyX19pbnB1dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDYlO1xuICB9XG4gIC5mb290ZXJfX2Zvcm0tYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgIG1heC13aWR0aDogMjkzcHg7XG4gIH1cbiAgLmZvb3Rlcl9fY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogODNweDtcbiAgfVxuICAuZm9vdGVyX19saW5rcy1saXN0IHtcbiAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5mb290ZXJfX2xpbmstaXRlbSB7XG4gICAgd2lkdGg6IDQ1JTtcbiAgfVxuICAuZm9vdGVyX19waG9uZSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG4gIC5mb290ZXJfX21haWwge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxuICAuZm9vdGVyX19yb3ctMiB7XG4gICAgbWFyZ2luLXRvcDogNzJweDtcbiAgfVxuICAuZm9vdGVyX19hdXRob3JzaGlwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1NXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG4gIC5mb290ZXJfX3NvY2lhbC0tZmIge1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICB9XG4gIC5mb290ZXJfX3NvY2lhbC0tdHcge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgfVxuICAuZm9vdGVyX19zb2NpYWwtLWluc3Qge1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgfVxuICAuZm9vdGVyX19sb2dvLXdyYXAge1xuICAgIG1hcmdpbi1sZWZ0OiAzOHB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjlweCkge1xuICAuZm9vdGVyOjpiZWZvcmUge1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgd2lkdGg6IDM1MHB4O1xuICAgIGJvdHRvbTogMjNweDtcbiAgICBoZWlnaHQ6IDEzMHB4O1xuICB9XG4gIC5mb290ZXJfX2Zvcm0td3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5mb290ZXJfX3RpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmZvb3Rlcl9fdGl0bGUgYiB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG4gIC5mb290ZXJfX3RpdGxlOmJlZm9yZSB7XG4gICAgbGVmdDogMzElO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxuICAuZm9vdGVyX19mb3JtIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG4gIC5mb290ZXJfX2Zvcm06YWZ0ZXIge1xuICAgIGxlZnQ6IDE1JTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Fycm93LXItYi5zdmcpO1xuICB9XG4gIC5mb290ZXJfX2Zvcm0taW5wdXRzLXdyYXAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5mb290ZXJfX2Zvcm0tYnRuIHtcbiAgICBtYXJnaW46IDI4cHggYXV0byAwO1xuICB9XG4gIC5mb290ZXJfX3Jvdy0xIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuZm9vdGVyX19jb250YWN0cy13cmFwIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5mb290ZXJfX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbiAgLmZvb3Rlcl9fYWRkcmVzcy13cmFwIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG4gIC5mb290ZXJfX2FkZHJlc3Mge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxuICAuZm9vdGVyX19tYXAtbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6IDE4cHg7XG4gIH1cbiAgLmZvb3Rlcl9fbGlua3MtbGlzdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuICAuZm9vdGVyX19saW5rLWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5mb290ZXJfX2xpbmstaXRlbSArIC5mb290ZXJfX2xpbmstaXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuICAuZm9vdGVyX19pdGVtLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMi4yO1xuICB9XG4gIC5mb290ZXJfX3Jvdy0yIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuICAuZm9vdGVyX19hdXRob3JzaGlwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5mb290ZXJfX3NvY2lhbHMtbGlzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG4gIH1cbiAgLmZvb3Rlcl9fbG9nby13cmFwIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuZm9vdGVyX19sb2dvLXdyYXAgLmxvZ28td3JhcF9fZGVzYyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIC5mb290ZXJfX2Zvcm06YWZ0ZXIge1xuICAgIGxlZnQ6IDEwJTtcbiAgfVxuICAuZm9vdGVyX190aXRsZTpiZWZvcmUge1xuICAgIGxlZnQ6IDIwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gIC5mb290ZXI6OmJlZm9yZSB7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5mb290ZXJfX2Zvcm0td3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5mb290ZXJfX3RpdGxlOmJlZm9yZSB7XG4gICAgbGVmdDogNDBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbiAgLmZvb3Rlcl9fZm9ybSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLmZvb3Rlcl9fZm9ybTphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZm9vdGVyX19mb3JtLWlucHV0cy13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG4gIC5mb290ZXJfX2lucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZm9vdGVyX19pbnB1dCArIC5mb290ZXJfX2lucHV0IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5mb290ZXJfX2Zvcm0tYnRuIHtcbiAgICBtYXJnaW46IDMwcHggYXV0byAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuZm9vdGVyX19zb2NpYWxzLWxpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cbiAgLmZvb3Rlcl9fbG9nby13cmFwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmZvb3Rlcl9fZGVzYy5sb2dvLXdyYXBfX2Rlc2Mge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNTIxcHg7XG59XG4uaGVhZGVyLS1saW5lIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZmZmZmZmIDAlLCAjZmZmZmZmIDQ0JSwgIzAxNTI4OCA0NCUpO1xuICBoZWlnaHQ6IDU4cHg7XG59XG4uaGVhZGVyLS1saW5lIC5oZWFkZXJfX3dyYXAge1xuICB6LWluZGV4OiAxO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1heC13aWR0aDogMTUwMHB4O1xufVxuLmhlYWRlci0tbGluZSAuaGVhZGVyX19sb2dvLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5oZWFkZXItLWxpbmUgLmhlYWRlcl9fYm90dG9tIHtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmc6IDIwcHggMTEzcHggN3B4IDI5cHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1heC13aWR0aDogODkycHg7XG59XG4uaGVhZGVyLS1saW5lIC5oZWFkZXJfX2JvdHRvbTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAtMjZweDtcbiAgcmlnaHQ6IC0xMjBweDtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYmFja2dyb3VuZC5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogNDEzcHg7XG4gIGhlaWdodDogODVweDtcbn1cbi5oZWFkZXItLWxpbmUgLmhlYWRlcl9fbmF2IHtcbiAgbWFyZ2luLXRvcDogNnB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5oZWFkZXItLWxpbmUgLmhlYWRlcl9fY29udGFjdHMtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5oZWFkZXItLWxpbmUgLmhlYWRlcl9fbWFpbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGVhZGVyX19pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uaGVhZGVyX193cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDEyMzBweDtcbiAgcGFkZGluZzogMjRweCAzMHB4IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmhlYWRlcl9fbG9nby13cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDI0cHg7XG4gIGxlZnQ6IDMwcHg7XG59XG4uaGVhZGVyX19sb2dvLS1tb2Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhlYWRlcl9fbWVudS1idG4ge1xuICBkaXNwbGF5OiBub25lO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMHB4O1xufVxuLmhlYWRlcl9fbWVudS1idG46aG92ZXIsXG4uaGVhZGVyX19tZW51LWJ0bjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uaGVhZGVyX19tZW51LWJ0bjpob3ZlciAuaGVhZGVyX19tZW51LWJ0bi1saW5lLFxuLmhlYWRlcl9fbWVudS1idG46Zm9jdXMgLmhlYWRlcl9fbWVudS1idG4tbGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2YWI3ZWE7XG59XG4uaGVhZGVyX19tZW51LWJ0bi1saW5lIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE1Mjg4O1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLmhlYWRlcl9fbWVudS1idG4tbGluZSArIC5oZWFkZXJfX21lbnUtYnRuLWxpbmUge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4uaGVhZGVyX19jbG9zZS1idG4ge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjlweDtcbiAgcmlnaHQ6IDE5cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbn1cbi5oZWFkZXJfX2Nsb3NlLWJ0bjpob3ZlciAuaGVhZGVyX19jbG9zZS1idG4tbGluZSxcbi5oZWFkZXJfX2Nsb3NlLWJ0bjpmb2N1cyAuaGVhZGVyX19jbG9zZS1idG4tbGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2YWI3ZWE7XG59XG4uaGVhZGVyX19jbG9zZS1idG4tbGluZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogNHB4O1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLmhlYWRlcl9fY2xvc2UtYnRuLWxpbmU6Zmlyc3QtY2hpbGQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xufVxuLmhlYWRlcl9fY2xvc2UtYnRuLWxpbmU6bGFzdC1jaGlsZCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xufVxuLmhlYWRlcl9fYm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE1Mjg4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JhY2tncm91bmQucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzMzZweCAxNjJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTEyJSwgdG9wO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBwYWRkaW5nOiAyMnB4IDExM3B4IDdweCAzOXB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDcwcHg7XG59XG4uaGVhZGVyX19uYXYge1xuICBtYXJnaW4tdG9wOiA4NHB4O1xufVxuLmhlYWRlcl9fbmF2LWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmhlYWRlcl9fbmF2LWl0ZW0gKyAuaGVhZGVyX19uYXYtaXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiA1OXB4O1xufVxuLmhlYWRlcl9fbmF2LWxpbmsge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuMXB4O1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLmhlYWRlcl9fbmF2LWxpbms6aG92ZXIsXG4uaGVhZGVyX19uYXYtbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjNmFiN2VhO1xufVxuLmhlYWRlcl9fbmF2LWxpbmsuaXMtYWN0aXZlIHtcbiAgY29sb3I6ICM2YWI3ZWE7XG59XG4uaGVhZGVyX19jb250YWN0cy13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuLmhlYWRlcl9fdGVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDIxcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjODdBQUMxO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDIuMXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA2NnB4O1xuICBtYXJnaW4tcmlnaHQ6IC02NnB4O1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLmhlYWRlcl9fdGVsOmhvdmVyLFxuLmhlYWRlcl9fdGVsOmZvY3VzIHtcbiAgY29sb3I6ICM2YWI3ZWE7XG59XG4uaGVhZGVyX190ZWw6aG92ZXIgc3Bhbixcbi5oZWFkZXJfX3RlbDpmb2N1cyBzcGFuIHtcbiAgY29sb3I6ICM2YWI3ZWE7XG59XG4uaGVhZGVyX190ZWwgc3BhbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLmhlYWRlcl9fdGVsOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvcGhvbmUtdy5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB3aWR0aDogMTFweDtcbiAgaGVpZ2h0OiAxMXB4O1xufVxuLmhlYWRlcl9fdGVsLS1tb2Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhlYWRlcl9fbWFpbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzg3QUFDMTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDY4cHg7XG4gIG1hcmdpbi1yaWdodDogLTY4cHg7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4uaGVhZGVyX19tYWlsOmhvdmVyLFxuLmhlYWRlcl9fbWFpbDpmb2N1cyB7XG4gIGNvbG9yOiAjNmFiN2VhO1xufVxuLmhlYWRlcl9fbWFpbDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL21haWwtdy5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiA5cHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxNDk5cHgpIHtcbiAgLmhlYWRlci0tbGluZSAuaGVhZGVyX19ib3R0b20ge1xuICAgIG1heC13aWR0aDogOTUwcHg7XG4gIH1cbiAgLmhlYWRlci0tbGluZSAuaGVhZGVyX19ib3R0b206YWZ0ZXIge1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDY1cHggdG9wO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLmhlYWRlci0tbGluZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5oZWFkZXItLWxpbmUgLmhlYWRlcl9fbmF2IHtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gIH1cbiAgLmhlYWRlcl9fbmF2LWl0ZW0gKyAuaGVhZGVyX19uYXYtaXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDM1cHg7XG4gIH1cbiAgLmhlYWRlcl9fdGVsIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC00MHB4O1xuICB9XG4gIC5oZWFkZXJfX21haWwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNDBweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5oZWFkZXItLWxpbmUgLmhlYWRlcl9fd3JhcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuaGVhZGVyLS1saW5lIC5oZWFkZXJfX2xvZ28td3JhcCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5oZWFkZXItLWxpbmUgLmhlYWRlcl9fYm90dG9tIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmhlYWRlci0tbGluZSAuaGVhZGVyX19ib3R0b206YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRlcl9fbG9nbyB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgfVxuICAuaGVhZGVyX19ib3R0b20ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDcwcHg7XG4gIH1cbiAgLmhlYWRlcl9fbmF2IHtcbiAgICBtYXJnaW4tdG9wOiA1NHB4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA4ODBweCkge1xuICAuaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDMyMHB4O1xuICB9XG4gIC5oZWFkZXItLWxpbmUge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAuaGVhZGVyLS1saW5lIC5oZWFkZXJfX3dyYXAge1xuICAgIHotaW5kZXg6IGluaGVyaXQ7XG4gIH1cbiAgLmhlYWRlci0tbGluZSAuaGVhZGVyX19sb2dvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFkZXItLWxpbmUgLmhlYWRlcl9fbG9nby0tbW9iIHtcbiAgICB3aWR0aDogMTEwcHg7XG4gICAgaGVpZ2h0OiA1OHB4O1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxuICAuaGVhZGVyLS1saW5lIC5oZWFkZXJfX2xvZ28td3JhcCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5oZWFkZXItLWxpbmUgLmhlYWRlcl9fYm90dG9tIHtcbiAgICB6LWluZGV4OiAxMTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JhY2tncm91bmQucG5nKTtcbiAgICBwYWRkaW5nOiAyMnB4IDMwcHggN3B4O1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gIH1cbiAgLmhlYWRlci0tbGluZSAuaGVhZGVyX19ib3R0b206YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRlci0tbGluZSAuaGVhZGVyX19uYXYge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbiAgLmhlYWRlci0tbGluZSAuaGVhZGVyX19tYWlsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbiAgLmhlYWRlcl9fd3JhcCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuaGVhZGVyX19sb2dvLXdyYXAge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5oZWFkZXJfX21lbnUtYnRuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5oZWFkZXJfX2Nsb3NlLWJ0biB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG4gIC5oZWFkZXJfX2JvdHRvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAxMTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgcGFkZGluZzogMjJweCAzMHB4IDdweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgLTMwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcbiAgfVxuICAuaGVhZGVyX19ib3R0b20uaXMtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgLmhlYWRlcl9fbmF2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG4gIC5oZWFkZXJfX25hdi1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmhlYWRlcl9fbmF2LWl0ZW0gKyAuaGVhZGVyX19uYXYtaXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAuaGVhZGVyX19uYXYtbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICB9XG4gIC5oZWFkZXJfX2NvbnRhY3RzLXdyYXAge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbiAgLmhlYWRlcl9fdGVsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxuICAuaGVhZGVyX190ZWwtLW1vYiB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG4gIC5oZWFkZXJfX3RlbC0tbW9iIHNwYW4ge1xuICAgIGNvbG9yOiAjMDE1Mjg4O1xuICB9XG4gIC5oZWFkZXJfX21haWwge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gIC5oZWFkZXJfX2Nsb3NlLWJ0biB7XG4gICAgdG9wOiAyMnB4O1xuICAgIHJpZ2h0OiAxOHB4O1xuICB9XG4gIC5oZWFkZXJfX3RlbC0tbW9iIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubG9nby13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMzZweCAzNnB4IDM0cHggMTRweDtcbiAgbWF4LXdpZHRoOiA1ODZweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubG9nby13cmFwLS1zbWFsbCB7XG4gIG1heC13aWR0aDogNDQ0cHg7XG4gIGhlaWdodDogNThweDtcbiAgcGFkZGluZzogMDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZy1yaWdodDogMjdweDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuLmxvZ28td3JhcC0tc21hbGwgLmxvZ28td3JhcF9fbG9nbyB7XG4gIHdpZHRoOiAyMzdweDtcbiAgaGVpZ2h0OiAzOXB4O1xufVxuLmxvZ28td3JhcC0tc21hbGwgLmxvZ28td3JhcF9fZGVzYyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubG9nby13cmFwX19sb2dvIHtcbiAgd2lkdGg6IDExMHB4O1xuICBoZWlnaHQ6IDU4cHg7XG59XG4ubG9nby13cmFwX19kZXNjIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tbGVmdDogNDRweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAubG9nby13cmFwLS1zbWFsbCB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5sb2dvLXdyYXAge1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCAxNHB4O1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gIH1cbiAgLmxvZ28td3JhcC0tc21hbGwge1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDg4MHB4KSB7XG4gIC5sb2dvLXdyYXAge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuICB9XG4gIC5sb2dvLXdyYXAtLXNtYWxsIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLmxvZ28td3JhcC0tc21hbGwgLmxvZ28td3JhcF9fbG9nbyB7XG4gICAgd2lkdGg6IDExMHB4O1xuICAgIGhlaWdodDogNThweDtcbiAgfVxuICAubG9nby13cmFwX19kZXNjIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAubG9nby13cmFwLS1zbWFsbCAubG9nby13cmFwX19sb2dvIHtcbiAgICB3aWR0aDogOTVweDtcbiAgICBoZWlnaHQ6IDQzcHg7XG4gIH1cbiAgLmxvZ28td3JhcF9fbG9nbyB7XG4gICAgd2lkdGg6IDk1cHg7XG4gICAgaGVpZ2h0OiA0M3B4O1xuICB9XG59XG4iLCIuaW1nIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG5cclxuICAmLS10aXRsZXt9XHJcblxyXG4gICZfX3dyYXAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcbn0iLCIuaW5wdXR7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGMtZ3JheS1ibHVlOyBcclxuICAgIGZvbnQtc2l6ZTogQGZ6LTM7XHJcbiAgICBmb250LXdlaWdodDogQGZ3LW5vcm07XHJcbiAgICBjb2xvcjogQGMtbWFpbi1ibHVlO1xyXG4gICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIFxyXG4gICAgJjo6cGxhY2Vob2xkZXJ7XHJcbiAgICAgICAgY29sb3I6IEBjLW1haW4tYmx1ZTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJi0tdGV4dGFyZWF7XHJcbiAgICAgICAgcmVzaXplOiBub25lO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICAgICAgaGVpZ2h0OiA5NnB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIsICY6Zm9jdXN7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIEBjLWdyYXktYmx1ZTsgXHJcbiAgICAgICAgcGFkZGluZy10b3A6IDFweDtcclxuICAgIH1cclxufSIsIi5saW5re1xyXG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4xcztcclxuICAgIGxpbmUtaGVpZ2h0OiBAbGgtc21hbGw7XHJcbiAgICBmb250LXdlaWdodDogQGZ3LWJvbGQ7XHJcblxyXG4gICAgJi1hYnN7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyLCAmOmZvY3Vze1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcGhvbmV7XHJcbiAgICAgICAgJi0td2h7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMnB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy90dy5zdmcpOyBcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7IFxyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnBhZ2V7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vINCU0LvRjyDRgtC+0LPQviDRh9GC0L4g0LHRiyDQsNCx0YHQvtC70Y7RgtC90L4g0L/QvtC30LjRhtC40L7QvdC40YDQvtCy0LDQvdC90YvQtSDRjdC70LXQvNC10L3RgtGLINC90LUg0YPQttC40LzQsNC70LjRgdGMINC90LAg0LzQsNC70LXQvdGM0LrQuNGFINGN0LrRgNCw0L3QsNGFXHJcbiAgICBtaW4td2lkdGg6IDMyMHB4O1xyXG4gICAgZm9udC1mYW1pbHk6IEBNb250c2VycmF0LFxyXG4gICAgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtd2VpZ2h0OiBAZnctbm9ybTsgXHJcbiAgICBmb250LXNpemU6IEBmei00O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgIGNvbG9yOiByZ2JhKDMwLCAzNCwgMjksIDI1NSk7XHJcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjMWUyMjFkO1xyXG59XHJcblxyXG5wLCBzcGFuLCBhe1xyXG4gICAgZm9udC13ZWlnaHQ6IEBmdy1ub3JtOyBcclxufVxyXG5cclxuYntcclxuICAgIGZvbnQtd2VpZ2h0OiBAZnctYm9sZDsgXHJcbn1cclxuXHJcbi5ibGFja291dHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuNCk7XHJcbiAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG5cclxuICAgICYuaXMtYWN0aXZle1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgei1pbmRleDogNTtcclxuICAgIH1cclxufSIsIi50aXRsZXtcclxuICAgIGZvbnQtd2VpZ2h0OiBAZnctbm9ybTtcclxuICAgIGxpbmUtaGVpZ2h0OiBAbGgtc21hbGw7XHJcblxyXG4gICAgJi0tbDEge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBmb250LXNpemU6IEBmei0xO1xyXG5cclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAtMzdweDtcclxuICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgd2lkdGg6IDExcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTFweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZnctcy1ib2xkOyBcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0td2h7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1ie1xyXG4gICAgICAgIGNvbG9yOiBAYy1tYWluLWJsdWU7XHJcblxyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYy1tYWluLWJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWwyIHtcclxuICAgICAgICBmb250LXNpemU6IDM3cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjdweDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1sNCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgYWxsIGFuZChtYXgtd2lkdGg6MTAwMHB4KXtcclxuICAgIC50aXRsZSB7XHJcbiAgICAgICAgJi0tbDEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0yMHB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDdweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogN3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1oaWdobGlnaHR7XHJcbiAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgLy8gd2lkdGg6IDkzJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQobWF4LXdpZHRoOjk2MHB4KSB7XHJcbiAgICAudGl0bGUge1xyXG4gICAgICAgICYtLWhpZ2hsaWdodCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDQuNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgYWxsIGFuZChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgLnRpdGxlIHtcclxuICAgICAgICAmLS1sMSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuQG1lZGlhIGFsbCBhbmQobWF4LXdpZHRoOjM3NXB4KSB7XHJcbiAgICAudGl0bGUge1xyXG4gICAgICAgICYtLWwxIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XHJcbiAgc3JjOiBsb2NhbCgnTW9udHNlcnJhdEJvb2snKSxcclxuICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4gIGZvbnQtd2VpZ2h0OiBAZnctbm9ybTtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcclxuICBzcmM6IGxvY2FsKCdNb250c2VycmF0LU1lZGl1bScpLFxyXG4gICAgICAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtTWVkaXVtLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuICAgICAgIGZvbnQtd2VpZ2h0OiBAZnctbWVkaXVtO1xyXG4gICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xyXG4gIHNyYzogbG9jYWwoJ01vbnRzZXJyYXQtQm9sZCcpLFxyXG4gICAgdXJsKCcuLi9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbiAgZm9udC13ZWlnaHQ6IEBmdy1ib2xkO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7IFxyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xyXG4gIHNyYzogbG9jYWwoJ01vbnRzZXJyYXQtU2VtaUJvbGQnKSxcclxuICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LVNlbWlCb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuICBmb250LXdlaWdodDogQGZ3LXMtYm9sZDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59IiwiLmJvbGR7XHJcbiAgZm9udC13ZWlnaHQ6IEBmdy1ib2xkO1xyXG59XHJcblxyXG4ubm9ybWFse1xyXG4gIGZvbnQtd2VpZ2h0OiBAZnctbm9ybTtcclxufVxyXG5cclxuLm5vd3JhcHtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG4uaGlkZGVue1xyXG4gIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50OyBcclxufVxyXG5cclxuLnNjcm9sbC1zdG9we1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbn1cclxuXHJcbi52aXN1YWxseS1oaWRkZW57XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAxcHg7XHJcbiAgaGVpZ2h0OiAxcHg7XHJcbiAgbWFyZ2luOiAtMXB4O1xyXG4gIGJvcmRlcjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLyouc3RvcC1ib2R5LXNjcm9sbHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn0qL1xyXG4iLCIvKiEgbm9ybWFsaXplLmNzcyB2OC4wLjAgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXHJcblxyXG4vKiBEb2N1bWVudFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuKiwgKjo6YmVmb3JlLCAqOjphZnRlcntcclxuICBib3gtc2l6aW5nOiBpbmhlcml0O1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cclxuICovXHJcblxyXG5odG1se1xyXG4gIC8vbGluZS1oZWlnaHQ6IEBsaC1iaWc7IC8qIDEgKi9cclxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG4vKiBTZWN0aW9uc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5ib2R5e1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxyXG4gKi9cclxuXHJcbm1haW4ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxyXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmgxe1xyXG4gIGZvbnQtc2l6ZTogMmVtO1xyXG59XHJcblxyXG4vKiBHcm91cGluZyBjb250ZW50XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cclxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXHJcbiAqL1xyXG5cclxuaHJ7XHJcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cclxuICBoZWlnaHQ6IDA7IC8qIDEgKi9cclxuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnByZXtcclxuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cclxuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xyXG59XHJcblxyXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cclxuICovXHJcblxyXG5he1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXHJcbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuYWJiclt0aXRsZV17XHJcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmIsXHJcbnN0cm9uZ3tcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5jb2RlLFxyXG5rYmQsXHJcbnNhbXB7XHJcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXHJcbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnNtYWxse1xyXG4gIGZvbnQtc2l6ZTogODAlO1xyXG59XHJcblxyXG4vKipcclxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXHJcbiAqIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5zdWIsXHJcbnN1cHtcclxuICBmb250LXNpemU6IDc1JTtcclxuICBsaW5lLWhlaWdodDogMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG5zdWJ7XHJcbiAgYm90dG9tOiAtMC4yNWVtO1xyXG59XHJcblxyXG5zdXB7XHJcbiAgdG9wOiAtMC41ZW07XHJcbn1cclxuXHJcbi8qIEVtYmVkZGVkIGNvbnRlbnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxyXG4gKi9cclxuXHJcbmltZ3tcclxuICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4vKiBGb3Jtc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuYnV0dG9ue1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlcjogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5pbnB1dCxcclxub3B0Z3JvdXAsXHJcbnNlbGVjdCxcclxudGV4dGFyZWF7XHJcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IC8qIDEgKi9cclxuICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cclxuICBsaW5lLWhlaWdodDogMS4yOyAvKiAxICovXHJcbiAgbWFyZ2luOiAwOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cclxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cclxuICovXHJcblxyXG5idXR0b24sXHJcbmlucHV0eyAvKiAxICovXHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cclxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuc2VsZWN0eyAvKiAxICovXHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuW3R5cGU9XCJidXR0b25cIl0sXHJcblt0eXBlPVwicmVzZXRcIl0sXHJcblt0eXBlPVwic3VibWl0XCJde1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxyXG4gKi9cclxuXHJcbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXHJcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXHJcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVye1xyXG4gIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4vKipcclxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxyXG4gKi9cclxuXHJcbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcclxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXHJcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXHJcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5ne1xyXG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcclxufVxyXG5cclxuLyoqXHJcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cclxuICovXHJcblxyXG5maWVsZHNldHtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cclxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxyXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XHJcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbmxlZ2VuZHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXHJcbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cclxuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xyXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xyXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cclxuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxyXG4gKi9cclxuXHJcbnByb2dyZXNze1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxyXG4gKi9cclxuXHJcbnRleHRhcmVhe1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXHJcbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cclxuICovXHJcblxyXG5bdHlwZT1cImNoZWNrYm94XCJdLFxyXG5bdHlwZT1cInJhZGlvXCJde1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cclxuICBwYWRkaW5nOiAwOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXHJcbiAqL1xyXG5cclxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXHJcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9ue1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cclxuICovXHJcblxyXG5bdHlwZT1cInNlYXJjaFwiXXtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xyXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXHJcbiAqL1xyXG5cclxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb257XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cclxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxyXG4gKi9cclxuXHJcbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b257XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cclxuICBmb250OiBpbmhlcml0OyAvKiAyICovXHJcbn1cclxuXHJcbi8qIEludGVyYWN0aXZlXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxyXG4gKi9cclxuXHJcbmRldGFpbHN7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8qXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5zdW1tYXJ5e1xyXG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcclxufVxyXG5cclxuLyogTWlzY1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cclxuICovXHJcblxyXG50ZW1wbGF0ZXtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXHJcbiAqL1xyXG5cclxuW2hpZGRlbl17XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuXHJcbi8vINCa0LDRgdGC0L7QvNC90YvQtSDRgdCx0YDQvtGB0Ysg0YHRgtC40LvQtdC5IC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuXHJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG51bCwgb2x7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7XHJcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG59XHJcbiIsIiIsIi8qIFNsaWRlciAqL1xyXG5cclxuLnNsaWNrLXNsaWRlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XHJcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xyXG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG4uc2xpY2stbGlzdCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5kcmFnZ2luZyB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGN1cnNvcjogaGFuZDtcclxuICAgIH1cclxufVxyXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcclxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG59XHJcblxyXG4uc2xpY2stdHJhY2sge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblxyXG4gICAgJjpiZWZvcmUsXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1sb2FkaW5nICYge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxufVxyXG4uc2xpY2stc2xpZGUge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiAxcHg7XHJcbiAgICBbZGlyPVwicnRsXCJdICYge1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAmLnNsaWNrLWxvYWRpbmcgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgJi5kcmFnZ2luZyBpbWcge1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1pbml0aWFsaXplZCAmIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stbG9hZGluZyAmIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLXZlcnRpY2FsICYge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIH1cclxufVxyXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuIiwiQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDpAc2NyZWVuLXdpZHRoLXMpIHtcclxuICAgIC5zbGljay1kb3RzIHtcclxuICAgIHRvcDogLTE4cHg7XHJcbiAgICByaWdodDogMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4OyBcclxuXHJcbiAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5qc19tZW1iZXJzX3NsaWRlciA+IC5zbGljay1kb3RzIHsgXHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICB0b3A6IC01cHg7IFxyXG4gICAgfVxyXG5cclxuICAgIC5qc19zdGlja3lfc2xpZGVyIHtcclxuXHJcbiAgICAgIC5zbGljay1kb3RzIHtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDBweCAycHg7XHJcblxyXG4gICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbn0iLCIuc2xpY2stc2xpZGV7XHJcbiAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuLnNsaWNrLXByZXZ7XHJcbiAgbGVmdDogLTEuODF2dztcclxuXHJcbiAgJjpiZWZvcmV7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMTM1ZGVnKTtcclxuICB9XHJcbn1cclxuXHJcbi5zbGljay1uZXh0IHtcclxuICByaWdodDogLTEuMzF2dztcclxuXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7XHJcbiAgfVxyXG59XHJcblxyXG4uc2xpY2stcHJldixcclxuLnNsaWNrLW5leHQge1xyXG4gIHRvcDogNDMlO1xyXG4gIGhlaWdodDogMnZ3O1xyXG4gIFxyXG4gIHdpZHRoOiAydnc7XHJcblxyXG4gICY6YmVmb3Jle1xyXG4gICAgZm9udC1zaXplOiAydnc7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyLFxyXG4gICY6Zm9jdXMge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5zbGljay1kaXNhYmxlZDpiZWZvcmUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuXHJcbi5zbGljay1wcmV2OmJlZm9yZSxcclxuLnNsaWNrLW5leHQ6YmVmb3JlIHtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOkBzY3JlZW4td2lkdGgtcykge1xyXG4gIC5zbGljay1hcnJvd3tcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBib3JkZXItd2lkdGg6IDAgM3B4IDNweCAwO1xyXG4gICAgICB3aWR0aDogMTVweDtcclxuICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNsaWNrLXByZXYsXHJcbiAgLnNsaWNrLW5leHQge1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7IFxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNsaWNrLXByZXYge1xyXG4gICAgbGVmdDogLTI1cHg7XHJcbiAgfVxyXG5cclxuICAuc2xpY2stbmV4dCB7XHJcbiAgICByaWdodDogLTI1cHg7XHJcbiAgfVxyXG59XHJcbiIsIi5hYm91dCB7XHJcbiAgICAmX19pbWctd3JhcCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEyLjg2NyU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1nIHt9XHJcblxyXG4gICAgJl9fdGl0bGUtYmxvY2sge31cclxuXHJcbiAgICAmX19jb250ZW50LXdyYXAge1xyXG4gICAgICAgIG1heC13aWR0aDogMTE3N3B4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNThweCAwIDE4cHg7XHJcbiAgICAgICAgbWFyZ2luOiAzN3B4IGF1dG8gMDtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmdy1zLWJvbGQ7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDU1cHg7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgbGVmdDogLTU0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3N1YnRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1MnB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFweDtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjIHtcclxuICAgICAgICBjb2xvcjogQGMtbWFpbi1ibHVlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogQGZ6LTM7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzdweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zNDtcclxuXHJcbiAgICAgICAgLmJyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDM3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2MtbGluayB7XHJcbiAgICAgICAgY29sb3I6IEBjLW1haW4tYmx1ZTtcclxuICAgICAgICBmb250LXdlaWdodDogQGZ3LXMtYm9sZDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XHJcblxyXG4gICAgICAgICY6aG92ZXIsICY6Zm9jdXN7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAYy1ibHVlLWhvdjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWlzc2lvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGMtZ3JheTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNDhweDtcclxuICAgICAgICBoZWlnaHQ6IDE2MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX21pc3Npb24td3JhcCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogLTM5cHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMTcwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAzMHB4IDMwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9taXNzaW9uLnBuZyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX21pc3Npb24tdGl0bGUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZnctcy1ib2xkO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2OXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX21pc3Npb24tZGVzYyB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC1zaXplOiBAZnotMztcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDY4cHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4NDBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jaGFyYWN0ZXJzLWxpc3Qge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2hhcmFjdGVyLWl0ZW0ge1xyXG4gICAgICAgICYrJiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDU0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NoYXJhY3Rlci10aXRsZSB7XHJcbiAgICAgICAgY29sb3I6IEBjLW1haW4tYmx1ZTtcclxuICAgICAgICBmb250LXdlaWdodDogQGZ3LXMtYm9sZDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNTRweDtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYy1tYWluLWJsdWU7XHJcbiAgICAgICAgICAgIGxlZnQ6IC01NHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jaGFyYWN0ZXItZGVzYyB7XHJcbiAgICAgICAgZm9udC1zaXplOiBAZnotMztcclxuICAgICAgICBjb2xvcjogQGMtbWFpbi1ibHVlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDYxcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMTAwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIH1cclxuXHJcbiAgICAmX19saWNlbnNlcyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGMtZ3JheTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMTNweDtcclxuICAgICAgICBoZWlnaHQ6IDE1N3B4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpY2Vuc2VzLXdyYXAge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IC00MnB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMTE3MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDUxcHggMTAycHggNjRweCAzMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbGlzZW5zZXMucG5nKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGljZW5zZXMtdGl0bGUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZnctcy1ib2xkO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2OXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpY2Vuc2VzLWxpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2NjNweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpY2Vuc2VzLWl0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNDdweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjc0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmKyYge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGljZW5zZXMtbGluayB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmdy1zLWJvbGQ7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4zcztcclxuXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgY29sb3I6IEBjLWJsdWUtaG92O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQobWF4LXdpZHRoOiAxMTAwcHgpIHtcclxuICAgIC5hYm91dCB7XHJcbiAgICAgICAgJl9faW1nLXdyYXAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb250ZW50LXdyYXAge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDU4cHggMCAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0yMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19taXNzaW9uLXRpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19taXNzaW9uLWRlc2N7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY2hhcmFjdGVyLXRpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGljZW5zZXMtdGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xpY2Vuc2VzLWxpc3Qge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kKG1heC13aWR0aDogODgwcHgpIHtcclxuICAgIC5hYm91dCB7XHJcbiAgICAgICAgJl9fY29udGVudC13cmFwIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fc3VidGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZGVzYyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAuYnIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbWlzc2lvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19taXNzaW9uLXdyYXAge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbWlzc2lvbi1kZXNjIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jaGFyYWN0ZXJzLWxpc3Qge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY2hhcmFjdGVyLWl0ZW0ge1xyXG4gICAgICAgICAgICAmKyYge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY2hhcmFjdGVyLWRlc2Mge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGljZW5zZXMge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGljZW5zZXMtd3JhcCB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDUxcHggMTAycHggNjRweCAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGljZW5zZXMtbGlzdCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGljZW5zZXMtaXRlbSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI0N3B4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNzRweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJismIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgYWxsIGFuZChtYXgtd2lkdGg6IDU1MHB4KSB7XHJcbiAgICAuYWJvdXQge1xyXG4gICAgICAgICZfX2Rlc2Mge1xyXG4gICAgICAgICAgICAuYnIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbWlzc2lvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19taXNzaW9uLXdyYXAge1xyXG4gICAgICAgICAgICB0b3A6IC0yMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19saWNlbnNlcyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19saWNlbnNlcy13cmFwIHtcclxuICAgICAgICAgICAgdG9wOiAtMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY2hhcmFjdGVyLWl0ZW17XHJcbiAgICAgICAgICAgICYrJntcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NoYXJhY3Rlci1kZXNjIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xpY2Vuc2VzLWxpc3Qge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xpY2Vuc2VzLWl0ZW0ge1xyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJismIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5jbGllbnRze1xyXG4gICAgJl9fd3JhcHtcclxuICAgICAgICBwYWRkaW5nOiA1MXB4IDMwcHggNTZweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEyMzBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZXtcclxuICAgICAgICBtYXJnaW4tbGVmdDogOC41JTtcclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0e1xyXG4gICAgICAgIC8vIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMXB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVte1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzEuMzclOyBcclxuXHJcbiAgICAgICAgJisme1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMyU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0td3JhcHtcclxuICAgICAgICB3aWR0aDogMTklO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgJisme1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMSU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ltZ3tcclxuICAgICAgICB3aWR0aDogaW5pdGlhbDtcclxuICAgICAgICBoZWlnaHQ6IGluaXRpYWw7XHJcbiAgICAgICAgdG9wOiA0NiU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kKG1heC13aWR0aDogODgwcHgpIHtcclxuICAgIC5jbGllbnRze1xyXG4gICAgICAgICZfX3dyYXB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMjBweDsgICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgYWxsIGFuZChtYXgtd2lkdGg6IDU1MHB4KSB7XHJcbiAgICAuY2xpZW50cyB7XHJcbiAgICAgICAgJl9fdGl0bGV7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2LjUlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGlzdHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2l0ZW17XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDAlO1xyXG5cclxuICAgICAgICAgICAgJisme1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmRpcmVjdGlvbnMge1xyXG4gICAgJl9fd3JhcCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMjMwcHg7XHJcbiAgICAgICAgbWFyZ2luOiA1M3B4IGF1dG8gMDtcclxuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMDBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBtYXJnaW4tdG9wOiA2OHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDMyLjU2NSU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIEBjLWdyYXk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmdy1zLWJvbGQ7XHJcbiAgICAgICAgY29sb3I6IEBjLW1haW4tYmx1ZTtcclxuICAgICAgICBwYWRkaW5nOiA0NXB4IDMwcHggNDhweCAwO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDEyOHB4O1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMDZweDtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc2VydmljZS1pLTEucG5nKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0NHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMzhweDtcclxuICAgICAgICAgICAgICAgIHRvcDogNDYlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTA2cHg7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3NlcnZpY2UtaS0yLnBuZyk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzRweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDQ2JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDExNHB4O1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zZXJ2aWNlLWktMy5wbmcpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA0MXB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiA0OCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbS1saW5re1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBmb250LXdlaWdodDogQGZ3LXMtYm9sZDtcclxuICAgICAgICBjb2xvcjogQGMtbWFpbi1ibHVlO1xyXG5cclxuICAgICAgICAmOmhvdmVyLCAmOmZvY3Vze1xyXG4gICAgICAgICAgICBjb2xvcjogQGMtYmx1ZS1ob3Y7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgYWxsIGFuZChtYXgtd2lkdGg6IDg4MHB4KSB7XHJcbiAgICAuZGlyZWN0aW9ucyB7XHJcbiAgICAgICAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcclxuICAgICAgICBcclxuICAgICAgICAmX193cmFwe1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4LjUlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweCAzMHB4IDMwcHggMDtcclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNzBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA0NyU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNzBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA0NyU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNzhweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA0NyU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIC5kaXJlY3Rpb25zIHtcclxuXHJcbiAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgYWxsIGFuZChtYXgtd2lkdGg6IDY4MHB4KSB7XHJcbiAgICAuZGlyZWN0aW9ucyB7XHJcbiAgICAgICAgJl9fbGlzdHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIGJye1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJisme1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgYWxsIGFuZChtYXgtd2lkdGg6IDU1MHB4KSB7XHJcbiAgICAuZGlyZWN0aW9ucyB7XHJcbiAgICAgICAgJl9fdGl0bGV7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2LjUlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faXRlbS1saW5re1xyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuaW5kZXgtdGl0bGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGMtZ3JheTtcclxuXHJcbiAgICAmX193cmFwIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMjMwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTIycHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA2NnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL25zcy5zdmcpO1xyXG4gICAgICAgICAgICB3aWR0aDogNTQ4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjAycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlLXdyYXAge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaW5kZXgtYS5wbmcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBwYWRkaW5nOiA1NnB4IDEwM3B4IDM5cHggMTAxcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTQzcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIG1heC13aWR0aDogNjM2cHg7XHJcblxyXG4gICAgICAgIGIge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZ3LWJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J0bi13cmFwIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDI5M3B4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNi4zJTtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtODRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnRuIHt9XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kKG1heC13aWR0aDogMTEwMHB4KSB7XHJcbiAgICAuaW5kZXgtdGl0bGUge1xyXG4gICAgICAgICZfX3dyYXAge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDg5cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4MnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQobWF4LXdpZHRoOiA4ODBweCkge1xyXG4gICAgLmluZGV4LXRpdGxlIHtcclxuICAgICAgICAmX193cmFwIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwM3B4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGl0bGUtd3JhcCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDM1cHggNzBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTM1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19idG4td3JhcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtODRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQobWF4LXdpZHRoOiA1NTBweCkge1xyXG4gICAgLmluZGV4LXRpdGxlIHtcclxuICAgICAgICAmX193cmFwe1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzMzcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyNHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmX190aXRsZS13cmFwIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzVweCAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMzVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RpdGxle1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNi41JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2J0bi13cmFwIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5saWNlbnNlcyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYy1tYWluLWJsdWU7XHJcblxyXG4gICAgJl9fd3JhcCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDMwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMzFweCAzMHB4IDQ3cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGMtbWFpbi1ibHVlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBmb250LXdlaWdodDogQGZ3LXMtYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1heC13aWR0aDogNjYzcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjQ3cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI3NHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJismIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICBmb250LXdlaWdodDogQGZ3LXMtYm9sZDtcclxuICAgICAgICBjb2xvcjogQGMtZ3JheS1ibHVlO1xyXG4gICAgICAgIG1heC13aWR0aDogMjQ3cHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xyXG5cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kKG1heC13aWR0aDogMTEwMHB4KSB7XHJcbiAgICAubGljZW5zZXMge1xyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDguNSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19saXN0IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgYWxsIGFuZChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAubGljZW5zZXMge1xyXG4gICAgICAgICZfX3dyYXAge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19saXN0IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgYWxsIGFuZChtYXgtd2lkdGg6IDU1MHB4KSB7XHJcbiAgICAubGljZW5zZXMge1xyXG4gICAgICAgICZfX3RpdGxle1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNi41JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faXRlbXtcclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmKyZ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDsgXHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLm91ci13b3JrcyB7XHJcbiAgICBtYXgtd2lkdGg6IDE1MDBweDtcclxuICAgIG1hcmdpbjogNDZweCBhdXRvIDA7XHJcblxyXG4gICAgJl9fdGl0bGUtd3JhcCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYy1tYWluLWJsdWU7XHJcbiAgICAgICAgcGFkZGluZzogNTdweCA4OXB4O1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAtMzNweDtcclxuICAgICAgICAgICAgcmlnaHQ6IC0zM3B4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JhY2tncm91bmQucG5nKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDI5NnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI3NXB4O1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge31cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICAvLyAmLS1zbWFsbCB7XHJcbiAgICAgICAgLy8gICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgLy8gICAgIHBhZGRpbmctYm90dG9tOiAyMiU7XHJcbiAgICAgICAgLy8gfVxyXG5cclxuICAgICAgICAvLyAmLS1iaWcge1xyXG4gICAgICAgIC8vICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIC8vICAgICBwYWRkaW5nLWJvdHRvbTogMjIlO1xyXG4gICAgICAgIC8vIH1cclxuXHJcbiAgICAgICAgLy8gJi0tcm93IHtcclxuICAgICAgICAvLyAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAvLyAgICAgcGFkZGluZy1ib3R0b206IDQ0JTtcclxuICAgICAgICAvLyB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMiU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjIlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICBvcmRlcjogNDtcclxuICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQ0JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICAgICAgb3JkZXI6IDU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yMiU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0NCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCg1KSB7XHJcbiAgICAgICAgICAgIG9yZGVyOiA2O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjIlO1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjIlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoNikge1xyXG4gICAgICAgICAgICBvcmRlcjogNztcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC01MCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMiU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCg3KSB7XHJcbiAgICAgICAgICAgIG9yZGVyOiA4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNTAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjIlO1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjIlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoOCkge1xyXG4gICAgICAgICAgICBvcmRlcjogMztcclxuICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIyJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7fVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0tbGluayB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICB+Lm91ci13b3Jrc19faXRlbS1kZXNjIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtLWltZyB7fVxyXG5cclxuICAgICZfX2l0ZW0tZGVzYyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICBoZWlnaHQ6IDEwOHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjLW1haW4tYmx1ZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MSU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAyMDVweDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICB3aWR0aDogNTNweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Fycm93LXItdy5zdmcpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IEBmei0zO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZ3LXMtYm9sZDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnRuLXdyYXAge1xyXG4gICAgICAgIG1heC13aWR0aDogMjkzcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDU1LjUlO1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgbGVmdDogLTI4JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnRuIHt9XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAub3VyLXdvcmtzIHtcclxuICAgICAgICAmX190aXRsZS13cmFwIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNTlweCA1NXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faXRlbS1kZXNjIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MSU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMTY4cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzNweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTFweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTUwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kKG1heC13aWR0aDogODgwcHgpIHtcclxuICAgIC5vdXItd29ya3Mge1xyXG4gICAgICAgICZfX3RpdGxlLXdyYXAge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0NXB4IDU1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pdGVtLWRlc2Mge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUxJTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxNjhweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzM3B4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYnRuLXdyYXAge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLm91ci13b3JrcyB7XHJcbiAgICAgICAgJl9fdGl0bGUtd3JhcCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pdGVtLWRlc2Mge1xyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kKG1heC13aWR0aDogNjgwcHgpIHtcclxuICAgIC5vdXItd29ya3Mge1xyXG5cclxuICAgICAgICAmX19saXN0IHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1NTBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2l0ZW0ge1xyXG5cclxuICAgICAgICAgICAgLy8gJi0tc21hbGwge1xyXG4gICAgICAgICAgICAvLyAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgLy8gICAgIHBhZGRpbmctYm90dG9tOiA0NyU7XHJcbiAgICAgICAgICAgIC8vIH1cclxuXHJcbiAgICAgICAgICAgIC8vICYtLWJpZyB7XHJcbiAgICAgICAgICAgIC8vICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgLy8gICAgIHBhZGRpbmctYm90dG9tOiA0NyU7IFxyXG4gICAgICAgICAgICAvLyB9XHJcblxyXG4gICAgICAgICAgICAvLyAmLS1yb3cge1xyXG4gICAgICAgICAgICAvLyAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgLy8gICAgIHBhZGRpbmctYm90dG9tOiA5NCU7XHJcbiAgICAgICAgICAgIC8vIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0NyU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgIG9yZGVyOiAzO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0NyU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgICAgIG9yZGVyOiA0O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA5NCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICAgICAgICAgIG9yZGVyOiA1O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTQ3JTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOTQlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg1KSB7XHJcbiAgICAgICAgICAgICAgICBvcmRlcjogNjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0NyU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDYpIHtcclxuICAgICAgICAgICAgICAgIG9yZGVyOiA3O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC05NCU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQ3JTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNykge1xyXG4gICAgICAgICAgICAgICAgb3JkZXI6IDg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0NyU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDgpIHtcclxuICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0NyU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQ3JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faXRlbS1kZXNjIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgYWxsIGFuZChtYXgtd2lkdGg6IDU1MHB4KSB7XHJcbiAgICAub3VyLXdvcmtzIHtcclxuICAgICAgICAmX19idG4td3JhcCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2l0ZW0tbGluayB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgdG9wOiBpbml0aWFsO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pdGVtIHtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgLm91ci13b3Jrc19faXRlbS1saW5re1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLm91ci13b3Jrc19faXRlbS1kZXNjIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2l0ZW0tZGVzY3tcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgYWxsIGFuZChtYXgtd2lkdGg6IDU1MHB4KSB7IFxyXG4gICAgLm91ci13b3JrcyB7XHJcbiAgICAgICAgJl9faXRlbS1kZXNjIHtcclxuICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5wcm9qZWN0IHtcclxuICAgICZfX3RpdGxlLWJsb2NrIHt9XHJcblxyXG4gICAgJl9fd3JhcCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMzNweCAzMHB4IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29sLTEge1xyXG4gICAgICAgIHdpZHRoOiA2NS43NSU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2xpZGVyIHtcclxuXHJcbiAgICAgICAgJi5zbGljay1pbml0aWFsaXplZCB7XHJcbiAgICAgICAgICAgIC5wcm9qZWN0X19zbGlkZSsucHJvamVjdF9fc2xpZGUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2xpZGUge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgJismIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2xpZGUtd3JhcCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDY3LjclO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ltZyB7fVxyXG5cclxuICAgICZfX3NsaWRlci1kb3RzIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XHJcblxyXG4gICAgICAgIC5zbGljay10cmFja3tcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2xpZGVyLWRvdCB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHdpZHRoOiAxNSU7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAmLnNsaWNrLWN1cnJlbnQge1xyXG4gICAgICAgICAgICAucHJvamVjdF9fc2xpZGVyLWRvdC13cmFwIHtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NsaWRlci1kb3Qtd3JhcCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDY4JTtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zbGlkZXItZG90LWltZyB7fVxyXG5cclxuICAgICZfX2NvbC0yIHtcclxuICAgICAgICB3aWR0aDogMzIuNCU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIuNiU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICBoZWlnaHQ6IDEwOHB4O1xyXG4gICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYy1tYWluLWJsdWU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA5N3B4KTtcclxuICAgICAgICBtYXgtd2lkdGg6IDQ1N3B4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC05NXB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xyXG5cclxuICAgICAgICAmLS1tb2J7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiAzOXB4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1M3B4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYXJyb3ctci13LnN2Zyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZ6LTE7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZnctcy1ib2xkO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIwNXB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjhweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEyNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2Mge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogQGZ6LTM7XHJcbiAgICAgICAgY29sb3I6IEBjLW1haW4tYmx1ZTtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3N1YnRpdGxlIHtcclxuICAgICAgICBmb250LXdlaWdodDogQGZ3LXMtYm9sZDtcclxuICAgICAgICBmb250LXNpemU6IEBmei0zO1xyXG4gICAgICAgIGNvbG9yOiBAYy1tYWluLWJsdWU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzdweDtcclxuXHJcbiAgICAgICAgKy5wcm9qZWN0X19kZXNjIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2hhcmFjdGVycy1saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDJweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDM2MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NoYXJhY3Rlci1pdGVtIHtcclxuICAgICAgICB3aWR0aDogNDUuNiU7XHJcblxyXG4gICAgICAgICYrJiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4LjglO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQobiszKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE5cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCgybiszKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jaGFyYWN0ZXItdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogQGZ6LTM7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmdy1ub3JtO1xyXG4gICAgICAgIGNvbG9yOiBAYy1tYWluLWJsdWU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2hhcmFjdGVyLWRlc2Mge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogQGZ6LTM7XHJcbiAgICAgICAgY29sb3I6IEBjLW1haW4tYmx1ZTtcclxuICAgICAgICBmb250LXdlaWdodDogQGZ3LXMtYm9sZDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxOXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX290aGVyLXByb2plY3RzIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNDlweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA2NnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjLWdyYXk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fb3RoZXItcHJvamVjdHMtdGl0bGUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZnctcy1ib2xkO1xyXG4gICAgICAgIG1heC13aWR0aDogMTA5M3B4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgICAgICBtYXJnaW46IC00cHggYXV0bztcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBsZWZ0OiAtMjRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fb3RoZXItcHJvamVjdHMtbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1MXB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMTUwMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgICZfX290aGVyLXByb2plY3RzLWl0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIyJTtcclxuICAgIH1cclxuXHJcbiAgICAmX19vdGhlci1wcm9qZWN0cy1pbWcge31cclxuXHJcbiAgICAmX19ib3R0b20ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjLWdyYXk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fb3RoZXItcHJvamVjdC1saW5rIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGMtYmx1ZS1idG47XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHotaW5kZXg6IDM7XHJcblxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idG4td3JhcCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDM1MnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idG4ge1xyXG4gICAgICAgIG1heC13aWR0aDogMjkycHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAucHJvamVjdCB7XHJcbiAgICAgICAgJl9fb3RoZXItcHJvamVjdHMtdGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNTBweDtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0yMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgYWxsIGFuZChtYXgtd2lkdGg6IDExMDBweCkge1xyXG4gICAgLnByb2plY3Qge1xyXG4gICAgICAgICZfX2NvbC0xIHtcclxuICAgICAgICAgICAgd2lkdGg6IDU4JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbC0yIHtcclxuICAgICAgICAgICAgd2lkdGg6IDM5LjQlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQobWF4LXdpZHRoOiAxMDUwcHgpIHtcclxuICAgIC5wcm9qZWN0IHtcclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogOTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC04M3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZGVzYyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHhcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3N1YnRpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NoYXJhY3RlcnMtbGlzdCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jaGFyYWN0ZXItaXRlbSB7XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKG4rMykge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMm4rMykge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NoYXJhY3Rlci1kZXNjIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX290aGVyLXByb2plY3RzIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kKG1heC13aWR0aDogOTMwcHgpIHtcclxuICAgIC5wcm9qZWN0IHtcclxuICAgICAgICAmX193cmFwe1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGl0bGV7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgICAgICAgICYtLW1vYntcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbC0xe1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbC0ye1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19kZXNje1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQobWF4LXdpZHRoOiA4ODBweCkge1xyXG4gICAgLnByb2plY3Qge1xyXG4gICAgICAgICZfX290aGVyLXByb2plY3Rze1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX290aGVyLXByb2plY3RzLWxpc3R7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNzUwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fb3RoZXItcHJvamVjdHMtaXRlbXtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQ0JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2J0biB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2J0bi13cmFwIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyOTNweDtcclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTI4JTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgYWxsIGFuZChtYXgtd2lkdGg6IDU1MHB4KSB7XHJcbiAgICAucHJvamVjdCB7XHJcbiAgICAgICAgJl9fc2xpZGUtd3JhcCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19zbGlkZXItZG90IHtcclxuICAgICAgICAgICAgd2lkdGg6IDkzcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3NsaWRlci1kb3Qtd3JhcHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDcyJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RpdGxle1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgdG9wOiA0NyU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMzcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDExcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jaGFyYWN0ZXJzLWxpc3R7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY2hhcmFjdGVyLWl0ZW17XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgJisme1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jaGFyYWN0ZXItZGVzY3tcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX290aGVyLXByb2plY3Rze1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fd3JhcHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19idG4td3JhcHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEBtZWRpYSBhbGwgYW5kKG1heC13aWR0aDogNDIwcHgpIHtcclxuLy8gICAgIC5wcm9qZWN0IHtcclxuLy8gICAgICAgICAmX19zbGlkZXItZG90LXdyYXAge1xyXG4vLyAgICAgICAgICAgICB3aWR0aDogNzBweDsgXHJcbi8vICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4vLyAgICAgICAgIH1cclxuXHJcbi8vICAgICAgICAgJl9fc2xpZGVyLWRvdHtcclxuLy8gICAgICAgICAgICAgbWF4LXdpZHRoOiA3MHB4O1xyXG5cclxuLy8gICAgICAgICAgICAgJisme1xyXG4vLyAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuLy8gICAgICAgICAgICAgfVxyXG4vLyAgICAgICAgIH1cclxuLy8gICAgIH1cclxuLy8gfVxyXG5cclxuLy8gQG1lZGlhIGFsbCBhbmQobWF4LXdpZHRoOiAzNjBweCkge1xyXG4vLyAgICAgLnByb2plY3Qge1xyXG4vLyAgICAgICAgICZfX3NsaWRlci1kb3Qtd3JhcCB7XHJcbi8vICAgICAgICAgICAgIHdpZHRoOiA2MHB4OyBcclxuLy8gICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbi8vICAgICAgICAgfVxyXG5cclxuLy8gICAgICAgICAmX19zbGlkZXItZG90e1xyXG4vLyAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwcHg7XHJcbi8vICAgICAgICAgfVxyXG4vLyAgICAgfVxyXG4vLyB9IiwiLnByb2plY3RzIHtcclxuICAgICZfX3RpdGxlLWJsb2NrIHt9XHJcblxyXG4gICAgJl9fd3JhcCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzdweDtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDkzcHg7XHJcbiAgICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0yNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19uYXYtd3JhcCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGMtZ3JheTtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0N3B4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX25hdi1saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIG1heC13aWR0aDogMTIwMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMzBweCAzMnB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgICZfX25hdi1pdGVtIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBtaW4td2lkdGg6IDE2NnB4O1xyXG4gICAgICAgIGhlaWdodDogNDJweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19uYXYtbGluayB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmdy1zLWJvbGQ7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBjb2xvcjogQGMtbWFpbi1ibHVlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNDNweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4zcztcclxuXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGMtYmx1ZS1idG47XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gJjpob3ZlciwgJjpmb2N1c3tcclxuICAgICAgICAvLyAgICAgYmFja2dyb3VuZC1jb2xvcjogQGMtYmx1ZS1ob3Y7XHJcbiAgICAgICAgLy8gICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIC8vIH1cclxuXHJcbiAgICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYy1ncmF5LWJsdWU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYy1ncmF5LWJsdWU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgICAmLmlzLWFjdGl2ZXtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgd2lkdGg6IDQ5LjU2MiU7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMzLjQyMiU7XHJcblxyXG4gICAgICAgICYrJiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjc3NiU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZChuKzMpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMC43NzYlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMm4rMykge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICB+LnByb2plY3RzX19pdGVtLWRlc2Mge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbWcge31cclxuXHJcbiAgICAmX19pdGVtLWRlc2Mge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDhweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjLW1haW4tYmx1ZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MyU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAyMDdweDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICB3aWR0aDogNTNweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Fycm93LXItdy5zdmcpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IEBmei0zO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZ3LXMtYm9sZDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI5cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTdweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm90dG9tIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYy1ncmF5O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2J0bi13cmFwIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEyMDBweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAzNnB4IGF1dG8gMDtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAzNTJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDI5MnB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgYWxsIGFuZChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgLnByb2plY3RzIHtcclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX25hdi1saXN0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDMycHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX25hdi1pdGVtIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxNi42JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX25hdi1saW5rIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgYWxsIGFuZChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgLnByb2plY3RzIHtcclxuICAgICAgICAmX19pdGVtLWRlc2Mge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDQ3JTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxNjhweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzM3B4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQobWF4LXdpZHRoOiA4ODBweCkge1xyXG4gICAgLnByb2plY3RzIHtcclxuICAgICAgICAmX19uYXYtbGlzdCB7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX25hdi1pdGVtIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICB3aWR0aDogMzMuMzIlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faXRlbS1kZXNjIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYnRuIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYnRuLXdyYXAge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI5M3B4O1xyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMjglO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIC5wcm9qZWN0cyB7XHJcbiAgICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzclO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faXRlbS1kZXNjIHtcclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgYWxsIGFuZChtYXgtd2lkdGg6IDU1MHB4KSB7XHJcbiAgICAucHJvamVjdHMge1xyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX25hdi13cmFwe1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzN3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbmF2LWxpc3R7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbmF2LWl0ZW0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjclO1xyXG5cclxuICAgICAgICAgICAgJismIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQobiszKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pdGVtLWRlc2Mge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2J0bi13cmFwIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5zZXJ2aWNlcyB7XHJcbiAgICAmX190aXRsZS1ibG9jayB7fVxyXG5cclxuICAgICZfX3dyYXAge31cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDkzcHg7XHJcbiAgICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMzhweCBhdXRvIDA7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgbGVmdDogLTI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2Mge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogQGZ6LTM7XHJcbiAgICAgICAgY29sb3I6IEBjLW1haW4tYmx1ZTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEyMDBweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICAgICAgbWFyZ2luOiA1N3B4IGF1dG8gMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1NHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAuc2VydmljZXNfX3NlcnZpY2UtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDZweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc2VydmljZS1pLTEucG5nKTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNDNweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDQ2JTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDRweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgLnNlcnZpY2VzX19zZXJ2aWNlLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzlweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc2VydmljZS1pLTIucG5nKTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNDdweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDMxJTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzRweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIC5zZXJ2aWNlc19fc2VydmljZS10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQzcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zZXJ2aWNlLWktMy5wbmcpO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC00M3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNDUlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtLWhlYWRlciB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDguNDY3JTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbWcge31cclxuXHJcbiAgICAmX19zZXJ2aWNlLXRpdGxlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogQGZ6LTM7XHJcbiAgICAgICAgY29sb3I6IEBjLW1haW4tYmx1ZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBAZnctcy1ib2xkO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Rlc2MtbGlzdCB7XHJcbiAgICAgICAgY29sdW1uLWNvdW50OiAzO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEyMDBweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDEycHggMCAzMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMzdweCBhdXRvIDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzYy1pdGVtIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZm9udC1zaXplOiBAZnotMztcclxuICAgICAgICBjb2xvcjogQGMtbWFpbi1ibHVlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICB3aWR0aDogOTYuMzY0JTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUuNyU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjYlO1xyXG4gICAgICAgIGJyZWFrLWluc2lkZTogYXZvaWQtY29sdW1uO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNnB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogN3B4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDdweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGMtbWFpbi1ibHVlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtLWJvdHRvbSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGMtZ3JheTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtLWJ0bi13cmFwIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEyMDBweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICAgICAgbWFyZ2luOiA1N3B4IGF1dG8gMDtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAyOS4zJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faXRlbS1idG4ge1xyXG4gICAgICAgIG1heC13aWR0aDogMjkycHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAuc2VydmljZXMge1xyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAuc2VydmljZXNfX3NlcnZpY2UtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogODNweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgIC5zZXJ2aWNlc19fc2VydmljZS10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIC5zZXJ2aWNlc19fc2VydmljZS10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faXRlbS1oZWFkZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pdGVtLWJ0bi13cmFwIHtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMzUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kKG1heC13aWR0aDogODgwcHgpIHtcclxuICAgIC5zZXJ2aWNlcyB7XHJcbiAgICAgICAgJl9fZGVzYyB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNDBweCBhdXRvIDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19saXN0IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIC5zZXJ2aWNlc19fc2VydmljZS10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDQ3JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzlweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgIC5zZXJ2aWNlc19fc2VydmljZS10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDQ3JTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAuc2VydmljZXNfX3NlcnZpY2UtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA0NyU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19zZXJ2aWNlLXRpdGxle1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19kZXNjLWxpc3Qge1xyXG4gICAgICAgICAgICBjb2x1bW4tY291bnQ6IDI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTJweCAwIDMwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0yMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZGVzYy1pdGVtIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogOTYuMzY0JTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjYlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faXRlbS1idG4ge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pdGVtLWJ0bi13cmFwe1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI5M3B4O1xyXG5cclxuICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0yOCU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogaW5oZXJpdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQobWF4LXdpZHRoOiA1NTBweCkge1xyXG4gICAgLnNlcnZpY2VzIHtcclxuICAgICAgICAmX19kZXNjLWxpc3Qge1xyXG4gICAgICAgICAgICBjb2x1bW4tY291bnQ6IDE7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2Rlc2MtaXRlbSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDsgXHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgICAgICAmKyZ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pdGVtLWJ0bi13cmFwe1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmJyZWFkY3J1bWJzIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYy1ncmF5O1xyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMTk1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMXB4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMCAzMHB4IDAgOTBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxufVxyXG5cclxuLmJyZWFkY3J1bWIge1xyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAuYnJlYWRjcnVtYiB7XHJcbiAgICAgICAgICAgICZfX2xpbmsge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IEBjLW1haW4tYmx1ZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBjLWJsdWUtaG92O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWN1cnJlbnQge1xyXG4gICAgICAgICAgICAuYnJlYWRjcnVtYiB7XHJcbiAgICAgICAgICAgICAgICAmX19saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzdFODA4MztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3RTgwODM7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNDQlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTYzcHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjdweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTFweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9hcnJvdy1yLWItcy5zdmcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmKyYge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ4cHg7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMjFweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3RTgwODM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgICAgZm9udC1zaXplOiBAZnotNDtcclxuXHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmsge31cclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQobWF4LXdpZHRoOiA3MDBweCkge1xyXG4gICAgLmJyZWFkY3J1bWJzIHtcclxuICAgICAgICAmX19saXN0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcblxyXG4gICAgICAgICAgICAmLS1wcm9qZWN0e1xyXG4gICAgICAgICAgICAgICAgLmJyZWFkY3J1bWJfX2l0ZW17XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMil7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5icmVhZGNydW1iIHtcclxuICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmKyYge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTNweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuICAgIH1cclxufSIsIi5mb290ZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9mb290ZXIucG5nKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMzFweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYy1ncmF5O1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgcmlnaHQ6IDQxcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9uc3MtMS5zdmcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgd2lkdGg6IDQ4OXB4O1xyXG4gICAgICAgIGhlaWdodDogMTc5cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMjMwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMzlweCAzMHB4IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZm9ybS13cmFwIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjLWdyYXktYmx1ZTtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDEwMXB4IDMzcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTQxcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwNzNweDtcclxuXHJcbiAgICAgICAgYiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBsZWZ0OiA2NXB4O1xyXG4gICAgICAgICAgICB0b3A6IDQxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvcm0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQxcHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzRweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjk0cHg7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDEzcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IC04MnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNTNweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Fycm93LXItdy5zdmcpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19mb3JtLWlucHV0cy13cmFwIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2NTZweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogOTZweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbnB1dCB7XHJcbiAgICAgICAgd2lkdGg6IDQ2Ljk1MyU7XHJcblxyXG4gICAgICAgICYrJiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZm9ybS1idG4ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI4cHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyOTNweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgbWFyZ2luLXRvcDogODNweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19yb3ctMSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlua3MtbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMTRweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rLWl0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiAzNSU7XHJcblxyXG4gICAgICAgICYrJiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZChuKzMpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMi42JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDJuKzMpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0tbGluayB7XHJcbiAgICAgICAgZm9udC1zaXplOiBAZnotNDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZnctcy1ib2xkO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMXB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4zcztcclxuXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgY29sb3I6IEBjLWJsdWUtaG92O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogQGMtYmx1ZS1ob3Y7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2FkZHJlc3Mtd3JhcCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE3NnB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2FkZHJlc3Mge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBmb250LXNpemU6IEBmei00O1xyXG4gICAgICAgIGNvbG9yOiBAYy1ncmF5O1xyXG4gICAgICAgIG1heC13aWR0aDogMTY5cHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMjAycHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDdweDtcclxuICAgICAgICAgICAgbGVmdDogMXB4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvbWFwLnN2Zyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTFweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWFwLWxpbmsge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmdy1ib2xkO1xyXG4gICAgICAgIGNvbG9yOiBAYy1ncmF5LWJsdWU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjlweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XHJcblxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAYy1ibHVlLWhvdjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFjdHMtd3JhcCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMzVweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19waG9uZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogQGZ6LTI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IEBmdy1ub3JtO1xyXG4gICAgICAgIGNvbG9yOiBAYy1ncmF5O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAyLjFweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xyXG5cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBjb2xvcjogQGMtYmx1ZS1ob3Y7XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBAYy1ibHVlLWhvdjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZ3LXMtYm9sZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9waG9uZS5zdmcpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICB3aWR0aDogMTFweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19tYWlsIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZm9udC1zaXplOiBAZnotNDtcclxuICAgICAgICBmb250LXdlaWdodDogQGZ3LW5vcm07XHJcbiAgICAgICAgY29sb3I6IEBjLWdyYXk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjlweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XHJcblxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAYy1ibHVlLWhvdjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9tYWlsLnN2Zyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDlweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcm93LTIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNzJweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19hdXRob3JzaGlwIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xyXG4gICAgICAgIGNvbG9yOiBAYy1ncmF5O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDU1cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NvY2lhbHMtbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMjVweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1OXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3NvY2lhbC1pdGVtIHtcclxuICAgICAgICAmKyYge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogODFweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc29jaWFsIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuXHJcbiAgICAgICAgJi0tZmIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ZiLnN2Zyk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS10dyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvdHcuc3ZnKTtcclxuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWluc3Qge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2luc3Quc3ZnKTtcclxuICAgICAgICAgICAgd2lkdGg6IDE3cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbG9nby13cmFwIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMzhweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19sb2dvIHt9XHJcblxyXG4gICAgJl9fZGVzYyB7fVxyXG59XHJcblxyXG5AbWVkaWEgYWxsIGFuZChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgLmZvb3RlciB7XHJcbiAgICAgICAgJl9fc29jaWFscy1saXN0IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19zb2NpYWwtaXRlbSB7XHJcbiAgICAgICAgICAgICYrJiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQobWF4LXdpZHRoOiAxMTAwcHgpIHtcclxuICAgIC5mb290ZXIge1xyXG5cclxuICAgICAgICAmX193cmFwIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzlweCAzMHB4IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMTAxcHggMzNweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTQxcHg7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA2NXB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiA0MXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19saW5rcy1saXN0IHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMTRweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19hZGRyZXNzLXdyYXAge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAuZm9vdGVyIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA5NXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNDEwcHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogNDdweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMzNweDtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2Zvcm0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjUwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19saW5rLWl0ZW0ge1xyXG4gICAgICAgICAgICAmKyYge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDJuKzMpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb250YWN0cy13cmFwIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQobWF4LXdpZHRoOiA5NTBweCkge1xyXG4gICAgLmZvb3RlciB7XHJcbiAgICAgICAgJl9fYWRkcmVzcy13cmFwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19hdXRob3JzaGlwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgYWxsIGFuZChtYXgtd2lkdGg6IDg4MHB4KSB7XHJcbiAgICAuZm9vdGVyIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMzEwcHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogNDdweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3dyYXAge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDIwcHggMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCA1MHB4IDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19mb3JtIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDFweDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDM0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMDBweDtcclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTc1cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDJweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZm9ybS1pbnB1dHMtd3JhcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faW5wdXQge1xyXG4gICAgICAgICAgICB3aWR0aDogNDYuOTUzJTtcclxuXHJcbiAgICAgICAgICAgICYrJiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNiU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2Zvcm0tYnRuIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjhweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyOTNweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4M3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGlua3MtbGlzdCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjUwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGluay1pdGVtIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQ1JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3Bob25lIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbWFpbHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fcm93LTIge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA3MnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYXV0aG9yc2hpcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDU1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fc29jaWFsIHtcclxuICAgICAgICAgICAgJi0tZmIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tdHcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLWluc3Qge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xvZ28td3JhcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQobWF4LXdpZHRoOiA3NjlweCkge1xyXG4gICAgLmZvb3RlciB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNTBweDtcclxuICAgICAgICAgICAgYm90dG9tOiAyM3B4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZm9ybS13cmFwIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBiIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMzElO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19mb3JtIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMTUlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9hcnJvdy1yLWIuc3ZnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZm9ybS1pbnB1dHMtd3JhcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZm9ybS1idG4ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDI4cHggYXV0byAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fcm93LTEge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb250YWN0cy13cmFwIHtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2FkZHJlc3Mtd3JhcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYWRkcmVzcyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19tYXAtbGlua3tcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19saW5rcy1saXN0IHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xpbmstaXRlbSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgJismIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faXRlbS1saW5rIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi4yO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fcm93LTIge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYXV0aG9yc2hpcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fc29jaWFscy1saXN0IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbG9nby13cmFwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcblxyXG4gICAgICAgICAgICAubG9nby13cmFwX19kZXNjIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgYWxsIGFuZChtYXgtd2lkdGg6IDY4MHB4KSB7XHJcbiAgICAuZm9vdGVyIHtcclxuICAgICAgICAmX19mb3Jte1xyXG4gICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDIwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQobWF4LXdpZHRoOiA1NTBweCkge1xyXG4gICAgLmZvb3RlciB7XHJcbiAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZm9ybS13cmFwIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNDBweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZm9ybSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19mb3JtLWlucHV0cy13cmFwIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2lucHV0e1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICYrJntcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZm9ybS1idG4ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDMwcHggYXV0byAwO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19zb2NpYWxzLWxpc3Qge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbG9nby13cmFwe1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZGVzY3tcclxuICAgICAgICAgICAgJi5sb2dvLXdyYXBfX2Rlc2N7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmhlYWRlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IDUyMXB4O1xyXG5cclxuICAgICYtLWxpbmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSA0NCUsIHJnYmEoMSwgODIsIDEzNiwgMSkgNDQlKTtcclxuICAgICAgICBoZWlnaHQ6IDU4cHg7XHJcblxyXG4gICAgICAgIC5oZWFkZXIge1xyXG4gICAgICAgICAgICAmX193cmFwIHtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNTAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2xvZ28td3JhcCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19ib3R0b20ge1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTEzcHggN3B4IDI5cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4OTJweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC0yNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iYWNrZ3JvdW5kLnBuZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogODVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fbmF2IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19jb250YWN0cy13cmFwIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19tYWlsIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1nIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3dyYXAge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTIzMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDI0cHggMzBweCAwO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xvZ28td3JhcCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgdG9wOiAyNHB4O1xyXG4gICAgICAgIGxlZnQ6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbG9nbyB7XHJcbiAgICAgICAgJi0tbW9ie1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjIHt9XHJcblxyXG4gICAgJl9fbWVudS1idG4ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgd2lkdGg6IDMwcHg7XHJcblxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAuaGVhZGVyX19tZW51LWJ0bi1saW5lIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjLWJsdWUtaG92O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX21lbnUtYnRuLWxpbmUge1xyXG4gICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjLW1haW4tYmx1ZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XHJcblxyXG4gICAgICAgICYrJiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2xvc2UtYnRuIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDI5cHg7XHJcbiAgICAgICAgcmlnaHQ6IDE5cHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgIGhlaWdodDogMzJweDtcclxuXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgLmhlYWRlcl9fY2xvc2UtYnRuLWxpbmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGMtYmx1ZS1ob3Y7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2xvc2UtYnRuLWxpbmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmX19ib3R0b20ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjLW1haW4tYmx1ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JhY2tncm91bmQucG5nKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzM2cHggMTYycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTEyJSwgdG9wO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMjJweCAxMTNweCA3cHggMzlweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNzBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19uYXYge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDg0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmF2LWxpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmF2LWl0ZW0ge1xyXG5cclxuICAgICAgICAmKyYge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNTlweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmF2LWxpbmsge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogQGZ6LTQ7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LXdlaWdodDogQGZ3LXMtYm9sZDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4xcHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xyXG5cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBjb2xvcjogQGMtYmx1ZS1ob3Y7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAYy1ibHVlLWhvdjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFjdHMtd3JhcCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIH1cclxuXHJcbiAgICAmX190ZWwge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBmb250LXNpemU6IEBmei0yO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAZnctbm9ybTtcclxuICAgICAgICBjb2xvcjogQGMtZ3JheS1ibHVlO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAyLjFweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2NnB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTY2cHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xyXG5cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBjb2xvcjogQGMtYmx1ZS1ob3Y7XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBAYy1ibHVlLWhvdjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogQGZ3LXMtYm9sZDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3Bob25lLXcuc3ZnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDExcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTFweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW1vYiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX21haWwge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBmb250LXNpemU6IEBmei00O1xyXG4gICAgICAgIGNvbG9yOiBAYy1ncmF5LWJsdWU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDY4cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNjhweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XHJcblxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBAYy1ibHVlLWhvdjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9tYWlsLXcuc3ZnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogOXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQobWF4LXdpZHRoOiAxNDk5cHgpIHsgXHJcbiAgICAuaGVhZGVyIHtcclxuICAgICAgICAmLS1saW5le1xyXG4gICAgICAgICAgICAuaGVhZGVyX19ib3R0b217XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDk1MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNjVweCB0b3A7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kKG1heC13aWR0aDogMTEwMHB4KSB7XHJcbiAgICAuaGVhZGVyIHtcclxuICAgICAgICAmLS1saW5le1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAuaGVhZGVyX19uYXZ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX25hdi1pdGVte1xyXG4gICAgICAgICAgICAmKyZ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmX190ZWwge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19tYWlsIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBhbGwgYW5kKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAuaGVhZGVyIHtcclxuICAgICAgICAmLS1saW5le1xyXG4gICAgICAgICAgICAuaGVhZGVye1xyXG4gICAgICAgICAgICAgICAgJl9fd3JhcHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZfX2xvZ28td3JhcHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJl9fYm90dG9te1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2xvZ28ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2JvdHRvbSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDcwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19uYXYge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1NHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQobWF4LXdpZHRoOiA4ODBweCkge1xyXG4gICAgLmhlYWRlciB7XHJcbiAgICAgICAgaGVpZ2h0OiAzMjBweDtcclxuXHJcbiAgICAgICAgJi0tbGluZSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIC5oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgJl9fd3JhcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmX19sb2dve1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJl9fbG9nby0tbW9ie1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDU4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZfX2xvZ28td3JhcHtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJl9fYm90dG9tIHtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JhY2tncm91bmQucG5nKTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMnB4IDMwcHggN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmX19uYXYge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJl9fbWFpbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX193cmFwIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xvZ28td3JhcCB7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX21lbnUtYnRuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2Nsb3NlLWJ0biB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2JvdHRvbSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICAgICAgcGFkZGluZzogMjJweCAzMHB4IDdweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIC0zMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xyXG5cclxuICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19uYXYge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX25hdi1saXN0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX25hdi1pdGVtIHtcclxuICAgICAgICAgICAgJismIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbmF2LWxpbmsge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbnRhY3RzLXdyYXAge1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RlbCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGZ6LTM7XHJcblxyXG4gICAgICAgICAgICAmLS1tb2Ige1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAYy1tYWluLWJsdWU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX21haWwge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IEBmei0zO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQobWF4LXdpZHRoOiA1NTBweCkge1xyXG4gICAgLmhlYWRlciB7XHJcbiAgICAgICAgJl9fY2xvc2UtYnRuIHtcclxuICAgICAgICAgICAgdG9wOiAyMnB4O1xyXG4gICAgICAgICAgICByaWdodDogMThweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RlbCB7XHJcbiAgICAgICAgICAgICYtLW1vYiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmxvZ28td3JhcHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIHBhZGRpbmc6IDM2cHggMzZweCAzNHB4IDE0cHg7XHJcbiAgICBtYXgtd2lkdGg6IDU4NnB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgJi0tc21hbGx7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0NDRweDtcclxuICAgICAgICBoZWlnaHQ6IDU4cHg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI3cHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG5cclxuICAgICAgICAubG9nby13cmFwe1xyXG4gICAgICAgICAgICAmX19sb2dve1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIzN3B4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzOXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICZfX2Rlc2N7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xvZ297XHJcbiAgICAgICAgd2lkdGg6IDExMHB4O1xyXG4gICAgICAgIGhlaWdodDogNThweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNje1xyXG4gICAgICAgIGZvbnQtc2l6ZTogQGZ6LTQ7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNDRweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuICAgIC5sb2dvLXdyYXB7XHJcbiAgICAgICAgJi0tc21hbGx7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgYWxsIGFuZChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4ubG9nby13cmFwe1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAxNHB4OyAgIFxyXG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7XHJcblxyXG4gICAgICAgICYtLXNtYWxse1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQobWF4LXdpZHRoOiA4ODBweCkge1xyXG4gICAgLmxvZ28td3JhcHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcclxuXHJcbiAgICAgICAgJi0tc21hbGx7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5sb2dvLXdyYXBfX2xvZ297XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTEwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDU4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2Rlc2N7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgYWxsIGFuZChtYXgtd2lkdGg6IDU1MHB4KSB7XHJcbiAgICAubG9nby13cmFwe1xyXG4gICAgICAgICYtLXNtYWxse1xyXG4gICAgICAgICAgICAubG9nby13cmFwX19sb2dve1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDk1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xvZ297XHJcbiAgICAgICAgICAgIHdpZHRoOiA5NXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59Il19 */
