/*!************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./src/styles/style.scss ***!
  \************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Crete+Round:ital@0;1&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);
/*!****************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./src/styles/style.scss (1) ***!
  \****************************************************************************************************************************************************************************/
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
*,
*:after,
*:before {
  box-sizing: border-box;
}

/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  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] {
  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;
}

body {
  background-color: #fff;
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
  color: #081D43;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Crete Round", serif;
  font-weight: 400;
}
h1:first-child,
h2:first-child,
h3:first-child,
h4:first-child,
h5:first-child,
h6:first-child {
  margin-top: 0;
}

.font-size-l {
  font-size: 26px;
  line-height: 1.3;
}
@media (min-width: 768px) {
  .font-size-l {
    font-size: 36px;
  }
}

.font-size-m {
  font-size: 20px;
  line-height: 1.3;
}

.font-size-s {
  font-size: 14px;
}

.font-size-xs {
  font-size: 12px;
}

.font-size-xxs,
small {
  font-size: 10px;
}

.btn {
  border: 0;
  padding: 0;
  background-color: transparent;
  color: #081D43;
  font-weight: 600;
  line-height: 1.75;
  transition: ease-in-out 200ms color;
  display: inline-block;
  cursor: pointer;
}
.btn__wrapper {
  display: inline-flex;
  align-items: center;
  position: relative;
  z-index: 0;
  gap: 10px;
}
.btn__icon {
  width: 40px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #E98AE1;
  border-radius: 20px;
}
.btn__icon::after {
  content: "";
  position: absolute;
  left: 20px;
  height: 100%;
  width: 0;
  border-radius: 0 20px 20px 0;
  background-color: inherit;
  transition: ease-in-out 200ms width;
  z-index: -1;
}
.btn:hover {
  color: #fff;
}
.btn:hover .btn__icon::after {
  width: calc(100% - 10px);
}
.btn.btn-secondary .btn__icon {
  background-color: #C89606;
}
.btn.btn-text-white {
  color: #fff;
}

.btn-icon {
  width: 70px;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #081D43;
  border-radius: 40px;
  border: 0;
  transition: ease-in-out 200ms background-color;
}
.btn-icon svg {
  width: 9px;
}
.btn-icon svg path {
  fill: #fff;
  transition: ease-in-out 200ms fill;
}
.btn-icon:hover {
  background-color: #fff;
}
.btn-icon:hover svg path {
  fill: #081D43;
}
.btn-icon.btn-icon-secondary {
  background-color: #E98AE1;
}
.btn-icon.btn-icon-secondary:hover {
  background-color: #fff;
}
.btn-icon.btn-icon-secondary:hover svg path {
  fill: #E98AE1;
}
.btn-icon.btn-icon-white {
  background-color: #fff;
}
.btn-icon.btn-icon-white svg path {
  fill: #E98AE1;
  transition: ease-in-out 200ms fill;
}
.btn-icon.btn-icon-white:hover {
  background-color: #E98AE1;
}
.btn-icon.btn-icon-white:hover svg path {
  fill: #fff;
}
.btn-icon.btn-icon-outline {
  background-color: transparent;
  border: 1px solid #081D43;
}
.btn-icon.btn-icon-outline svg {
  width: 26px;
}
.btn-icon.btn-icon-outline svg path {
  fill: #081D43;
}
.btn-icon.btn-icon-outline:hover {
  background-color: #081D43;
}
.btn-icon.btn-icon-outline:hover svg path {
  fill: #fff;
}

strong,
b {
  font-weight: 600;
}

img,
svg {
  display: block;
}

img {
  max-width: 100%;
}

a {
  text-decoration: none;
  color: #081D43;
}

figure {
  margin: 0;
}

.overlay-link::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.container {
  width: 100%;
  max-width: 1440px;
  margin-inline: auto;
  padding-left: 20px !important;
  padding-right: 20px !important;
}
@media (min-width: 768px) {
  .container {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
}
@media (min-width: 1280px) {
  .container {
    padding-left: 70px !important;
    padding-right: 70px !important;
  }
}

.block {
  padding-block: 50px;
}
.block:first-child {
  padding-block-start: 30px;
}

.klantenvertellen {
  display: flex;
  align-items: center;
  gap: 5px;
  padding: 10px;
  border-radius: 25px;
  background-color: #F5F5F5;
  font-size: 14px;
}
.klantenvertellen__icon {
  max-width: 20px;
}

.usps {
  font-size: 14px;
}
@media (max-width: 1023px) {
  .usps {
    --slide-height: 21px;
    overflow: hidden;
    height: var(--slide-height);
  }
}
.usps__track {
  position: relative;
}
@media (min-width: 1024px) {
  .usps__track {
    display: flex;
    align-items: center;
    gap: 10px;
  }
}
@media (min-width: 1280px) {
  .usps__track {
    gap: 30px;
  }
}
.usps-item {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
}
@media (max-width: 1023px) {
  .usps-item {
    height: var(--slide-height);
  }
}

.item-book,
.item-book-alt {
  min-width: 0;
  overflow: hidden;
}
.item-book__in,
.item-book-alt__in {
  position: relative;
}
@media (max-width: 767px) {
  .item-book__in,
  .item-book-alt__in {
    display: flex;
    flex-direction: column;
    height: 100%;
  }
}
.item-book__in .overlay-link::after,
.item-book-alt__in .overlay-link::after {
  z-index: 1;
}
.item-book__top,
.item-book-alt__top {
  position: relative;
  border-radius: 10px;
  background-color: #F6F8FA;
  padding: 35px 20px;
  margin-block: 17.5px 0;
}
.item-book__number,
.item-book-alt__number {
  width: 35px;
  height: 35px;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #081D43;
  color: #fff;
  font-size: 14px;
  font-weight: 600;
  position: absolute;
  top: -35px;
  left: 50%;
  transform: translate(-50%, 50%);
}
.item-book__image img,
.item-book-alt__image img {
  max-height: 170px;
  margin-inline: auto;
  box-shadow: 0px 10px 10px 5px rgba(0, 0, 0, 0.1019607843);
}
.item-book__bottom,
.item-book-alt__bottom {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 10px;
}
.item-book__bottom-content,
.item-book-alt__bottom-content {
  width: calc(100% - 70px);
}
.item-book__bottom-content p,
.item-book-alt__bottom-content p {
  margin: 0;
}
.item-book__bottom-content p.title,
.item-book-alt__bottom-content p.title {
  font-weight: 600;
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.item-book__bottom-content p.author,
.item-book-alt__bottom-content p.author {
  color: rgba(8, 29, 67, 0.6509803922);
}
.item-book__bottom-wishlist,
.item-book-alt__bottom-wishlist {
  width: 20px;
}
.item-book__bottom-wishlist .add-to-wishlist,
.item-book-alt__bottom-wishlist .add-to-wishlist {
  width: 20px;
  height: 20px;
  border: 0;
  background-color: transparent;
  padding: 0;
  cursor: pointer;
  position: relative;
  z-index: 2;
}
.item-book__bottom-wishlist .add-to-wishlist svg,
.item-book-alt__bottom-wishlist .add-to-wishlist svg {
  width: inherit;
}
.item-book__bottom-wishlist .add-to-wishlist svg path,
.item-book-alt__bottom-wishlist .add-to-wishlist svg path {
  transition: ease-in-out 200ms fill;
}
.item-book__bottom-wishlist .add-to-wishlist:hover svg path, .item-book__bottom-wishlist .add-to-wishlist.active svg path,
.item-book-alt__bottom-wishlist .add-to-wishlist:hover svg path,
.item-book-alt__bottom-wishlist .add-to-wishlist.active svg path {
  fill: #E98AE1;
}
.item-book__price .current-price,
.item-book-alt__price .current-price {
  font-weight: 600;
  font-size: 14px;
}
@media (max-width: 767px) {
  .item-book__price .current-price,
  .item-book-alt__price .current-price {
    margin-bottom: 14px;
  }
}
.item-book__price .original-price,
.item-book-alt__price .original-price {
  color: rgba(8, 29, 67, 0.6509803922);
  font-size: 10px;
  text-decoration: line-through;
}
@media (max-width: 767px) {
  .item-book__price .original-price,
  .item-book-alt__price .original-price {
    margin-bottom: 7px;
  }
}
.item-book__price:has(.original-price) .current-price,
.item-book-alt__price:has(.original-price) .current-price {
  color: #E98AE1;
}
@media (max-width: 767px) {
  .item-book__price:has(.original-price) .current-price,
  .item-book-alt__price:has(.original-price) .current-price {
    margin-bottom: 0;
  }
}
.item-book.sold-out .item-book__add-to-cart .btn-icon,
.item-book.sold-out .item-book-alt__add-to-cart .btn-icon,
.item-book-alt.sold-out .item-book__add-to-cart .btn-icon,
.item-book-alt.sold-out .item-book-alt__add-to-cart .btn-icon {
  background-color: #F6F8FA;
  pointer-events: none;
}
.item-book.sold-out .item-book__add-to-cart .btn-icon svg path,
.item-book.sold-out .item-book-alt__add-to-cart .btn-icon svg path,
.item-book-alt.sold-out .item-book__add-to-cart .btn-icon svg path,
.item-book-alt.sold-out .item-book-alt__add-to-cart .btn-icon svg path {
  fill: #B7C1CB;
}

.item-book__bottom {
  position: relative;
  padding-top: 10px;
}
@media (min-width: 768px) {
  .item-book__bottom {
    padding-top: 35px;
  }
}
@media (max-width: 767px) {
  .item-book__bottom {
    flex-grow: 1;
  }
}
.item-book__bottom-content {
  width: calc(100% - 30px);
}
.item-book__price {
  display: flex;
  flex-direction: column;
  gap: 0 10px;
}
@media (min-width: 768px) {
  .item-book__price {
    flex-direction: row;
    align-items: center;
  }
}
@media (max-width: 767px) {
  .item-book__price {
    margin-top: auto;
  }
}
.item-book__add-to-cart {
  position: relative;
  z-index: 2;
}
@media (min-width: 1024px) {
  .item-book__add-to-cart {
    position: absolute;
    top: -20px;
    width: 100%;
    display: flex;
    justify-content: center;
  }
}
@media (max-width: 767px) {
  .item-book__add-to-cart {
    margin-top: auto;
    margin-right: 10px;
  }
}
.item-book__add-to-cart .btn-icon {
  cursor: pointer;
}
.item-book__add-to-cart .btn-icon svg {
  width: 20px;
}
@media (min-width: 1024px) {
  .item-book__add-to-cart .btn-icon {
    width: 50px;
    height: 40px;
    outline: 6px solid #fff;
  }
  .item-book__add-to-cart .btn-icon svg {
    width: 15px;
  }
}

.item-book-alt__bottom {
  padding-top: 10px;
}
@media (min-width: 768px) {
  .item-book-alt__bottom {
    padding-top: 35px;
  }
}
@media (max-width: 767px) {
  .item-book-alt__bottom {
    flex-grow: 1;
  }
}
.item-book-alt__bottom-content {
  width: calc(100% - 70px);
}
@media (min-width: 768px) {
  .item-book-alt__bottom-wishlist {
    position: absolute;
    top: 15px;
    left: 15px;
  }
}
.item-book-alt__price {
  display: flex;
  flex-direction: column;
  gap: 0 10px;
}
@media (min-width: 768px) {
  .item-book-alt__price {
    align-items: flex-end;
  }
}
@media (max-width: 767px) {
  .item-book-alt__price {
    margin-top: auto;
  }
}
.item-book-alt__add-to-cart {
  position: relative;
  z-index: 2;
}
@media (max-width: 767px) {
  .item-book-alt__add-to-cart {
    margin-top: auto;
    margin-right: 10px;
  }
}
.item-book-alt__add-to-cart .btn-icon {
  cursor: pointer;
}
.item-book-alt__add-to-cart .btn-icon svg {
  width: 20px;
}
.item-book-alt__status {
  display: none;
}
@media (min-width: 768px) {
  .item-book-alt__status {
    display: flex;
    align-items: center;
    gap: 10px;
  }
}
.item-book-alt__status .status {
  width: 16px;
  height: 16px;
  border-radius: 100%;
  background-color: rgba(62, 189, 83, 0.3);
  display: flex;
  align-items: center;
  justify-content: center;
}
.item-book-alt__status .status::before {
  content: "";
  width: 8px;
  height: 8px;
  border-radius: 100%;
  background-color: #3EBD53;
  display: block;
}
.item-book-alt__status .text {
  font-size: 12px;
  font-family: "Crete Round", serif;
}
.item-book-alt.sold-out .item-book-alt__status .status {
  background-color: rgba(212, 42, 56, 0.3019607843);
}
.item-book-alt.sold-out .item-book-alt__status .status::before {
  background-color: #D42A38;
}

.menu-open {
  overflow: hidden;
}

.site-header__top {
  padding: 15px 0;
  background-color: #fff;
}
.site-header__placeholder {
  height: 165px;
  position: relative;
}
@media (max-width: 1023px) {
  .site-header__placeholder {
    margin-bottom: 50px;
  }
}
.site-header__main {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 99;
  transition: ease-in-out top 150ms;
}
.site-header__main.fixed {
  position: fixed;
}
.menu-open .site-header__main.fixed {
  top: 0;
}
.menu-open .site-header__main {
  top: -51px;
}
.site-header__main ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.site-header__main-top {
  background-color: #081D43;
  padding: 22px 0;
}
.site-header__main-top-in {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
}
@media (min-width: 1280px) {
  .site-header__main-top-in {
    gap: 70px;
  }
}
@media (min-width: 640px) {
  .site-header__main-top .hamburger {
    flex-basis: 142px;
  }
}
@media (min-width: 1024px) {
  .site-header__main-top .hamburger {
    display: none;
  }
}
.site-header__main-top .hamburger-menu {
  display: block;
  background-color: #fff;
  height: 50px;
  width: 70px;
  border-radius: 30px;
  display: flex;
  gap: 3px;
  justify-content: center;
  align-items: center;
  border: 0;
  flex-shrink: 0;
  cursor: pointer;
}
.site-header__main-top .hamburger-menu__in {
  display: flex;
  gap: 3px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 20px;
  position: relative;
}
.site-header__main-top .hamburger-menu .line {
  display: block;
  height: 2px;
  width: 100%;
  border-radius: 10px;
  background-color: #E98AE1;
  transform-origin: 0% 0%;
  transition: transform 0.2s ease-in-out;
}
.menu-open .site-header__main-top .hamburger-menu .line:nth-child(1) {
  transform: translate(4px, -2px) rotate(45deg);
}
.menu-open .site-header__main-top .hamburger-menu .line:nth-child(2) {
  transform: scaleY(0);
}
.menu-open .site-header__main-top .hamburger-menu .line:nth-child(3) {
  transform: translate(2px, 2px) rotate(-45deg);
}
.site-header__main-top .logo {
  flex-basis: 123px;
}
@media (min-width: 768px) {
  .site-header__main-top .logo {
    flex-basis: 150px;
  }
}
@media (min-width: 1280px) {
  .site-header__main-top .logo {
    flex-basis: 194px;
  }
}
.site-header__main-top .search {
  flex-basis: 485px;
}
@media (max-width: 1023px) {
  .site-header__main-top .search {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    border-bottom: 2px solid #F7F8F8;
  }
}
.site-header__main-top .search-form {
  width: 100%;
  position: relative;
}
.site-header__main-top .search-form input {
  font-family: inherit;
  width: 100%;
  height: 50px;
  border: 0;
  border-radius: 30px;
  padding: 10px 50px 10px 20px;
  background-color: #fff;
}
.site-header__main-top .search-form input::placeholder {
  color: #A8A8A8;
}
@media (max-width: 1023px) {
  .site-header__main-top .search-form input {
    border-radius: 0;
  }
}
.site-header__main-top .search-form button {
  width: 50px;
  height: 30px;
  border-radius: 30px;
  border: 0;
  background-color: #E98AE1;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 10px;
  right: 10px;
}
@media (min-width: 1024px) {
  .site-header__main-top .top-menu {
    flex-grow: 1;
  }
}
.site-header__main-top .top-menu__nav ul {
  display: flex;
  align-items: center;
  gap: 25px;
}
@media (min-width: 640px) {
  .site-header__main-top .top-menu__nav ul {
    gap: 10px;
  }
}
@media (min-width: 768px) {
  .site-header__main-top .top-menu__nav ul {
    justify-content: space-between;
  }
}
.site-header__main-top .top-menu__nav ul li {
  text-align: center;
}
@media (max-width: 1023px) {
  .site-header__main-top .top-menu__nav ul li.hide-mobile {
    display: none;
  }
}
.site-header__main-top .top-menu__nav ul li a {
  color: #fff;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 10px;
  font-size: 12px;
  transition: ease-in-out 200ms color;
}
.site-header__main-top .top-menu__nav ul li a:hover {
  color: #E98AE1;
}
@media (max-width: 639px) {
  .site-header__main-top .top-menu__nav ul li a .text {
    display: none;
  }
}
.site-header__main-bottom {
  position: relative;
  z-index: 0;
  background-color: #fff;
}
@media (max-width: 1023px) {
  .site-header__main-bottom {
    position: fixed;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    z-index: -1;
    padding-top: 144px;
    overflow-y: scroll;
    transition: left 200ms ease-in-out;
  }
  .menu-open .site-header__main-bottom {
    left: 0;
  }
}
@media (min-width: 1024px) {
  .site-header__main-bottom::after {
    content: "";
    background-color: #F7F8F8;
    width: 100%;
    height: 2px;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: -1;
  }
}
.site-header__main-bottom .main-nav {
  padding: 20px 0;
}
@media (min-width: 1024px) {
  .site-header__main-bottom .main-nav {
    padding: 16px 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
}
.site-header__main-bottom .main-nav__top-nav {
  display: flex;
  justify-content: space-between;
  padding: 20px 35px;
  border-radius: 10px;
  background-color: #F6F8FA;
  max-width: 400px;
  margin-inline: auto;
  margin-block-end: 30px;
}
@media (min-width: 1024px) {
  .site-header__main-bottom .main-nav__top-nav {
    display: none;
  }
}
.site-header__main-bottom .main-nav__top-nav__item a {
  text-align: center;
  display: flex;
  align-items: center;
  flex-direction: column;
  gap: 12px;
  font-size: 12px;
}
@media (min-width: 1024px) {
  .site-header__main-bottom .main-nav__menu {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 10px;
  }
}
@media (min-width: 1280px) {
  .site-header__main-bottom .main-nav__menu {
    gap: 20px;
  }
}
@media (max-width: 1023px) {
  .site-header__main-bottom .main-nav__menu > li {
    border-bottom: 1px solid #F7F8F8;
  }
}
.site-header__main-bottom .main-nav__menu > li > span {
  position: relative;
}
@media (min-width: 1024px) {
  .site-header__main-bottom .main-nav__menu > li > span::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: -16px;
    width: 100%;
    height: 2px;
    background-color: transparent;
    transition: ease-in-out 200ms background-color;
    pointer-events: none;
  }
  .site-header__main-bottom .main-nav__menu > li > span:hover::before {
    background-color: #E98AE1;
  }
}
.site-header__main-bottom .main-nav__menu > li > span > a {
  position: relative;
  color: #081D43;
  font-size: 14px;
  font-weight: 500;
  padding: 10px 0;
}
@media (max-width: 1023px) {
  .site-header__main-bottom .main-nav__menu > li > span > a {
    font-family: "Crete Round", serif;
    font-size: 22px;
    line-height: 1.275;
    padding: 16px 0;
    display: block;
  }
}
.site-header__main-bottom .main-nav__menu > li.dropdown span {
  display: flex;
  align-items: center;
  gap: 5px;
}
@media (max-width: 1023px) {
  .site-header__main-bottom .main-nav__menu > li.dropdown span {
    justify-content: space-between;
  }
}
.site-header__main-bottom .main-nav__menu > li.dropdown span .open-sub {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 18px;
  height: 18px;
}
@media (max-width: 1023px) {
  .site-header__main-bottom .main-nav__menu > li.dropdown span .open-sub {
    width: 40px;
    height: 30px;
    background-color: #F6F8FA;
    border-radius: 20px;
    cursor: pointer;
    transition: ease-in-out 200ms background-color;
  }
  .site-header__main-bottom .main-nav__menu > li.dropdown span .open-sub svg {
    transition: ease-in-out 200ms transform;
  }
  .site-header__main-bottom .main-nav__menu > li.dropdown span .open-sub svg path {
    transition: ease-in-out 200ms path;
  }
}
@media (min-width: 1024px) {
  .site-header__main-bottom .main-nav__menu > li.dropdown:hover .dropdown-container {
    visibility: visible;
    opacity: 1;
  }
}
@media (min-width: 1024px) {
  .site-header__main-bottom .main-nav__menu > li.dropdown .dropdown-container {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    height: 100vh;
    background-color: rgba(8, 29, 67, 0.65);
    backdrop-filter: blur(20px);
    visibility: hidden;
    opacity: 0;
    pointer-events: none;
    transition: ease-in-out opacity 200ms, ease-in-out visibility 200ms;
  }
}
@media (max-width: 1023px) {
  .site-header__main-bottom .main-nav__menu > li.dropdown .dropdown-container {
    display: none;
  }
}
.site-header__main-bottom .main-nav__menu > li.dropdown .dropdown-container .dropdown-menu {
  background-color: #fff;
}
@media (min-width: 1024px) {
  .site-header__main-bottom .main-nav__menu > li.dropdown .dropdown-container .dropdown-menu {
    padding: 30px 0 50px 0;
    pointer-events: all;
  }
}
@media (max-width: 1023px) {
  .site-header__main-bottom .main-nav__menu > li.dropdown .dropdown-container .dropdown-menu .container {
    padding: 0;
  }
}
@media (min-width: 1024px) {
  .site-header__main-bottom .main-nav__menu > li.dropdown .dropdown-container .dropdown-menu__in {
    display: flex;
    gap: 25px;
  }
}
@media (min-width: 1280px) {
  .site-header__main-bottom .main-nav__menu > li.dropdown .dropdown-container .dropdown-menu__in {
    gap: 50px;
  }
}
.site-header__main-bottom .main-nav__menu > li.dropdown .dropdown-container .dropdown-menu__column-menu + .dropdown-menu__column {
  margin-left: auto;
}
.site-header__main-bottom .main-nav__menu > li.dropdown .dropdown-container .dropdown-menu__column-menu h3 {
  color: #E98AE1;
}
@media (max-width: 1023px) {
  .site-header__main-bottom .main-nav__menu > li.dropdown .dropdown-container .dropdown-menu__column-menu h3 {
    display: none;
  }
}
.site-header__main-bottom .main-nav__menu > li.dropdown .dropdown-container .dropdown-menu__column:has(.dropdown-menu__featured-alt) {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 10px;
}
@media (max-width: 1023px) {
  .site-header__main-bottom .main-nav__menu > li.dropdown .dropdown-container .dropdown-menu__column:not(.dropdown-menu__column-menu) {
    display: none;
  }
}
@media (min-width: 768px) {
  .site-header__main-bottom .main-nav__menu > li.dropdown .dropdown-container .dropdown-menu__menu {
    display: flex;
    gap: 25px;
  }
}
@media (min-width: 1280px) {
  .site-header__main-bottom .main-nav__menu > li.dropdown .dropdown-container .dropdown-menu__menu {
    gap: 50px;
  }
}
@media (max-width: 1023px) {
  .site-header__main-bottom .main-nav__menu > li.dropdown .dropdown-container .dropdown-menu ul {
    margin-bottom: 10px;
  }
  .site-header__main-bottom .main-nav__menu > li.dropdown .dropdown-container .dropdown-menu ul:first-child {
    margin-top: 5px;
  }
  .site-header__main-bottom .main-nav__menu > li.dropdown .dropdown-container .dropdown-menu ul:last-child {
    margin-bottom: 30px;
  }
}
.site-header__main-bottom .main-nav__menu > li.dropdown .dropdown-container .dropdown-menu ul li:not(:last-child) {
  margin-bottom: 10px;
}
.site-header__main-bottom .main-nav__menu > li.dropdown .dropdown-container .dropdown-menu ul li a {
  color: #081D43;
  font-weight: 500;
  padding-left: 20px;
  font-size: 15px;
  background-image: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"6\" height=\"10\" fill=\"none\"><path stroke=\"%23E98AE1\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.333\" d=\"m.667 8.666 4-4-4-4\"/></svg>");
  background-repeat: no-repeat;
  background-position: left 5px center;
  transition: ease-in-out 200ms color;
  display: inline-block;
}
.site-header__main-bottom .main-nav__menu > li.dropdown .dropdown-container .dropdown-menu ul li a:hover {
  color: #E98AE1;
}
.site-header__main-bottom .main-nav__menu > li.dropdown.dropdown-open {
  border-color: #E98AE1;
}
.site-header__main-bottom .main-nav__menu > li.dropdown.dropdown-open span .open-sub {
  background-color: #081D43;
}
.site-header__main-bottom .main-nav__menu > li.dropdown.dropdown-open span .open-sub svg {
  transform: rotate(180deg);
}
.site-header__main-bottom .main-nav__menu > li.dropdown.dropdown-open span .open-sub svg path {
  fill: #fff;
}
.site-header__main-bottom .main-nav__menu > li.dropdown.dropdown-open .dropdown-container {
  display: block;
}
@media (min-width: 1024px) {
  .site-header__main-bottom .main-nav__featured {
    display: none !important;
  }
}
.site-header__main-bottom .main-nav__featured.dropdown-menu__featured {
  margin-block: 50px 30px;
}
.site-header__main-bottom .main-nav__featured .dropdown-menu__featured-alt {
  margin-bottom: 20px;
}
.site-header__main-bottom .main-nav .dropdown-menu__featured {
  background-color: #081D43;
  color: #fff;
  border-radius: 10px;
  display: block;
  padding: 26px 0 22px 30px;
}
.site-header__main-bottom .main-nav .dropdown-menu__featured:hover .btn-icon {
  background-color: #E98AE1;
}
.site-header__main-bottom .main-nav .dropdown-menu__featured:hover .btn-icon svg path {
  fill: #fff;
}
.site-header__main-bottom .main-nav .dropdown-menu__featured-images {
  display: flex;
  gap: 14px;
  overflow: hidden;
}
@media (min-width: 1024px) {
  .site-header__main-bottom .main-nav .dropdown-menu__featured-images {
    max-width: 420px;
  }
}
.site-header__main-bottom .main-nav .dropdown-menu__featured-images img {
  max-height: 98px;
  flex-shrink: 0;
}
.site-header__main-bottom .main-nav .dropdown-menu__featured-bottom {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-right: 30px;
  margin-top: 30px;
}
.site-header__main-bottom .main-nav .dropdown-menu__featured-bottom__text {
  flex-basis: 165px;
}
.site-header__main-bottom .main-nav .dropdown-menu__featured-bottom__text h3 {
  margin-bottom: 5px;
}
.site-header__main-bottom .main-nav .dropdown-menu__featured-bottom__text p {
  margin: 0;
}
.site-header__main-bottom .main-nav .dropdown-menu__featured-alt {
  display: block;
}
.site-header__main-bottom .main-nav .dropdown-menu__featured-alt h4 {
  margin: 0;
  display: flex;
  align-items: center;
  gap: 10px;
}
.site-header__main-bottom .main-nav .dropdown-menu__featured-alt p {
  margin: 0;
  font-size: 14px;
  color: rgba(8, 29, 67, 0.6509803922);
}
.site-header__main-bottom .main-nav .dropdown-menu__featured-alt:not(:last-of-type) {
  margin-bottom: 20px;
}
.site-header__main-bottom .main-nav .dropdown-menu__featured-alt__line {
  height: 1px;
  width: 100%;
  background-color: #E5E5E5;
}
.site-header__main-bottom .main-nav .dropdown-menu__featured-alt__bottom h4 {
  color: #E98AE1;
}
@media (max-width: 1023px) {
  .site-header__main-bottom .main-nav .klantenvertellen-container {
    border-top: 2px solid #F7F8F8;
    padding-top: 20px;
  }
  .site-header__main-bottom .main-nav .klantenvertellen-container .klantenvertellen {
    justify-content: center;
  }
}

.site-footer {
  margin-top: 150px;
}
.site-footer__top {
  padding: 15px 0;
  background-color: #040F24;
  color: #fff;
}
.site-footer__top .usps__track {
  justify-content: center;
}
.site-footer__middle {
  background-color: #081D43;
  color: #fff;
  padding-block: 50px 70px;
}
.site-footer__middle-top {
  margin-bottom: 70px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap-reverse;
  gap: 50px 20px;
}
.site-footer__middle-top .footer-contact {
  display: flex;
  gap: 50px;
  background-color: #18254E;
  padding: 30px;
  border-radius: 10px;
  flex-direction: column;
  flex-basis: 100%;
}
@media (min-width: 768px) {
  .site-footer__middle-top .footer-contact {
    flex-direction: row;
    flex-basis: 850px;
  }
}
.site-footer__middle-top .footer-contact__icon {
  width: 70px;
  height: 50px;
  border-radius: 30px;
  background-color: #081D43;
  display: flex;
  align-items: center;
  justify-content: center;
}
.site-footer__middle-top .footer-contact a {
  color: inherit;
}
.site-footer__middle-top .footer-contact h5 {
  margin-block: 20px 5px;
  color: #E98AE1;
}
.site-footer__middle-top .footer-contact p {
  font-weight: 500;
  margin-block: 0 20px;
  font-size: 15px;
}
.site-footer__middle-top .footer-contact__status {
  display: flex;
  align-items: center;
  gap: 10px;
  font-weight: 300;
}
.site-footer__middle-top .footer-contact__status .circle {
  width: 16px;
  height: 16px;
  border-radius: 100%;
  background-color: rgba(62, 189, 83, 0.3);
  display: flex;
  align-items: center;
  justify-content: center;
}
.site-footer__middle-top .footer-contact__status .circle::before {
  content: "";
  width: 8px;
  height: 8px;
  border-radius: 100%;
  background-color: #3EBD53;
  display: block;
}
.site-footer__middle-top .footer-contact__status.closed .circle {
  background-color: rgba(220, 53, 69, 0.3);
}
.site-footer__middle-top .footer-contact__status.closed .circle::before {
  background-color: #DC3545;
}
.site-footer__middle-top .footer-newsletter {
  flex-basis: 100%;
}
@media (min-width: 768px) {
  .site-footer__middle-top .footer-newsletter {
    flex-basis: 350px;
  }
}
.site-footer__middle-top .footer-newsletter h5 {
  margin-block: 0 5px;
}
.site-footer__middle-top .footer-newsletter p {
  font-size: 14px;
  margin-block: 0 20px;
}
.site-footer__middle-top .footer-newsletter form {
  position: relative;
}
.site-footer__middle-top .footer-newsletter form input {
  font-family: inherit;
  width: 100%;
  height: 50px;
  border: 0;
  border-radius: 30px;
  padding: 10px 50px 10px 20px;
  background-color: #18254E;
}
.site-footer__middle-top .footer-newsletter form input::placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.site-footer__middle-top .footer-newsletter form button {
  width: 50px;
  height: 30px;
  border-radius: 30px;
  border: 0;
  background-color: #E98AE1;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 1;
}
.site-footer__middle-bottom {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  flex-wrap: wrap;
  gap: 30px;
}
@media (min-width: 768px) {
  .site-footer__middle-bottom {
    gap: 50px 20px;
  }
}
.site-footer__middle-bottom .footer-column:first-child {
  flex-basis: 100%;
  margin-bottom: 40px;
}
@media (min-width: 768px) {
  .site-footer__middle-bottom .footer-column:first-child {
    flex-basis: 270px;
    margin-bottom: 0;
  }
}
.site-footer__middle-bottom .footer-column:last-child {
  margin-top: 40px;
}
@media (min-width: 768px) {
  .site-footer__middle-bottom .footer-column:last-child {
    flex-basis: 355px;
    margin-top: 0;
  }
}
.site-footer__middle-bottom .logo {
  margin-bottom: 30px;
}
.site-footer__middle-bottom .opening-times {
  margin-bottom: 30px;
}
.site-footer__middle-bottom .opening-times__row {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.site-footer__middle-bottom .opening-times__row:not(:last-child) {
  margin-bottom: 10px;
}
.site-footer__middle-bottom .opening-times__item {
  font-size: 15px;
}
.site-footer__middle-bottom .opening-times__item:first-child {
  font-weight: 500;
}
.site-footer__middle-bottom .footer-nav {
  font-size: 15px;
}
.site-footer__middle-bottom .footer-nav h5 {
  margin-bottom: 20px;
  color: #E98AE1;
}
.site-footer__middle-bottom .footer-nav nav ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.site-footer__middle-bottom .footer-nav nav ul li:not(:last-child) {
  margin-bottom: 10px;
}
.site-footer__middle-bottom .footer-nav nav ul li a {
  color: #fff;
  font-weight: 500;
  padding-left: 20px;
  background-image: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"6\" height=\"10\" fill=\"none\"><path stroke=\"%23E98AE1\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.333\" d=\"m.667 8.666 4-4-4-4\"/></svg>");
  background-repeat: no-repeat;
  background-position: left 5px center;
  transition: ease-in-out 200ms color;
}
.site-footer__middle-bottom .footer-nav nav ul li a:hover {
  color: #E98AE1;
}
.site-footer__middle-bottom .payments h5 {
  margin: 0;
}
.site-footer__middle-bottom .payments p {
  margin-block: 0 20px;
  font-size: 14px;
}
.site-footer__middle-bottom .payments__row {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 7px;
}
.site-footer__middle-bottom .payments__item {
  width: 52px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #fff;
  border-radius: 5px;
}
.site-footer__middle-bottom .socials {
  margin-top: 50px;
}
.site-footer__middle-bottom .socials h5 {
  margin-bottom: 20px;
}
.site-footer__middle-bottom .socials__row {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 15px;
}
.site-footer__middle-bottom .socials__item {
  width: 50px;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #23315D;
  border-radius: 100%;
  transition: ease-in-out 200ms background-color;
}
.site-footer__middle-bottom .socials__item:hover {
  background-color: #E98AE1;
}
.site-footer__bottom {
  padding-block: 15px;
  background-color: #fff;
  font-size: 14px;
}
.site-footer__bottom-in {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: center;
  gap: 15px 35px;
}
@media (min-width: 1024px) {
  .site-footer__bottom-in {
    justify-content: normal;
  }
}
.site-footer__bottom-in P {
  margin: 0;
  color: #A8A8A8;
}
.site-footer__bottom-in .copyright-nav {
  order: -1;
}
@media (min-width: 768px) {
  .site-footer__bottom-in .copyright-nav {
    order: unset;
  }
}
.site-footer__bottom-in .copyright-nav ul {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: 10px 20px;
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.site-footer__bottom-in .copyright-nav ul li a {
  text-decoration: underline;
  transition: ease-in-out color 200ms;
}
.site-footer__bottom-in .copyright-nav ul li a:hover {
  color: #E98AE1;
}
.site-footer__bottom-in .klantenvertellen {
  margin-top: 15px;
}
@media (min-width: 640px) {
  .site-footer__bottom-in .klantenvertellen {
    margin-top: 0;
  }
}
@media (min-width: 1024px) {
  .site-footer__bottom-in .klantenvertellen {
    margin-left: auto;
  }
}

@media (min-width: 1024px) {
  .block-hero-featured .columns {
    display: flex;
    gap: 20px;
  }
}
.block-hero-featured .columns .column {
  border-radius: 10px;
}
.block-hero-featured .columns .column__featured {
  background-color: #E3EFED;
  padding: 20px;
  gap: 50px;
  position: relative;
  margin-bottom: 25px;
}
@media (min-width: 768px) {
  .block-hero-featured .columns .column__featured {
    padding: 60px 50px 60px 60px;
    margin-bottom: 0;
  }
}
.block-hero-featured .columns .column__featured .image {
  flex-shrink: 0;
  position: absolute;
  padding-right: 30px;
  top: 20px;
  left: 20px;
}
@media (min-width: 768px) {
  .block-hero-featured .columns .column__featured .image {
    top: 50%;
    left: 60px;
    transform: translateY(-50%);
  }
}
.block-hero-featured .columns .column__featured .image__background {
  width: 80px;
}
@media (min-width: 768px) {
  .block-hero-featured .columns .column__featured .image__background {
    width: 150px;
  }
}
.block-hero-featured .columns .column__featured .image img {
  position: absolute;
  top: 20px;
  left: 20px;
  box-shadow: 0px 10px 10px 5px rgba(0, 0, 0, 0.1019607843);
  height: 160px;
}
@media (min-width: 768px) {
  .block-hero-featured .columns .column__featured .image img {
    height: 240px;
    left: auto;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
  }
}
.block-hero-featured .columns .column__featured .content {
  padding-left: 150px;
  margin-bottom: 150px;
  position: relative;
}
@media (min-width: 768px) {
  .block-hero-featured .columns .column__featured .content {
    padding-left: 230px;
    margin-bottom: 0;
  }
}
@media (max-width: 767px) {
  .block-hero-featured .columns .column__featured .content__top {
    min-height: 160px;
    margin-top: 25px;
  }
}
@media (max-width: 767px) {
  .block-hero-featured .columns .column__featured .content__bottom {
    position: absolute;
    top: calc(100% + 30px);
    left: 0;
  }
}
.block-hero-featured .columns .column__featured .content h1,
.block-hero-featured .columns .column__featured .content h2 {
  margin-block: 5px 20px;
}
@media (max-width: 767px) {
  .block-hero-featured .columns .column__featured .content h1,
  .block-hero-featured .columns .column__featured .content h2 {
    font-size: 22px;
  }
}
.block-hero-featured .columns .column__featured .content p {
  margin: 0;
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}
@media (min-width: 768px) {
  .block-hero-featured .columns .column__featured .content p {
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
  }
}
.block-hero-featured .columns .column__featured .content .subtitle {
  margin-top: 5px;
  font-weight: 600;
  color: #C89606;
}
.block-hero-featured .columns .column__featured .content .btn {
  margin-top: 20px;
}
.block-hero-featured .columns .column__category {
  background-color: #081D43;
  color: #fff;
  padding: 20px 0 20px 20px;
  flex-shrink: 0;
  position: relative;
}
@media (min-width: 768px) {
  .block-hero-featured .columns .column__category {
    padding: 30px 0 30px 30px;
  }
}
@media (min-width: 1024px) {
  .block-hero-featured .columns .column__category {
    width: 37%;
  }
}
.block-hero-featured .columns .column__category .images {
  display: flex;
  gap: 15px;
  overflow: hidden;
}
@media (min-width: 640px) {
  .block-hero-featured .columns .column__category .images {
    gap: 30px;
  }
}
.block-hero-featured .columns .column__category .images .image {
  flex-shrink: 0;
}
.block-hero-featured .columns .column__category .images .image img {
  box-shadow: 0px 10px 10px 5px rgba(0, 0, 0, 0.1019607843);
  max-height: 122px;
}
@media (min-width: 640px) {
  .block-hero-featured .columns .column__category .images .image img {
    max-height: 210px;
  }
}
.block-hero-featured .columns .column__category .content {
  margin-top: 40px;
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  padding-right: 20px;
}
@media (min-width: 768px) {
  .block-hero-featured .columns .column__category .content {
    padding-right: 30px;
  }
}
.block-hero-featured .columns .column__category .content h2 {
  margin-bottom: 20px;
}
.block-hero-featured .columns .column__category .content p {
  font-weight: 600;
  max-width: 200px;
  margin: 0;
}

.block-best-sellers .best-sellers__top {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}
.block-best-sellers .best-sellers__content h2 {
  margin: 0;
}
.block-best-sellers .best-sellers__content p {
  margin: 0;
  color: #A8A8A8;
}
.block-best-sellers .best-sellers__btn {
  display: none;
}
@media (min-width: 768px) {
  .block-best-sellers .best-sellers__btn {
    display: block;
  }
}
.block-best-sellers .best-sellers__btn-bottom {
  margin-top: 50px;
  display: flex;
  justify-content: center;
}
@media (min-width: 768px) {
  .block-best-sellers .best-sellers__btn-bottom {
    display: none;
  }
}
.block-best-sellers .best-sellers__grid {
  display: grid;
  gap: 30px 10px;
  margin-top: 20px;
  grid-template-columns: repeat(2, 1fr);
}
@media (min-width: 640px) {
  .block-best-sellers .best-sellers__grid {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (min-width: 768px) {
  .block-best-sellers .best-sellers__grid {
    gap: 30px 20px;
  }
}
@media (min-width: 1024px) {
  .block-best-sellers .best-sellers__grid {
    grid-template-columns: repeat(5, 1fr);
  }
}
@media (min-width: 1280px) {
  .block-best-sellers .best-sellers__grid {
    grid-template-columns: repeat(6, 1fr);
  }
}

@media (min-width: 1024px) {
  .block-store-media .store-media__columns {
    display: flex;
    gap: 20px;
  }
}
.block-store-media .store-media__column {
  padding: 20px;
  border-radius: 10px;
  position: relative;
}
@media (min-width: 768px) {
  .block-store-media .store-media__column {
    padding: 30px;
  }
}
.block-store-media .store-media__column-store {
  background-color: #081D43;
  color: #fff;
  background-image: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" fill=\"none\" viewBox=\"0 0 381 127\"><path fill=\"%23000\" d=\"m95.25 31.75-63.5 63.5 63.5-63.5Zm-63.5 0 63.5 63.5-63.5-63.5Z\"/><path fill=\"%23E98AE1\" fill-opacity=\".07\" d=\"M105.833 42.333 84.667 63.5l21.166 21.167-21.166 21.166L63.5 84.667l-21.167 21.166-21.166-21.166L42.333 63.5 21.167 42.333l21.166-21.166L63.5 42.333l21.167-21.166 21.166 21.166Z\"/><path fill=\"%23000\" d=\"m221.972 31.75-63.5 63.5 63.5-63.5Zm-63.5 0 63.5 63.5-63.5-63.5Z\"/><path fill=\"%23E98AE1\" fill-opacity=\".07\" d=\"M232.555 42.333 211.388 63.5l21.167 21.167-21.167 21.166-21.166-21.166-21.167 21.166-21.167-21.166L169.055 63.5l-21.167-21.167 21.167-21.166 21.167 21.166 21.166-21.166 21.167 21.166Z\"/><path fill=\"%23000\" d=\"m348.692 31.75-63.5 63.5 63.5-63.5Zm-63.5 0 63.5 63.5-63.5-63.5Z\"/><path fill=\"%23E98AE1\" fill-opacity=\".07\" d=\"M359.276 42.333 338.109 63.5l21.167 21.167-21.167 21.166-21.167-21.166-21.166 21.166-21.167-21.166L295.776 63.5l-21.167-21.167 21.167-21.166 21.166 21.166 21.167-21.166 21.167 21.166Z\"/></svg>");
  background-position: left 0 bottom 0;
  background-repeat: no-repeat;
  background-size: 340px;
}
@media (max-width: 1023px) {
  .block-store-media .store-media__column-store {
    margin-bottom: 25px;
  }
}
@media (min-width: 768px) {
  .block-store-media .store-media__column-store {
    background-size: 380px;
  }
}
@media (min-width: 1024px) {
  .block-store-media .store-media__column-store {
    width: 42%;
    flex-shrink: 0;
  }
}
@media (min-width: 1280px) {
  .block-store-media .store-media__column-store {
    width: 37%;
  }
}
.block-store-media .store-media__column-media {
  background-color: #DFEFF9;
  padding-right: 0;
}
.block-store-media .store-media__store-images {
  display: flex;
  gap: 10px;
}
.block-store-media .store-media__store-images figure img {
  border-radius: 10px;
  height: 140px;
  object-fit: cover;
  width: 100%;
}
@media (min-width: 768px) {
  .block-store-media .store-media__store-images figure img {
    height: 190px;
  }
}
.block-store-media .store-media__store-images figure:first-child {
  flex-grow: 1;
}
.block-store-media .store-media__store-images figure:last-child {
  width: 33.333%;
  flex-shrink: 0;
}
.block-store-media .store-media__store-content {
  margin-top: 20px;
}
.block-store-media .store-media__store-content h2,
.block-store-media .store-media__store-content p {
  margin: 0;
}
.block-store-media .store-media__store-content p {
  font-weight: 600;
}
.block-store-media .store-media__store-buttons {
  margin-top: 20px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (min-width: 768px) {
  .block-store-media .store-media__store-buttons {
    margin-top: 30px;
  }
}
.block-store-media .store-media__store-buttons .btn {
  position: relative;
  z-index: 1;
}
@media (max-width: 767px) {
  .block-store-media .store-media__store-buttons .btn-icon {
    width: 40px;
    height: 30px;
  }
  .block-store-media .store-media__store-buttons .btn-icon svg {
    width: 5px;
  }
}
.block-store-media .store-media__media {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.block-store-media .store-media__media-images {
  display: flex;
  gap: 15px;
  overflow: hidden;
  padding-bottom: 30px;
}
@media (min-width: 768px) {
  .block-store-media .store-media__media-images {
    gap: 30px;
  }
}
@media (min-width: 1024px) {
  .block-store-media .store-media__media-images {
    max-width: 770px;
  }
}
.block-store-media .store-media__media-image {
  flex-shrink: 0;
}
.block-store-media .store-media__media-image img {
  max-height: 95px;
  box-shadow: 0px 10px 10px 5px rgba(0, 0, 0, 0.1019607843);
}
@media (min-width: 768px) {
  .block-store-media .store-media__media-image img {
    max-height: 210px;
  }
}
.block-store-media .store-media__media-content {
  margin-top: auto;
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 10px;
  padding-right: 20px;
}
@media (min-width: 768px) {
  .block-store-media .store-media__media-content {
    padding-right: 30px;
    padding-top: 15px;
  }
}
.block-store-media .store-media__media-content p {
  margin-block: 0 5px;
  font-weight: 600;
}
.block-store-media .store-media__media-content h2 {
  margin: 0;
}
@media (max-width: 767px) {
  .block-store-media .store-media__media-content .btn-icon {
    width: 40px;
    height: 30px;
  }
  .block-store-media .store-media__media-content .btn-icon svg {
    width: 5px;
  }
}

.block-by-genre .by-genre__content {
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .block-by-genre .by-genre__content {
    text-align: center;
    margin-bottom: 30px;
  }
}
.block-by-genre .by-genre__content h2,
.block-by-genre .by-genre__content p {
  margin: 0;
}
.block-by-genre .by-genre__content p {
  color: #A8A8A8;
}
.block-by-genre .by-genre__tabbing {
  overflow-x: scroll;
  display: flex;
  margin-inline: -20px;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
@media (min-width: 768px) {
  .block-by-genre .by-genre__tabbing {
    margin-inline: -40px;
  }
}
@media (min-width: 1024px) {
  .block-by-genre .by-genre__tabbing {
    justify-content: center;
    margin-inline: 0;
  }
}
.block-by-genre .by-genre__tabbing::-webkit-scrollbar {
  display: none;
}
.block-by-genre .by-genre__tabbing-container {
  display: flex;
  gap: 10px;
  align-items: center;
  padding: 10px;
  border: 1px solid #DDDDDD;
  border-radius: 40px;
  flex-shrink: 0;
  margin-inline: 20px;
}
@media (min-width: 768px) {
  .block-by-genre .by-genre__tabbing-container {
    margin-inline: 40px;
  }
}
@media (min-width: 1024px) {
  .block-by-genre .by-genre__tabbing-container {
    margin-inline: 0;
  }
}
.block-by-genre .by-genre__tab-btn {
  flex-shrink: 0;
  background-color: #F6F8FA;
  color: #081D43;
  font-size: 14px;
  border: 0;
  height: 50px;
  padding: 10px 25px;
  border-radius: 30px;
  cursor: pointer;
  transition: ease-in-out 200ms background-color, ease-in-out 200ms color;
}
.block-by-genre .by-genre__tab-btn.active, .block-by-genre .by-genre__tab-btn:hover {
  background-color: #081D43;
  color: #fff;
  font-weight: 600;
}
.block-by-genre .by-genre__tab {
  display: none;
}
.block-by-genre .by-genre__tab.active {
  display: block;
}
.block-by-genre .by-genre__grid {
  display: grid;
  gap: 30px 10px;
  margin-top: 20px;
  grid-template-columns: repeat(2, 1fr);
}
@media (min-width: 768px) {
  .block-by-genre .by-genre__grid {
    gap: 40px 25px;
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (min-width: 1024px) {
  .block-by-genre .by-genre__grid {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media (min-width: 1280px) {
  .block-by-genre .by-genre__grid {
    grid-template-columns: repeat(5, 1fr);
  }
}

.block.featured-event .featured-event__columns {
  display: flex;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGlzdC9zdHlsZXMvc3R5bGUuY3NzIiwibWFwcGluZ3MiOiI7Ozs7Ozs7QUFBQTtBQUVBOzs7RUFHRTtBQ0NGOztBREVBOytFQUFBO0FBR0E7OztFQUFBO0FBS0M7RUFDQztFQUNBO0FDREY7O0FESUE7K0VBQUE7QUFHQTs7RUFBQTtBQUlBO0VBQ0U7QUNIRjs7QURNQTs7RUFBQTtBQUlBO0VBQ0U7QUNKRjs7QURPQTs7O0VBQUE7QUFLQTtFQUNFO0VBQ0E7QUNMRjs7QURRQTsrRUFBQTtBQUdBOzs7RUFBQTtBQUtBO0VBQ0U7RUFDQTtFQUNBO0FDUEY7O0FEVUE7OztFQUFBO0FBS0E7RUFDRTtFQUNBO0FDUkY7O0FEV0E7K0VBQUE7QUFHQTs7RUFBQTtBQUlBO0VBQ0U7QUNWRjs7QURhQTs7O0VBQUE7QUFLQTtFQUNFO0VBQ0E7RUFDQTtBQ1hGOztBRGNBOztFQUFBO0FBSUE7O0VBRUU7QUNaRjs7QURlQTs7O0VBQUE7QUFLQTs7O0VBR0U7RUFDQTtBQ2JGOztBRGdCQTs7RUFBQTtBQUlBO0VBQ0U7QUNkRjs7QURpQkE7OztFQUFBO0FBS0E7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7QUNmRjs7QURrQkE7RUFDRTtBQ2ZGOztBRGtCQTtFQUNFO0FDZkY7O0FEa0JBOytFQUFBO0FBR0E7O0VBQUE7QUFJQTtFQUNFO0FDakJGOztBRG9CQTsrRUFBQTtBQUdBOzs7RUFBQTtBQUtBOzs7OztFQUtFO0VBQ0E7RUFDQTtFQUNBO0FDbkJGOztBRHNCQTs7O0VBQUE7QUFLQTtRQUNRO0VBQ047QUNwQkY7O0FEdUJBOzs7RUFBQTtBQUtBO1NBQ1M7RUFDUDtBQ3JCRjs7QUR3QkE7O0VBQUE7QUFJQTs7OztFQUlFO0FDdEJGOztBRHlCQTs7RUFBQTtBQUlBOzs7O0VBSUU7RUFDQTtBQ3ZCRjs7QUQwQkE7O0VBQUE7QUFJQTs7OztFQUlFO0FDeEJGOztBRDJCQTs7RUFBQTtBQUlBO0VBQ0U7QUN6QkY7O0FENEJBOzs7OztFQUFBO0FBT0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUMxQkY7O0FENkJBOztFQUFBO0FBSUE7RUFDRTtBQzNCRjs7QUQ4QkE7O0VBQUE7QUFJQTtFQUNFO0FDNUJGOztBRCtCQTs7O0VBQUE7QUFLQTs7RUFFRTtFQUNBO0FDN0JGOztBRGdDQTs7RUFBQTtBQUlBOztFQUVFO0FDOUJGOztBRGlDQTs7O0VBQUE7QUFLQTtFQUNFO0VBQ0E7QUMvQkY7O0FEa0NBOztFQUFBO0FBSUE7RUFDRTtBQ2hDRjs7QURtQ0E7OztFQUFBO0FBS0E7RUFDRTtFQUNBO0FDakNGOztBRG9DQTsrRUFBQTtBQUdBOztFQUFBO0FBSUE7RUFDRTtBQ25DRjs7QURzQ0E7O0VBQUE7QUFJQTtFQUNFO0FDcENGOztBRHVDQTsrRUFBQTtBQUdBOztFQUFBO0FBSUE7RUFDRTtBQ3RDRjs7QUR5Q0E7O0VBQUE7QUFJQTtFQUNFO0FDdkNGOztBQ3BUQTtFQUNFLHNCQ0dZO0VERlo7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjQ1pXO0VEYVg7RUFDQTtBRHVURjs7QUNwVEE7Ozs7OztFQU1FO0VBQ0E7QUR1VEY7QUNyVEU7Ozs7OztFQUNFO0FENFRKOztBQ3hUQTtFQUNFO0VBQ0E7QUQyVEY7QUc5VUU7RUZpQkY7SUFLSTtFRDRURjtBQUNGOztBQ3pUQTtFQUNFO0VBQ0E7QUQ0VEY7O0FDelRBO0VBQ0U7QUQ0VEY7O0FDelRBO0VBQ0U7QUQ0VEY7O0FDelRBOztFQUVFO0FENFRGOztBSWpYQTtFQUdFO0VBQ0E7RUFDQTtFQUNBLGNGUlc7RUVTWDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKa1hGO0FJaFhFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSmtYSjtBSS9XRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QkZ6QmM7RUUwQmQ7QUppWEo7QUkvV0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUppWE47QUk3V0U7RUFDRSxXRnBDVTtBRm1aZDtBSTNXUTtFQUNFO0FKNldWO0FJcFdNO0VBQ0UseUJGeERTO0FGOFpqQjtBSWpXRTtFQUNFLFdGekRVO0FGNFpkOztBSTlWQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QkYzRWM7RUU0RWQ7RUFDQTtFQUNBO0FKaVdGO0FJL1ZFO0VBQ0U7QUppV0o7QUkvVkk7RUFDRSxVRjdFUTtFRThFUjtBSmlXTjtBSTdWRTtFQUNFLHNCRm5GVTtBRmtiZDtBSTdWSTtFQUNFLGFGN0ZVO0FGNGJoQjtBSTNWRTtFQUNFLHlCRmpHYztBRjhibEI7QUkzVkk7RUFDRSxzQkY5RlE7QUYyYmQ7QUkzVk07RUFDRSxhRnZHVTtBRm9jbEI7QUl4VkU7RUFDRSxzQkZ2R1U7QUZpY2Q7QUl4Vkk7RUFDRSxhRmhIWTtFRWlIWjtBSjBWTjtBSXZWSTtFQUNFLHlCRnJIWTtBRjhjbEI7QUl2Vk07RUFDRSxVRmxITTtBRjJjZDs7QUtsZEE7O0VBRUk7QUxxZEo7O0FLbGRBOztFQUVJO0FMcWRKOztBS2xkQTtFQUNJO0FMcWRKOztBS2xkQTtFQUNJO0VBQ0EsY0huQlM7QUZ3ZWI7O0FLbGRBO0VBQ0k7QUxxZEo7O0FLaGRJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMbWRSOztBSzljQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FMaWRKO0FHOWVFO0VFeUJGO0lBT1E7RUxrZE47QUFDRjtBR3JlRTtFRVdGO0lBV1E7RUxtZE47QUFDRjs7QUsvY0E7RUFDSTtBTGtkSjtBS2hkSTtFQUNJO0FMa2RSOztBSzdjQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMZ2RKO0FLOWNJO0VBQ0k7QUxnZFI7O0FLNWNBO0VBQ0k7QUwrY0o7QUc3ZUU7RUU2QkY7SUFJUTtJQUNBO0lBQ0E7RUxnZE47QUFDRjtBSzljSTtFQUNJO0FMZ2RSO0FHbmhCRTtFRWtFRTtJQUlRO0lBQ0E7SUFDQTtFTGlkVjtBQUNGO0FHbmhCRTtFRTJERTtJQVVRO0VMa2RWO0FBQ0Y7QUsvY0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBTGlkUjtBR3pnQkU7RUVvREU7SUFPUTtFTGtkVjtBQUNGOztBSzFjSTs7RUFDSTtBTDhjUjtBRzFoQkU7RUUyRUU7O0lBSVE7SUFDQTtJQUNBO0VMZ2RWO0FBQ0Y7QUs1Y1k7O0VBQ0k7QUwrY2hCO0FLMWNJOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUw2Y1I7QUsxY0k7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTDZjUjtBS3pjUTs7RUFDSTtFQUNBO0VBQ0E7QUw0Y1o7QUt4Y0k7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUwyY1I7QUt6Y1E7O0VBQ0k7QUw0Y1o7QUsxY1k7O0VBQ0k7QUw2Y2hCO0FLM2NnQjs7RUFDSTtFRnRIbEI7RUFDQTtFQUNBO0VBQ0EscUJFb0gyQztBTGlkN0M7QUs5Y2dCOztFQUNJO0FMaWRwQjtBSzVjUTs7RUFDSTtBTCtjWjtBSzdjWTs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMZ2RoQjtBSzljZ0I7O0VBQ0k7QUxpZHBCO0FLL2NvQjs7RUFDSTtBTGtkeEI7QUs1Y29COzs7RUFDSSxhSGxOTjtBRmtxQmxCO0FLdmNROztFQUNJO0VBQ0E7QUwwY1o7QUdqb0JFO0VFcUxNOztJQUtRO0VMNGNkO0FBQ0Y7QUt6Y1E7O0VBQ0k7RUFDQTtFQUNBO0FMNGNaO0FHN29CRTtFRThMTTs7SUFNUTtFTDhjZDtBQUNGO0FLemNZOztFQUNJLGNIalBFO0FGNnJCbEI7QUd2cEJFO0VFME1VOztJQUlRO0VMOGNsQjtBQUNGO0FLbmNnQjs7OztFQUNJO0VBQ0E7QUx3Y3BCO0FLdGNvQjs7OztFQUNJO0FMMmN4Qjs7QUsvYkk7RUFDSTtFQUNBO0FMa2NSO0FHM3NCRTtFRXVRRTtJQUtRO0VMbWNWO0FBQ0Y7QUdwckJFO0VFMk9FO0lBU1E7RUxvY1Y7QUFDRjtBS2xjUTtFQUNJO0FMb2NaO0FLaGNJO0VBQ0k7RUFDQTtFQUNBO0FMa2NSO0FHN3RCRTtFRXdSRTtJQU1RO0lBQ0E7RUxtY1Y7QUFDRjtBR3ZzQkU7RUU0UEU7SUFXUTtFTG9jVjtBQUNGO0FLamNJO0VBQ0k7RUFDQTtBTG1jUjtBR3J1QkU7RUVnU0U7SUFLUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VMb2NWO0FBQ0Y7QUd6dEJFO0VFMlFFO0lBYVE7SUFDQTtFTHFjVjtBQUNGO0FLbmNRO0VBQ0k7QUxxY1o7QUtuY1k7RUFDSTtBTHFjaEI7QUcxdkJFO0VFaVRNO0lBUVE7SUFDQTtJQUNBO0VMcWNkO0VLbmNjO0lBQ0k7RUxxY2xCO0FBQ0Y7O0FLeGJJO0VBQ0k7QUwyYlI7QUcvd0JFO0VFbVZFO0lBSVE7RUw0YlY7QUFDRjtBR3h2QkU7RUV1VEU7SUFRUTtFTDZiVjtBQUNGO0FLM2JRO0VBQ0k7QUw2Ylo7QUc1eEJFO0VFa1dNO0lBR1E7SUFDQTtJQUNBO0VMMmJkO0FBQ0Y7QUt2Ykk7RUFDSTtFQUNBO0VBQ0E7QUx5YlI7QUd4eUJFO0VFNFdFO0lBTVE7RUwwYlY7QUFDRjtBR2p4QkU7RUVnVkU7SUFVUTtFTDJiVjtBQUNGO0FLeGJJO0VBQ0k7RUFDQTtBTDBiUjtBRzF4QkU7RUU4VkU7SUFLUTtJQUNBO0VMMmJWO0FBQ0Y7QUt6YlE7RUFDSTtBTDJiWjtBS3piWTtFQUNJO0FMMmJoQjtBS3RiSTtFQUNJO0FMd2JSO0FHcjBCRTtFRTRZRTtJQUlRO0lBQ0E7SUFDQTtFTHliVjtBQUNGO0FLdmJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUx5Ylo7QUt2Ylk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUx5YmhCO0FLcmJRO0VBQ0k7RUFDQSxpQ0gxYUM7QUZpMkJiO0FLL2FnQjtFQUNJO0FMaWJwQjtBSy9hb0I7RUFDSTtBTGlieEI7O0FNajNCQTtFQUNJO0FObzNCSjs7QU0vMkJJO0VBQ0k7RUFDQSxzQkpGTTtBRm8zQmQ7QU0vMkJJO0VBQ0k7RUFDQTtBTmkzQlI7QUdqMUJFO0VHbENFO0lBS1E7RU5rM0JWO0FBQ0Y7QU05MkJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOZzNCUjtBTTkyQlE7RUFDSTtBTmczQlo7QU05MkJZO0VBQ0k7QU5nM0JoQjtBTTUyQlE7RUFDSTtBTjgyQlo7QU0zMkJRO0VBQ0k7RUFDQTtFQUNBO0FONjJCWjtBTTEyQlE7RUFDSSx5QkpqREk7RUlrREo7QU40MkJaO0FNMTJCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FONDJCaEI7QUczNEJFO0VHMkJVO0lBT1E7RU42MkJsQjtBQUNGO0FHcjZCRTtFRzJEVTtJQUdRO0VOMjJCbEI7QUFDRjtBRzU1QkU7RUc2Q1U7SUFPUTtFTjQyQmxCO0FBQ0Y7QU16MkJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOMjJCaEI7QU16MkJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOMjJCcEI7QU14MkJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJKdEdGO0VJdUdFO0VBQ0E7QU4wMkJwQjtBTXQyQndCO0VBQ0k7QU53MkI1QjtBTWwyQndCO0VBQ0k7QU5vMkI1QjtBTTkxQndCO0VBQ0k7QU5nMkI1QjtBTTExQlk7RUFDSTtBTjQxQmhCO0FHcDlCRTtFR3VIVTtJQUlRO0VONjFCbEI7QUFDRjtBRzM4QkU7RUd5R1U7SUFRUTtFTjgxQmxCO0FBQ0Y7QU0zMUJZO0VBQ0k7QU42MUJoQjtBRzk3QkU7RUdnR1U7SUFJUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VOODFCbEI7QUFDRjtBTTUxQmdCO0VBQ0k7RUFDQTtBTjgxQnBCO0FNNTFCb0I7RUMvSmhCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNCQVA4QjtBUHFnQ2xDO0FPNS9CSTtFQUNJLGNBVjhDO0FQd2dDdEQ7QUd2OUJFO0VHK0drQjtJQUlRO0VOdzJCMUI7QUFDRjtBTXAyQm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QkoxS047RUkyS007RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOczJCeEI7QUdyZ0NFO0VHb0tVO0lBRVE7RU5tMkJsQjtBQUNGO0FNaDJCb0I7RUFDSTtFQUNBO0VBQ0E7QU5rMkJ4QjtBRzdoQ0U7RUd3TGtCO0lBTVE7RU5tMkIxQjtBQUNGO0FHM2hDRTtFR2lMa0I7SUFVUTtFTm8yQjFCO0FBQ0Y7QU1sMkJ3QjtFQUNJO0FObzJCNUI7QUdoZ0NFO0VHOEowQjtJQUVRO0VObzJCbEM7QUFDRjtBTWoyQjRCO0VBQ0ksV0o1TWxCO0VJNk1rQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU5tMkJoQztBTWoyQmdDO0VBQ0ksY0ozTmxCO0FGOGpDbEI7QUcvaENFO0VHK0w4QjtJQUVRO0VOazJCdEM7QUFDRjtBTXoxQlE7RUFDSTtFQUNBO0VBQ0Esc0JKdk9FO0FGa2tDZDtBRzNoQ0U7RUc2TE07SUFNUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RU40MUJkO0VNMTFCYztJQUNJO0VONDFCbEI7QUFDRjtBR3ZrQ0U7RUcrT2M7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VOMjFCbEI7QUFDRjtBTXgxQlk7RUFDSTtBTjAxQmhCO0FHdGxDRTtFRzJQVTtJQUlRO0lBQ0E7SUFDQTtJQUNBO0VOMjFCbEI7QUFDRjtBTXoxQmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTjIxQnBCO0FHeG1DRTtFR3FRYztJQVdRO0VONDFCdEI7QUFDRjtBTXoxQndCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOMjFCNUI7QUdybkNFO0VHK1JjO0lBR1E7SUFDQTtJQUNBO0lBQ0E7RU51MUJ0QjtBQUNGO0FHdG5DRTtFR3dSYztJQVVRO0VOdzFCdEI7QUFDRjtBR3RtQ0U7RUdnUmtCO0lBRVE7RU53MUIxQjtBQUNGO0FNdDFCd0I7RUFDSTtBTncxQjVCO0FHMW9DRTtFR3NUOEI7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RU51MUJsQztFTWwxQmtDO0lBQ0kseUJKdFZ0QjtFRjBxQ2hCO0FBQ0Y7QU1oMUI0QjtFQUNJO0VBQ0EsY0o5VmhCO0VJK1ZnQjtFQUNBO0VBQ0E7QU5rMUJoQztBR3JvQ0U7RUc4UzBCO0lBUVEsaUNKelZ2QjtJSTBWdUI7SUFDQTtJQUNBO0VObTFCbEM7QUFDRjtBTTcwQjRCO0VBQ0k7RUFDQTtFQUNBO0FOKzBCaEM7QUdscENFO0VHZ1UwQjtJQU1RO0VOZzFCbEM7QUFDRjtBTTkwQmdDO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTmcxQnBDO0FHOXBDRTtFR3lVOEI7SUFRUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RU5pMUJ0QztFTS8wQnNDO0lBQ0k7RU5pMUIxQztFTS8wQjBDO0lBQ0k7RU5pMUI5QztBQUNGO0FHMXNDRTtFR2lZa0M7SUFDSTtJQUNBO0VONDBCdEM7QUFDRjtBR2h0Q0U7RUd3WTBCO0lBR1E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFTnkwQmxDO0FBQ0Y7QUduc0NFO0VHNFcwQjtJQWlCUTtFTjAwQmxDO0FBQ0Y7QU14MEJnQztFQUNJO0FOMDBCcEM7QUd2dUNFO0VHNFo4QjtJQUtRO0lBQ0E7RU4wMEJ0QztBQUNGO0FHanRDRTtFR3lZa0M7SUFFUTtFTjAwQjFDO0FBQ0Y7QUdsdkNFO0VHMmFrQztJQUVRO0lBQ0E7RU55MEIxQztBQUNGO0FHanZDRTtFR29ha0M7SUFPUTtFTjAwQjFDO0FBQ0Y7QU1uMEI0QztFQUNJO0FOcTBCaEQ7QU1sMEI0QztFQUNJLGNKaGQ5QjtBRm94Q2xCO0FHdnVDRTtFR2thMEM7SUFJUTtFTnEwQmxEO0FBQ0Y7QU1qMEJ3QztFQUNJO0VBQ0E7RUFDQTtFQUNBO0FObTBCNUM7QUdsdkNFO0VHa2JzQztJQUdRO0VOaTBCOUM7QUFDRjtBRzF4Q0U7RUc2ZGtDO0lBR1E7SUFDQTtFTjh6QjFDO0FBQ0Y7QUdseENFO0VHK2NrQztJQVFRO0VOK3pCMUM7QUFDRjtBR2x3Q0U7RUdzY2tDO0lBRVE7RU44ekIxQztFTTV6QjBDO0lBQ0k7RU44ekI5QztFTTN6QjBDO0lBQ0k7RU42ekI5QztBQUNGO0FNeHpCNEM7RUFDSTtBTjB6QmhEO0FNdnpCNEM7RUFDSSxjSnhnQmhDO0VJeWdCZ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTnl6QmhEO0FNdnpCZ0Q7RUFDSSxjSmxoQmxDO0FGMjBDbEI7QU1qekI0QjtFQUNJLHFCSjNoQmQ7QUY4MENsQjtBTWh6Qm9DO0VBQ0kseUJKaGlCeEI7QUZrMUNoQjtBTWh6QndDO0VBQ0k7QU5rekI1QztBTWh6QjRDO0VBQ0k7QU5rekJoRDtBTTV5QmdDO0VBQ0k7QU44eUJwQztBR3owQ0U7RUdtaUJjO0lBRVE7RU53eUJ0QjtBQUNGO0FNbnlCd0I7RUFDSTtBTnF5QjVCO0FNanlCb0I7RUFDSTtBTm15QnhCO0FNNXhCb0I7RUFDSSx5Qkoza0JSO0VJNGtCUSxXSnJrQlY7RUlza0JVO0VBQ0E7RUFDQTtBTjh4QnhCO0FNM3hCNEI7RUFDSSx5QkpsbEJkO0FGKzJDbEI7QU0zeEJnQztFQUNJLFVKL2tCdEI7QUY0MkNkO0FNeHhCd0I7RUFDSTtFQUNBO0VBQ0E7QU4weEI1QjtBR3QyQ0U7RUd5a0JzQjtJQU1RO0VOMnhCOUI7QUFDRjtBTXp4QjRCO0VBQ0k7RUFDQTtBTjJ4QmhDO0FNdnhCd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOeXhCNUI7QU12eEI0QjtFQUNJO0FOeXhCaEM7QU12eEJnQztFQUNJO0FOeXhCcEM7QU10eEJnQztFQUNJO0FOd3hCcEM7QU1seEJvQjtFQUNJO0FOb3hCeEI7QU1seEJ3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FOb3hCNUI7QU1qeEJ3QjtFQUNJO0VBQ0E7RUFDQTtBTm14QjVCO0FNaHhCd0I7RUFDSTtBTmt4QjVCO0FNL3dCd0I7RUFDSTtFQUNBO0VBQ0E7QU5peEI1QjtBTTd3QjRCO0VBQ0ksY0oxcEJkO0FGeTZDbEI7QUc1M0NFO0VHb25Ca0I7SUFDSTtJQUNBO0VOMndCdEI7RU16d0JzQjtJQUNJO0VOMndCMUI7QUFDRjs7QVFsN0NBO0VBQ0k7QVJxN0NKO0FRbjdDSTtFQUNJO0VBQ0E7RUFDQTtBUnE3Q1I7QVFuN0NRO0VBQ0k7QVJxN0NaO0FRajdDSTtFQUNJLHlCTmZRO0VNZ0JSLFdOVE07RU1VTjtBUm03Q1I7QVFqN0NRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSbTdDWjtBUWo3Q1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUm03Q2hCO0FHMThDRTtFS2dCVTtJQVVRO0lBQ0E7RVJvN0NsQjtBQUNGO0FRbDdDZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQSx5Qk43Q0o7RU04Q0k7RUFDQTtFQUNBO0FSbzdDcEI7QVFqN0NnQjtFQUNJO0FSbTdDcEI7QVFoN0NnQjtFQUNJO0VBQ0EsY054REY7QUYwK0NsQjtBUS82Q2dCO0VBQ0k7RUFDQTtFQUNBO0FSaTdDcEI7QVE5NkNnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FSZzdDcEI7QVE5NkNvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSZzdDeEI7QVE5NkN3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUmc3QzVCO0FRMTZDWTtFQUNJO0FSNDZDaEI7QUcvL0NFO0VLa0ZVO0lBSVE7RVI2NkNsQjtBQUNGO0FRMzZDZ0I7RUFDSTtBUjY2Q3BCO0FRMTZDZ0I7RUFDSTtFQUNBO0FSNDZDcEI7QVF6NkNnQjtFQUNJO0FSMjZDcEI7QVF6NkNvQjtFRGxIaEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJDNkd3RDtBUmk3QzVEO0FPNWhESTtFQUNJLCtCQzBHNkQ7QVJvN0NyRTtBUWo3Q29CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSbTdDeEI7QVE3NkNRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUis2Q1o7QUcvaURFO0VLMkhNO0lBUVE7RVJnN0NkO0FBQ0Y7QVE1NkNnQjtFQUNJO0VBQ0E7QVI4NkNwQjtBR3hqREU7RUt3SWM7SUFLUTtJQUNBO0VSKzZDdEI7QUFDRjtBUTU2Q2dCO0VBQ0k7QVI4NkNwQjtBR2prREU7RUtrSmM7SUFJUTtJQUNBO0VSKzZDdEI7QUFDRjtBUTM2Q1k7RUFDSTtBUjY2Q2hCO0FRMTZDWTtFQUNJO0FSNDZDaEI7QVExNkNnQjtFQUNJO0VBQ0E7RUFDQTtBUjQ2Q3BCO0FRMTZDb0I7RUFDSTtBUjQ2Q3hCO0FReDZDZ0I7RUFDSTtBUjA2Q3BCO0FReDZDb0I7RUFDSTtBUjA2Q3hCO0FRcjZDWTtFQUNJO0FSdTZDaEI7QVFyNkNnQjtFQUNJO0VBQ0EsY05yTUY7QUY0bURsQjtBUW42Q29CO0VBQ0k7RUFDQTtFQUNBO0FScTZDeEI7QVFqNkM0QjtFQUNJO0FSbTZDaEM7QVFoNkM0QjtFQUNJLFdOL01sQjtFTWdOa0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSazZDaEM7QVFoNkNnQztFQUNJLGNOOU5sQjtBRmdvRGxCO0FReDVDZ0I7RUFDSTtBUjA1Q3BCO0FRdjVDZ0I7RUFDSTtFQUNBO0FSeTVDcEI7QVF0NUNnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FSdzVDcEI7QVFyNUNnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxzQk54UE47RU15UE07QVJ1NUNwQjtBUW41Q1k7RUFDSTtBUnE1Q2hCO0FRbjVDZ0I7RUFDSTtBUnE1Q3BCO0FRbDVDZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBUm81Q3BCO0FRajVDZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSbTVDcEI7QVFqNUNvQjtFQUNJLHlCTjVSTjtBRitxRGxCO0FRNTRDSTtFQUNJO0VBQ0Esc0JOL1JNO0VNZ1NOO0FSODRDUjtBUTU0Q1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSODRDWjtBRzFxREU7RUt1Uk07SUFRUTtFUis0Q2Q7QUFDRjtBUTc0Q1k7RUFDSTtFQUNBLGNOeFRPO0FGdXNEdkI7QVE1NENZO0VBQ0k7QVI4NENoQjtBRzdyREU7RUs4U1U7SUFJUTtFUis0Q2xCO0FBQ0Y7QVE3NENnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVIrNENwQjtBUTM0Q3dCO0VBQ0k7RUFDQTtBUjY0QzVCO0FRMzRDNEI7RUFDSSxjTmhWZDtBRjZ0RGxCO0FRdDRDWTtFQUNJO0FSdzRDaEI7QUc3dERFO0VLb1ZVO0lBSVE7RVJ5NENsQjtBQUNGO0FHcHRERTtFS3NVVTtJQVFRO0VSMDRDbEI7QUFDRjs7QUd6dERFO0VNakJFO0lBR1E7SUFDQTtFVDR1RFY7QUFDRjtBUzF1RFE7RUFDSTtBVDR1RFo7QVMxdURZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVDR1RGhCO0FHanZERTtFTUFVO0lBUVE7SUFDQTtFVDZ1RGxCO0FBQ0Y7QVMzdURnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVQ2dURwQjtBRzl2REU7RU1ZYztJQVFRO0lBQ0E7SUFDQTtFVDh1RHRCO0FBQ0Y7QVM1dURvQjtFQUNJO0FUOHVEeEI7QUd4d0RFO0VNeUJrQjtJQUlRO0VUK3VEMUI7QUFDRjtBUzV1RG9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVDh1RHhCO0FHcHhERTtFTWlDa0I7SUFRUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VUK3VEMUI7QUFDRjtBUzN1RGdCO0VBQ0k7RUFDQTtFQUNBO0FUNnVEcEI7QUdseURFO0VNa0RjO0lBTVE7SUFDQTtFVDh1RHRCO0FBQ0Y7QUc1d0RFO0VNZ0NrQjtJQUdRO0lBQ0E7RVQ2dUQxQjtBQUNGO0FHbHhERTtFTXdDa0I7SUFHUTtJQUNBO0lBQ0E7RVQydUQxQjtBQUNGO0FTdnVEb0I7O0VBRUk7QVR5dUR4QjtBRzd4REU7RU1rRGtCOztJQU1RO0VUMHVEMUI7QUFDRjtBU3Z1RG9CO0VBQ0k7RU56Q3RCO0VBQ0E7RUFDQTtFQUNBLHFCTXVDK0M7QVQ0dURqRDtBR3QwREU7RU13RmtCO0lOeENsQjtJQUNBO0lBQ0E7SUFDQSxxQk0wQ21EO0VUZ3ZEbkQ7QUFDRjtBUzd1RG9CO0VBQ0k7RUFDQTtFQUNBLGNQN0dQO0FGNDFEakI7QVM1dURvQjtFQUNJO0FUOHVEeEI7QVN6dURZO0VBQ0kseUJQekhBO0VPMEhBO0VBQ0E7RUFDQTtFQUNBO0FUMnVEaEI7QUc3MURFO0VNNkdVO0lBUVE7RVQ0dURsQjtBQUNGO0FHMzFERTtFTXNHVTtJQVlRO0VUNnVEbEI7QUFDRjtBUzN1RGdCO0VBQ0k7RUFDQTtFQUNBO0FUNnVEcEI7QUduM0RFO0VNbUljO0lBTVE7RVQ4dUR0QjtBQUNGO0FTNXVEb0I7RUFDSTtBVDh1RHhCO0FTNXVEd0I7RUFDSTtFQUNBO0FUOHVENUI7QUcvM0RFO0VNK0lzQjtJQUtRO0VUK3VEOUI7QUFDRjtBUzF1RGdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVDR1RHBCO0FHcDRERTtFTW1KYztJQVFRO0VUNnVEdEI7QUFDRjtBUzN1RG9CO0VBQ0k7QVQ2dUR4QjtBU3p1RG9CO0VBQ0k7RUFDQTtFQUNBO0FUMnVEeEI7O0FVeDVEUTtFQUNJO0VBQ0E7RUFDQTtBVjI1RFo7QVV0NURZO0VBQ0k7QVZ3NURoQjtBVXI1RFk7RUFDSTtFQUNBO0FWdTVEaEI7QVVuNURRO0VBQ0k7QVZxNURaO0FHajZERTtFT1dNO0lBSVE7RVZzNURkO0FBQ0Y7QVVwNURZO0VBQ0k7RUFDQTtFQUNBO0FWczVEaEI7QUczNkRFO0VPa0JVO0lBTVE7RVZ1NURsQjtBQUNGO0FVbjVEUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FWcTVEWjtBRzc3REU7RU9vQ007SUFPUTtFVnM1RGQ7QUFDRjtBRzM3REU7RU82Qk07SUFXUTtFVnU1RGQ7QUFDRjtBR3o3REU7RU9zQk07SUFlUTtFVnc1RGQ7QUFDRjtBR3Y3REU7RU9lTTtJQW1CUTtFVnk1RGQ7QUFDRjs7QUduOERFO0VRZk07SUFHUTtJQUNBO0VYbzlEZDtBQUNGO0FXajlEUTtFQUNJO0VBQ0E7RUFDQTtBWG05RFo7QUd0OURFO0VRQU07SUFNUTtFWG85RGQ7QUFDRjtBV2o5RFk7RUFDSSx5QlR0QkE7RVN1QkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWG05RGhCO0FHaDhERTtFUXpCVTtJQVNRO0VYbzlEbEI7QUFDRjtBR3grREU7RVFVVTtJQWFRO0VYcTlEbEI7QUFDRjtBR3QrREU7RVFHVTtJQWlCUTtJQUNBO0VYczlEbEI7QUFDRjtBR3IrREU7RVFKVTtJQXNCUTtFWHU5RGxCO0FBQ0Y7QVdwOURZO0VBQ0k7RUFDQTtBWHM5RGhCO0FXaDlEWTtFQUNJO0VBQ0E7QVhrOURoQjtBVzk4RG9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVhnOUR4QjtBR3RnRUU7RVFrRGtCO0lBT1E7RVhpOUQxQjtBQUNGO0FXOThEb0I7RUFDSTtBWGc5RHhCO0FXNzhEb0I7RUFDSTtFQUNBO0FYKzhEeEI7QVcxOERZO0VBQ0k7QVg0OERoQjtBVzE4RGdCOztFQUVJO0FYNDhEcEI7QVd6OERnQjtFQUNJO0FYMjhEcEI7QVd2OERZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVh5OERoQjtBR2xpRUU7RVFxRlU7SUFPUTtFWDA4RGxCO0FBQ0Y7QVd4OERnQjtFQUNJO0VBQ0E7QVgwOERwQjtBRy9nRUU7RVF3RWM7SUFFUTtJQUNBO0VYeThEdEI7RVd2OERzQjtJQUNJO0VYeThEMUI7QUFDRjtBV244RFE7RUFDSTtFQUNBO0VBQ0E7QVhxOERaO0FXbjhEWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FYcThEaEI7QUcvakVFO0VRc0hVO0lBT1E7RVhzOERsQjtBQUNGO0FHN2pFRTtFUStHVTtJQVdRO0VYdThEbEI7QUFDRjtBV3A4RFk7RUFDSTtBWHM4RGhCO0FXcDhEZ0I7RUFDSTtFQUNBO0FYczhEcEI7QUdobEVFO0VRd0ljO0lBS1E7RVh1OER0QjtBQUNGO0FXbjhEWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWHE4RGhCO0FHN2xFRTtFUWtKVTtJQVNRO0lBQ0E7RVhzOERsQjtBQUNGO0FXcDhEZ0I7RUFDSTtFQUNBO0FYczhEcEI7QVduOERnQjtFQUNJO0FYcThEcEI7QUc5a0VFO0VRNEljO0lBR1E7SUFDQTtFWG04RHRCO0VXajhEc0I7SUFDSTtFWG04RDFCO0FBQ0Y7O0FZMW5FUTtFQUNJO0FaNm5FWjtBR3ZuRUU7RVNQTTtJQUlRO0lBQ0E7RVo4bkVkO0FBQ0Y7QVk1bkVZOztFQUVJO0FaOG5FaEI7QVkzbkVZO0VBQ0k7QVo2bkVoQjtBWXpuRVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaMm5FWjtBRzNvRUU7RVNXTTtJQVFRO0VaNG5FZDtBQUNGO0FHem9FRTtFU0lNO0lBWVE7SUFDQTtFWjZuRWQ7QUFDRjtBWTNuRVk7RUFDSTtBWjZuRWhCO0FZMW5FWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVo0bkVoQjtBR25xRUU7RVMrQlU7SUFXUTtFWjZuRWxCO0FBQ0Y7QUdqcUVFO0VTd0JVO0lBZVE7RVo4bkVsQjtBQUNGO0FZMW5FUTtFQUNJO0VBQ0E7RUFDQSxjVmpFSTtFVWtFSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWjRuRVo7QVkxbkVZO0VBRUkseUJWNUVBO0VVNkVBO0VBQ0E7QVoybkVoQjtBWXZuRVE7RUFDSTtBWnluRVo7QVl2bkVZO0VBQ0k7QVp5bkVoQjtBWXJuRVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBWnVuRVo7QUcxc0VFO0VTK0VNO0lBT1E7SUFDQTtFWnduRWQ7QUFDRjtBR3pzRUU7RVN3RU07SUFZUTtFWnluRWQ7QUFDRjtBR3ZzRUU7RVNpRU07SUFnQlE7RVowbkVkO0FBQ0Y7O0FhbHVFUTtFQUNJO0FicXVFWixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vdGVzdC1wcm9qZWN0Ly4vc3JjL3N0eWxlcy9iYXNlL19yZXNldC5zY3NzIiwid2VicGFjazovL3Rlc3QtcHJvamVjdC8uL3NyYy9zdHlsZXMvc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly90ZXN0LXByb2plY3QvLi9zcmMvc3R5bGVzL2Jhc2UvX3R5cG9ncmFwaHkuc2NzcyIsIndlYnBhY2s6Ly90ZXN0LXByb2plY3QvLi9zcmMvc3R5bGVzL2Jhc2UvX2NvbG9ycy5zY3NzIiwid2VicGFjazovL3Rlc3QtcHJvamVjdC8uL3NyYy9zdHlsZXMvYmFzZS9fbWl4aW5zLnNjc3MiLCJ3ZWJwYWNrOi8vdGVzdC1wcm9qZWN0Ly4vc3JjL3N0eWxlcy9jb21wb25lbnRzL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vdGVzdC1wcm9qZWN0Ly4vc3JjL3N0eWxlcy9sYXlvdXQvX2dsb2JhbC5zY3NzIiwid2VicGFjazovL3Rlc3QtcHJvamVjdC8uL3NyYy9zdHlsZXMvbGF5b3V0L19oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly90ZXN0LXByb2plY3QvLi9zcmMvc3R5bGVzL2NvbXBvbmVudHMvX2Zvcm0tc3R5bGluZy5zY3NzIiwid2VicGFjazovL3Rlc3QtcHJvamVjdC8uL3NyYy9zdHlsZXMvbGF5b3V0L19mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly90ZXN0LXByb2plY3QvLi9zcmMvc3R5bGVzL2Jsb2Nrcy9faGVyby1mZWF0dXJlZC5zY3NzIiwid2VicGFjazovL3Rlc3QtcHJvamVjdC8uL3NyYy9zdHlsZXMvYmxvY2tzL19iZXN0LXNlbGxlcnMuc2NzcyIsIndlYnBhY2s6Ly90ZXN0LXByb2plY3QvLi9zcmMvc3R5bGVzL2Jsb2Nrcy9fc3RvcmUtbWVkaWEuc2NzcyIsIndlYnBhY2s6Ly90ZXN0LXByb2plY3QvLi9zcmMvc3R5bGVzL2Jsb2Nrcy9fYnktZ2VucmUuc2NzcyIsIndlYnBhY2s6Ly90ZXN0LXByb2plY3QvLi9zcmMvc3R5bGVzL2Jsb2Nrcy9fZmVhdHVyZWQtZXZlbnQuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKiEgbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXHJcblxyXG4qLFxyXG4qOmFmdGVyLFxyXG4qOmJlZm9yZSB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuLyogRG9jdW1lbnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxyXG4gKi9cclxuXHJcbiBodG1sIHtcclxuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xyXG59XHJcblxyXG4vKiBTZWN0aW9uc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5ib2R5IHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cclxuICovXHJcblxyXG5tYWluIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLyoqXHJcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcclxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5oMSB7XHJcbiAgZm9udC1zaXplOiAyZW07XHJcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcclxufVxyXG5cclxuLyogR3JvdXBpbmcgY29udGVudFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXHJcbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxyXG4gKi9cclxuXHJcbmhyIHtcclxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xyXG4gIGhlaWdodDogMDsgLyogMSAqL1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxucHJlIHtcclxuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cclxuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xyXG59XHJcblxyXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cclxuICovXHJcblxyXG5hIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXHJcbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuYWJiclt0aXRsZV0ge1xyXG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5iLFxyXG5zdHJvbmcge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuY29kZSxcclxua2JkLFxyXG5zYW1wIHtcclxuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cclxuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuc21hbGwge1xyXG4gIGZvbnQtc2l6ZTogODAlO1xyXG59XHJcblxyXG4vKipcclxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXHJcbiAqIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5zdWIsXHJcbnN1cCB7XHJcbiAgZm9udC1zaXplOiA3NSU7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuc3ViIHtcclxuICBib3R0b206IC0wLjI1ZW07XHJcbn1cclxuXHJcbnN1cCB7XHJcbiAgdG9wOiAtMC41ZW07XHJcbn1cclxuXHJcbi8qIEVtYmVkZGVkIGNvbnRlbnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxyXG4gKi9cclxuXHJcbmltZyB7XHJcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4vKiBGb3Jtc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5pbnB1dCxcclxub3B0Z3JvdXAsXHJcbnNlbGVjdCxcclxudGV4dGFyZWEge1xyXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXHJcbiAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXHJcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cclxuICBtYXJnaW46IDA7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxyXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuaW5wdXQgeyAvKiAxICovXHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cclxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuc2VsZWN0IHsgLyogMSAqL1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5idXR0b24sXHJcblt0eXBlPVwiYnV0dG9uXCJdLFxyXG5bdHlwZT1cInJlc2V0XCJdLFxyXG5bdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxyXG4gKi9cclxuXHJcbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXHJcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXHJcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcclxuICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cclxuICovXHJcblxyXG5idXR0b246LW1vei1mb2N1c3JpbmcsXHJcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxyXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxyXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XHJcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxyXG4gKi9cclxuXHJcbmZpZWxkc2V0IHtcclxuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXHJcbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcclxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxubGVnZW5kIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXHJcbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cclxuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xyXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xyXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cclxuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxyXG4gKi9cclxuXHJcbnByb2dyZXNzIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cclxuICovXHJcblxyXG50ZXh0YXJlYSB7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cclxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxyXG4gKi9cclxuXHJcblt0eXBlPVwiY2hlY2tib3hcIl0sXHJcblt0eXBlPVwicmFkaW9cIl0ge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cclxuICBwYWRkaW5nOiAwOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXHJcbiAqL1xyXG5cclxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXHJcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cclxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXHJcbiAqL1xyXG5cclxuW3R5cGU9XCJzZWFyY2hcIl0ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXHJcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cclxuICovXHJcblxyXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cclxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxyXG4gKi9cclxuXHJcbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXHJcbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xyXG59XHJcblxyXG4vKiBJbnRlcmFjdGl2ZVxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLypcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cclxuICovXHJcblxyXG5kZXRhaWxzIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLypcclxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnN1bW1hcnkge1xyXG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcclxufVxyXG5cclxuLyogTWlzY1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cclxuICovXHJcblxyXG50ZW1wbGF0ZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxyXG4gKi9cclxuXHJcbltoaWRkZW5dIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59IiwiQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PUNyZXRlK1JvdW5kOml0YWxAMDsxJmZhbWlseT1Qb3BwaW5zOml0YWwsd2dodEAwLDEwMDswLDIwMDswLDMwMDswLDQwMDswLDUwMDswLDYwMDswLDcwMDswLDgwMDswLDkwMDsxLDEwMDsxLDIwMDsxLDMwMDsxLDQwMDsxLDUwMDsxLDYwMDsxLDcwMDsxLDgwMDsxLDkwMCZkaXNwbGF5PXN3YXBcIik7XG4vKiEgbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG4qLFxuKjphZnRlcixcbio6YmVmb3JlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXG4gKi9cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgaGVpZ2h0OiAwOyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gKi9cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDsgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgbWFyZ2luOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5idXR0b24sXG5pbnB1dCB7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbixcbnNlbGVjdCB7IC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuW3R5cGU9YnV0dG9uXSxcblt0eXBlPXJlc2V0XSxcblt0eXBlPXN1Ym1pdF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1idXR0b25dOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9cmVzZXRdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9c3VibWl0XTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPWJ1dHRvbl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1yZXNldF06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1zdWJtaXRdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAqL1xuW3R5cGU9Y2hlY2tib3hdLFxuW3R5cGU9cmFkaW9dIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5bdHlwZT1zZWFyY2hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAqL1xuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBNaXNjXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gKi9cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAqL1xuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMDgxRDQzO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC1mYW1pbHk6IFwiQ3JldGUgUm91bmRcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5oMTpmaXJzdC1jaGlsZCxcbmgyOmZpcnN0LWNoaWxkLFxuaDM6Zmlyc3QtY2hpbGQsXG5oNDpmaXJzdC1jaGlsZCxcbmg1OmZpcnN0LWNoaWxkLFxuaDY6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uZm9udC1zaXplLWwge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvbnQtc2l6ZS1sIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cblxuLmZvbnQtc2l6ZS1tIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG4uZm9udC1zaXplLXMge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5mb250LXNpemUteHMge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5mb250LXNpemUteHhzLFxuc21hbGwge1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbi5idG4ge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzA4MUQ0MztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDIwMG1zIGNvbG9yO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5idG5fX3dyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICBnYXA6IDEwcHg7XG59XG4uYnRuX19pY29uIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOThBRTE7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4uYnRuX19pY29uOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMDtcbiAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDIwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMjAwbXMgd2lkdGg7XG4gIHotaW5kZXg6IC0xO1xufVxuLmJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bjpob3ZlciAuYnRuX19pY29uOjphZnRlciB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTtcbn1cbi5idG4uYnRuLXNlY29uZGFyeSAuYnRuX19pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M4OTYwNjtcbn1cbi5idG4uYnRuLXRleHQtd2hpdGUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1pY29uIHtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwODFENDM7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIGJvcmRlcjogMDtcbiAgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMjAwbXMgYmFja2dyb3VuZC1jb2xvcjtcbn1cbi5idG4taWNvbiBzdmcge1xuICB3aWR0aDogOXB4O1xufVxuLmJ0bi1pY29uIHN2ZyBwYXRoIHtcbiAgZmlsbDogI2ZmZjtcbiAgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMjAwbXMgZmlsbDtcbn1cbi5idG4taWNvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLWljb246aG92ZXIgc3ZnIHBhdGgge1xuICBmaWxsOiAjMDgxRDQzO1xufVxuLmJ0bi1pY29uLmJ0bi1pY29uLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOThBRTE7XG59XG4uYnRuLWljb24uYnRuLWljb24tc2Vjb25kYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4taWNvbi5idG4taWNvbi1zZWNvbmRhcnk6aG92ZXIgc3ZnIHBhdGgge1xuICBmaWxsOiAjRTk4QUUxO1xufVxuLmJ0bi1pY29uLmJ0bi1pY29uLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4taWNvbi5idG4taWNvbi13aGl0ZSBzdmcgcGF0aCB7XG4gIGZpbGw6ICNFOThBRTE7XG4gIHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDIwMG1zIGZpbGw7XG59XG4uYnRuLWljb24uYnRuLWljb24td2hpdGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTk4QUUxO1xufVxuLmJ0bi1pY29uLmJ0bi1pY29uLXdoaXRlOmhvdmVyIHN2ZyBwYXRoIHtcbiAgZmlsbDogI2ZmZjtcbn1cblxuc3Ryb25nLFxuYiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbmltZyxcbnN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDgxRDQzO1xufVxuXG5maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cbi5vdmVybGF5LWxpbms6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIHBhZGRpbmctaW5saW5lOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctaW5saW5lOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctaW5saW5lOiA3MHB4O1xuICB9XG59XG5cbi5ibG9jayB7XG4gIHBhZGRpbmctYmxvY2s6IDUwcHg7XG59XG4uYmxvY2s6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAzMHB4O1xufVxuXG4ua2xhbnRlbnZlcnRlbGxlbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNXB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ua2xhbnRlbnZlcnRlbGxlbl9faWNvbiB7XG4gIG1heC13aWR0aDogMjBweDtcbn1cblxuLnVzcHMge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC51c3BzIHtcbiAgICAtLXNsaWRlLWhlaWdodDogMjFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogdmFyKC0tc2xpZGUtaGVpZ2h0KTtcbiAgfVxufVxuLnVzcHNfX3RyYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudXNwc19fdHJhY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnVzcHNfX3RyYWNrIHtcbiAgICBnYXA6IDMwcHg7XG4gIH1cbn1cbi51c3BzLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudXNwcy1pdGVtIHtcbiAgICBoZWlnaHQ6IHZhcigtLXNsaWRlLWhlaWdodCk7XG4gIH1cbn1cblxuLml0ZW0tYm9va19faW4sXG4uaXRlbS1ib29rLWFsdF9faW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLml0ZW0tYm9va19faW4sXG4gIC5pdGVtLWJvb2stYWx0X19pbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuLml0ZW0tYm9va19faW4gLm92ZXJsYXktbGluazo6YWZ0ZXIsXG4uaXRlbS1ib29rLWFsdF9faW4gLm92ZXJsYXktbGluazo6YWZ0ZXIge1xuICB6LWluZGV4OiAxO1xufVxuLml0ZW0tYm9va19fdG9wLFxuLml0ZW0tYm9vay1hbHRfX3RvcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjhGQTtcbiAgcGFkZGluZzogMzVweCAyMHB4O1xuICBtYXJnaW4tYmxvY2s6IDE3LjVweCAwO1xufVxuLml0ZW0tYm9va19fbnVtYmVyLFxuLml0ZW0tYm9vay1hbHRfX251bWJlciB7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDgxRDQzO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTM1cHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKTtcbn1cbi5pdGVtLWJvb2tfX2ltYWdlIGltZyxcbi5pdGVtLWJvb2stYWx0X19pbWFnZSBpbWcge1xuICBtYXgtaGVpZ2h0OiAxNzBweDtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgYm94LXNoYWRvdzogMHB4IDEwcHggMTBweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEwMTk2MDc4NDMpO1xufVxuLml0ZW0tYm9va19fYm90dG9tLFxuLml0ZW0tYm9vay1hbHRfX2JvdHRvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDEwcHg7XG59XG4uaXRlbS1ib29rX19ib3R0b20tY29udGVudCxcbi5pdGVtLWJvb2stYWx0X19ib3R0b20tY29udGVudCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA3MHB4KTtcbn1cbi5pdGVtLWJvb2tfX2JvdHRvbS1jb250ZW50IHAsXG4uaXRlbS1ib29rLWFsdF9fYm90dG9tLWNvbnRlbnQgcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5pdGVtLWJvb2tfX2JvdHRvbS1jb250ZW50IHAudGl0bGUsXG4uaXRlbS1ib29rLWFsdF9fYm90dG9tLWNvbnRlbnQgcC50aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG59XG4uaXRlbS1ib29rX19ib3R0b20tY29udGVudCBwLmF1dGhvcixcbi5pdGVtLWJvb2stYWx0X19ib3R0b20tY29udGVudCBwLmF1dGhvciB7XG4gIGNvbG9yOiByZ2JhKDgsIDI5LCA2NywgMC42NTA5ODAzOTIyKTtcbn1cbi5pdGVtLWJvb2tfX2JvdHRvbS13aXNobGlzdCxcbi5pdGVtLWJvb2stYWx0X19ib3R0b20td2lzaGxpc3Qge1xuICB3aWR0aDogMjBweDtcbn1cbi5pdGVtLWJvb2tfX2JvdHRvbS13aXNobGlzdCAuYWRkLXRvLXdpc2hsaXN0LFxuLml0ZW0tYm9vay1hbHRfX2JvdHRvbS13aXNobGlzdCAuYWRkLXRvLXdpc2hsaXN0IHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4uaXRlbS1ib29rX19ib3R0b20td2lzaGxpc3QgLmFkZC10by13aXNobGlzdCBzdmcsXG4uaXRlbS1ib29rLWFsdF9fYm90dG9tLXdpc2hsaXN0IC5hZGQtdG8td2lzaGxpc3Qgc3ZnIHtcbiAgd2lkdGg6IGluaGVyaXQ7XG59XG4uaXRlbS1ib29rX19ib3R0b20td2lzaGxpc3QgLmFkZC10by13aXNobGlzdCBzdmcgcGF0aCxcbi5pdGVtLWJvb2stYWx0X19ib3R0b20td2lzaGxpc3QgLmFkZC10by13aXNobGlzdCBzdmcgcGF0aCB7XG4gIHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDIwMG1zIGZpbGw7XG59XG4uaXRlbS1ib29rX19ib3R0b20td2lzaGxpc3QgLmFkZC10by13aXNobGlzdDpob3ZlciBzdmcgcGF0aCwgLml0ZW0tYm9va19fYm90dG9tLXdpc2hsaXN0IC5hZGQtdG8td2lzaGxpc3QuYWN0aXZlIHN2ZyBwYXRoLFxuLml0ZW0tYm9vay1hbHRfX2JvdHRvbS13aXNobGlzdCAuYWRkLXRvLXdpc2hsaXN0OmhvdmVyIHN2ZyBwYXRoLFxuLml0ZW0tYm9vay1hbHRfX2JvdHRvbS13aXNobGlzdCAuYWRkLXRvLXdpc2hsaXN0LmFjdGl2ZSBzdmcgcGF0aCB7XG4gIGZpbGw6ICNFOThBRTE7XG59XG4uaXRlbS1ib29rX19wcmljZSAuY3VycmVudC1wcmljZSxcbi5pdGVtLWJvb2stYWx0X19wcmljZSAuY3VycmVudC1wcmljZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaXRlbS1ib29rX19wcmljZSAuY3VycmVudC1wcmljZSxcbiAgLml0ZW0tYm9vay1hbHRfX3ByaWNlIC5jdXJyZW50LXByaWNlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICB9XG59XG4uaXRlbS1ib29rX19wcmljZSAub3JpZ2luYWwtcHJpY2UsXG4uaXRlbS1ib29rLWFsdF9fcHJpY2UgLm9yaWdpbmFsLXByaWNlIHtcbiAgY29sb3I6IHJnYmEoOCwgMjksIDY3LCAwLjY1MDk4MDM5MjIpO1xuICBmb250LXNpemU6IDEwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pdGVtLWJvb2tfX3ByaWNlIC5vcmlnaW5hbC1wcmljZSxcbiAgLml0ZW0tYm9vay1hbHRfX3ByaWNlIC5vcmlnaW5hbC1wcmljZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICB9XG59XG4uaXRlbS1ib29rX19wcmljZTpoYXMoLm9yaWdpbmFsLXByaWNlKSAuY3VycmVudC1wcmljZSxcbi5pdGVtLWJvb2stYWx0X19wcmljZTpoYXMoLm9yaWdpbmFsLXByaWNlKSAuY3VycmVudC1wcmljZSB7XG4gIGNvbG9yOiAjRTk4QUUxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pdGVtLWJvb2tfX3ByaWNlOmhhcygub3JpZ2luYWwtcHJpY2UpIC5jdXJyZW50LXByaWNlLFxuICAuaXRlbS1ib29rLWFsdF9fcHJpY2U6aGFzKC5vcmlnaW5hbC1wcmljZSkgLmN1cnJlbnQtcHJpY2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5pdGVtLWJvb2suc29sZC1vdXQgLml0ZW0tYm9va19fYWRkLXRvLWNhcnQgLmJ0bi1pY29uLFxuLml0ZW0tYm9vay5zb2xkLW91dCAuaXRlbS1ib29rLWFsdF9fYWRkLXRvLWNhcnQgLmJ0bi1pY29uLFxuLml0ZW0tYm9vay1hbHQuc29sZC1vdXQgLml0ZW0tYm9va19fYWRkLXRvLWNhcnQgLmJ0bi1pY29uLFxuLml0ZW0tYm9vay1hbHQuc29sZC1vdXQgLml0ZW0tYm9vay1hbHRfX2FkZC10by1jYXJ0IC5idG4taWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNkY4RkE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLml0ZW0tYm9vay5zb2xkLW91dCAuaXRlbS1ib29rX19hZGQtdG8tY2FydCAuYnRuLWljb24gc3ZnIHBhdGgsXG4uaXRlbS1ib29rLnNvbGQtb3V0IC5pdGVtLWJvb2stYWx0X19hZGQtdG8tY2FydCAuYnRuLWljb24gc3ZnIHBhdGgsXG4uaXRlbS1ib29rLWFsdC5zb2xkLW91dCAuaXRlbS1ib29rX19hZGQtdG8tY2FydCAuYnRuLWljb24gc3ZnIHBhdGgsXG4uaXRlbS1ib29rLWFsdC5zb2xkLW91dCAuaXRlbS1ib29rLWFsdF9fYWRkLXRvLWNhcnQgLmJ0bi1pY29uIHN2ZyBwYXRoIHtcbiAgZmlsbDogI0I3QzFDQjtcbn1cblxuLml0ZW0tYm9va19fYm90dG9tIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaXRlbS1ib29rX19ib3R0b20ge1xuICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLml0ZW0tYm9va19fYm90dG9tIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cbn1cbi5pdGVtLWJvb2tfX2JvdHRvbS1jb250ZW50IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xufVxuLml0ZW0tYm9va19fcHJpY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAgMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaXRlbS1ib29rX19wcmljZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLml0ZW0tYm9va19fcHJpY2Uge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gIH1cbn1cbi5pdGVtLWJvb2tfX2FkZC10by1jYXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaXRlbS1ib29rX19hZGQtdG8tY2FydCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pdGVtLWJvb2tfX2FkZC10by1jYXJ0IHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuLml0ZW0tYm9va19fYWRkLXRvLWNhcnQgLmJ0bi1pY29uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLml0ZW0tYm9va19fYWRkLXRvLWNhcnQgLmJ0bi1pY29uIHN2ZyB7XG4gIHdpZHRoOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaXRlbS1ib29rX19hZGQtdG8tY2FydCAuYnRuLWljb24ge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBvdXRsaW5lOiA2cHggc29saWQgI2ZmZjtcbiAgfVxuICAuaXRlbS1ib29rX19hZGQtdG8tY2FydCAuYnRuLWljb24gc3ZnIHtcbiAgICB3aWR0aDogMTVweDtcbiAgfVxufVxuXG4uaXRlbS1ib29rLWFsdF9fYm90dG9tIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLml0ZW0tYm9vay1hbHRfX2JvdHRvbSB7XG4gICAgcGFkZGluZy10b3A6IDM1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaXRlbS1ib29rLWFsdF9fYm90dG9tIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cbn1cbi5pdGVtLWJvb2stYWx0X19ib3R0b20tY29udGVudCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA3MHB4KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaXRlbS1ib29rLWFsdF9fYm90dG9tLXdpc2hsaXN0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNXB4O1xuICAgIGxlZnQ6IDE1cHg7XG4gIH1cbn1cbi5pdGVtLWJvb2stYWx0X19wcmljZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMCAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pdGVtLWJvb2stYWx0X19wcmljZSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLml0ZW0tYm9vay1hbHRfX3ByaWNlIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICB9XG59XG4uaXRlbS1ib29rLWFsdF9fYWRkLXRvLWNhcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLml0ZW0tYm9vay1hbHRfX2FkZC10by1jYXJ0IHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuLml0ZW0tYm9vay1hbHRfX2FkZC10by1jYXJ0IC5idG4taWNvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5pdGVtLWJvb2stYWx0X19hZGQtdG8tY2FydCAuYnRuLWljb24gc3ZnIHtcbiAgd2lkdGg6IDIwcHg7XG59XG4uaXRlbS1ib29rLWFsdF9fc3RhdHVzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaXRlbS1ib29rLWFsdF9fc3RhdHVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMHB4O1xuICB9XG59XG4uaXRlbS1ib29rLWFsdF9fc3RhdHVzIC5zdGF0dXMge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDYyLCAxODksIDgzLCAwLjMpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5pdGVtLWJvb2stYWx0X19zdGF0dXMgLnN0YXR1czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzRUJENTM7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLml0ZW0tYm9vay1hbHRfX3N0YXR1cyAudGV4dCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1mYW1pbHk6IFwiQ3JldGUgUm91bmRcIiwgc2VyaWY7XG59XG4uaXRlbS1ib29rLWFsdC5zb2xkLW91dCAuaXRlbS1ib29rLWFsdF9fc3RhdHVzIC5zdGF0dXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxMiwgNDIsIDU2LCAwLjMwMTk2MDc4NDMpO1xufVxuLml0ZW0tYm9vay1hbHQuc29sZC1vdXQgLml0ZW0tYm9vay1hbHRfX3N0YXR1cyAuc3RhdHVzOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDQyQTM4O1xufVxuXG4ubWVudS1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNpdGUtaGVhZGVyX190b3Age1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uc2l0ZS1oZWFkZXJfX3BsYWNlaG9sZGVyIHtcbiAgaGVpZ2h0OiAxNjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2l0ZS1oZWFkZXJfX3BsYWNlaG9sZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG4uc2l0ZS1oZWFkZXJfX21haW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5O1xuICB0cmFuc2l0aW9uOiBlYXNlLWluLW91dCB0b3AgMTUwbXM7XG59XG4uc2l0ZS1oZWFkZXJfX21haW4uZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG4ubWVudS1vcGVuIC5zaXRlLWhlYWRlcl9fbWFpbi5maXhlZCB7XG4gIHRvcDogMDtcbn1cbi5tZW51LW9wZW4gLnNpdGUtaGVhZGVyX19tYWluIHtcbiAgdG9wOiAtNTFweDtcbn1cbi5zaXRlLWhlYWRlcl9fbWFpbiB1bCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5zaXRlLWhlYWRlcl9fbWFpbi10b3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDgxRDQzO1xuICBwYWRkaW5nOiAyMnB4IDA7XG59XG4uc2l0ZS1oZWFkZXJfX21haW4tdG9wLWluIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5zaXRlLWhlYWRlcl9fbWFpbi10b3AtaW4ge1xuICAgIGdhcDogNzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5zaXRlLWhlYWRlcl9fbWFpbi10b3AgLmhhbWJ1cmdlciB7XG4gICAgZmxleC1iYXNpczogMTQycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNpdGUtaGVhZGVyX19tYWluLXRvcCAuaGFtYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc2l0ZS1oZWFkZXJfX21haW4tdG9wIC5oYW1idXJnZXItbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiA3MHB4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDNweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zaXRlLWhlYWRlcl9fbWFpbi10b3AgLmhhbWJ1cmdlci1tZW51X19pbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogM3B4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zaXRlLWhlYWRlcl9fbWFpbi10b3AgLmhhbWJ1cmdlci1tZW51IC5saW5lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U5OEFFMTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCUgMCU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLm1lbnUtb3BlbiAuc2l0ZS1oZWFkZXJfX21haW4tdG9wIC5oYW1idXJnZXItbWVudSAubGluZTpudGgtY2hpbGQoMSkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg0cHgsIC0ycHgpIHJvdGF0ZSg0NWRlZyk7XG59XG4ubWVudS1vcGVuIC5zaXRlLWhlYWRlcl9fbWFpbi10b3AgLmhhbWJ1cmdlci1tZW51IC5saW5lOm50aC1jaGlsZCgyKSB7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDApO1xufVxuLm1lbnUtb3BlbiAuc2l0ZS1oZWFkZXJfX21haW4tdG9wIC5oYW1idXJnZXItbWVudSAubGluZTpudGgtY2hpbGQoMykge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgycHgsIDJweCkgcm90YXRlKC00NWRlZyk7XG59XG4uc2l0ZS1oZWFkZXJfX21haW4tdG9wIC5sb2dvIHtcbiAgZmxleC1iYXNpczogMTIzcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpdGUtaGVhZGVyX19tYWluLXRvcCAubG9nbyB7XG4gICAgZmxleC1iYXNpczogMTUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnNpdGUtaGVhZGVyX19tYWluLXRvcCAubG9nbyB7XG4gICAgZmxleC1iYXNpczogMTk0cHg7XG4gIH1cbn1cbi5zaXRlLWhlYWRlcl9fbWFpbi10b3AgLnNlYXJjaCB7XG4gIGZsZXgtYmFzaXM6IDQ4NXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2l0ZS1oZWFkZXJfX21haW4tdG9wIC5zZWFyY2gge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0Y3RjhGODtcbiAgfVxufVxuLnNpdGUtaGVhZGVyX19tYWluLXRvcCAuc2VhcmNoLWZvcm0ge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNpdGUtaGVhZGVyX19tYWluLXRvcCAuc2VhcmNoLWZvcm0gaW5wdXQge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBwYWRkaW5nOiAxMHB4IDUwcHggMTBweCAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnNpdGUtaGVhZGVyX19tYWluLXRvcCAuc2VhcmNoLWZvcm0gaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNBOEE4QTg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zaXRlLWhlYWRlcl9fbWFpbi10b3AgLnNlYXJjaC1mb3JtIGlucHV0IHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG4uc2l0ZS1oZWFkZXJfX21haW4tdG9wIC5zZWFyY2gtZm9ybSBidXR0b24ge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOThBRTE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zaXRlLWhlYWRlcl9fbWFpbi10b3AgLnRvcC1tZW51IHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cbn1cbi5zaXRlLWhlYWRlcl9fbWFpbi10b3AgLnRvcC1tZW51X19uYXYgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDI1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnNpdGUtaGVhZGVyX19tYWluLXRvcCAudG9wLW1lbnVfX25hdiB1bCB7XG4gICAgZ2FwOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpdGUtaGVhZGVyX19tYWluLXRvcCAudG9wLW1lbnVfX25hdiB1bCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG4uc2l0ZS1oZWFkZXJfX21haW4tdG9wIC50b3AtbWVudV9fbmF2IHVsIGxpIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2l0ZS1oZWFkZXJfX21haW4tdG9wIC50b3AtbWVudV9fbmF2IHVsIGxpLmhpZGUtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc2l0ZS1oZWFkZXJfX21haW4tdG9wIC50b3AtbWVudV9fbmF2IHVsIGxpIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDIwMG1zIGNvbG9yO1xufVxuLnNpdGUtaGVhZGVyX19tYWluLXRvcCAudG9wLW1lbnVfX25hdiB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNFOThBRTE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgLnNpdGUtaGVhZGVyX19tYWluLXRvcCAudG9wLW1lbnVfX25hdiB1bCBsaSBhIC50ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc2l0ZS1oZWFkZXJfX21haW4tYm90dG9tIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2l0ZS1oZWFkZXJfX21haW4tYm90dG9tIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IC0xMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBwYWRkaW5nLXRvcDogMTQ0cHg7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIHRyYW5zaXRpb246IGxlZnQgMjAwbXMgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgLm1lbnUtb3BlbiAuc2l0ZS1oZWFkZXJfX21haW4tYm90dG9tIHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zaXRlLWhlYWRlcl9fbWFpbi1ib3R0b206OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGN0Y4Rjg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG59XG4uc2l0ZS1oZWFkZXJfX21haW4tYm90dG9tIC5tYWluLW5hdiB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNpdGUtaGVhZGVyX19tYWluLWJvdHRvbSAubWFpbi1uYXYge1xuICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG4uc2l0ZS1oZWFkZXJfX21haW4tYm90dG9tIC5tYWluLW5hdl9fdG9wLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMjBweCAzNXB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGOEZBO1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBtYXJnaW4tYmxvY2stZW5kOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2l0ZS1oZWFkZXJfX21haW4tYm90dG9tIC5tYWluLW5hdl9fdG9wLW5hdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNpdGUtaGVhZGVyX19tYWluLWJvdHRvbSAubWFpbi1uYXZfX3RvcC1uYXZfX2l0ZW0gYSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMnB4O1xuICBmb250LXNpemU6IDEycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zaXRlLWhlYWRlcl9fbWFpbi1ib3R0b20gLm1haW4tbmF2X19tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuc2l0ZS1oZWFkZXJfX21haW4tYm90dG9tIC5tYWluLW5hdl9fbWVudSB7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zaXRlLWhlYWRlcl9fbWFpbi1ib3R0b20gLm1haW4tbmF2X19tZW51ID4gbGkge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjdGOEY4O1xuICB9XG59XG4uc2l0ZS1oZWFkZXJfX21haW4tYm90dG9tIC5tYWluLW5hdl9fbWVudSA+IGxpID4gc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNpdGUtaGVhZGVyX19tYWluLWJvdHRvbSAubWFpbi1uYXZfX21lbnUgPiBsaSA+IHNwYW46OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IC0xNnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDIwMG1zIGJhY2tncm91bmQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbiAgLnNpdGUtaGVhZGVyX19tYWluLWJvdHRvbSAubWFpbi1uYXZfX21lbnUgPiBsaSA+IHNwYW46aG92ZXI6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U5OEFFMTtcbiAgfVxufVxuLnNpdGUtaGVhZGVyX19tYWluLWJvdHRvbSAubWFpbi1uYXZfX21lbnUgPiBsaSA+IHNwYW4gPiBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzA4MUQ0MztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zaXRlLWhlYWRlcl9fbWFpbi1ib3R0b20gLm1haW4tbmF2X19tZW51ID4gbGkgPiBzcGFuID4gYSB7XG4gICAgZm9udC1mYW1pbHk6IFwiQ3JldGUgUm91bmRcIiwgc2VyaWY7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI3NTtcbiAgICBwYWRkaW5nOiAxNnB4IDA7XG4gIH1cbn1cbi5zaXRlLWhlYWRlcl9fbWFpbi1ib3R0b20gLm1haW4tbmF2X19tZW51ID4gbGkuZHJvcGRvd24gc3BhbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2l0ZS1oZWFkZXJfX21haW4tYm90dG9tIC5tYWluLW5hdl9fbWVudSA+IGxpLmRyb3Bkb3duIHNwYW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuLnNpdGUtaGVhZGVyX19tYWluLWJvdHRvbSAubWFpbi1uYXZfX21lbnUgPiBsaS5kcm9wZG93biBzcGFuIC5vcGVuLXN1YiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2l0ZS1oZWFkZXJfX21haW4tYm90dG9tIC5tYWluLW5hdl9fbWVudSA+IGxpLmRyb3Bkb3duIHNwYW4gLm9wZW4tc3ViIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjhGQTtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBlYXNlLWluLW91dCAyMDBtcyBiYWNrZ3JvdW5kLWNvbG9yO1xuICB9XG4gIC5zaXRlLWhlYWRlcl9fbWFpbi1ib3R0b20gLm1haW4tbmF2X19tZW51ID4gbGkuZHJvcGRvd24gc3BhbiAub3Blbi1zdWIgc3ZnIHtcbiAgICB0cmFuc2l0aW9uOiBlYXNlLWluLW91dCAyMDBtcyB0cmFuc2Zvcm07XG4gIH1cbiAgLnNpdGUtaGVhZGVyX19tYWluLWJvdHRvbSAubWFpbi1uYXZfX21lbnUgPiBsaS5kcm9wZG93biBzcGFuIC5vcGVuLXN1YiBzdmcgcGF0aCB7XG4gICAgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMjAwbXMgcGF0aDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2l0ZS1oZWFkZXJfX21haW4tYm90dG9tIC5tYWluLW5hdl9fbWVudSA+IGxpLmRyb3Bkb3duOmhvdmVyIC5kcm9wZG93bi1jb250YWluZXIge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2l0ZS1oZWFkZXJfX21haW4tYm90dG9tIC5tYWluLW5hdl9fbWVudSA+IGxpLmRyb3Bkb3duIC5kcm9wZG93bi1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoOCwgMjksIDY3LCAwLjY1KTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjBweCk7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgb3BhY2l0eSAyMDBtcywgZWFzZS1pbi1vdXQgdmlzaWJpbGl0eSAyMDBtcztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2l0ZS1oZWFkZXJfX21haW4tYm90dG9tIC5tYWluLW5hdl9fbWVudSA+IGxpLmRyb3Bkb3duIC5kcm9wZG93bi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zaXRlLWhlYWRlcl9fbWFpbi1ib3R0b20gLm1haW4tbmF2X19tZW51ID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLWNvbnRhaW5lciAuZHJvcGRvd24tbWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zaXRlLWhlYWRlcl9fbWFpbi1ib3R0b20gLm1haW4tbmF2X19tZW51ID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLWNvbnRhaW5lciAuZHJvcGRvd24tbWVudSB7XG4gICAgcGFkZGluZzogMzBweCAwIDUwcHggMDtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zaXRlLWhlYWRlcl9fbWFpbi1ib3R0b20gLm1haW4tbmF2X19tZW51ID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLWNvbnRhaW5lciAuZHJvcGRvd24tbWVudSAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zaXRlLWhlYWRlcl9fbWFpbi1ib3R0b20gLm1haW4tbmF2X19tZW51ID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLWNvbnRhaW5lciAuZHJvcGRvd24tbWVudV9faW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5zaXRlLWhlYWRlcl9fbWFpbi1ib3R0b20gLm1haW4tbmF2X19tZW51ID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLWNvbnRhaW5lciAuZHJvcGRvd24tbWVudV9faW4ge1xuICAgIGdhcDogNTBweDtcbiAgfVxufVxuLnNpdGUtaGVhZGVyX19tYWluLWJvdHRvbSAubWFpbi1uYXZfX21lbnUgPiBsaS5kcm9wZG93biAuZHJvcGRvd24tY29udGFpbmVyIC5kcm9wZG93bi1tZW51X19jb2x1bW4tbWVudSArIC5kcm9wZG93bi1tZW51X19jb2x1bW4ge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5zaXRlLWhlYWRlcl9fbWFpbi1ib3R0b20gLm1haW4tbmF2X19tZW51ID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLWNvbnRhaW5lciAuZHJvcGRvd24tbWVudV9fY29sdW1uLW1lbnUgaDMge1xuICBjb2xvcjogI0U5OEFFMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNpdGUtaGVhZGVyX19tYWluLWJvdHRvbSAubWFpbi1uYXZfX21lbnUgPiBsaS5kcm9wZG93biAuZHJvcGRvd24tY29udGFpbmVyIC5kcm9wZG93bi1tZW51X19jb2x1bW4tbWVudSBoMyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNpdGUtaGVhZGVyX19tYWluLWJvdHRvbSAubWFpbi1uYXZfX21lbnUgPiBsaS5kcm9wZG93biAuZHJvcGRvd24tY29udGFpbmVyIC5kcm9wZG93bi1tZW51X19jb2x1bW46aGFzKC5kcm9wZG93bi1tZW51X19mZWF0dXJlZC1hbHQpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zaXRlLWhlYWRlcl9fbWFpbi1ib3R0b20gLm1haW4tbmF2X19tZW51ID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLWNvbnRhaW5lciAuZHJvcGRvd24tbWVudV9fY29sdW1uOm5vdCguZHJvcGRvd24tbWVudV9fY29sdW1uLW1lbnUpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpdGUtaGVhZGVyX19tYWluLWJvdHRvbSAubWFpbi1uYXZfX21lbnUgPiBsaS5kcm9wZG93biAuZHJvcGRvd24tY29udGFpbmVyIC5kcm9wZG93bi1tZW51X19tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuc2l0ZS1oZWFkZXJfX21haW4tYm90dG9tIC5tYWluLW5hdl9fbWVudSA+IGxpLmRyb3Bkb3duIC5kcm9wZG93bi1jb250YWluZXIgLmRyb3Bkb3duLW1lbnVfX21lbnUge1xuICAgIGdhcDogNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2l0ZS1oZWFkZXJfX21haW4tYm90dG9tIC5tYWluLW5hdl9fbWVudSA+IGxpLmRyb3Bkb3duIC5kcm9wZG93bi1jb250YWluZXIgLmRyb3Bkb3duLW1lbnUgdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLnNpdGUtaGVhZGVyX19tYWluLWJvdHRvbSAubWFpbi1uYXZfX21lbnUgPiBsaS5kcm9wZG93biAuZHJvcGRvd24tY29udGFpbmVyIC5kcm9wZG93bi1tZW51IHVsOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbiAgLnNpdGUtaGVhZGVyX19tYWluLWJvdHRvbSAubWFpbi1uYXZfX21lbnUgPiBsaS5kcm9wZG93biAuZHJvcGRvd24tY29udGFpbmVyIC5kcm9wZG93bi1tZW51IHVsOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5zaXRlLWhlYWRlcl9fbWFpbi1ib3R0b20gLm1haW4tbmF2X19tZW51ID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLWNvbnRhaW5lciAuZHJvcGRvd24tbWVudSB1bCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5zaXRlLWhlYWRlcl9fbWFpbi1ib3R0b20gLm1haW4tbmF2X19tZW51ID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLWNvbnRhaW5lciAuZHJvcGRvd24tbWVudSB1bCBsaSBhIHtcbiAgY29sb3I6ICMwODFENDM7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIjZcIiBoZWlnaHQ9XCIxMFwiIGZpbGw9XCJub25lXCI+PHBhdGggc3Ryb2tlPVwiJTIzRTk4QUUxXCIgc3Ryb2tlLWxpbmVjYXA9XCJyb3VuZFwiIHN0cm9rZS1saW5lam9pbj1cInJvdW5kXCIgc3Ryb2tlLXdpZHRoPVwiMS4zMzNcIiBkPVwibS42NjcgOC42NjYgNC00LTQtNFwiLz48L3N2Zz4nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCA1cHggY2VudGVyO1xuICB0cmFuc2l0aW9uOiBlYXNlLWluLW91dCAyMDBtcyBjb2xvcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnNpdGUtaGVhZGVyX19tYWluLWJvdHRvbSAubWFpbi1uYXZfX21lbnUgPiBsaS5kcm9wZG93biAuZHJvcGRvd24tY29udGFpbmVyIC5kcm9wZG93bi1tZW51IHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI0U5OEFFMTtcbn1cbi5zaXRlLWhlYWRlcl9fbWFpbi1ib3R0b20gLm1haW4tbmF2X19tZW51ID4gbGkuZHJvcGRvd24uZHJvcGRvd24tb3BlbiB7XG4gIGJvcmRlci1jb2xvcjogI0U5OEFFMTtcbn1cbi5zaXRlLWhlYWRlcl9fbWFpbi1ib3R0b20gLm1haW4tbmF2X19tZW51ID4gbGkuZHJvcGRvd24uZHJvcGRvd24tb3BlbiBzcGFuIC5vcGVuLXN1YiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwODFENDM7XG59XG4uc2l0ZS1oZWFkZXJfX21haW4tYm90dG9tIC5tYWluLW5hdl9fbWVudSA+IGxpLmRyb3Bkb3duLmRyb3Bkb3duLW9wZW4gc3BhbiAub3Blbi1zdWIgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5zaXRlLWhlYWRlcl9fbWFpbi1ib3R0b20gLm1haW4tbmF2X19tZW51ID4gbGkuZHJvcGRvd24uZHJvcGRvd24tb3BlbiBzcGFuIC5vcGVuLXN1YiBzdmcgcGF0aCB7XG4gIGZpbGw6ICNmZmY7XG59XG4uc2l0ZS1oZWFkZXJfX21haW4tYm90dG9tIC5tYWluLW5hdl9fbWVudSA+IGxpLmRyb3Bkb3duLmRyb3Bkb3duLW9wZW4gLmRyb3Bkb3duLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2l0ZS1oZWFkZXJfX21haW4tYm90dG9tIC5tYWluLW5hdl9fZmVhdHVyZWQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnNpdGUtaGVhZGVyX19tYWluLWJvdHRvbSAubWFpbi1uYXZfX2ZlYXR1cmVkLmRyb3Bkb3duLW1lbnVfX2ZlYXR1cmVkIHtcbiAgbWFyZ2luLWJsb2NrOiA1MHB4IDMwcHg7XG59XG4uc2l0ZS1oZWFkZXJfX21haW4tYm90dG9tIC5tYWluLW5hdl9fZmVhdHVyZWQgLmRyb3Bkb3duLW1lbnVfX2ZlYXR1cmVkLWFsdCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uc2l0ZS1oZWFkZXJfX21haW4tYm90dG9tIC5tYWluLW5hdiAuZHJvcGRvd24tbWVudV9fZmVhdHVyZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDgxRDQzO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDI2cHggMCAyMnB4IDMwcHg7XG59XG4uc2l0ZS1oZWFkZXJfX21haW4tYm90dG9tIC5tYWluLW5hdiAuZHJvcGRvd24tbWVudV9fZmVhdHVyZWQ6aG92ZXIgLmJ0bi1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U5OEFFMTtcbn1cbi5zaXRlLWhlYWRlcl9fbWFpbi1ib3R0b20gLm1haW4tbmF2IC5kcm9wZG93bi1tZW51X19mZWF0dXJlZDpob3ZlciAuYnRuLWljb24gc3ZnIHBhdGgge1xuICBmaWxsOiAjZmZmO1xufVxuLnNpdGUtaGVhZGVyX19tYWluLWJvdHRvbSAubWFpbi1uYXYgLmRyb3Bkb3duLW1lbnVfX2ZlYXR1cmVkLWltYWdlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNpdGUtaGVhZGVyX19tYWluLWJvdHRvbSAubWFpbi1uYXYgLmRyb3Bkb3duLW1lbnVfX2ZlYXR1cmVkLWltYWdlcyB7XG4gICAgbWF4LXdpZHRoOiA0MjBweDtcbiAgfVxufVxuLnNpdGUtaGVhZGVyX19tYWluLWJvdHRvbSAubWFpbi1uYXYgLmRyb3Bkb3duLW1lbnVfX2ZlYXR1cmVkLWltYWdlcyBpbWcge1xuICBtYXgtaGVpZ2h0OiA5OHB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbi5zaXRlLWhlYWRlcl9fbWFpbi1ib3R0b20gLm1haW4tbmF2IC5kcm9wZG93bi1tZW51X19mZWF0dXJlZC1ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4uc2l0ZS1oZWFkZXJfX21haW4tYm90dG9tIC5tYWluLW5hdiAuZHJvcGRvd24tbWVudV9fZmVhdHVyZWQtYm90dG9tX190ZXh0IHtcbiAgZmxleC1iYXNpczogMTY1cHg7XG59XG4uc2l0ZS1oZWFkZXJfX21haW4tYm90dG9tIC5tYWluLW5hdiAuZHJvcGRvd24tbWVudV9fZmVhdHVyZWQtYm90dG9tX190ZXh0IGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLnNpdGUtaGVhZGVyX19tYWluLWJvdHRvbSAubWFpbi1uYXYgLmRyb3Bkb3duLW1lbnVfX2ZlYXR1cmVkLWJvdHRvbV9fdGV4dCBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLnNpdGUtaGVhZGVyX19tYWluLWJvdHRvbSAubWFpbi1uYXYgLmRyb3Bkb3duLW1lbnVfX2ZlYXR1cmVkLWFsdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNpdGUtaGVhZGVyX19tYWluLWJvdHRvbSAubWFpbi1uYXYgLmRyb3Bkb3duLW1lbnVfX2ZlYXR1cmVkLWFsdCBoNCB7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xufVxuLnNpdGUtaGVhZGVyX19tYWluLWJvdHRvbSAubWFpbi1uYXYgLmRyb3Bkb3duLW1lbnVfX2ZlYXR1cmVkLWFsdCBwIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiByZ2JhKDgsIDI5LCA2NywgMC42NTA5ODAzOTIyKTtcbn1cbi5zaXRlLWhlYWRlcl9fbWFpbi1ib3R0b20gLm1haW4tbmF2IC5kcm9wZG93bi1tZW51X19mZWF0dXJlZC1hbHQ6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5zaXRlLWhlYWRlcl9fbWFpbi1ib3R0b20gLm1haW4tbmF2IC5kcm9wZG93bi1tZW51X19mZWF0dXJlZC1hbHRfX2xpbmUge1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNUU1RTU7XG59XG4uc2l0ZS1oZWFkZXJfX21haW4tYm90dG9tIC5tYWluLW5hdiAuZHJvcGRvd24tbWVudV9fZmVhdHVyZWQtYWx0X19ib3R0b20gaDQge1xuICBjb2xvcjogI0U5OEFFMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNpdGUtaGVhZGVyX19tYWluLWJvdHRvbSAubWFpbi1uYXYgLmtsYW50ZW52ZXJ0ZWxsZW4tY29udGFpbmVyIHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI0Y3RjhGODtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxuICAuc2l0ZS1oZWFkZXJfX21haW4tYm90dG9tIC5tYWluLW5hdiAua2xhbnRlbnZlcnRlbGxlbi1jb250YWluZXIgLmtsYW50ZW52ZXJ0ZWxsZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi5zaXRlLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDE1MHB4O1xufVxuLnNpdGUtZm9vdGVyX190b3Age1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNDBGMjQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNpdGUtZm9vdGVyX190b3AgLnVzcHNfX3RyYWNrIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uc2l0ZS1mb290ZXJfX21pZGRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwODFENDM7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLWJsb2NrOiA1MHB4IDcwcHg7XG59XG4uc2l0ZS1mb290ZXJfX21pZGRsZS10b3Age1xuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlO1xuICBnYXA6IDUwcHggMjBweDtcbn1cbi5zaXRlLWZvb3Rlcl9fbWlkZGxlLXRvcCAuZm9vdGVyLWNvbnRhY3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxODI1NEU7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpdGUtZm9vdGVyX19taWRkbGUtdG9wIC5mb290ZXItY29udGFjdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LWJhc2lzOiA4NTBweDtcbiAgfVxufVxuLnNpdGUtZm9vdGVyX19taWRkbGUtdG9wIC5mb290ZXItY29udGFjdF9faWNvbiB7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwODFENDM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnNpdGUtZm9vdGVyX19taWRkbGUtdG9wIC5mb290ZXItY29udGFjdCBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uc2l0ZS1mb290ZXJfX21pZGRsZS10b3AgLmZvb3Rlci1jb250YWN0IGg1IHtcbiAgbWFyZ2luLWJsb2NrOiAyMHB4IDVweDtcbiAgY29sb3I6ICNFOThBRTE7XG59XG4uc2l0ZS1mb290ZXJfX21pZGRsZS10b3AgLmZvb3Rlci1jb250YWN0IHAge1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYmxvY2s6IDAgMjBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuLnNpdGUtZm9vdGVyX19taWRkbGUtdG9wIC5mb290ZXItY29udGFjdF9fc3RhdHVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLnNpdGUtZm9vdGVyX19taWRkbGUtdG9wIC5mb290ZXItY29udGFjdF9fc3RhdHVzIC5jaXJjbGUge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDYyLCAxODksIDgzLCAwLjMpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5zaXRlLWZvb3Rlcl9fbWlkZGxlLXRvcCAuZm9vdGVyLWNvbnRhY3RfX3N0YXR1cyAuY2lyY2xlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNFQkQ1MztcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2l0ZS1mb290ZXJfX21pZGRsZS10b3AgLmZvb3Rlci1uZXdzbGV0dGVyIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZS1mb290ZXJfX21pZGRsZS10b3AgLmZvb3Rlci1uZXdzbGV0dGVyIHtcbiAgICBmbGV4LWJhc2lzOiAzNTBweDtcbiAgfVxufVxuLnNpdGUtZm9vdGVyX19taWRkbGUtdG9wIC5mb290ZXItbmV3c2xldHRlciBoNSB7XG4gIG1hcmdpbi1ibG9jazogMCA1cHg7XG59XG4uc2l0ZS1mb290ZXJfX21pZGRsZS10b3AgLmZvb3Rlci1uZXdzbGV0dGVyIHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1ibG9jazogMCAyMHB4O1xufVxuLnNpdGUtZm9vdGVyX19taWRkbGUtdG9wIC5mb290ZXItbmV3c2xldHRlciBmb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNpdGUtZm9vdGVyX19taWRkbGUtdG9wIC5mb290ZXItbmV3c2xldHRlciBmb3JtIGlucHV0IHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgcGFkZGluZzogMTBweCA1MHB4IDEwcHggMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE4MjU0RTtcbn1cbi5zaXRlLWZvb3Rlcl9fbWlkZGxlLXRvcCAuZm9vdGVyLW5ld3NsZXR0ZXIgZm9ybSBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLnNpdGUtZm9vdGVyX19taWRkbGUtdG9wIC5mb290ZXItbmV3c2xldHRlciBmb3JtIGJ1dHRvbiB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U5OEFFMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogMTBweDtcbiAgei1pbmRleDogMTtcbn1cbi5zaXRlLWZvb3Rlcl9fbWlkZGxlLWJvdHRvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZS1mb290ZXJfX21pZGRsZS1ib3R0b20ge1xuICAgIGdhcDogNTBweCAyMHB4O1xuICB9XG59XG4uc2l0ZS1mb290ZXJfX21pZGRsZS1ib3R0b20gLmZvb3Rlci1jb2x1bW46Zmlyc3QtY2hpbGQge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaXRlLWZvb3Rlcl9fbWlkZGxlLWJvdHRvbSAuZm9vdGVyLWNvbHVtbjpmaXJzdC1jaGlsZCB7XG4gICAgZmxleC1iYXNpczogMjcwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLnNpdGUtZm9vdGVyX19taWRkbGUtYm90dG9tIC5mb290ZXItY29sdW1uOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaXRlLWZvb3Rlcl9fbWlkZGxlLWJvdHRvbSAuZm9vdGVyLWNvbHVtbjpsYXN0LWNoaWxkIHtcbiAgICBmbGV4LWJhc2lzOiAzNTVweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4uc2l0ZS1mb290ZXJfX21pZGRsZS1ib3R0b20gLmxvZ28ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnNpdGUtZm9vdGVyX19taWRkbGUtYm90dG9tIC5vcGVuaW5nLXRpbWVzIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5zaXRlLWZvb3Rlcl9fbWlkZGxlLWJvdHRvbSAub3BlbmluZy10aW1lc19fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnNpdGUtZm9vdGVyX19taWRkbGUtYm90dG9tIC5vcGVuaW5nLXRpbWVzX19yb3c6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uc2l0ZS1mb290ZXJfX21pZGRsZS1ib3R0b20gLm9wZW5pbmctdGltZXNfX2l0ZW0ge1xuICBmb250LXNpemU6IDE1cHg7XG59XG4uc2l0ZS1mb290ZXJfX21pZGRsZS1ib3R0b20gLm9wZW5pbmctdGltZXNfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnNpdGUtZm9vdGVyX19taWRkbGUtYm90dG9tIC5mb290ZXItbmF2IHtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuLnNpdGUtZm9vdGVyX19taWRkbGUtYm90dG9tIC5mb290ZXItbmF2IGg1IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICNFOThBRTE7XG59XG4uc2l0ZS1mb290ZXJfX21pZGRsZS1ib3R0b20gLmZvb3Rlci1uYXYgbmF2IHVsIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnNpdGUtZm9vdGVyX19taWRkbGUtYm90dG9tIC5mb290ZXItbmF2IG5hdiB1bCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5zaXRlLWZvb3Rlcl9fbWlkZGxlLWJvdHRvbSAuZm9vdGVyLW5hdiBuYXYgdWwgbGkgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiNlwiIGhlaWdodD1cIjEwXCIgZmlsbD1cIm5vbmVcIj48cGF0aCBzdHJva2U9XCIlMjNFOThBRTFcIiBzdHJva2UtbGluZWNhcD1cInJvdW5kXCIgc3Ryb2tlLWxpbmVqb2luPVwicm91bmRcIiBzdHJva2Utd2lkdGg9XCIxLjMzM1wiIGQ9XCJtLjY2NyA4LjY2NiA0LTQtNC00XCIvPjwvc3ZnPicpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDVweCBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDIwMG1zIGNvbG9yO1xufVxuLnNpdGUtZm9vdGVyX19taWRkbGUtYm90dG9tIC5mb290ZXItbmF2IG5hdiB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNFOThBRTE7XG59XG4uc2l0ZS1mb290ZXJfX21pZGRsZS1ib3R0b20gLnBheW1lbnRzIGg1IHtcbiAgbWFyZ2luOiAwO1xufVxuLnNpdGUtZm9vdGVyX19taWRkbGUtYm90dG9tIC5wYXltZW50cyBwIHtcbiAgbWFyZ2luLWJsb2NrOiAwIDIwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5zaXRlLWZvb3Rlcl9fbWlkZGxlLWJvdHRvbSAucGF5bWVudHNfX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA3cHg7XG59XG4uc2l0ZS1mb290ZXJfX21pZGRsZS1ib3R0b20gLnBheW1lbnRzX19pdGVtIHtcbiAgd2lkdGg6IDUycHg7XG4gIGhlaWdodDogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5zaXRlLWZvb3Rlcl9fbWlkZGxlLWJvdHRvbSAuc29jaWFscyB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG4uc2l0ZS1mb290ZXJfX21pZGRsZS1ib3R0b20gLnNvY2lhbHMgaDUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnNpdGUtZm9vdGVyX19taWRkbGUtYm90dG9tIC5zb2NpYWxzX19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTVweDtcbn1cbi5zaXRlLWZvb3Rlcl9fbWlkZGxlLWJvdHRvbSAuc29jaWFsc19faXRlbSB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMzMTVEO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBlYXNlLWluLW91dCAyMDBtcyBiYWNrZ3JvdW5kLWNvbG9yO1xufVxuLnNpdGUtZm9vdGVyX19taWRkbGUtYm90dG9tIC5zb2NpYWxzX19pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U5OEFFMTtcbn1cbi5zaXRlLWZvb3Rlcl9fYm90dG9tIHtcbiAgcGFkZGluZy1ibG9jazogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnNpdGUtZm9vdGVyX19ib3R0b20taW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDE1cHggMzVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNpdGUtZm9vdGVyX19ib3R0b20taW4ge1xuICAgIGp1c3RpZnktY29udGVudDogbm9ybWFsO1xuICB9XG59XG4uc2l0ZS1mb290ZXJfX2JvdHRvbS1pbiBQIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogI0E4QThBODtcbn1cbi5zaXRlLWZvb3Rlcl9fYm90dG9tLWluIC5jb3B5cmlnaHQtbmF2IHtcbiAgb3JkZXI6IC0xO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaXRlLWZvb3Rlcl9fYm90dG9tLWluIC5jb3B5cmlnaHQtbmF2IHtcbiAgICBvcmRlcjogdW5zZXQ7XG4gIH1cbn1cbi5zaXRlLWZvb3Rlcl9fYm90dG9tLWluIC5jb3B5cmlnaHQtbmF2IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxMHB4IDIwcHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLnNpdGUtZm9vdGVyX19ib3R0b20taW4gLmNvcHlyaWdodC1uYXYgdWwgbGkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0cmFuc2l0aW9uOiBlYXNlLWluLW91dCBjb2xvciAyMDBtcztcbn1cbi5zaXRlLWZvb3Rlcl9fYm90dG9tLWluIC5jb3B5cmlnaHQtbmF2IHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI0U5OEFFMTtcbn1cbi5zaXRlLWZvb3Rlcl9fYm90dG9tLWluIC5rbGFudGVudmVydGVsbGVuIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuc2l0ZS1mb290ZXJfX2JvdHRvbS1pbiAua2xhbnRlbnZlcnRlbGxlbiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2l0ZS1mb290ZXJfX2JvdHRvbS1pbiAua2xhbnRlbnZlcnRlbGxlbiB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmxvY2staGVyby1mZWF0dXJlZCAuY29sdW1ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cbi5ibG9jay1oZXJvLWZlYXR1cmVkIC5jb2x1bW5zIC5jb2x1bW4ge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLmJsb2NrLWhlcm8tZmVhdHVyZWQgLmNvbHVtbnMgLmNvbHVtbl9fZmVhdHVyZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTNFRkVEO1xuICBwYWRkaW5nOiAyMHB4O1xuICBnYXA6IDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2staGVyby1mZWF0dXJlZCAuY29sdW1ucyAuY29sdW1uX19mZWF0dXJlZCB7XG4gICAgcGFkZGluZzogNjBweCA1MHB4IDYwcHggNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uYmxvY2staGVyby1mZWF0dXJlZCAuY29sdW1ucyAuY29sdW1uX19mZWF0dXJlZCAuaW1hZ2Uge1xuICBmbGV4LXNocmluazogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB0b3A6IDIwcHg7XG4gIGxlZnQ6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLWhlcm8tZmVhdHVyZWQgLmNvbHVtbnMgLmNvbHVtbl9fZmVhdHVyZWQgLmltYWdlIHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA2MHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxufVxuLmJsb2NrLWhlcm8tZmVhdHVyZWQgLmNvbHVtbnMgLmNvbHVtbl9fZmVhdHVyZWQgLmltYWdlX19iYWNrZ3JvdW5kIHtcbiAgd2lkdGg6IDgwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLWhlcm8tZmVhdHVyZWQgLmNvbHVtbnMgLmNvbHVtbl9fZmVhdHVyZWQgLmltYWdlX19iYWNrZ3JvdW5kIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gIH1cbn1cbi5ibG9jay1oZXJvLWZlYXR1cmVkIC5jb2x1bW5zIC5jb2x1bW5fX2ZlYXR1cmVkIC5pbWFnZSBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgbGVmdDogMjBweDtcbiAgYm94LXNoYWRvdzogMHB4IDEwcHggMTBweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEwMTk2MDc4NDMpO1xuICBoZWlnaHQ6IDE2MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay1oZXJvLWZlYXR1cmVkIC5jb2x1bW5zIC5jb2x1bW5fX2ZlYXR1cmVkIC5pbWFnZSBpbWcge1xuICAgIGhlaWdodDogMjQwcHg7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbn1cbi5ibG9jay1oZXJvLWZlYXR1cmVkIC5jb2x1bW5zIC5jb2x1bW5fX2ZlYXR1cmVkIC5jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAxNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2staGVyby1mZWF0dXJlZCAuY29sdW1ucyAuY29sdW1uX19mZWF0dXJlZCAuY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLWhlcm8tZmVhdHVyZWQgLmNvbHVtbnMgLmNvbHVtbl9fZmVhdHVyZWQgLmNvbnRlbnRfX3RvcCB7XG4gICAgbWluLWhlaWdodDogMTYwcHg7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay1oZXJvLWZlYXR1cmVkIC5jb2x1bW5zIC5jb2x1bW5fX2ZlYXR1cmVkIC5jb250ZW50X19ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoMTAwJSArIDMwcHgpO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbi5ibG9jay1oZXJvLWZlYXR1cmVkIC5jb2x1bW5zIC5jb2x1bW5fX2ZlYXR1cmVkIC5jb250ZW50IGgxLFxuLmJsb2NrLWhlcm8tZmVhdHVyZWQgLmNvbHVtbnMgLmNvbHVtbl9fZmVhdHVyZWQgLmNvbnRlbnQgaDIge1xuICBtYXJnaW4tYmxvY2s6IDVweCAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay1oZXJvLWZlYXR1cmVkIC5jb2x1bW5zIC5jb2x1bW5fX2ZlYXR1cmVkIC5jb250ZW50IGgxLFxuICAuYmxvY2staGVyby1mZWF0dXJlZCAuY29sdW1ucyAuY29sdW1uX19mZWF0dXJlZCAuY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG4uYmxvY2staGVyby1mZWF0dXJlZCAuY29sdW1ucyAuY29sdW1uX19mZWF0dXJlZCAuY29udGVudCBwIHtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay1oZXJvLWZlYXR1cmVkIC5jb2x1bW5zIC5jb2x1bW5fX2ZlYXR1cmVkIC5jb250ZW50IHAge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XG4gIH1cbn1cbi5ibG9jay1oZXJvLWZlYXR1cmVkIC5jb2x1bW5zIC5jb2x1bW5fX2ZlYXR1cmVkIC5jb250ZW50IC5zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICNDODk2MDY7XG59XG4uYmxvY2staGVyby1mZWF0dXJlZCAuY29sdW1ucyAuY29sdW1uX19mZWF0dXJlZCAuY29udGVudCAuYnRuIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5ibG9jay1oZXJvLWZlYXR1cmVkIC5jb2x1bW5zIC5jb2x1bW5fX2NhdGVnb3J5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA4MUQ0MztcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDIwcHggMCAyMHB4IDIwcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLWhlcm8tZmVhdHVyZWQgLmNvbHVtbnMgLmNvbHVtbl9fY2F0ZWdvcnkge1xuICAgIHBhZGRpbmc6IDMwcHggMCAzMHB4IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsb2NrLWhlcm8tZmVhdHVyZWQgLmNvbHVtbnMgLmNvbHVtbl9fY2F0ZWdvcnkge1xuICAgIHdpZHRoOiAzNyU7XG4gIH1cbn1cbi5ibG9jay1oZXJvLWZlYXR1cmVkIC5jb2x1bW5zIC5jb2x1bW5fX2NhdGVnb3J5IC5pbWFnZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLmJsb2NrLWhlcm8tZmVhdHVyZWQgLmNvbHVtbnMgLmNvbHVtbl9fY2F0ZWdvcnkgLmltYWdlcyB7XG4gICAgZ2FwOiAzMHB4O1xuICB9XG59XG4uYmxvY2staGVyby1mZWF0dXJlZCAuY29sdW1ucyAuY29sdW1uX19jYXRlZ29yeSAuaW1hZ2VzIC5pbWFnZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmJsb2NrLWhlcm8tZmVhdHVyZWQgLmNvbHVtbnMgLmNvbHVtbl9fY2F0ZWdvcnkgLmltYWdlcyAuaW1hZ2UgaW1nIHtcbiAgYm94LXNoYWRvdzogMHB4IDEwcHggMTBweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEwMTk2MDc4NDMpO1xuICBtYXgtaGVpZ2h0OiAxMjJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuYmxvY2staGVyby1mZWF0dXJlZCAuY29sdW1ucyAuY29sdW1uX19jYXRlZ29yeSAuaW1hZ2VzIC5pbWFnZSBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDIxMHB4O1xuICB9XG59XG4uYmxvY2staGVyby1mZWF0dXJlZCAuY29sdW1ucyAuY29sdW1uX19jYXRlZ29yeSAuY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay1oZXJvLWZlYXR1cmVkIC5jb2x1bW5zIC5jb2x1bW5fX2NhdGVnb3J5IC5jb250ZW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG59XG4uYmxvY2staGVyby1mZWF0dXJlZCAuY29sdW1ucyAuY29sdW1uX19jYXRlZ29yeSAuY29udGVudCBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uYmxvY2staGVyby1mZWF0dXJlZCAuY29sdW1ucyAuY29sdW1uX19jYXRlZ29yeSAuY29udGVudCBwIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYmxvY2stYmVzdC1zZWxsZXJzIC5iZXN0LXNlbGxlcnNfX3RvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuLmJsb2NrLWJlc3Qtc2VsbGVycyAuYmVzdC1zZWxsZXJzX19jb250ZW50IGgyIHtcbiAgbWFyZ2luOiAwO1xufVxuLmJsb2NrLWJlc3Qtc2VsbGVycyAuYmVzdC1zZWxsZXJzX19jb250ZW50IHAge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjQThBOEE4O1xufVxuLmJsb2NrLWJlc3Qtc2VsbGVycyAuYmVzdC1zZWxsZXJzX19idG4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay1iZXN0LXNlbGxlcnMgLmJlc3Qtc2VsbGVyc19fYnRuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmJsb2NrLWJlc3Qtc2VsbGVycyAuYmVzdC1zZWxsZXJzX19idG4tYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLWJlc3Qtc2VsbGVycyAuYmVzdC1zZWxsZXJzX19idG4tYm90dG9tIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYmxvY2stYmVzdC1zZWxsZXJzIC5iZXN0LXNlbGxlcnNfX2dyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDMwcHggMTBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuYmxvY2stYmVzdC1zZWxsZXJzIC5iZXN0LXNlbGxlcnNfX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stYmVzdC1zZWxsZXJzIC5iZXN0LXNlbGxlcnNfX2dyaWQge1xuICAgIGdhcDogMzBweCAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibG9jay1iZXN0LXNlbGxlcnMgLmJlc3Qtc2VsbGVyc19fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYmxvY2stYmVzdC1zZWxsZXJzIC5iZXN0LXNlbGxlcnNfX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcik7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmxvY2stc3RvcmUtbWVkaWEgLnN0b3JlLW1lZGlhX19jb2x1bW5zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuLmJsb2NrLXN0b3JlLW1lZGlhIC5zdG9yZS1tZWRpYV9fY29sdW1uIHtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay1zdG9yZS1tZWRpYSAuc3RvcmUtbWVkaWFfX2NvbHVtbiB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxufVxuLmJsb2NrLXN0b3JlLW1lZGlhIC5zdG9yZS1tZWRpYV9fY29sdW1uLXN0b3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA4MUQ0MztcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIGZpbGw9XCJub25lXCIgdmlld0JveD1cIjAgMCAzODEgMTI3XCI+PHBhdGggZmlsbD1cIiUyMzAwMFwiIGQ9XCJtOTUuMjUgMzEuNzUtNjMuNSA2My41IDYzLjUtNjMuNVptLTYzLjUgMCA2My41IDYzLjUtNjMuNS02My41WlwiLz48cGF0aCBmaWxsPVwiJTIzRTk4QUUxXCIgZmlsbC1vcGFjaXR5PVwiLjA3XCIgZD1cIk0xMDUuODMzIDQyLjMzMyA4NC42NjcgNjMuNWwyMS4xNjYgMjEuMTY3LTIxLjE2NiAyMS4xNjZMNjMuNSA4NC42NjdsLTIxLjE2NyAyMS4xNjYtMjEuMTY2LTIxLjE2Nkw0Mi4zMzMgNjMuNSAyMS4xNjcgNDIuMzMzbDIxLjE2Ni0yMS4xNjZMNjMuNSA0Mi4zMzNsMjEuMTY3LTIxLjE2NiAyMS4xNjYgMjEuMTY2WlwiLz48cGF0aCBmaWxsPVwiJTIzMDAwXCIgZD1cIm0yMjEuOTcyIDMxLjc1LTYzLjUgNjMuNSA2My41LTYzLjVabS02My41IDAgNjMuNSA2My41LTYzLjUtNjMuNVpcIi8+PHBhdGggZmlsbD1cIiUyM0U5OEFFMVwiIGZpbGwtb3BhY2l0eT1cIi4wN1wiIGQ9XCJNMjMyLjU1NSA0Mi4zMzMgMjExLjM4OCA2My41bDIxLjE2NyAyMS4xNjctMjEuMTY3IDIxLjE2Ni0yMS4xNjYtMjEuMTY2LTIxLjE2NyAyMS4xNjYtMjEuMTY3LTIxLjE2NkwxNjkuMDU1IDYzLjVsLTIxLjE2Ny0yMS4xNjcgMjEuMTY3LTIxLjE2NiAyMS4xNjcgMjEuMTY2IDIxLjE2Ni0yMS4xNjYgMjEuMTY3IDIxLjE2NlpcIi8+PHBhdGggZmlsbD1cIiUyMzAwMFwiIGQ9XCJtMzQ4LjY5MiAzMS43NS02My41IDYzLjUgNjMuNS02My41Wm0tNjMuNSAwIDYzLjUgNjMuNS02My41LTYzLjVaXCIvPjxwYXRoIGZpbGw9XCIlMjNFOThBRTFcIiBmaWxsLW9wYWNpdHk9XCIuMDdcIiBkPVwiTTM1OS4yNzYgNDIuMzMzIDMzOC4xMDkgNjMuNWwyMS4xNjcgMjEuMTY3LTIxLjE2NyAyMS4xNjYtMjEuMTY3LTIxLjE2Ni0yMS4xNjYgMjEuMTY2LTIxLjE2Ny0yMS4xNjZMMjk1Ljc3NiA2My41bC0yMS4xNjctMjEuMTY3IDIxLjE2Ny0yMS4xNjYgMjEuMTY2IDIxLjE2NiAyMS4xNjctMjEuMTY2IDIxLjE2NyAyMS4xNjZaXCIvPjwvc3ZnPicpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDAgYm90dG9tIDA7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5ibG9jay1zdG9yZS1tZWRpYSAuc3RvcmUtbWVkaWFfX2NvbHVtbi1zdG9yZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay1zdG9yZS1tZWRpYSAuc3RvcmUtbWVkaWFfX2NvbHVtbi1zdG9yZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAzODBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmxvY2stc3RvcmUtbWVkaWEgLnN0b3JlLW1lZGlhX19jb2x1bW4tc3RvcmUge1xuICAgIHdpZHRoOiA0MiU7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJsb2NrLXN0b3JlLW1lZGlhIC5zdG9yZS1tZWRpYV9fY29sdW1uLXN0b3JlIHtcbiAgICB3aWR0aDogMzclO1xuICB9XG59XG4uYmxvY2stc3RvcmUtbWVkaWEgLnN0b3JlLW1lZGlhX19jb2x1bW4tbWVkaWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREZFRkY5O1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmJsb2NrLXN0b3JlLW1lZGlhIC5zdG9yZS1tZWRpYV9fc3RvcmUtaW1hZ2VzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMHB4O1xufVxuLmJsb2NrLXN0b3JlLW1lZGlhIC5zdG9yZS1tZWRpYV9fc3RvcmUtaW1hZ2VzIGZpZ3VyZSBpbWcge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBoZWlnaHQ6IDE0MHB4O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLXN0b3JlLW1lZGlhIC5zdG9yZS1tZWRpYV9fc3RvcmUtaW1hZ2VzIGZpZ3VyZSBpbWcge1xuICAgIGhlaWdodDogMTkwcHg7XG4gIH1cbn1cbi5ibG9jay1zdG9yZS1tZWRpYSAuc3RvcmUtbWVkaWFfX3N0b3JlLWltYWdlcyBmaWd1cmU6Zmlyc3QtY2hpbGQge1xuICBmbGV4LWdyb3c6IDE7XG59XG4uYmxvY2stc3RvcmUtbWVkaWEgLnN0b3JlLW1lZGlhX19zdG9yZS1pbWFnZXMgZmlndXJlOmxhc3QtY2hpbGQge1xuICB3aWR0aDogMzMuMzMzJTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uYmxvY2stc3RvcmUtbWVkaWEgLnN0b3JlLW1lZGlhX19zdG9yZS1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5ibG9jay1zdG9yZS1tZWRpYSAuc3RvcmUtbWVkaWFfX3N0b3JlLWNvbnRlbnQgaDIsXG4uYmxvY2stc3RvcmUtbWVkaWEgLnN0b3JlLW1lZGlhX19zdG9yZS1jb250ZW50IHAge1xuICBtYXJnaW46IDA7XG59XG4uYmxvY2stc3RvcmUtbWVkaWEgLnN0b3JlLW1lZGlhX19zdG9yZS1jb250ZW50IHAge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmJsb2NrLXN0b3JlLW1lZGlhIC5zdG9yZS1tZWRpYV9fc3RvcmUtYnV0dG9ucyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stc3RvcmUtbWVkaWEgLnN0b3JlLW1lZGlhX19zdG9yZS1idXR0b25zIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG4uYmxvY2stc3RvcmUtbWVkaWEgLnN0b3JlLW1lZGlhX19zdG9yZS1idXR0b25zIC5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLXN0b3JlLW1lZGlhIC5zdG9yZS1tZWRpYV9fc3RvcmUtYnV0dG9ucyAuYnRuLWljb24ge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxuICAuYmxvY2stc3RvcmUtbWVkaWEgLnN0b3JlLW1lZGlhX19zdG9yZS1idXR0b25zIC5idG4taWNvbiBzdmcge1xuICAgIHdpZHRoOiA1cHg7XG4gIH1cbn1cbi5ibG9jay1zdG9yZS1tZWRpYSAuc3RvcmUtbWVkaWFfX21lZGlhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmJsb2NrLXN0b3JlLW1lZGlhIC5zdG9yZS1tZWRpYV9fbWVkaWEtaW1hZ2VzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stc3RvcmUtbWVkaWEgLnN0b3JlLW1lZGlhX19tZWRpYS1pbWFnZXMge1xuICAgIGdhcDogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmxvY2stc3RvcmUtbWVkaWEgLnN0b3JlLW1lZGlhX19tZWRpYS1pbWFnZXMge1xuICAgIG1heC13aWR0aDogNzcwcHg7XG4gIH1cbn1cbi5ibG9jay1zdG9yZS1tZWRpYSAuc3RvcmUtbWVkaWFfX21lZGlhLWltYWdlIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uYmxvY2stc3RvcmUtbWVkaWEgLnN0b3JlLW1lZGlhX19tZWRpYS1pbWFnZSBpbWcge1xuICBtYXgtaGVpZ2h0OiA5NXB4O1xuICBib3gtc2hhZG93OiAwcHggMTBweCAxMHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTAxOTYwNzg0Myk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLXN0b3JlLW1lZGlhIC5zdG9yZS1tZWRpYV9fbWVkaWEtaW1hZ2UgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiAyMTBweDtcbiAgfVxufVxuLmJsb2NrLXN0b3JlLW1lZGlhIC5zdG9yZS1tZWRpYV9fbWVkaWEtY29udGVudCB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLXN0b3JlLW1lZGlhIC5zdG9yZS1tZWRpYV9fbWVkaWEtY29udGVudCB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgfVxufVxuLmJsb2NrLXN0b3JlLW1lZGlhIC5zdG9yZS1tZWRpYV9fbWVkaWEtY29udGVudCBwIHtcbiAgbWFyZ2luLWJsb2NrOiAwIDVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5ibG9jay1zdG9yZS1tZWRpYSAuc3RvcmUtbWVkaWFfX21lZGlhLWNvbnRlbnQgaDIge1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLXN0b3JlLW1lZGlhIC5zdG9yZS1tZWRpYV9fbWVkaWEtY29udGVudCAuYnRuLWljb24ge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxuICAuYmxvY2stc3RvcmUtbWVkaWEgLnN0b3JlLW1lZGlhX19tZWRpYS1jb250ZW50IC5idG4taWNvbiBzdmcge1xuICAgIHdpZHRoOiA1cHg7XG4gIH1cbn1cblxuLmJsb2NrLWJ5LWdlbnJlIC5ieS1nZW5yZV9fY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLWJ5LWdlbnJlIC5ieS1nZW5yZV9fY29udGVudCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5ibG9jay1ieS1nZW5yZSAuYnktZ2VucmVfX2NvbnRlbnQgaDIsXG4uYmxvY2stYnktZ2VucmUgLmJ5LWdlbnJlX19jb250ZW50IHAge1xuICBtYXJnaW46IDA7XG59XG4uYmxvY2stYnktZ2VucmUgLmJ5LWdlbnJlX19jb250ZW50IHAge1xuICBjb2xvcjogI0E4QThBODtcbn1cbi5ibG9jay1ieS1nZW5yZSAuYnktZ2VucmVfX3RhYmJpbmcge1xuICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1pbmxpbmU6IC0yMHB4O1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stYnktZ2VucmUgLmJ5LWdlbnJlX190YWJiaW5nIHtcbiAgICBtYXJnaW4taW5saW5lOiAtNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmxvY2stYnktZ2VucmUgLmJ5LWdlbnJlX190YWJiaW5nIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4taW5saW5lOiAwO1xuICB9XG59XG4uYmxvY2stYnktZ2VucmUgLmJ5LWdlbnJlX190YWJiaW5nOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYmxvY2stYnktZ2VucmUgLmJ5LWdlbnJlX190YWJiaW5nLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RERERERDtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi1pbmxpbmU6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLWJ5LWdlbnJlIC5ieS1nZW5yZV9fdGFiYmluZy1jb250YWluZXIge1xuICAgIG1hcmdpbi1pbmxpbmU6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsb2NrLWJ5LWdlbnJlIC5ieS1nZW5yZV9fdGFiYmluZy1jb250YWluZXIge1xuICAgIG1hcmdpbi1pbmxpbmU6IDA7XG4gIH1cbn1cbi5ibG9jay1ieS1nZW5yZSAuYnktZ2VucmVfX3RhYi1idG4ge1xuICBmbGV4LXNocmluazogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjhGQTtcbiAgY29sb3I6ICMwODFENDM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDEwcHggMjVweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBlYXNlLWluLW91dCAyMDBtcyBiYWNrZ3JvdW5kLWNvbG9yLCBlYXNlLWluLW91dCAyMDBtcyBjb2xvcjtcbn1cbi5ibG9jay1ieS1nZW5yZSAuYnktZ2VucmVfX3RhYi1idG4uYWN0aXZlLCAuYmxvY2stYnktZ2VucmUgLmJ5LWdlbnJlX190YWItYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA4MUQ0MztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uYmxvY2stYnktZ2VucmUgLmJ5LWdlbnJlX190YWIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJsb2NrLWJ5LWdlbnJlIC5ieS1nZW5yZV9fdGFiLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmJsb2NrLWJ5LWdlbnJlIC5ieS1nZW5yZV9fZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMzBweCAxMHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay1ieS1nZW5yZSAuYnktZ2VucmVfX2dyaWQge1xuICAgIGdhcDogNDBweCAyNXB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsb2NrLWJ5LWdlbnJlIC5ieS1nZW5yZV9fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYmxvY2stYnktZ2VucmUgLmJ5LWdlbnJlX19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xuICB9XG59XG5cbi5ibG9jay5mZWF0dXJlZC1ldmVudCAuZmVhdHVyZWQtZXZlbnRfX2NvbHVtbnMge1xuICBkaXNwbGF5OiBmbGV4O1xufSIsIkB1c2UgXCJjb2xvcnNcImFzICo7XG5AdXNlIFwibWl4aW5zXCJhcyAqO1xuXG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1DcmV0ZStSb3VuZDppdGFsQDA7MSZmYW1pbHk9UG9wcGluczppdGFsLHdnaHRAMCwxMDA7MCwyMDA7MCwzMDA7MCw0MDA7MCw1MDA7MCw2MDA7MCw3MDA7MCw4MDA7MCw5MDA7MSwxMDA7MSwyMDA7MSwzMDA7MSw0MDA7MSw1MDA7MSw2MDA7MSw3MDA7MSw4MDA7MSw5MDAmZGlzcGxheT1zd2FwJyk7XG5cblxuYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtZmFtaWx5OiBcIkNyZXRlIFJvdW5kXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLmZvbnQtc2l6ZS1sIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuXG4gIEBpbmNsdWRlIG1pZC11cCgpIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cblxuLmZvbnQtc2l6ZS1tIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG4uZm9udC1zaXplLXMge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5mb250LXNpemUteHMge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5mb250LXNpemUteHhzLFxuc21hbGwge1xuICBmb250LXNpemU6IDEwcHg7XG59IiwiJHRleHQtY29sb3I6ICMwODFENDM7XG4kdGV4dC1jb2xvci1zZWNvbmRhcnk6ICNBOEE4QTg7XG5cbiRjb2xvci1wcmltYXJ5OiAjMDgxRDQzO1xuJGNvbG9yLXNlY29uZGFyeTogI0U5OEFFMTtcbiRjb2xvci10ZXJ0aWFyeTogI0M4OTYwNjtcbiRjb2xvci1iYWNrZ3JvdW5kLXByaW1hcnk6ICNGNkY4RkE7XG4kY29sb3ItYmFja2dyb3VuZC1zZWNvbmRhcnk6ICNERkVGRjk7XG4kY29sb3ItYmFja2dyb3VuZC10ZXJ0aWFyeTogI0UzRUZFRDtcbiRjb2xvci1iYWNrZ3JvdW5kLWRhcms6ICMwNDBGMjQ7XG4kY29sb3Itd2hpdGU6ICNmZmY7IFxuXG5cblxuJHRpdGxlLWZvbnQ6IFwiQ3JldGUgUm91bmRcIiwgc2VyaWY7IiwiJHNtYWxsLWJyZWFrcG9pbnQ6IDY0MHB4O1xuJG1pZC1icmVha3BvaW50OiA3NjhweDtcbiRsYXJnZS1icmVha3BvaW50OiAxMDI0cHg7XG4kc3BlY2lhbC1icmVha3BvaW50OiAxMjgwcHg7XG5cbkBtaXhpbiBzbWFsbC11cCB7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICN7JHNtYWxsLWJyZWFrcG9pbnR9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1pZC11cCB7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICN7JG1pZC1icmVha3BvaW50fSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBsYXJnZS11cCB7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICN7JGxhcmdlLWJyZWFrcG9pbnR9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHNwZWNpYWwtdXAge1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAjeyRzcGVjaWFsLWJyZWFrcG9pbnR9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHNtYWxsLWRvd24ge1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRzbWFsbC1icmVha3BvaW50IC0gMXB4fSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtaWQtZG93biB7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JG1pZC1icmVha3BvaW50IC0gMXB4fSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBsYXJnZS1kb3duIHtcblxuICBAbWVkaWEgKG1heC13aWR0aDogI3skbGFyZ2UtYnJlYWtwb2ludCAtIDFweH0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gc3BlY2lhbC1kb3duIHtcblxuICBAbWVkaWEgKG1heC13aWR0aDogI3skc3BlY2lhbC1icmVha3BvaW50IC0gMXB4fSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiB0ZXh0LWxpbmUtY2xhbXAoJGxpbmVzOiAyKSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6ICRsaW5lcztcbn1cbiIsIkB1c2UgXCIuLi9iYXNlL2NvbG9yc1wiYXMgKjtcblxuLmJ0biB7XG4gICRzZWxmOiAmO1xuXG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDIwMG1zIGNvbG9yO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmX193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIGdhcDogMTBweDtcbiAgfVxuXG4gICZfX2ljb24ge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAyMHB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDIwcHggMjBweCAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICAgIHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDIwMG1zIHdpZHRoO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgICN7JHNlbGZ9IHtcbiAgICAgICZfX2ljb24ge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5idG4tc2Vjb25kYXJ5IHtcblxuICAgICN7JHNlbGZ9IHtcbiAgICAgICZfX2ljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdGVydGlhcnk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5idG4tdGV4dC13aGl0ZSB7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgfVxufVxuXG5cbi5idG4taWNvbiB7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgYm9yZGVyOiAwO1xuICB0cmFuc2l0aW9uOiBlYXNlLWluLW91dCAyMDBtcyBiYWNrZ3JvdW5kLWNvbG9yO1xuXG4gIHN2ZyB7XG4gICAgd2lkdGg6IDlweDtcbiAgICBcbiAgICBwYXRoIHtcbiAgICAgIGZpbGw6ICRjb2xvci13aGl0ZTtcbiAgICAgIHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDIwMG1zIGZpbGw7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgc3ZnIHBhdGgge1xuICAgICAgZmlsbDogJGNvbG9yLXByaW1hcnk7XG4gICAgfVxuICB9XG5cbiAgJi5idG4taWNvbi1zZWNvbmRhcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgICAgc3ZnIHBhdGgge1xuICAgICAgICBmaWxsOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuYnRuLWljb24td2hpdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgIHN2ZyBwYXRoIHtcbiAgICAgIGZpbGw6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICB0cmFuc2l0aW9uOiBlYXNlLWluLW91dCAyMDBtcyBmaWxsO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcblxuICAgICAgc3ZnIHBhdGgge1xuICAgICAgICBmaWxsOiAkY29sb3Itd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiQHVzZSBcIi4uL2Jhc2UvbWl4aW5zXCJhcyAqO1xyXG5AdXNlIFwiLi4vYmFzZS9jb2xvcnNcImFzICo7XHJcblxyXG5zdHJvbmcsXHJcbmIge1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuaW1nLFxyXG5zdmcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbmltZyB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbmEge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG59XHJcblxyXG5maWd1cmUge1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4ub3ZlcmxheS1saW5rIHtcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5jb250YWluZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcclxuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XHJcbiAgICBwYWRkaW5nLWlubGluZTogMjBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtaWQtdXAoKSB7XHJcbiAgICAgICAgcGFkZGluZy1pbmxpbmU6IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgc3BlY2lhbC11cCgpIHtcclxuICAgICAgICBwYWRkaW5nLWlubGluZTogNzBweDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5ibG9jayB7XHJcbiAgICBwYWRkaW5nLWJsb2NrOiA1MHB4O1xyXG5cclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IDMwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4ua2xhbnRlbnZlcnRlbGxlbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogNXB4O1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG5cclxuICAgICZfX2ljb24ge1xyXG4gICAgICAgIG1heC13aWR0aDogMjBweDtcclxuICAgIH1cclxufVxyXG5cclxuLnVzcHMge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGxhcmdlLWRvd24ge1xyXG4gICAgICAgIC0tc2xpZGUtaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS1zbGlkZS1oZWlnaHQpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RyYWNrIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGxhcmdlLXVwIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgc3BlY2lhbC11cCgpIHtcclxuICAgICAgICAgICAgZ2FwOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWl0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGxhcmdlLWRvd24ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHZhcigtLXNsaWRlLWhlaWdodCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLml0ZW0tYm9vayxcclxuLml0ZW0tYm9vay1hbHQge1xyXG5cclxuICAgICZfX2luIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1pZC1kb3duKCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAub3ZlcmxheS1saW5rIHtcclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdG9wIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGOEZBO1xyXG4gICAgICAgIHBhZGRpbmc6IDM1cHggMjBweDtcclxuICAgICAgICBtYXJnaW4tYmxvY2s6IDE3LjVweCAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX251bWJlciB7XHJcbiAgICAgICAgd2lkdGg6IDM1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwODFENDM7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTM1cHg7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDUwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1hZ2Uge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE3MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMTBweCAxMHB4IDVweCAjMDAwMDAwMUE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2JvdHRvbSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGdhcDogMTBweDtcclxuXHJcbiAgICAgICAgJi1jb250ZW50IHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDcwcHgpO1xyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgJi50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWxpbmUtY2xhbXAoMik7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5hdXRob3Ige1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDgxRDQzQTY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtd2lzaGxpc3Qge1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuXHJcbiAgICAgICAgICAgIC5hZGQtdG8td2lzaGxpc3Qge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGluaGVyaXQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBlYXNlLWluLW91dCAyMDBtcyBmaWxsO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHN2ZyBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLXNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcHJpY2Uge1xyXG5cclxuICAgICAgICAuY3VycmVudC1wcmljZSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1pZC1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm9yaWdpbmFsLXByaWNlIHtcclxuICAgICAgICAgICAgY29sb3I6ICMwODFENDNBNjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1pZC1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpoYXMoLm9yaWdpbmFsLXByaWNlKSB7XHJcbiAgICAgICAgICAgIC5jdXJyZW50LXByaWNlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pZC1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5zb2xkLW91dCB7XHJcblxyXG4gICAgICAgIC5pdGVtLWJvb2ssXHJcbiAgICAgICAgLml0ZW0tYm9vay1hbHQge1xyXG4gICAgICAgICAgICAmX19hZGQtdG8tY2FydCB7XHJcblxyXG4gICAgICAgICAgICAgICAgLmJ0bi1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGOEZBO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBzdmcgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICNCN0MxQ0I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLml0ZW0tYm9vayB7XHJcblxyXG5cclxuICAgICZfX2JvdHRvbSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtaWQtdXAoKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWlkLWRvd24oKSB7XHJcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtY29udGVudCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcHJpY2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDAgMTBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWlkLXVwKCkge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWlkLWRvd24oKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2FkZC10by1jYXJ0IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbGFyZ2UtdXAge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogLTIwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1pZC1kb3duKCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnRuLWljb24ge1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGxhcmdlLXVwIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogNnB4IHNvbGlkICNmZmY7XHJcblxyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4uaXRlbS1ib29rLWFsdCB7XHJcblxyXG4gICAgJl9fYm90dG9tIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWlkLXVwKCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1pZC1kb3duKCkge1xyXG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWNvbnRlbnQge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNzBweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXdpc2hsaXN0IHtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1pZC11cCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3ByaWNlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAwIDEwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1pZC11cCB7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1pZC1kb3duKCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19hZGQtdG8tY2FydCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1pZC1kb3duKCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnRuLWljb24ge1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3RhdHVzIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtaWQtdXAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3RhdHVzIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2MiwgMTg5LCA4MywgMC4zKTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0VCRDUzO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlLWZvbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuc29sZC1vdXQge1xyXG5cclxuICAgICAgICAuaXRlbS1ib29rLWFsdCB7XHJcbiAgICAgICAgICAgICZfX3N0YXR1cyB7XHJcbiAgICAgICAgICAgICAgICAuc3RhdHVzIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDQyQTM4NEQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNENDJBMzg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIi4uL2Jhc2UvbWl4aW5zXCJhcyAqO1xyXG5AdXNlIFwiLi4vYmFzZS9jb2xvcnNcImFzICo7XHJcbkB1c2UgXCIuLi9jb21wb25lbnRzL2Zvcm0tc3R5bGluZ1wiYXMgZm9ybS1zdHlsaW5nO1xyXG5cclxuLm1lbnUtb3BlbiB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uc2l0ZS1oZWFkZXIge1xyXG5cclxuICAgICZfX3RvcCB7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgaGVpZ2h0OiAxNjVweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGxhcmdlLWRvd24oKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmX19tYWluIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgei1pbmRleDogOTk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgdG9wIDE1MG1zO1xyXG5cclxuICAgICAgICAmLmZpeGVkIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG5cclxuICAgICAgICAgICAgLm1lbnUtb3BlbiAmIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1lbnUtb3BlbiAmIHtcclxuICAgICAgICAgICAgdG9wOiAtNTFweFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRvcCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMnB4IDA7XHJcblxyXG4gICAgICAgICAgICAmLWluIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwZWNpYWwtdXAoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaGFtYnVyZ2VyIHtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbWFsbC11cCgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxNDJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsYXJnZS11cCgpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaGFtYnVyZ2VyLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGdhcDogM3B4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgJl9faW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubGluZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAubWVudS1vcGVuICYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNHB4LCAtMnB4KSByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAubWVudS1vcGVuICYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5tZW51LW9wZW4gJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgycHgsIDJweCkgcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5sb2dvIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEyM3B4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pZC11cCgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxNTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGVjaWFsLXVwKCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDE5NHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2VhcmNoIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDQ4NXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxhcmdlLWRvd24gKCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0Y3RjhGODtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLWZvcm0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb3JtLXN0eWxpbmcuaW5wdXQtc3R5bGluZztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxhcmdlLWRvd24gKCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50b3AtbWVudSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsYXJnZS11cCAoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZfX25hdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDI1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbWFsbC11cCgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWlkLXVwKCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5oaWRlLW1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbGFyZ2UtZG93bigpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDIwMG1zIGNvbG9yO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNtYWxsLWRvd24gKCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1ib3R0b20ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGxhcmdlLWRvd24gKCkge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTEwMCU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE0NHB4O1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbGVmdCAyMDBtcyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAgICAgICAgICAgICAubWVudS1vcGVuICYge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGxhcmdlLXVwKCkge1xyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjhGODtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5tYWluLW5hdiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbGFyZ2UtdXAgKCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZfX3RvcC1uYXYge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMzVweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNkY4RkE7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxhcmdlLXVwKCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZfX21lbnUge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBsYXJnZS11cCAoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3BlY2lhbC11cCgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgPmxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbGFyZ2UtZG93bigpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjdGOEY4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICA+c3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbGFyZ2UtdXAoKSB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDIwMG1zIGJhY2tncm91bmQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+YSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxhcmdlLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGUtZm9udDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNzU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuZHJvcGRvd24ge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbGFyZ2UtZG93bigpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLm9wZW4tc3ViIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBsYXJnZS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGOEZBO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDIwMG1zIGJhY2tncm91bmQtY29sb3I7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBlYXNlLWluLW91dCAyMDBtcyB0cmFuc2Zvcm07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBlYXNlLWluLW91dCAyMDBtcyBwYXRoO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBsYXJnZS11cCgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmRyb3Bkb3duLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZHJvcGRvd24tY29udGFpbmVyIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbGFyZ2UtdXAoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg4LCAyOSwgNjcsIDAuNjUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IG9wYWNpdHkgMjAwbXMsIGVhc2UtaW4tb3V0IHZpc2liaWxpdHkgMjAwbXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBsYXJnZS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbGFyZ2UtdXAoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDAgNTBweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBsYXJnZS1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZfX2luIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxhcmdlLXVwKCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwZWNpYWwtdXAoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmX19jb2x1bW4ge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYtbWVudSB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICsuZHJvcGRvd24tbWVudV9fY29sdW1uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbGFyZ2UtZG93biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aGFzKC5kcm9wZG93bi1tZW51X19mZWF0dXJlZC1hbHQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCguZHJvcGRvd24tbWVudV9fY29sdW1uLW1lbnUpIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbGFyZ2UtZG93bigpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZfX21lbnUge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pZC11cCgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzcGVjaWFsLXVwKCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbGFyZ2UtZG93bigpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiNlwiIGhlaWdodD1cIjEwXCIgZmlsbD1cIm5vbmVcIj48cGF0aCBzdHJva2U9XCIlMjNFOThBRTFcIiBzdHJva2UtbGluZWNhcD1cInJvdW5kXCIgc3Ryb2tlLWxpbmVqb2luPVwicm91bmRcIiBzdHJva2Utd2lkdGg9XCIxLjMzM1wiIGQ9XCJtLjY2NyA4LjY2NiA0LTQtNC00XCIvPjwvc3ZnPicpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDVweCBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDIwMG1zIGNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZHJvcGRvd24tb3BlbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLm9wZW4tc3ViIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZHJvcGRvd24tY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmX19mZWF0dXJlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbGFyZ2UtdXAoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuZHJvcGRvd24tbWVudSB7XHJcblxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJl9fZmVhdHVyZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJsb2NrOiA1MHB4IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5kcm9wZG93bi1tZW51X19mZWF0dXJlZC1hbHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XHJcblxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmX19mZWF0dXJlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjZweCAwIDIycHggMzBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJ0bi1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdmcgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYtaW1hZ2VzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxhcmdlLXVwKCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA5OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLWJvdHRvbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDE2NXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmX19mZWF0dXJlZC1hbHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDgxRDQzQTY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICZfX2xpbmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNUU1RTU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICZfX2JvdHRvbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbGFyZ2UtZG93bigpIHtcclxuICAgICAgICAgICAgICAgICAgICAua2xhbnRlbnZlcnRlbGxlbi1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgI0Y3RjhGODtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAua2xhbnRlbnZlcnRlbGxlbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJAbWl4aW4gaW5wdXQtc3R5bGluZygkYmFja2dyb3VuZDogI2ZmZiwgJHBsYWNlaG9sZGVyOiAjQThBOEE4KSB7XHJcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgIHBhZGRpbmc6IDEwcHggNTBweCAxMHB4IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcclxuXHJcbiAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgY29sb3I6ICRwbGFjZWhvbGRlcjtcclxuICAgIH1cclxufSIsIkB1c2UgXCIuLi9iYXNlL21peGluc1wiYXMgKjtcclxuQHVzZSBcIi4uL2Jhc2UvY29sb3JzXCJhcyAqO1xyXG5AdXNlIFwiLi4vY29tcG9uZW50cy9mb3JtLXN0eWxpbmdcImFzIGZvcm0tc3R5bGluZztcclxuXHJcbi5zaXRlLWZvb3RlciB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNTBweDtcclxuXHJcbiAgICAmX190b3Age1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmFja2dyb3VuZC1kYXJrO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblxyXG4gICAgICAgIC51c3BzX190cmFjayB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19taWRkbGUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZy1ibG9jazogNTBweCA3MHB4O1xyXG5cclxuICAgICAgICAmLXRvcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2U7XHJcbiAgICAgICAgICAgIGdhcDogNTBweCAyMHB4O1xyXG5cclxuICAgICAgICAgICAgLmZvb3Rlci1jb250YWN0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTgyNTRFO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaWQtdXAoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA4NTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmX19pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaDUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ibG9jazogMjBweCA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYmxvY2s6IDAgMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJl9fc3RhdHVzIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5jaXJjbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDYyLCAxODksIDgzLCAwLjMpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0VCRDUzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5mb290ZXItbmV3c2xldHRlciB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pZC11cCgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAzNTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJsb2NrOiAwIDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJsb2NrOiAwIDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgZm9ybSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvcm0tc3R5bGluZy5pbnB1dC1zdHlsaW5nKCMxODI1NEUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFOThBRTE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWJvdHRvbSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGdhcDogMzBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1pZC11cCgpIHtcclxuICAgICAgICAgICAgICAgIGdhcDogNTBweCAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZm9vdGVyLWNvbHVtbiB7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaWQtdXAoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDI3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pZC11cCgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogMzU1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubG9nbyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAub3BlbmluZy10aW1lcyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICZfX3JvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5mb290ZXItbmF2IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuXHJcbiAgICAgICAgICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBuYXYge1xyXG4gICAgICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiNlwiIGhlaWdodD1cIjEwXCIgZmlsbD1cIm5vbmVcIj48cGF0aCBzdHJva2U9XCIlMjNFOThBRTFcIiBzdHJva2UtbGluZWNhcD1cInJvdW5kXCIgc3Ryb2tlLWxpbmVqb2luPVwicm91bmRcIiBzdHJva2Utd2lkdGg9XCIxLjMzM1wiIGQ9XCJtLjY2NyA4LjY2NiA0LTQtNC00XCIvPjwvc3ZnPicpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCA1cHggY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDIwMG1zIGNvbG9yO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucGF5bWVudHMge1xyXG5cclxuICAgICAgICAgICAgICAgIGg1IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJsb2NrOiAwIDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZfX3JvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDdweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTJweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zb2NpYWxzIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgaDUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJl9fcm93IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMzMxNUQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBlYXNlLWluLW91dCAyMDBtcyBiYWNrZ3JvdW5kLWNvbG9yO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm90dG9tIHtcclxuICAgICAgICBwYWRkaW5nLWJsb2NrOiAxNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcblxyXG4gICAgICAgICYtaW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBnYXA6IDE1cHggMzVweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGxhcmdlLXVwKCkge1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBub3JtYWw7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIFAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yLXNlY29uZGFyeTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNvcHlyaWdodC1uYXYge1xyXG4gICAgICAgICAgICAgICAgb3JkZXI6IC0xO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pZC11cCgpIHtcclxuICAgICAgICAgICAgICAgICAgICBvcmRlcjogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAxMHB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBsaSB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgY29sb3IgMjAwbXM7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5rbGFudGVudmVydGVsbGVuIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc21hbGwtdXAoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsYXJnZS11cCgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkB1c2UgXCIuLi9iYXNlL21peGluc1wiYXMgKjtcclxuQHVzZSBcIi4uL2Jhc2UvY29sb3JzXCJhcyAqO1xyXG5cclxuLmJsb2NrLWhlcm8tZmVhdHVyZWQge1xyXG4gICAgLmNvbHVtbnMge1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBsYXJnZS11cCgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbHVtbiB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAmX19mZWF0dXJlZCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTNFRkVEO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgICAgIGdhcDogNTBweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWlkLXVwKCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggNTBweCA2MHB4IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaWQtdXAoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmX19iYWNrZ3JvdW5kIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaWQtdXAoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMTBweCAxMHB4IDVweCAjMDAwMDAwMUE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTYwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaWQtdXAoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaWQtdXAoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmX190b3Age1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWlkLWRvd24oKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxNjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICZfX2JvdHRvbSB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaWQtZG93bigpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogY2FsYygxMDAlICsgMzBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaDEsXHJcbiAgICAgICAgICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYmxvY2s6IDVweCAyMHB4O1xyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pZC1kb3duKCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWxpbmUtY2xhbXAoMyk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaWQtdXAoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWxpbmUtY2xhbXAoNCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXJ0aWFyeTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fY2F0ZWdvcnkge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMCAyMHB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaWQtdXAoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAwIDMwcHggMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsYXJnZS11cCgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzclO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5pbWFnZXMge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNtYWxsLXVwKCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMTBweCAxMHB4IDVweCAjMDAwMDAwMUE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMjJweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbWFsbC11cCgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWlkLXVwKCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIi4uL2Jhc2UvbWl4aW5zXCJhcyAqO1xyXG5AdXNlIFwiLi4vYmFzZS9jb2xvcnNcImFzICo7XHJcblxyXG4uYmxvY2stYmVzdC1zZWxsZXJzIHtcclxuXHJcbiAgICAuYmVzdC1zZWxsZXJzIHtcclxuXHJcbiAgICAgICAgJl9fdG9wIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb250ZW50IHtcclxuXHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI0E4QThBODtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fYnRuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1pZC11cCgpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLWJvdHRvbSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pZC11cCgpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19ncmlkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgZ2FwOiAzMHB4IDEwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBzbWFsbC11cCgpIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1pZC11cCgpIHtcclxuICAgICAgICAgICAgICAgIGdhcDogMzBweCAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBsYXJnZS11cCgpIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwZWNpYWwtdXAoKSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCAxZnIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIi4uL2Jhc2UvbWl4aW5zXCJhcyAqO1xyXG5AdXNlIFwiLi4vYmFzZS9jb2xvcnNcImFzICo7XHJcblxyXG4uYmxvY2stc3RvcmUtbWVkaWEge1xyXG4gICAgLnN0b3JlLW1lZGlhIHtcclxuXHJcbiAgICAgICAgJl9fY29sdW1ucyB7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBsYXJnZS11cCAoKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb2x1bW4ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtaWQtdXAgKCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgICYtc3RvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIGZpbGw9XCJub25lXCIgdmlld0JveD1cIjAgMCAzODEgMTI3XCI+PHBhdGggZmlsbD1cIiUyMzAwMFwiIGQ9XCJtOTUuMjUgMzEuNzUtNjMuNSA2My41IDYzLjUtNjMuNVptLTYzLjUgMCA2My41IDYzLjUtNjMuNS02My41WlwiLz48cGF0aCBmaWxsPVwiJTIzRTk4QUUxXCIgZmlsbC1vcGFjaXR5PVwiLjA3XCIgZD1cIk0xMDUuODMzIDQyLjMzMyA4NC42NjcgNjMuNWwyMS4xNjYgMjEuMTY3LTIxLjE2NiAyMS4xNjZMNjMuNSA4NC42NjdsLTIxLjE2NyAyMS4xNjYtMjEuMTY2LTIxLjE2Nkw0Mi4zMzMgNjMuNSAyMS4xNjcgNDIuMzMzbDIxLjE2Ni0yMS4xNjZMNjMuNSA0Mi4zMzNsMjEuMTY3LTIxLjE2NiAyMS4xNjYgMjEuMTY2WlwiLz48cGF0aCBmaWxsPVwiJTIzMDAwXCIgZD1cIm0yMjEuOTcyIDMxLjc1LTYzLjUgNjMuNSA2My41LTYzLjVabS02My41IDAgNjMuNSA2My41LTYzLjUtNjMuNVpcIi8+PHBhdGggZmlsbD1cIiUyM0U5OEFFMVwiIGZpbGwtb3BhY2l0eT1cIi4wN1wiIGQ9XCJNMjMyLjU1NSA0Mi4zMzMgMjExLjM4OCA2My41bDIxLjE2NyAyMS4xNjctMjEuMTY3IDIxLjE2Ni0yMS4xNjYtMjEuMTY2LTIxLjE2NyAyMS4xNjYtMjEuMTY3LTIxLjE2NkwxNjkuMDU1IDYzLjVsLTIxLjE2Ny0yMS4xNjcgMjEuMTY3LTIxLjE2NiAyMS4xNjcgMjEuMTY2IDIxLjE2Ni0yMS4xNjYgMjEuMTY3IDIxLjE2NlpcIi8+PHBhdGggZmlsbD1cIiUyMzAwMFwiIGQ9XCJtMzQ4LjY5MiAzMS43NS02My41IDYzLjUgNjMuNS02My41Wm0tNjMuNSAwIDYzLjUgNjMuNS02My41LTYzLjVaXCIvPjxwYXRoIGZpbGw9XCIlMjNFOThBRTFcIiBmaWxsLW9wYWNpdHk9XCIuMDdcIiBkPVwiTTM1OS4yNzYgNDIuMzMzIDMzOC4xMDkgNjMuNWwyMS4xNjcgMjEuMTY3LTIxLjE2NyAyMS4xNjYtMjEuMTY3LTIxLjE2Ni0yMS4xNjYgMjEuMTY2LTIxLjE2Ny0yMS4xNjZMMjk1Ljc3NiA2My41bC0yMS4xNjctMjEuMTY3IDIxLjE2Ny0yMS4xNjYgMjEuMTY2IDIxLjE2NiAyMS4xNjctMjEuMTY2IDIxLjE2NyAyMS4xNjZaXCIvPjwvc3ZnPicpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAwIGJvdHRvbSAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzQwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbGFyZ2UtZG93bigpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pZC11cCgpIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM4MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxhcmdlLXVwICgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDIlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNwZWNpYWwtdXAgKCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNyU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtbWVkaWEge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0RGRUZGOTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3N0b3JlIHtcclxuXHJcbiAgICAgICAgICAgICYtaW1hZ2VzIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgZmlndXJlIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWlkLXVwICgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTkwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzMuMzMzJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBoMixcclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLWJ1dHRvbnMge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pZC11cCAoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYnRuLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pZC1kb3duICgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19tZWRpYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICYtaW1hZ2VzIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWlkLXVwICgpIHtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbGFyZ2UtdXAgKCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzcwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA5NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxMHB4IDEwcHggNXB4ICMwMDAwMDAxQTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWlkLXVwICgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1pZC11cCAoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYmxvY2s6IDAgNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYnRuLWljb24ge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaWQtZG93biAoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkB1c2UgXCIuLi9iYXNlL21peGluc1wiYXMgKjtcclxuQHVzZSBcIi4uL2Jhc2UvY29sb3JzXCJhcyAqO1xyXG5cclxuLmJsb2NrLWJ5LWdlbnJlIHtcclxuXHJcbiAgICAuYnktZ2VucmUge1xyXG5cclxuICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1pZC11cCgpIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGgyLFxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI0E4QThBODtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGFiYmluZyB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgbWFyZ2luLWlubGluZTogLTIwcHg7XHJcbiAgICAgICAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWlkLXVwKCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWlubGluZTogLTQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGxhcmdlLXVwKCkge1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4taW5saW5lOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjREREREREO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcclxuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWlubGluZTogMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaWQtdXAoKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWlubGluZTogNDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsYXJnZS11cCgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4taW5saW5lOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190YWItYnRuIHtcclxuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNkY4RkE7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyNXB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDIwMG1zIGJhY2tncm91bmQtY29sb3IsIGVhc2UtaW4tb3V0IDIwMG1zIGNvbG9yO1xyXG5cclxuICAgICAgICAgICAgJi5hY3RpdmUsXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RhYiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZ3JpZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIGdhcDogMzBweCAxMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWlkLXVwKCkge1xyXG4gICAgICAgICAgICAgICAgZ2FwOiA0MHB4IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBsYXJnZS11cCgpIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNwZWNpYWwtdXAoKSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQHVzZSBcIi4uL2Jhc2UvbWl4aW5zXCJhcyAqO1xyXG5AdXNlIFwiLi4vYmFzZS9jb2xvcnNcImFzICo7XHJcblxyXG4uYmxvY2suZmVhdHVyZWQtZXZlbnQge1xyXG4gICAgLmZlYXR1cmVkLWV2ZW50e1xyXG5cclxuICAgICAgICAmX19jb2x1bW5ze1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/
/* ============================================
   DNB Toast Notifications
   ============================================ */
.dnb-toast {
    display: flex;
    align-items: flex-start;
    gap: 12px;
    min-width: 320px;
    max-width: 420px;
    padding: 16px 20px;
    background: #ffffff;
    border-radius: 12px;
    box-shadow: 0 10px 40px rgba(8, 29, 67, 0.15), 0 4px 12px rgba(8, 29, 67, 0.08);
    position: relative;
    overflow: hidden;
    font-family: 'Poppins', sans-serif;
}

.dnb-toast::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 4px;
}

.dnb-toast--success::before {
    background: linear-gradient(180deg, #10B981 0%, #059669 100%);
}

.dnb-toast--error::before {
    background: linear-gradient(180deg, #EF4444 0%, #DC2626 100%);
}

.dnb-toast--warning::before {
    background: linear-gradient(180deg, #C89606 0%, #A67C05 100%);
}

.dnb-toast--info::before {
    background: linear-gradient(180deg, #E98AE1 0%, #D16BC8 100%);
}

.dnb-toast__icon {
    flex-shrink: 0;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
}

.dnb-toast--success .dnb-toast__icon {
    background: rgba(16, 185, 129, 0.1);
    color: #10B981;
}

.dnb-toast--error .dnb-toast__icon {
    background: rgba(239, 68, 68, 0.1);
    color: #EF4444;
}

.dnb-toast--warning .dnb-toast__icon {
    background: rgba(200, 150, 6, 0.1);
    color: #C89606;
}

.dnb-toast--info .dnb-toast__icon {
    background: rgba(233, 138, 225, 0.15);
    color: #E98AE1;
}

.dnb-toast__content {
    flex: 1;
    min-width: 0;
}

.dnb-toast__title {
    display: block;
    font-family: 'Crete Round', serif;
    font-size: 16px;
    font-weight: 400;
    color: #081D43;
    margin-bottom: 2px;
}

.dnb-toast__message {
    font-size: 14px;
    color: #5A6578;
    line-height: 1.4;
    margin: 0;
    word-break: break-word;
}

.dnb-toast__close {
    flex-shrink: 0;
    width: 28px;
    height: 28px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: transparent;
    border: none;
    border-radius: 6px;
    color: #9CA3AF;
    cursor: pointer;
    transition: all 0.2s ease;
    margin: -4px -8px -4px 0;
}

.dnb-toast__close:hover {
    background: #F3F4F6;
    color: #081D43;
}

.dnb-toast__progress {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 3px;
    background: rgba(8, 29, 67, 0.08);
}

.dnb-toast__progress::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    transform-origin: left;
    animation: toast-progress 5s linear forwards;
}

.dnb-toast--success .dnb-toast__progress::after {
    background: linear-gradient(90deg, #10B981 0%, #059669 100%);
}

.dnb-toast--error .dnb-toast__progress::after {
    background: linear-gradient(90deg, #EF4444 0%, #DC2626 100%);
}

.dnb-toast--warning .dnb-toast__progress::after {
    background: linear-gradient(90deg, #C89606 0%, #A67C05 100%);
}

.dnb-toast--info .dnb-toast__progress::after {
    background: linear-gradient(90deg, #E98AE1 0%, #D16BC8 100%);
}

@keyframes toast-progress {
    from {
        transform: scaleX(1);
    }
    to {
        transform: scaleX(0);
    }
}

/* Mobile adjustments */
@media (max-width: 640px) {
    .dnb-toast {
        min-width: 280px;
        max-width: calc(100vw - 40px);
        padding: 14px 16px;
    }

    .dnb-toast__icon {
        width: 36px;
        height: 36px;
    }

    .dnb-toast__icon svg {
        width: 20px;
        height: 20px;
    }

    .dnb-toast__title {
        font-size: 15px;
    }

    .dnb-toast__message {
        font-size: 13px;
    }
}
