/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

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

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

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

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  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;
}

@font-face {
  font-family: "regular";
  src: url("../../assets/fonts/metropolis/metropolis-regular-webfont.woff2") format("woff2"), url("../../assets/fonts/metropolis/metropolis-regular-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "bold";
  src: url("../../assets/fonts/metropolis/metropolis-bold-webfont.woff2") format("woff2"), url("../../assets/fonts/metropolis/metropolis-bold-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "fuel";
  src: url("../../assets/fonts/cs/Fuel Decay/PFFuel-Decay.woff2") format("woff2"), url("../../assets/fonts/cs/Fuel Decay/PFFuel-Decay.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
*,
*:before,
*:after {
  box-sizing: border-box;
}

html {
  font-family: "regular";
  font-size: 100%;
  line-height: 1;
  color: #49251b;
  scroll-behavior: smooth;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

h1, h2, h3, h4, h5, h6 {
  font-weight: normal;
}

a {
  color: inherit;
  text-decoration: none;
  display: inline-block;
}

strong, b {
  font-family: "bold";
  font-weight: normal;
}

svg {
  display: block;
}

#app {
  background: #fff;
  position: relative;
  z-index: 1;
}

.font--fuel {
  font-family: "fuel";
}

.font-size-sm--36 {
  font-size: 2.25rem;
}
.font-size-sm--42 {
  font-size: 2.625rem;
}

.text-transform-sm--uppercase {
  text-transform: uppercase;
}

@media screen and (min-width: 64em) {
  .font-size-lg--110 {
    font-size: 6.875rem;
  }
}
.wysihtml {
  font-family: "regular";
  font-size: 1.125rem;
  line-height: 1.6;
}
.wysihtml p, .wysihtml dl, .wysihtml ol, .wysihtml blockquote {
  margin: 1.25rem 0;
}
.wysihtml p, .wysihtml ul, .wysihtml dl, .wysihtml ol {
  font-size: 1.125rem;
}
.wysihtml blockquote {
  font-family: "bold";
  font-size: 1.375rem;
  text-align: center;
  color: #fff;
  background: #e51b23;
  padding: 3rem 5%;
  border-radius: 25px;
}
.wysihtml blockquote a {
  color: #fff;
  position: relative;
  white-space: normal;
}
.wysihtml blockquote a:after {
  content: "";
  display: block;
  border-bottom: 2px dashed #fff;
}
.wysihtml h1, .wysihtml h2, .wysihtml h3, .wysihtml h4, .wysihtml h5, .wysihtml h6 {
  font-family: "bold";
  margin: 2.5rem 0 1.5rem;
  line-height: 1.2;
}
.wysihtml h1 {
  font-size: 1.75rem;
}
.wysihtml h2 {
  font-size: 1.5rem;
}
.wysihtml h3 {
  font-size: 1.125rem;
}
.wysihtml h4 {
  font-size: 1rem;
}
.wysihtml h5 {
  font-size: 1rem;
}
.wysihtml h6 {
  font-size: 1rem;
}
.wysihtml ul li, .wysihtml ol li {
  position: relative;
  line-height: 1.6;
  margin: 0.5rem 0;
}
.wysihtml ul li blockquote, .wysihtml ol li blockquote {
  margin: 4rem 0 4rem -4.25rem;
}
@media (min-width: 64em) {
  .wysihtml ul li blockquote, .wysihtml ol li blockquote {
    margin: 4rem -6.25rem 4rem -6.25rem;
  }
}
.wysihtml dl dt,
.wysihtml dl dd {
  padding: 0.3rem 0;
}
.wysihtml dl dt {
  float: left;
  clear: left;
}
.wysihtml dl dd {
  margin-left: 100px;
}
.wysihtml table {
  font-family: "regular";
  font-size: 1.125rem;
  margin: 2rem 0;
  border-collapse: collapse;
  text-align: left;
}
.wysihtml table th, .wysihtml table td {
  padding: 0.5rem;
}
.wysihtml table th {
  color: #49251b;
}
.wysihtml table td {
  border: 2px solid #49251b;
}
.wysihtml img {
  max-width: 100%;
  height: auto;
  margin: 1.5rem auto;
}
.wysihtml table.wysihtml-table {
  width: 100%;
  margin: 2rem 0 4rem;
}
.wysihtml table.wysihtml-table tr td:nth-child(1) {
  padding: 0.5rem 0.5rem 0.5rem 0;
}
.wysihtml table.wysihtml-table tr td:nth-child(2) {
  text-align: right;
  padding: 0.5rem 0 0.5rem 0.5rem;
  white-space: nowrap;
}
.wysihtml table.wysihtml-table td {
  border: 0;
}
.wysihtml table.wysihtml-table td a {
  color: #49251b;
  position: relative;
  vertical-align: middle;
}
.wysihtml table.wysihtml-table td a:before {
  content: "";
  width: 0;
  height: 1px;
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  background: currentColor;
  transition: all 200ms ease;
}
.wysihtml table.wysihtml-table td a:hover:before {
  width: calc(100% - 1.25rem);
}
.wysihtml table.wysihtml-table td a:after {
  display: inline-block;
  content: "";
  background: url(../assets/svg/arrow/arrow-small-brown.svg) no-repeat center;
  width: 12px;
  height: 12px;
  margin: 0 0 0 0.5rem;
}

.wysihtml-text-color-blue-dirty {
  color: #4f6e77;
}

.wysiwyg-text-align-right {
  text-align: right;
}

.wysiwyg-text-align-center {
  text-align: center;
}

.wysiwyg-text-align-left {
  text-align: left;
}

.wysiwyg-text-align-justify {
  text-align: justify;
}

.wysiwyg-float-right {
  float: right;
}

.wysiwyg-float-left {
  float: left;
}

.wysihtml--first h2:first-child {
  margin: 0 0 1.5rem 0;
}

.wysihtml-list--ol ol {
  list-style: none;
  padding: 0 0 0 4.25rem;
}
.wysihtml-list--ol ol li {
  counter-increment: int;
  position: relative;
  margin: 2.5rem 0;
}
.wysihtml-list--ol ol li:before {
  content: counter(int);
  font-family: "bold";
  font-size: 1.125rem;
  position: absolute;
  top: -0.5rem;
  left: -4.25rem;
  border-radius: 50%;
  width: 2.813rem;
  height: 2.813rem;
  border: 2px solid currentColor;
  display: flex;
  justify-content: center;
  align-items: center;
}

.wysihtml--tab h3 {
  margin-bottom: 0.5rem;
}
.wysihtml--tab .wysihtml__table {
  border-radius: 4px;
  overflow: hidden;
}
.wysihtml--tab table {
  margin-top: 0.5rem;
  width: 100%;
}
.wysihtml--tab table td {
  border: 2px solid #faf0e2;
  background: #f3e0c8;
}
.wysihtml--tab table td:last-child,
.wysihtml--tab table th:last-child {
  text-align: right;
}

.no-scroll {
  overflow: hidden;
}

.img-responsive {
  max-width: 100%;
  height: auto;
  display: block;
}
.img-responsive--100 {
  width: 100%;
}
.img-responsive--h-100 {
  height: 100%;
}

.iframe--video {
  border-radius: 25px;
  overflow: hidden;
  width: 100%;
  height: 100%;
}

.hide-sm {
  display: none !important;
}

.visible-sm {
  display: block !important;
}

.will-change--filter {
  will-change: filter;
}

.white-space--nowrap {
  white-space: nowrap;
}

.z-index--1 {
  z-index: 1;
}

.object-fit-sm--cover {
  object-fit: cover;
}

.position-sm--relative {
  position: relative;
}

.text-align-sm--center {
  text-align: center;
}

.overflow-sm--hidden {
  overflow: hidden;
}

.main {
  margin-bottom: 35rem;
  position: relative;
  z-index: 1;
  background: #fff;
}

.layout {
  position: relative;
}
.layout--bg-crema {
  background: #faf0e2;
}
.layout--bg-gray {
  background: #f2f5f6;
}

.container {
  position: relative;
  padding: 0 1.25rem;
}

.mt-0 {
  margin-top: 0;
}

.mt-16 {
  margin-top: 1rem;
}

.mt-20 {
  margin-top: 1.25rem;
}

.mt-30 {
  margin-top: 1.875rem;
}

.mt-35 {
  margin-top: 2.1875rem;
}

.mt-40 {
  margin-top: 2.5rem;
}

.mt-50 {
  margin-top: 3.125rem;
}

.mt-60 {
  margin-top: 3.75rem;
}

.mt-80 {
  margin-top: 5rem;
}

.mt-85 {
  margin-top: 5.313rem;
}

.mt-100 {
  margin-top: 6.25rem;
}

.mb-0 {
  margin-bottom: 0;
}

.pt-20 {
  padding-top: 1.25rem;
}

.pt-30 {
  padding-top: 1.875rem;
}

.pt-35 {
  padding-top: 2.188rem;
}

.pt-40 {
  padding-top: 2.5rem;
}

.pt-50 {
  padding-top: 3.571rem;
}

.pt-70 {
  padding-top: 4.375rem;
}

.pt-60 {
  padding-top: 3.75rem;
}

.pt-80 {
  padding-top: 5rem;
}

.pt-100 {
  padding-top: 6.25rem;
}

.pt-160 {
  padding-top: 10rem;
}

.pt-200 {
  padding-top: 12.5rem;
}

.pt-340 {
  padding-top: 21.25rem;
}

.pb-20 {
  padding-bottom: 1.25rem;
}

.pb-30 {
  padding-bottom: 1.875rem;
}

.pb-35 {
  padding-bottom: 2.1875rem;
}

.pb-40 {
  padding-bottom: 2.5rem;
}

.pb-50 {
  padding-bottom: 3.571rem;
}

.pb-60 {
  padding-bottom: 3.75rem;
}

.pb-80 {
  padding-bottom: 5rem;
}

.pb-87 {
  padding-bottom: 5.438rem;
}

.pb-90 {
  padding-bottom: 5.625rem;
}

.pb-100 {
  padding-bottom: 6.25rem;
}

.pb-160 {
  padding-bottom: 10rem;
}

.pb-210 {
  padding-bottom: 13.125rem;
}

.pb-230 {
  padding-bottom: 14.375rem;
}

.pb-270 {
  padding-bottom: 16.875rem;
}

.gap-sm--8 {
  gap: 0.5rem;
}
.gap-sm--10 {
  gap: 0.625rem;
}
.gap-sm--20 {
  gap: 1.25rem;
}
.gap-sm--40 {
  gap: 2.5rem;
}

.wrapper {
  width: 100%;
  position: relative;
}
.wrapper--auto {
  margin: auto;
}
.wrapper--340 {
  max-width: 21.25rem;
}
.wrapper--540 {
  max-width: 33.75rem;
}
.wrapper--580 {
  max-width: 36.25rem;
}
.wrapper--600 {
  max-width: 37.5rem;
}
.wrapper--650 {
  max-width: 40.625rem;
}
.wrapper--750 {
  max-width: 46.875rem;
}
.wrapper--820 {
  max-width: 51.25rem;
}
.wrapper--850 {
  max-width: 53.125rem;
}
.wrapper--860 {
  max-width: 53.75rem;
}
.wrapper--900 {
  max-width: 56.25rem;
}
.wrapper--940 {
  max-width: 58.75rem;
}
.wrapper--950 {
  max-width: 59.375rem;
}
.wrapper--970 {
  max-width: 60.625rem;
}
.wrapper--1090 {
  max-width: 68.125rem;
}
.wrapper--1110 {
  max-width: 69.375rem;
}
.wrapper--1140 {
  max-width: 71.25rem;
}
.wrapper--1200 {
  max-width: 75rem;
}
.wrapper--1215 {
  max-width: 75.9375rem;
}
.wrapper--1220 {
  max-width: 76.25rem;
}
.wrapper--1255 {
  max-width: 78.438rem;
}
.wrapper--1260 {
  max-width: 78.75rem;
}
.wrapper--1230 {
  max-width: 76.875rem;
}
.wrapper--1310 {
  max-width: 81.875rem;
}
.wrapper--1410 {
  max-width: 88.125rem;
}
.wrapper--1500 {
  max-width: 93.75rem;
}
.wrapper--p-80 {
  max-width: 80%;
}

.flex {
  display: flex;
}

.inline-flex {
  display: inline-flex;
}

.flex-wrap-sm--wrap {
  flex-wrap: wrap;
}

.flex-direction-sm--column {
  flex-direction: column;
}

.justify-content-sm--space-between {
  justify-content: space-between;
}
.justify-content-sm--space-evenly {
  justify-content: space-evenly;
}
.justify-content-sm--center {
  justify-content: center;
}
.justify-content-sm--end {
  justify-content: flex-end;
}

.align-items-sm--center {
  align-items: center;
}

.order-sm--1 {
  order: 1;
}
.order-sm--2 {
  order: 2;
}

.col-sm--100 {
  width: 100%;
}

.col-1 {
  flex: 1;
}

.col-2 {
  flex: 2;
}

.col-3 {
  flex: 3;
}

.col-4 {
  flex: 4;
}

.grid {
  display: grid;
}
.grid ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: grid;
}
.grid--festival-recipe ul {
  grid-template-columns: 1fr;
  gap: 1.875rem;
  row-gap: 3.75rem;
}

@media screen and (min-width: 37.5em) {
  .grid--festival-recipe ul {
    grid-template-columns: 1fr 1fr;
    row-gap: 3.75rem;
  }
}
.app--products.brown .banner-advertisement {
  background: #fff2eb;
}
.app--products.brown #header .btn__round {
  background: #fff2eb;
}
.app--products.brown .layout {
  background: #fff2eb;
}
.app--products.brown .layout .svg__border svg path {
  fill: #fff2eb;
}
.app--products.brown .box--products .box__img .img-responsive {
  filter: drop-shadow(0 30px 40px rgba(117, 74, 47, 0.57));
}

.app--products.brown-light .banner-advertisement {
  background: #ffead0;
}
.app--products.brown-light #header .btn__round {
  background: #ffead0;
}
.app--products.brown-light .layout {
  background: #ffead0;
}
.app--products.brown-light .layout .svg__border svg path {
  fill: #ffead0;
}
.app--products.brown-light .box--products .box__img .img-responsive {
  filter: drop-shadow(0 30px 40px rgba(111, 67, 24, 0.57));
}

.app--products.brown-light-light .banner-advertisement {
  background: #fff2e3;
}
.app--products.brown-light-light #header .btn__round {
  background: #fff2e3;
}
.app--products.brown-light-light .layout {
  background: #fff2e3;
}
.app--products.brown-light-light .layout .svg__border svg path {
  fill: #fff2e3;
}
.app--products.brown-light-light-light .banner-advertisement {
  background: #fff7ed;
}
.app--products.brown-light-light-light #header .btn__round {
  background: #fff7ed;
}
.app--products.brown-light-light-light .layout {
  background: #fff7ed;
}
.app--products.brown-light-light-light .layout .svg__border svg path {
  fill: #fff7ed;
}
.app--products.purple .banner-advertisement {
  background: #f6f0f7;
}
.app--products.purple #header .btn__round {
  background: #f6f0f7;
}
.app--products.purple .layout {
  background: #f6f0f7;
}
.app--products.purple .layout .svg__border svg path {
  fill: #f6f0f7;
}
.app--products.purple .box--products .box__img .img-responsive {
  filter: drop-shadow(0 30px 40px rgba(71, 57, 109, 0.4));
}

.app--products.pink .banner-advertisement {
  background: #ffe8e4;
}
.app--products.pink #header .btn__round {
  background: #ffe8e4;
}
.app--products.pink .layout {
  background: #ffe8e4;
}
.app--products.pink .layout .svg__border svg path {
  fill: #ffe8e4;
}
.app--products.pink .box--products .box__img .img-responsive {
  filter: drop-shadow(0 30px 40px rgba(164, 83, 69, 0.57));
}

.app--products.pink-light .banner-advertisement {
  background: #ffd9d3;
}
.app--products.pink-light #header .btn__round {
  background: #ffd9d3;
}
.app--products.pink-light .layout {
  background: #ffd9d3;
}
.app--products.pink-light .layout .svg__border svg path {
  fill: #ffd9d3;
}
.app--products.green .banner-advertisement {
  background: #f0f3dc;
}
.app--products.green #header .btn__round {
  background: #f0f3dc;
}
.app--products.green .layout {
  background: #f0f3dc;
}
.app--products.green .layout .svg__border svg path {
  fill: #f0f3dc;
}
.app--products.green .box--products .box__img .img-responsive {
  filter: drop-shadow(0px 20px 30px rgba(43, 59, 12, 0.57));
}

.app--products.green-light .banner-advertisement {
  background: #f1ffcf;
}
.app--products.green-light #header .btn__round {
  background: #f1ffcf;
}
.app--products.green-light .layout {
  background: #f1ffcf;
}
.app--products.green-light .layout .svg__border svg path {
  fill: #f1ffcf;
}
.app--products.green-dark .banner-advertisement {
  background: #dcebb7;
}
.app--products.green-dark #header .btn__round {
  background: #dcebb7;
}
.app--products.green-dark .layout {
  background: #dcebb7;
}
.app--products.green-dark .layout .svg__border svg path {
  fill: #dcebb7;
}
.app--products.blue .banner-advertisement {
  background: #dceff5;
}
.app--products.blue #header .btn__round {
  background: #dceff5;
}
.app--products.blue .layout {
  background: #dceff5;
}
.app--products.blue .layout .svg__border svg path {
  fill: #dceff5;
}
.app--products.blue .box--products .box__img .img-responsive {
  filter: drop-shadow(0px 20px 30px rgba(29, 80, 96, 0.57));
}

.app--products.blue-light .banner-advertisement {
  background: #f2fcff;
}
.app--products.blue-light #header .btn__round {
  background: #f2fcff;
}
.app--products.blue-light .layout {
  background: #f2fcff;
}
.app--products.blue-light .layout .svg__border svg path {
  fill: #f2fcff;
}
.app--products.orange .banner-advertisement {
  background: #ffefe4;
}
.app--products.orange #header .btn__round {
  background: #ffefe4;
}
.app--products.orange .layout {
  background: #ffefe4;
}
.app--products.orange .layout .svg__border svg path {
  fill: #ffefe4;
}
.app--products.orange .box--products .box__img .img-responsive {
  filter: drop-shadow(0px 20px 30px rgba(62, 40, 15, 0.57));
}

.app--products.orange-light-ll .banner-advertisement {
  background: #ffe3d4;
}
.app--products.orange-light-ll #header .btn__round {
  background: #ffe3d4;
}
.app--products.orange-light-ll .layout {
  background: #ffe3d4;
}
.app--products.orange-light-ll .layout .svg__border svg path {
  fill: #ffe3d4;
}
.app--products.orange-light-ll .box--products .box__img .img-responsive {
  filter: drop-shadow(0px 20px 30px rgba(151, 86, 51, 0.57));
}

.app--products.red .banner-advertisement {
  background: #fff2eb;
}
.app--products.red #header .btn__round {
  background: #fff2eb;
}
.app--products.red .layout {
  background: #fff2eb;
}
.app--products.red .layout .svg__border svg path {
  fill: #fff2eb;
}
.app--products.yellow .banner-advertisement {
  background: #faf5d4;
}
.app--products.yellow #header .btn__round {
  background: #faf5d4;
}
.app--products.yellow .layout {
  background: #faf5d4;
}
.app--products.yellow .layout .svg__border svg path {
  fill: #faf5d4;
}
.app--products.yellow .box--products .box__img .img-responsive {
  filter: drop-shadow(0px 20px 30px rgba(161, 134, 52, 0.57));
}

.app--products.yellow-light .banner-advertisement {
  background: #fff4cf;
}
.app--products.yellow-light #header .btn__round {
  background: #fff4cf;
}
.app--products.yellow-light .layout {
  background: #fff4cf;
}
.app--products.yellow-light .layout .svg__border svg path {
  fill: #fff4cf;
}
.app--products.yellow-light .box--products .box__img .img-responsive {
  filter: drop-shadow(0px 20px 30px rgba(188, 141, 41, 0.57));
}

.app--products.yellow-light-light .banner-advertisement {
  background: #fff9e3;
}
.app--products.yellow-light-light #header .btn__round {
  background: #fff9e3;
}
.app--products.yellow-light-light .layout {
  background: #fff9e3;
}
.app--products.yellow-light-light .layout .svg__border svg path {
  fill: #fff9e3;
}
.app--recipes.brown .banner-advertisement {
  background: #fff2eb;
}
.app--recipes.brown #header .btn__round {
  background: #fff2eb;
}
.app--recipes.brown .layout {
  background: #fff2eb;
}

.app--recipes.brown-light .banner-advertisement {
  background: #ffead0;
}
.app--recipes.brown-light #header .btn__round {
  background: #ffead0;
}
.app--recipes.brown-light .layout {
  background: #ffead0;
}

.app--recipes.brown-light-light .banner-advertisement {
  background: #fff2e3;
}
.app--recipes.brown-light-light #header .btn__round {
  background: #fff2e3;
}
.app--recipes.brown-light-light .layout {
  background: #fff2e3;
}

.app--recipes.brown-light-light-light .banner-advertisement {
  background: #fff7ed;
}
.app--recipes.brown-light-light-light #header .btn__round {
  background: #fff7ed;
}
.app--recipes.brown-light-light-light .layout {
  background: #fff7ed;
}

.app--recipes.purple .banner-advertisement {
  background: #f6f0f7;
}
.app--recipes.purple #header .btn__round {
  background: #f6f0f7;
}
.app--recipes.purple .layout {
  background: #f6f0f7;
}

.app--recipes.pink .banner-advertisement {
  background: #ffe8e4;
}
.app--recipes.pink #header .btn__round {
  background: #ffe8e4;
}
.app--recipes.pink .layout {
  background: #ffe8e4;
}

.app--recipes.pink-light .banner-advertisement {
  background: #ffd9d3;
}
.app--recipes.pink-light #header .btn__round {
  background: #ffd9d3;
}
.app--recipes.pink-light .layout {
  background: #ffd9d3;
}

.app--recipes.green .banner-advertisement {
  background: #f0f3dc;
}
.app--recipes.green #header .btn__round {
  background: #f0f3dc;
}
.app--recipes.green .layout {
  background: #f0f3dc;
}

.app--recipes.green-light .banner-advertisement {
  background: #f1ffcf;
}
.app--recipes.green-light #header .btn__round {
  background: #f1ffcf;
}
.app--recipes.green-light .layout {
  background: #f1ffcf;
}

.app--recipes.green-dark .banner-advertisement {
  background: #dcebb7;
}
.app--recipes.green-dark #header .btn__round {
  background: #dcebb7;
}
.app--recipes.green-dark .layout {
  background: #dcebb7;
}

.app--recipes.blue .banner-advertisement {
  background: #dceff5;
}
.app--recipes.blue #header .btn__round {
  background: #dceff5;
}
.app--recipes.blue .layout {
  background: #dceff5;
}

.app--recipes.blue-light .banner-advertisement {
  background: #f2fcff;
}
.app--recipes.blue-light #header .btn__round {
  background: #f2fcff;
}
.app--recipes.blue-light .layout {
  background: #f2fcff;
}

.app--recipes.orange .banner-advertisement {
  background: #ffefe4;
}
.app--recipes.orange #header .btn__round {
  background: #ffefe4;
}
.app--recipes.orange .layout {
  background: #ffefe4;
}

.app--recipes.orange-light-ll .banner-advertisement {
  background: #ffe3d4;
}
.app--recipes.orange-light-ll #header .btn__round {
  background: #ffe3d4;
}
.app--recipes.orange-light-ll .layout {
  background: #ffe3d4;
}

.app--recipes.red .banner-advertisement {
  background: #fff2eb;
}
.app--recipes.red #header .btn__round {
  background: #fff2eb;
}
.app--recipes.red .layout {
  background: #fff2eb;
}

.app--recipes.yellow .banner-advertisement {
  background: #faf5d4;
}
.app--recipes.yellow #header .btn__round {
  background: #faf5d4;
}
.app--recipes.yellow .layout {
  background: #faf5d4;
}

.app--recipes.yellow-light .banner-advertisement {
  background: #fff4cf;
}
.app--recipes.yellow-light #header .btn__round {
  background: #fff4cf;
}
.app--recipes.yellow-light .layout {
  background: #fff4cf;
}

.app--recipes.yellow-light-light .banner-advertisement {
  background: #fff9e3;
}
.app--recipes.yellow-light-light #header .btn__round {
  background: #fff9e3;
}
.app--recipes.yellow-light-light .layout {
  background: #fff9e3;
}

.app--recipe.brown .banner-advertisement {
  background: #fff2eb;
}
.app--recipe.brown #header .btn__round {
  background: #fff2eb;
}
.app--recipe.brown .article-header .svg__border {
  background: #fff2eb;
}
.app--recipe.brown .article-product-item__img {
  background-image: url(../assets/svg/circle_shape/brown.svg);
}
.app--recipe.brown .article-product-item__img .img-responsive {
  filter: drop-shadow(0 30px 40px rgba(117, 74, 47, 0.57));
}
.app--recipe.brown .article-header__img .img-responsive {
  background: #f6e1c6;
  box-shadow: 0px 80px 150px -70px rgba(124, 98, 84, 0.66);
}
.app--recipe.brown .rating__star span label svg {
  fill: #f7dfc1;
}
.app--recipe.brown .rating__star span:hover ~ span label svg,
.app--recipe.brown .rating__star span:hover label svg,
.app--recipe.brown .rating__star span.checked label svg,
.app--recipe.brown .rating__star span.checked ~ span label svg {
  fill: #44271d;
}
.app--recipe.brown .article-body {
  background: #fff2eb;
}
.app--recipe.brown .section {
  background: #fff2eb;
}
.app--recipe.brown .splide--text {
  border-color: #f6e1c6;
}
.app--recipe.brown .next__img:before {
  background-image: url(../assets/svg/circle_shape/brown.svg);
}
.app--recipe.brown .next__img .img-responsive {
  box-shadow: 0px 80px 150px -70px rgba(124, 98, 84, 0.7);
}

.app--recipe.brown-light .banner-advertisement {
  background: #ffead0;
}
.app--recipe.brown-light #header .btn__round {
  background: #ffead0;
}
.app--recipe.brown-light .article-header .svg__border {
  background: #ffead0;
}
.app--recipe.brown-light .rating__star span:hover ~ span label svg,
.app--recipe.brown-light .rating__star span:hover label svg,
.app--recipe.brown-light .rating__star span.checked label svg,
.app--recipe.brown-light .rating__star span.checked ~ span label svg {
  fill: #44271d;
}
.app--recipe.brown-light .article-body {
  background: #ffead0;
}
.app--recipe.brown-light .section {
  background: #ffead0;
}
.app--recipe.brown-light-light .banner-advertisement {
  background: #fff2e3;
}
.app--recipe.brown-light-light #header .btn__round {
  background: #fff2e3;
}
.app--recipe.brown-light-light .article-header .svg__border {
  background: #fff2e3;
}
.app--recipe.brown-light-light .rating__star span:hover ~ span label svg,
.app--recipe.brown-light-light .rating__star span:hover label svg,
.app--recipe.brown-light-light .rating__star span.checked label svg,
.app--recipe.brown-light-light .rating__star span.checked ~ span label svg {
  fill: #44271d;
}
.app--recipe.brown-light-light .article-body {
  background: #fff2e3;
}
.app--recipe.brown-light-light .section {
  background: #fff2e3;
}
.app--recipe.brown-light-light-light .banner-advertisement {
  background: #fff7ed;
}
.app--recipe.brown-light-light-light #header .btn__round {
  background: #fff7ed;
}
.app--recipe.brown-light-light-light .article-header .svg__border {
  background: #fff7ed;
}
.app--recipe.brown-light-light-light .rating__star span:hover ~ span label svg,
.app--recipe.brown-light-light-light .rating__star span:hover label svg,
.app--recipe.brown-light-light-light .rating__star span.checked label svg,
.app--recipe.brown-light-light-light .rating__star span.checked ~ span label svg {
  fill: #44271d;
}
.app--recipe.brown-light-light-light .article-body {
  background: #fff7ed;
}
.app--recipe.brown-light-light-light .section {
  background: #fff7ed;
}
.app--recipe.purple .banner-advertisement {
  background: #f6f0f7;
}
.app--recipe.purple #header .btn__round {
  background: #f6f0f7;
}
.app--recipe.purple .article-header .svg__border {
  background: #f6f0f7;
}
.app--recipe.purple .article-product-item__img {
  background-image: url(../assets/svg/circle_shape/purple.svg);
}
.app--recipe.purple .article-product-item__img .img-responsive {
  filter: drop-shadow(0 30px 40px rgba(71, 57, 109, 0.4));
}
.app--recipe.purple .article-header__img .img-responsive {
  background: #ede1ef;
  box-shadow: 0px 80px 150px -70px rgba(107, 84, 111, 0.66);
}
.app--recipe.purple .rating__star span label svg {
  fill: #ede1ef;
}
.app--recipe.purple .rating__star span:hover ~ span label svg,
.app--recipe.purple .rating__star span:hover label svg,
.app--recipe.purple .rating__star span.checked label svg,
.app--recipe.purple .rating__star span.checked ~ span label svg {
  fill: #44271d;
}
.app--recipe.purple .article-body {
  background: #f6f0f7;
}
.app--recipe.purple .section {
  background: #f6f0f7;
}
.app--recipe.purple .splide--text {
  border-color: #ede1ef;
}
.app--recipe.purple .next__img:before {
  background-image: url(../assets/svg/circle_shape/purple.svg);
}
.app--recipe.purple .next__img .img-responsive {
  box-shadow: 0px 80px 150px -70px rgba(107, 84, 111, 0.7);
}

.app--recipe.pink .banner-advertisement {
  background: #ffe8e4;
}
.app--recipe.pink #header .btn__round {
  background: #ffe8e4;
}
.app--recipe.pink .article-header .svg__border {
  background: #ffe8e4;
}
.app--recipe.pink .article-product-item__img {
  background-image: url(../assets/svg/circle_shape/pink.svg);
}
.app--recipe.pink .article-product-item__img .img-responsive {
  filter: drop-shadow(0 30px 40px rgba(164, 83, 69, 0.57));
}
.app--recipe.pink .article-header__img .img-responsive {
  background: #f6cdc7;
  box-shadow: 0px 80px 150px -70px rgba(108, 75, 70, 0.66);
}
.app--recipe.pink .rating__star span label svg {
  fill: #f9dcd8;
}
.app--recipe.pink .rating__star span:hover ~ span label svg,
.app--recipe.pink .rating__star span:hover label svg,
.app--recipe.pink .rating__star span.checked label svg,
.app--recipe.pink .rating__star span.checked ~ span label svg {
  fill: #44271d;
}
.app--recipe.pink .article-body {
  background: #ffe8e4;
}
.app--recipe.pink .section {
  background: #ffe8e4;
}
.app--recipe.pink .splide--text {
  border-color: #f6cdc7;
}
.app--recipe.pink .next__img:before {
  background-image: url(../assets/svg/circle_shape/pink.svg);
}
.app--recipe.pink .next__img .img-responsive {
  box-shadow: 0px 80px 150px -70px rgba(108, 75, 70, 0.7);
}

.app--recipe.pink-light .banner-advertisement {
  background: #ffd9d3;
}
.app--recipe.pink-light #header .btn__round {
  background: #ffd9d3;
}
.app--recipe.pink-light .article-header .svg__border {
  background: #ffd9d3;
}
.app--recipe.pink-light .rating__star span:hover ~ span label svg,
.app--recipe.pink-light .rating__star span:hover label svg,
.app--recipe.pink-light .rating__star span.checked label svg,
.app--recipe.pink-light .rating__star span.checked ~ span label svg {
  fill: #44271d;
}
.app--recipe.pink-light .article-body {
  background: #ffd9d3;
}
.app--recipe.pink-light .section {
  background: #ffd9d3;
}
.app--recipe.green .banner-advertisement {
  background: #f0f3dc;
}
.app--recipe.green #header .btn__round {
  background: #f0f3dc;
}
.app--recipe.green .article-header .svg__border {
  background: #f0f3dc;
}
.app--recipe.green .article-product-item__img {
  background-image: url(../assets/svg/circle_shape/green.svg);
}
.app--recipe.green .article-product-item__img .img-responsive {
  filter: drop-shadow(0px 20px 30px rgba(43, 59, 12, 0.57));
}
.app--recipe.green .article-header__img .img-responsive {
  background: #f0f3dc;
  box-shadow: 0px 80px 150px -70px rgba(120, 128, 55, 0.57);
}
.app--recipe.green .rating__star span label svg {
  fill: #e0e4c2;
}
.app--recipe.green .rating__star span:hover ~ span label svg,
.app--recipe.green .rating__star span:hover label svg,
.app--recipe.green .rating__star span.checked label svg,
.app--recipe.green .rating__star span.checked ~ span label svg {
  fill: #44271d;
}
.app--recipe.green .article-body {
  background: #f0f3dc;
}
.app--recipe.green .section {
  background: #f0f3dc;
}
.app--recipe.green .next__img:before {
  background-image: url(../assets/svg/circle_shape/green.svg);
}
.app--recipe.green .next__img .img-responsive {
  box-shadow: 0px 80px 150px -70px rgba(120, 128, 55, 0.57);
}

.app--recipe.green-light .banner-advertisement {
  background: #f1ffcf;
}
.app--recipe.green-light #header .btn__round {
  background: #f1ffcf;
}
.app--recipe.green-light .article-header .svg__border {
  background: #f1ffcf;
}
.app--recipe.green-light .rating__star span:hover ~ span label svg,
.app--recipe.green-light .rating__star span:hover label svg,
.app--recipe.green-light .rating__star span.checked label svg,
.app--recipe.green-light .rating__star span.checked ~ span label svg {
  fill: #44271d;
}
.app--recipe.green-light .article-body {
  background: #f1ffcf;
}
.app--recipe.green-light .section {
  background: #f1ffcf;
}
.app--recipe.green-dark .banner-advertisement {
  background: #dcebb7;
}
.app--recipe.green-dark #header .btn__round {
  background: #dcebb7;
}
.app--recipe.green-dark .article-header .svg__border {
  background: #dcebb7;
}
.app--recipe.green-dark .rating__star span:hover ~ span label svg,
.app--recipe.green-dark .rating__star span:hover label svg,
.app--recipe.green-dark .rating__star span.checked label svg,
.app--recipe.green-dark .rating__star span.checked ~ span label svg {
  fill: #44271d;
}
.app--recipe.green-dark .article-body {
  background: #dcebb7;
}
.app--recipe.green-dark .section {
  background: #dcebb7;
}
.app--recipe.blue .banner-advertisement {
  background: #dceff5;
}
.app--recipe.blue #header .btn__round {
  background: #dceff5;
}
.app--recipe.blue .article-header .svg__border {
  background: #dceff5;
}
.app--recipe.blue .article-product-item__img {
  background-image: url(../assets/svg/circle_shape/blue.svg);
}
.app--recipe.blue .article-product-item__img .img-responsive {
  filter: drop-shadow(0px 20px 30px rgba(29, 80, 96, 0.57));
}
.app--recipe.blue .article-header__img .img-responsive {
  background: #d9f0f6;
  box-shadow: 0px 80px 150px -70px rgba(80, 101, 107, 0.66);
}
.app--recipe.blue .rating__star span label svg {
  fill: #d7ebf0;
}
.app--recipe.blue .rating__star span:hover ~ span label svg,
.app--recipe.blue .rating__star span:hover label svg,
.app--recipe.blue .rating__star span.checked label svg,
.app--recipe.blue .rating__star span.checked ~ span label svg {
  fill: #44271d;
}
.app--recipe.blue .article-body {
  background: #dceff5;
}
.app--recipe.blue .section {
  background: #dceff5;
}
.app--recipe.blue .splide--text {
  border-color: #d9f0f6;
}
.app--recipe.blue .next__img:before {
  background-image: url(../assets/svg/circle_shape/blue.svg);
}
.app--recipe.blue .next__img .img-responsive {
  box-shadow: 0px 80px 150px -70px rgba(80, 101, 107, 0.7);
}

.app--recipe.blue-light .banner-advertisement {
  background: #f2fcff;
}
.app--recipe.blue-light #header .btn__round {
  background: #f2fcff;
}
.app--recipe.blue-light .article-header .svg__border {
  background: #f2fcff;
}
.app--recipe.blue-light .rating__star span:hover ~ span label svg,
.app--recipe.blue-light .rating__star span:hover label svg,
.app--recipe.blue-light .rating__star span.checked label svg,
.app--recipe.blue-light .rating__star span.checked ~ span label svg {
  fill: #44271d;
}
.app--recipe.blue-light .article-body {
  background: #f2fcff;
}
.app--recipe.blue-light .section {
  background: #f2fcff;
}
.app--recipe.orange .banner-advertisement {
  background: #ffefe4;
}
.app--recipe.orange #header .btn__round {
  background: #ffefe4;
}
.app--recipe.orange .article-header .svg__border {
  background: #ffefe4;
}
.app--recipe.orange .article-product-item__img {
  background-image: url(../assets/svg/circle_shape/orange.svg);
}
.app--recipe.orange .article-product-item__img .img-responsive {
  filter: drop-shadow(0px 20px 30px rgba(62, 40, 15, 0.57));
}
.app--recipe.orange .article-header__img .img-responsive {
  background: #fde2d1;
  box-shadow: 0px 80px 150px -70px rgba(118, 96, 81, 0.66);
}
.app--recipe.orange .rating__star span label svg {
  fill: #ffefe4;
}
.app--recipe.orange .rating__star span:hover ~ span label svg,
.app--recipe.orange .rating__star span:hover label svg,
.app--recipe.orange .rating__star span.checked label svg,
.app--recipe.orange .rating__star span.checked ~ span label svg {
  fill: #44271d;
}
.app--recipe.orange .article-body {
  background: #ffefe4;
}
.app--recipe.orange .section {
  background: #ffefe4;
}
.app--recipe.orange .splide--text {
  border-color: #fde2d1;
}
.app--recipe.orange .next__img:before {
  background-image: url(../assets/svg/circle_shape/orange.svg);
}
.app--recipe.orange .next__img .img-responsive {
  box-shadow: 0px 80px 150px -70px rgba(118, 96, 81, 0.7);
}

.app--recipe.orange-light-ll .banner-advertisement {
  background: #ffe3d4;
}
.app--recipe.orange-light-ll #header .btn__round {
  background: #ffe3d4;
}
.app--recipe.orange-light-ll .article-header .svg__border {
  background: #ffe3d4;
}
.app--recipe.orange-light-ll .rating__star span:hover ~ span label svg,
.app--recipe.orange-light-ll .rating__star span:hover label svg,
.app--recipe.orange-light-ll .rating__star span.checked label svg,
.app--recipe.orange-light-ll .rating__star span.checked ~ span label svg {
  fill: #44271d;
}
.app--recipe.orange-light-ll .article-body {
  background: #ffe3d4;
}
.app--recipe.orange-light-ll .section {
  background: #ffe3d4;
}
.app--recipe.red .banner-advertisement {
  background: #fff2eb;
}
.app--recipe.red #header .btn__round {
  background: #fff2eb;
}
.app--recipe.red .article-header .svg__border {
  background: #fff2eb;
}
.app--recipe.red .rating__star span:hover ~ span label svg,
.app--recipe.red .rating__star span:hover label svg,
.app--recipe.red .rating__star span.checked label svg,
.app--recipe.red .rating__star span.checked ~ span label svg {
  fill: #44271d;
}
.app--recipe.red .article-body {
  background: #fff2eb;
}
.app--recipe.red .section {
  background: #fff2eb;
}
.app--recipe.yellow .banner-advertisement {
  background: #faf5d4;
}
.app--recipe.yellow #header .btn__round {
  background: #faf5d4;
}
.app--recipe.yellow .article-header .svg__border {
  background: #faf5d4;
}
.app--recipe.yellow .rating__star span:hover ~ span label svg,
.app--recipe.yellow .rating__star span:hover label svg,
.app--recipe.yellow .rating__star span.checked label svg,
.app--recipe.yellow .rating__star span.checked ~ span label svg {
  fill: #44271d;
}
.app--recipe.yellow .article-body {
  background: #faf5d4;
}
.app--recipe.yellow .section {
  background: #faf5d4;
}
.app--recipe.yellow-light .banner-advertisement {
  background: #fff4cf;
}
.app--recipe.yellow-light #header .btn__round {
  background: #fff4cf;
}
.app--recipe.yellow-light .article-header .svg__border {
  background: #fff4cf;
}
.app--recipe.yellow-light .rating__star span:hover ~ span label svg,
.app--recipe.yellow-light .rating__star span:hover label svg,
.app--recipe.yellow-light .rating__star span.checked label svg,
.app--recipe.yellow-light .rating__star span.checked ~ span label svg {
  fill: #44271d;
}
.app--recipe.yellow-light .article-body {
  background: #fff4cf;
}
.app--recipe.yellow-light .section {
  background: #fff4cf;
}
.app--recipe.yellow-light-light .banner-advertisement {
  background: #fff9e3;
}
.app--recipe.yellow-light-light #header .btn__round {
  background: #fff9e3;
}
.app--recipe.yellow-light-light .article-header .svg__border {
  background: #fff9e3;
}
.app--recipe.yellow-light-light .rating__star span:hover ~ span label svg,
.app--recipe.yellow-light-light .rating__star span:hover label svg,
.app--recipe.yellow-light-light .rating__star span.checked label svg,
.app--recipe.yellow-light-light .rating__star span.checked ~ span label svg {
  fill: #44271d;
}
.app--recipe.yellow-light-light .article-body {
  background: #fff9e3;
}
.app--recipe.yellow-light-light .section {
  background: #fff9e3;
}
.app--error #app {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.app--error #header .btn__round {
  background: #fcf6ee;
}
.app--error .error .svg__border {
  background: #fcf6ee;
}
.app--error .error .svg__border svg {
  background: #fff;
}
.app--error .error .svg__border svg path {
  fill: #fcf6ee;
}

.ui--brown .banner-advertisement {
  background: #faf0e2;
}
.ui--brown #header .btn__round {
  background: rgba(246, 225, 198, 0.5);
}
.ui--brown-l .banner-advertisement {
  background: #faf0e2;
}
.ui--brown-l #header .btn__round {
  background: #f2e0c8;
}
.ui--beige-l .banner-advertisement {
  background: #fff;
}
.ui--beige-l #header .btn__round {
  background: rgba(250, 235, 206, 0.75);
}
.ui--white #header .btn__round {
  background: rgba(255, 255, 255, 0.1);
}
.ui--white #header .btn__round--red {
  background: #ca1920;
}
.ui--white #header .btn__text {
  color: #fff;
}
.ui--white #header .burger span {
  background: #fff;
}
.ui--white #header .icon--search {
  background-image: url(../assets/svg/tools/search_white.svg);
}
.ui--white #header .icon--facebook-brown {
  background-image: url(../assets/svg/social/facebook.svg);
}
.ui--white #header .icon--youtube-brown {
  background-image: url(../assets/svg/social/youtube.svg);
}
.ui--white #header .icon--linkedin-brown {
  background-image: url(../assets/svg/social/linkedin.svg);
}
.ui--white #header .icon--instagram-brown {
  background-image: url(../assets/svg/social/instagram.svg);
}
.ui--white #header .icon--pinterest-brown {
  background-image: url(../assets/svg/social/pinterest.svg);
}
.ui--gray .banner-advertisement {
  background: #f2f5f6;
}
.ui--gray #header .btn__round {
  background: #e8ecec;
}
.ui--purple {
  color: #fff;
  font-size: 100%;
  background: #7c50af;
}
.ui--purple #app {
  background: transparent;
}
.ui--purple .main {
  background: transparent;
}
.ui--purple .banner-advertisement {
  background: #261243;
}
.ui--purple .overflow-sm--hidden {
  border-bottom-left-radius: 2.5rem;
  border-bottom-right-radius: 2.5rem;
  overflow: hidden;
}
.ui--purple #header {
  background: #261243;
}
.ui--purple #header .btn__round {
  background: #7c50af;
}
.ui--purple #header .btn__text {
  color: #fff;
}
.ui--purple #header .burger span {
  background: #fff;
}
.ui--purple .article-header {
  background-color: #261243;
}
.ui--purple .section__heading {
  color: #fff;
}
.ui--purple .article-body {
  margin-top: -30%;
  padding-top: 30%;
}
.ui--purple .article-product {
  margin: 2.7rem 0 0 0;
}
.ui--purple .article-product-item__img {
  background-image: url(../assets/svg/circle_shape/festival-purple.svg);
}
.ui--purple .article-product-item__img .img-responsive {
  filter: drop-shadow(20px 20px 30px rgba(6, 6, 34, 0.5));
}
.ui--purple .wysihtml table.wysihtml-table td a {
  color: #fff;
}
.ui--purple .wysihtml table.wysihtml-table td a:after {
  background-image: url(../assets/svg/arrow/arrow-small-white.svg);
}
.ui--purple .box--top .box__scroll-top {
  background-color: #7c50af;
}
.ui--purple .box--top .box__scroll-top:before {
  background: #70489e;
}
.ui--purple .footer {
  background: #7c50af;
}
.ui--purple.ui--header-absolute {
  background: #7c50af;
}
.ui--purple.ui--header-absolute #header {
  background: transparent;
}
.ui--header-fixed #header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
}
.ui--header-absolute #header {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

@media screen and (min-width: 56.25em) {
  .ui--purple .article-body {
    margin-top: -16.25rem;
    padding-top: 16.25rem;
  }
}
.header {
  padding: 1.125rem 0 0 0;
  position: relative;
  z-index: 1001;
}
.header--white {
  background: #fff;
}
.header--nav {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.header--nav .header__col--2 {
  display: flex;
  align-items: center;
}
.header--nav .container {
  width: 100%;
}
.header--nav .wrapper {
  width: 100%;
  margin: auto;
  justify-content: flex-start;
}
.header--nav .wrapper .header__col {
  flex: none;
}
.header--nav .btn__round--red {
  background-color: #ca1920 !important;
}

.header__col {
  flex: 1;
}
.header__col--2 {
  text-align: right;
}

.header__logo {
  position: absolute;
  left: 50%;
  transform: translate(-50%, 0);
}
.header__logo img {
  filter: drop-shadow(0px 2px 15px rgba(0, 0, 0, 0.25));
  will-change: filter;
  width: clamp(6.25rem, 14vw, 13.75rem);
  height: auto;
  display: block;
  margin: auto;
}
.header__logo--packaging {
  position: relative;
  left: 0;
  transform: translate(0);
}
.header__logo--home img {
  width: clamp(6.25rem, 14vw, 18.75rem);
}

.closeSearch .close,
.closeNav .close {
  position: absolute;
}

.nav {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1001;
  display: none;
  visibility: hidden;
  opacity: 0;
  overflow: auto;
}

.nav__container {
  display: flex;
  width: 100%;
  min-height: 100%;
  overflow: auto;
  position: relative;
}
.nav__container .col {
  flex: 1;
}
.nav__container .col--1 {
  flex: 1.5;
  display: flex;
  flex-direction: column;
}
.nav__container .col--2 {
  position: relative;
  flex: none;
}

.nav__overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.nav__overlay span {
  position: absolute;
  top: 3rem;
  width: 5.125rem;
  height: 5.125rem;
  border-radius: 50%;
  transform: translate(50px, 5px) scale(0.5);
  background: #e51b23;
}

.nav__body {
  margin: 0;
  flex: 1;
}
.nav__body .container {
  display: flex;
  flex-direction: column;
  padding: 7.75rem 1.25rem 1.75rem;
  height: 100%;
}
.nav__body .container .row {
  margin: auto 0 2rem;
  padding-left: 2rem;
  display: flex;
  flex-direction: column;
  align-self: flex-start;
}

.nav-lang {
  display: none;
}

.nav-main ul,
.nav-sub ul,
.nav-other ul,
.nav-social ul,
.nav__soc ul,
.nav-lang-mobile ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.nav-other {
  margin: auto 0;
  text-align: center;
}
.nav-other ul {
  display: inline-grid;
  grid-template-columns: 1fr 1fr;
  gap: 1.25rem;
  text-align: center;
}

.nav-other__item {
  display: inline-flex;
  align-items: center;
}
.nav-other__item a {
  font-size: 0.875rem;
  color: #fff;
  display: inline-flex;
  align-items: center;
  text-transform: uppercase;
  white-space: nowrap;
}
.nav-other__item a strong {
  text-align: left;
  margin: 0 0 0 0.5rem;
}
.nav-other__item a img {
  width: 2.5rem;
  height: 2.125rem;
}

.nav-social {
  position: relative;
  margin: auto 0 0 0;
  padding: 1.5rem 0 0 0;
}
.nav-social ul {
  display: flex;
  align-items: center;
}

.nav-social__item {
  margin: 0.5rem;
}

.nav-main__item a {
  font-size: 2rem;
  color: #fff;
  position: relative;
  padding: 0.5rem 0;
}
.nav-main__item a:before {
  content: "";
  position: absolute;
  top: 50%;
  left: -0.6rem;
  transform: translate(-50%, -50%);
  width: 0.5rem;
  height: 0.5rem;
  background: #fff;
  border-radius: 50%;
  opacity: 0;
  transition: 500ms ease-in-out 0ms;
}

.nav-main__item:hover a:before {
  opacity: 1;
}

.nav-main__item.active a:before {
  opacity: 1;
}

.nav-sub {
  margin: 2.5rem 0 0 0;
  flex-direction: column;
}

.nav-sub__item {
  margin: 0.5rem 0;
}
.nav-sub__item a {
  font-family: "regular";
  font-size: 1rem;
  color: #fff;
  text-transform: uppercase;
}

.nav-image {
  position: absolute;
  top: 0;
  right: 0;
  width: 5.625rem;
  height: 50%;
  overflow: hidden;
  border-bottom-left-radius: 30px;
}
.nav-image .svg__border {
  display: none;
}

.nav-image__track {
  display: flex;
  height: 100%;
}

.nav-image__item {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
}
.nav-image__item .img-responsive {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.nav-image__item--product .img-responsive {
  object-position: bottom;
}

.nav-image__item {
  opacity: 0;
}

.nav-lang-mobile {
  margin: 0;
  padding: 2rem 0 0 0;
}
.nav-lang-mobile ul {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.nav-lang-mobile__item {
  margin: 0 0.5rem 0 0;
}
.nav-lang-mobile__item a {
  font-size: 0.75rem;
  text-transform: uppercase;
  border-radius: 4px;
  color: #fff;
  padding: 0.75rem 0.9rem;
}

.nav-lang-mobile__item.active a {
  background: #ca1920;
}

@media screen and (min-width: 23.4375em) {
  .nav-image {
    width: 7.5rem;
  }
}
@media screen and (min-width: 26.5625em) {
  .nav-image {
    width: 10rem;
  }
}
@media screen and (min-width: 31.25em) {
  .nav__container .col--2 {
    flex: 1;
  }
  .nav-image {
    width: 100%;
  }
}
@media screen and (min-width: 64em) {
  :lang(sk) .nav-social__item .icon--social {
    width: 1rem;
    height: 1rem;
    background-size: 1.5rem;
  }
}
@media screen and (min-width: 90em) {
  :lang(sk) .nav-social__item .icon--social {
    width: 2rem;
    height: 2rem;
    background-size: 2.5rem;
  }
}
.search {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  min-height: 100vh;
  height: 100%;
  z-index: 1001;
  display: none;
  visibility: hidden;
  overflow: auto;
}
.search .header .header__col--1 {
  opacity: 0;
}

.search__overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.search__overlay span {
  position: absolute;
  top: 3rem;
  right: 5rem;
  width: 5.125rem;
  height: 5.125rem;
  border-radius: 50%;
  transform: scale(0.5);
  background: #fff;
}

.search .header {
  position: relative;
  background: #fff;
  overflow: hidden;
  z-index: 1;
}
.search .header:before {
  content: "";
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translate(-50%, 0);
  width: 300%;
  height: 350%;
  border-radius: 50%;
  background: #f2f5f6;
}
.search .header form {
  width: 100%;
}
.search .header .burger span {
  background: #49251b !important;
}
.search .header .btn__text--brown {
  color: #49251b !important;
}

.search-body {
  background: #fff;
  position: relative;
}

.search-empty__img .img-responsive {
  margin: auto;
}

.search-body__heading {
  font-size: 1.5rem;
  color: #929799;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 2rem;
}

.search-empty {
  text-align: center;
}
.search-empty--recipe .search-empty__heading {
  color: #49251b;
}
.search-empty--recipe .search-empty__p {
  color: #49251b;
}

.search-empty__heading {
  font-size: 2.25rem;
  color: #929799;
  margin: 3.5rem 0 1.5rem;
}

.search-empty__p {
  font-size: 1.25rem;
  color: #929799;
  line-height: 1.4;
  max-width: 28rem;
  width: 100%;
  margin: auto;
}

.search-results .header {
  position: relative;
  background: #fff;
  overflow: hidden;
  z-index: 1;
}
.search-results .header:before {
  content: "";
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translate(-50%, 0);
  width: 300%;
  height: 350%;
  border-radius: 50%;
  background: #f2f5f6;
}

.search-results__heading {
  font-size: 1.375rem;
  text-align: center;
  margin-bottom: 1rem;
}

.search-results__p {
  font-size: 1.125rem;
}

@media screen and (min-width: 48em) {
  .search-results__heading {
    font-size: 3rem;
  }
  .search-results__p {
    font-size: 1.25rem;
  }
}
@media screen and (min-width: 64em) {
  .search-results__heading {
    font-size: 4.5rem;
  }
}
.article--page {
  padding-top: 6.5625rem;
}

.article-header {
  text-align: center;
  position: relative;
}
.article-header--white {
  background: #fff;
}

.article-header__heading h1 {
  margin: 0;
  line-height: 1;
}

.article-body {
  position: relative;
}
.article-body--product-detail {
  z-index: 2;
}

.article-header__img {
  position: relative;
  z-index: 2;
}
.article-header__img--new {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  border-radius: 25px;
}
.article-header__img--new picture {
  display: block;
  height: 100%;
}
.article-header__img--new .img-responsive {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.article-header__img--new .col--2 {
  display: flex;
  flex-direction: column;
  padding: 2%;
}
.article-header__img--recipe {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.article-header__img--recipe .col--1,
.article-header__img--recipe .col--3 {
  padding: 1.5%;
  white-space: nowrap;
}
.article-header__img--recipe .col--2 .container {
  height: 100%;
}
.article-header__img--recipe .img-responsive {
  max-width: 60.625rem;
  width: 100%;
  overflow: hidden;
  border-radius: 25px;
}
.article-header__img--product .img-responsive {
  position: relative;
  margin: auto;
  object-fit: cover;
  max-width: 100%;
  max-height: 38.75rem;
  filter: drop-shadow(0 70px 100px rgba(137, 107, 71, 0.5));
}

.article__btn {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.article__btn .btn {
  margin: 0.5rem 1rem 0.5rem 0;
}
.article__btn--center {
  justify-content: center;
}
.article__btn--left {
  justify-content: flex-start;
}

.article-product {
  margin: 4rem 0 0 0;
  gap: 3rem;
}

.article-product__header {
  font-size: 1.25rem;
  text-align: center;
}
.article-product__header h3 {
  margin: 0;
}

.article-product-item {
  text-align: center;
}
.article-product-item .btn-simple {
  display: inline-block;
}

.article-product-item__row {
  display: block;
  margin: 2rem 0 0;
}

.article-product-item__img {
  width: 15.313rem;
  height: 15.313rem;
  background: url(../assets/svg/circle_shape/brown.svg) no-repeat center;
  position: relative;
  z-index: 1;
}
.article-product-item__img .img-responsive {
  object-fit: contain;
  height: 100%;
  margin: auto;
  filter: drop-shadow(20px 20px 30px rgba(137, 107, 71, 0.7));
}

.article-product__video-embed {
  position: relative;
  width: 100%;
}
.article-product__video-embed iframe {
  margin: 0 auto;
}
.article-product__video-embed:not(:has(iframe[src^="https://www.instagram.com/"])) {
  padding-top: 56.25%;
}
.article-product__video-embed:not(:has(iframe[src^="https://www.instagram.com/"])) iframe {
  border: none;
  overflow: hidden;
  width: 100%;
  height: auto;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.hero {
  position: relative;
}
.hero--festival .img-responsive {
  min-height: 23.125rem;
  object-fit: cover;
  object-position: center;
}

.hero__nav {
  position: relative;
  z-index: 1;
  padding: 0 1.25rem;
  width: 100%;
  background: #261243;
}
.hero__nav ul {
  margin: 0;
  padding: 0;
  list-style: none;
  position: relative;
  color: #7c50af;
  max-width: 75rem;
  width: 100%;
  margin: auto;
  border-radius: 1.25rem;
  background: #fff;
  top: -1.25rem;
}
.hero__nav a {
  font-size: 0.875rem;
  text-transform: uppercase;
  padding: 0.875rem 0.9375rem;
}
.hero__nav a .icon {
  width: 1.875rem;
  height: 1.875rem;
  flex: none;
}

.sections {
  position: relative;
}
.sections--products-flavors-world:before, .sections--recipe-detail:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: calc(100% + 3.159375vw);
  background-image: url(../assets/images/festival/bg.webp);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  clip-path: polygon(0% 3.159375vw, 100% 3.159375vw, 100% 100%, 0% 100%);
  /*background-size: calc(100% + 3.159375vw);
  background-position: 50% -3.159375vw;
  background-repeat: no-repeat;*/
}
.sections__divider {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: calc(100% + 3.159375vw);
  mask-image: url(../assets/svg/festival/divider.svg);
  mask-repeat: no-repeat;
  mask-position: top;
  -webkit-mask-image: url(../assets/svg/festival/divider.svg);
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: top;
  background-image: url(../assets/images/festival/bg.webp);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  transform: translateY(1px);
}

.section-header {
  position: relative;
}
.section-header--center {
  text-align: center;
}

.section-header__heading {
  font-family: "bold";
  font-size: 2.125rem;
  color: #49251b;
  text-transform: uppercase;
  margin: 0;
}

.section {
  position: relative;
}
.section--bg-brown {
  background: #faf0e2;
}
.section--bg-gray {
  background: #f2f5f6;
}
.section--bg-blue-light {
  background: #dceff5;
}

.section__body {
  position: relative;
}
.section__body--text-align-center {
  text-align: center;
}

.section__header p {
  font-size: 1rem;
}
.section__header .btn {
  margin: 2rem 0 0 0;
}
.section__header--blue-dirty h2 {
  color: #4f6e77;
}
.section__header--center {
  text-align: center;
}

.section__heading {
  font-size: 2rem;
  color: #44271d;
  margin: 0;
}
.section__heading--count {
  display: flex;
}
.section__heading--count:after {
  font-size: 2.125rem;
  color: #bd8b6d;
  content: attr(data-count);
  display: inline-flex;
  align-self: flex-start;
  margin: 0 0 0 1rem;
}

.section__heading-sub {
  font-family: "bold";
  font-size: 1.125rem;
  color: #eab133;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin: 1rem 0 0.5rem;
}

.section__img {
  position: relative;
  display: block;
}
.section__img--spieces .img__container, .section__img--rice .img__container {
  position: relative;
  margin: -4.5rem 0 0 0;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1rem;
}
.section__img--spieces .img__container .img__label, .section__img--rice .img__container .img__label {
  position: relative;
}
.section__img--spieces .img-responsive, .section__img--rice .img-responsive {
  border-radius: 70px;
}
.section__img--about .img-responsive {
  border-radius: 70px;
  height: 18.75rem;
}

.img__container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.img__label {
  background-image: url(../assets/svg/circle_shape/red_dark.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  padding: 0.5rem;
  width: 7rem;
  height: 7rem;
  filter: drop-shadow(0px 10px 40px rgba(94, 14, 11, 0.4));
  will-change: filter;
}
.img__label strong {
  font-size: 0.75rem;
  color: #fff;
  margin: 0.5rem 0 0 0;
}
.img__label .icon--species {
  width: 35px;
  height: 35px;
}

.section--next .section__header {
  position: relative;
  z-index: 1;
}
.section--next .section__heading {
  font-size: 2rem;
}
.section--next .section__body {
  text-align: center;
}
.section--next .container {
  width: 100%;
}
.section--next .btn {
  position: relative;
  top: 4.2rem;
}

.section--next-recipe .section__heading {
  font-size: 3.125rem;
}

.section--flavors-world {
  background: #261243;
}

.flex-list {
  display: flex;
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
  list-style: none;
}
.flex-list--category li {
  width: 100%;
}

.flex-row {
  max-width: 50rem;
  display: flex;
  flex-direction: column;
}
.flex-row .col--1 {
  width: 100%;
}

@media screen and (min-width: 26.563em) {
  .flex-list--category li {
    width: 50%;
  }
}
.list ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.list--grid ul {
  display: grid;
}

.list--shop ul {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  margin: -0.938rem;
}

.list--brands ul {
  grid-template-columns: 1fr 1fr;
  gap: 2.188rem;
}

.list--products ul {
  grid-template-columns: 1fr;
  gap: 1.875rem;
}

.list--products-category ul {
  grid-template-columns: 1fr;
  gap: 1.875rem;
}

.list--category ul {
  grid-template-columns: 1fr 1fr;
  gap: 0.625rem;
}

.list--search {
  margin: 2rem 0 0 0;
}
.list--search ul {
  grid-template-columns: 1fr 1fr;
  gap: 1.25rem;
}
.list--search li {
  display: flex;
  justify-content: center;
}

.list--recipes ul {
  margin: -1.188rem;
}
.list--recipes li {
  padding: 1.188rem;
}

.list__btn {
  text-align: center;
}

.list__more {
  text-align: center;
  position: relative;
}

.list-counter {
  margin: 2rem 0 0 0;
}
.list-counter p {
  font-size: 0.875rem;
  color: #49251b;
  margin: 0.8rem 0 0.5rem;
}

.list-counter__line {
  max-width: 200px;
  width: 100%;
  height: 2px;
  margin: auto;
  position: relative;
  background: #eedbc1;
  display: block;
}
.list-counter__line span {
  position: absolute;
  top: 0;
  left: 0;
  width: 20%;
  height: 2px;
  background: #e51b23;
}

@media screen and (min-width: 26.5625em) {
  .list--products ul {
    grid-template-columns: 1fr 1fr;
  }
  .list--category ul {
    grid-template-columns: 1fr 1fr;
  }
}
.rating__star {
  margin: 1rem 0 0 0;
  display: flex;
  justify-content: center;
  white-space: normal;
  direction: rtl;
}
.rating__star span {
  margin: 0 0.25rem;
  position: relative;
}
.rating__star span label {
  display: block;
}
.rating__star span input {
  display: none;
}
.rating__star span label svg {
  width: 22px;
  height: 22px;
  fill: #f6e1c6;
  fill-rule: evenodd;
  cursor: pointer;
  transition: 250ms ease 0ms;
}

.rating__star span:hover ~ span label svg,
.rating__star span:hover label svg,
.rating__star span.checked label svg,
.rating__star span.checked ~ span label svg {
  fill: #44271d;
}

.dragContainer {
  cursor: grab;
  overflow: auto;
  -ms-overflow-style: none;
  scrollbar-width: none;
  will-change: transform;
}
.dragContainer::-webkit-scrollbar {
  display: none;
}

.pictogram {
  text-align: center;
}
.pictogram strong {
  text-transform: uppercase;
  display: block;
  margin: 1rem auto 0;
  max-width: 8.75rem;
}

.stamp {
  font-size: 1.375rem;
  text-transform: uppercase;
  width: 12.563rem;
  height: 12.75rem;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  padding: 2.5rem;
}
.stamp--green {
  background: url(../assets/svg/stamp/stamp-green.svg) no-repeat center;
  color: #778036;
}
.stamp--orange {
  background: url(../assets/svg/stamp/stamp-orange.svg) no-repeat center;
  color: #8b5138;
}
.stamp--pink {
  background: url(../assets/svg/stamp/stamp-pink.svg) no-repeat center;
  color: #741f1d;
}

.filter-nav {
  position: relative;
  z-index: 1;
  text-align: center;
}
.filter-nav ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: inline-flex;
  gap: 1rem;
  padding: 0 0.625rem;
}
.filter-nav ul:nth-child(2) {
  margin-top: 1rem;
}

.filter-nav__item {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  overflow: hidden;
  border-radius: 15px;
  padding: 1.5rem 1rem;
  width: auto;
  min-width: 8.214rem;
  min-height: 12.143rem;
  backface-visibility: hidden;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: bottom right;
}
.filter-nav__item--news {
  color: #fff;
  background-color: #e51b23;
}
.filter-nav__item--abouts {
  justify-content: flex-start;
  width: auto;
  min-width: 8.313rem;
  min-height: 9.063rem;
  background-repeat: no-repeat;
}

.filter-nav__item.brown {
  color: #8f563d;
  background-color: #f2e0c8;
}

.filter-nav__item.pink {
  color: #ab714d;
  background-color: #fedfcc;
}

.filter-nav__item.green {
  color: #778036;
  background-color: #e2e8b9;
}

.filter-nav__item.purple {
  color: #794787;
  background-color: #ebe2ee;
}

.filter-nav__item.blue {
  color: #3a6a79;
  background-color: #dceff5;
}

.filter-nav__item.brown {
  background-position: bottom -35px right -10px;
  background-size: 151px;
}

.webp .filter-nav__item.brown {
  background-image: url(../assets/images/filter/recipe/main@2x.webp);
}

.no-webp .filter-nav__item.brown {
  background-image: url(../assets/images/filter/recipe/main@2x.png);
}

.filter-nav__item.pink {
  background-position: bottom -10px right 0px;
  background-size: 145px;
}

.webp .filter-nav__item.pink {
  background-image: url(../assets/images/filter/recipe/soup@2x.webp);
}

.no-webp .filter-nav__item.pink {
  background-image: url(../assets/images/filter/recipe/soup@2x.png);
}

.filter-nav__item.green {
  background-size: 144px;
}

.webp .filter-nav__item.green {
  background-image: url(../assets/images/filter/recipe/salate@2x.webp);
}

.no-webp .filter-nav__item.green {
  background-image: url(../assets/images/filter/recipe/salate@2x.png);
}

.filter-nav__item.purple {
  background-position: bottom -18px right -6px;
  background-size: 143px;
}

.webp .filter-nav__item.purple {
  background-image: url(../assets/images/filter/recipe/desert@2x.webp);
}

.no-webp .filter-nav__item.purple {
  background-image: url(../assets/images/filter/recipe/desert@2x.png);
}

.filter-nav__item.blue {
  background-position: bottom -20px right -15px;
  background-size: 152px;
}

.webp .filter-nav__item.blue {
  background-image: url(../assets/images/filter/recipe/meatless@2x.webp);
}

.no-webp .filter-nav__item.blue {
  background-image: url(../assets/images/filter/recipe/meatless@2x.png);
}

.filter-nav__item--competitions {
  background-position: bottom -35px right -10px;
  background-size: 145px;
}

.webp .filter-nav__item--competitions {
  background-image: url(../assets/images/filter/news/competitions@2x.webp);
}

.no-webp .filter-nav__item--competitions {
  background-image: url(../assets/images/filter/news/competitions@2x.png);
}

.filter-nav__item--products {
  background-position: bottom 5px right 10px;
  background-size: 111px;
}

.webp .filter-nav__item--products {
  background-image: url(../assets/images/filter/news/products@2x.webp);
}

.no-webp .filter-nav__item--products {
  background-image: url(../assets/images/filter/news/products@2x.png);
}

.filter-nav__item--others {
  background-position: bottom -10px right -10px;
  background-size: 150px;
}

.webp .filter-nav__item--others {
  background-image: url(../assets/images/filter/news/others@2x.webp);
}

.no-webp .filter-nav__item--others {
  background-image: url(../assets/images/filter/news/others@2x.png);
}

.filter-nav__item--grilovanie {
  color: #c04b43;
  background-color: #f6c3c0;
  background-position: bottom 0 center;
  background-size: 144px;
}

.webp .filter-nav__item--grilovanie {
  background-image: url(../assets/images/filter/recipe/grilovanie_2@2x.webp);
}

.no-webp .filter-nav__item--grilovanie {
  background-image: url(../assets/images/filter/recipe/grilovanie_2@2x.png);
}

.filter-nav__item--abouts {
  background-position: bottom center;
  background-size: 7rem;
}

.filter-nav__item--about {
  color: #fff;
  background-color: #ca1920;
  background-position: 50% 40px;
}

.filter-nav__item--environment {
  color: #778036;
  background-color: #e2e8b9;
  background-size: 6rem;
  background-position: 50% 50px;
}

.filter-nav__item--advertising {
  color: #8f563b;
  background-color: #f2e0c8;
}

.filter-nav__item--gallery {
  color: #9f8b58;
  background-color: #f8f0c1;
  background-position: 50% 68px;
}

.filter-nav__item--new {
  color: #794784;
  background-color: #ece1ef;
  background-position: calc(50% - 11px) 50px;
}

.filter-nav__item--certificates {
  color: #a45246;
  background-color: #f6cec6;
  background-position: calc(50% - 5px) 52px;
  background-size: 5rem;
}

.filter-nav__item--carrier {
  color: #546265;
  background-color: #e7ebec;
}

.filter-nav__item--contact {
  color: #3b6979;
  background-color: #dceff5;
  background-position: calc(50% - 5px) 38px;
}

.filter-nav__item--videorecipe {
  color: #546265;
  background-color: #e7ebec;
}

.webp .filter-nav__item--about {
  background-image: url(../assets/images/nav/about/about@2x.webp);
}

.no-webp .filter-nav__item--about {
  background-image: url(../assets/images/nav/about/about@2x.png);
}

.webp .filter-nav__item--environment {
  background-image: url(../assets/images/nav/about/environment@2x.webp);
}

.no-webp .filter-nav__item--environment {
  background-image: url(../assets/images/nav/about/environment@2x.png);
}

.webp .filter-nav__item--advertising {
  background-image: url(../assets/images/nav/about/advertising@2x.webp);
}

.no-webp .filter-nav__item--advertising {
  background-image: url(../assets/images/nav/about/advertising@2x.png);
}

.webp .filter-nav__item--gallery {
  background-image: url(../assets/images/nav/about/gallery@2x.webp);
}

.no-webp .filter-nav__item--gallery {
  background-image: url(../assets/images/nav/about/gallery@2x.png);
}

.webp .filter-nav__item--new {
  background-image: url(../assets/images/nav/about/news@2x.webp);
}

.no-webp .filter-nav__item--new {
  background-image: url(../assets/images/nav/about/news@2x.png);
}

.webp .filter-nav__item--certificates {
  background-image: url(../assets/images/nav/about/certificates@2x.webp);
}

.no-webp .filter-nav__item--certificates {
  background-image: url(../assets/images/nav/about/certificates@2x.png);
}

.webp .filter-nav__item--carrier {
  background-image: url(../assets/images/nav/about/carrier@2x.webp);
}

.no-webp .filter-nav__item--carrier {
  background-image: url(../assets/images/nav/about/carrier@2x.png);
}

.webp .filter-nav__item--contact {
  background-image: url(../assets/images/nav/about/contact@2x.webp);
}

.no-webp .filter-nav__item--contact {
  background-image: url(../assets/images/nav/about/contact@2x.png);
}

.webp .filter-nav__item--videorecipe {
  background-image: url(../assets/images/nav/about/videorecipe@2x.webp);
}

.no-webp .filter-nav__item--videorecipe {
  background-image: url(../assets/images/nav/about/videorecipe@2x.png);
}

.rating__total {
  font-size: 1.5rem;
  color: #49251b;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 6.25rem;
  height: 6.25rem;
  border-radius: 50%;
  border: 2px dashed currentColor;
  padding: 1rem;
  margin: 1rem auto;
}

.rating__vote {
  font-size: 1.063rem;
}

.history__textbg {
  font-size: 200px;
  text-transform: uppercase;
  color: #f6e1c6;
  opacity: 0.5;
  position: absolute;
  left: -210px;
  top: 113px;
}

.next {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.next .btn {
  position: relative;
  top: 2.5rem;
  z-index: 1;
}
.next .btn-next {
  display: none;
}

.next__img {
  position: relative;
}
.next__img picture {
  position: relative;
  z-index: 2;
}
.next__img picture .img-responsive {
  will-change: filter;
}
.next__img:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150%;
  height: 150%;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  transform: translate(-50%, -50%);
}
.next__img--recipe:before {
  width: 135%;
  height: 135%;
}
.next__img--recipe .img-responsive {
  border-radius: 25px;
  overflow: hidden;
  box-shadow: 0px 20px 50px -10px rgba(124, 98, 84, 0.7);
}
.next__img--product {
  display: inline-block;
  margin: auto;
}
.next__img--product:before {
  background-image: url(../assets/svg/circle_shape/brown.svg);
}
.next__img--product .img-responsive {
  transform: rotate(13deg);
  transition: transform 500ms ease 0ms;
  max-height: 31.25rem;
  object-fit: contain;
  filter: drop-shadow(0 40px 40px rgba(137, 107, 71, 0.7));
}
.next__img--product .img-responsive:hover {
  transform: rotate(0);
}
.next__img--gallery-brown:before, .next__img--gallery:before {
  width: 112%;
  height: 112%;
  background-image: url(../assets/svg/circle_shape/gray.svg);
  transform: translate(-50%, -55%);
}
.next__img--gallery-brown {
  position: relative;
}
.next__img--gallery-brown:before {
  background-image: url(../assets/svg/circle_shape/brown.svg);
}
.next__img--gallery-brown picture:nth-child(1), .next__img--gallery-brown picture:nth-child(2) {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.next__img--gallery-brown picture:nth-child(1) .img-responsive {
  filter: drop-shadow(0px 30px 30px rgba(0, 0, 0, 0.2));
}
.next__img--gallery-brown picture:nth-child(2) {
  z-index: 3;
}
.next__img--gallery-brown picture:nth-child(2) .img-responsive {
  filter: drop-shadow(0px 20px 30px rgba(0, 0, 0, 0.4));
}
.next__img--gallery-brown picture:nth-child(3) .img-responsive {
  filter: drop-shadow(0px 30px 30px rgba(0, 0, 0, 0.2));
}

.packaging .header__logo--1 {
  opacity: 0;
  pointer-events: none;
}
.packaging .main {
  margin: 0;
}

.gallery {
  background: #fdebd7;
  width: 100%;
  padding: 1.25rem;
  display: flex;
  overflow: hidden;
  min-height: 100vh;
  height: 100vh;
  position: relative;
}
.gallery .inner {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.gallery .list--grid {
  position: absolute;
}
.gallery .list--grid:active {
  cursor: grabbing;
}
.gallery .list--grid ul {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  gap: 1vw;
}
.gallery .list--grid ul li {
  display: flex;
  align-items: center;
}
.gallery .list--grid a:active {
  cursor: grabbing;
}
.gallery .list__center {
  grid-area: 2/4/3/5;
}

.cursor__container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.cursor {
  position: absolute;
  transform: translate(-50%, -50%);
  pointer-events: none;
}
.cursor div {
  width: 9.375rem;
  height: 9.375rem;
  border-radius: 50%;
  background: #ca1920;
  transform: scale(0);
  transition: all 650ms linear 0ms;
  opacity: 0;
}
.cursor--show div {
  opacity: 1;
  transform: scale(1);
}

.follow-list {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.follow-list li {
  margin: 0.5rem 0;
}
.follow-list li a {
  display: flex;
  align-items: center;
  width: 150px;
  white-space: nowrap;
}
.follow-list li a strong {
  font-size: 1.5rem;
  margin: 0 0 0 1rem;
}
.follow-list li a .icon {
  flex: none;
  width: 30px;
  height: 30px;
  background-size: contain;
}

.mark__trusted img {
  display: block;
  margin: auto;
  border-radius: 4px;
}

.design__container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}

.follow-design {
  position: relative;
  text-align: center;
  display: inline-flex;
}
.follow-design:before {
  content: "";
  position: absolute;
  background: url(../assets/svg/circle_shape/red_dark.svg) no-repeat center;
  background-size: contain;
  width: 110%;
  height: 110%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.follow-design__container {
  display: inline-grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 0.813rem;
}
.follow-design__container a {
  position: relative;
  display: block;
}
.follow-design__container a picture {
  aspect-ratio: 1/1;
  display: block;
}
.follow-design__container a picture img {
  display: block;
  height: 100%;
  border-radius: 25px;
  box-shadow: 0px 40px 40px -20px rgba(94, 14, 11, 0.4);
  object-fit: cover;
}
.follow-design__container a:nth-child(2) {
  top: -1.25rem;
}
.follow-design__container a:nth-child(4) {
  top: -1.25rem;
}

.design {
  position: absolute;
  top: 0;
  left: 0;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}
.design--left-50 {
  left: 50%;
}
.design--top {
  top: 0;
}
.design--top-50 {
  top: 50%;
}
.design--center {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.design--right-0 {
  left: auto;
  right: 0;
}
.design--bottom-0 {
  top: auto;
  bottom: 0;
}
.design--follow {
  position: absolute;
  width: 105%;
  height: 105%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.design--follow .design-icon {
  top: 50%;
  left: 50%;
  z-index: 999;
  transform: translate(-50%, -50%);
}
.design .design-icon {
  position: absolute;
}
.design .design-icon--top-50 {
  top: 50%;
}
.design .design-icon--left-50 {
  left: 50%;
}
.design .design-icon--top-0 {
  top: 0;
}
.design .design-icon--left-0 {
  left: 0;
}
.design .design-icon--right-0 {
  right: 0;
}
.design .design-icon--bottom-0 {
  bottom: 0;
}

.design__icons--follow {
  position: absolute;
  width: 105%;
  height: 105%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.design__icons--follow .design-icon {
  top: 50%;
  left: 50%;
  z-index: 999;
  transform: translate(-50%, -50%);
}
.design__icons--border {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: none;
}
.design__icons .design-icon {
  position: absolute;
}
.design__icons .design-icon--top-50 {
  top: 50%;
}
.design__icons .design-icon--left-50 {
  left: 50%;
}
.design__icons .design-icon--top-0 {
  top: 0;
}
.design__icons .design-icon--left-0 {
  left: 0;
}
.design__icons .design-icon--right-0 {
  right: 0;
}
.design__icons .design-icon--bottom-0 {
  bottom: 0;
}

.design--broccoli {
  width: 145px;
  height: 138px;
}

.design--broccoli-1 {
  width: 147px;
  height: 149px;
}

.design--chilli-pepper {
  width: 170.5px;
  height: 151.5px;
}

.design--chilli-pepper-1 {
  width: 199px;
  height: 109px;
}

.design--about-left {
  width: 145.5px;
  height: 137px;
}

.design--about-left {
  width: 161px;
  height: 238px;
}

.design--about-right {
  width: 145.5px;
  height: 240px;
}

.design--tomato-leaf {
  width: 107.5px;
  height: 150px;
}

.design--tomato-leaf-1 {
  width: 146px;
  height: 239.5px;
}

.design--leaf {
  width: 135px;
  height: 155px;
}

.design--leaf-1 {
  width: 70px;
  height: 56.5px;
}

.design--leaf-2 {
  width: 72px;
  height: 63px;
}

.design--leaf-3 {
  width: 61.5px;
  height: 54.5px;
}

.design--leaf-4 {
  width: 72px;
  height: 58px;
}

.design--leaf-5 {
  width: 181.5px;
  height: 159px;
}

.design--leaf-6 {
  width: 107.5px;
  height: 94.5px;
}

.design--leaf-7 {
  width: 97px;
  height: 76.5px;
}

.design--leaf-8 {
  width: 98px;
  height: 95.5px;
}

.design--leaf-9 {
  width: 89.5px;
  height: 80.5px;
}

.design--leaf-10 {
  width: 93px;
  height: 77.5px;
}

.design--leaf-group {
  width: 275.5px;
  height: 116.5px;
}

.design--tomato {
  width: 152.5px;
  height: 185px;
}

.design--tomato-1 {
  width: 138px;
  height: 133px;
}

.design--tomato-2 {
  width: 125.5px;
  height: 173px;
}

.design--tomato-3 {
  width: 122.5px;
  height: 119.5px;
  z-index: 1;
}

.design--tomato-4 {
  width: 109.5px;
  height: 118.5px;
}

.design--tomato-5 {
  width: 114.5px;
  height: 108.5px;
  z-index: 1;
}

.design--orange {
  width: 112.5px;
  height: 110px;
}

.design--onion {
  width: 268.5px;
  height: 212px;
}

.design--onion {
  width: 268.5px;
  height: 212px;
}

.design--onion {
  width: 268.5px;
  height: 212px;
}

.design--onion-pepper {
  width: 244px;
  height: 317.5px;
}

.design--cimet {
  width: 147.5px;
  height: 190px;
}

.design--oregano {
  width: 90.5px;
  height: 111px;
}

.design--grah {
  width: 117.5px;
  height: 99px;
}

.design--grah-1 {
  width: 126px;
  height: 100px;
}

.design--pepper {
  width: 61px;
  height: 62.5px;
}

.design--pepper-1 {
  width: 143.5px;
  height: 141px;
}

.design--pepper-2 {
  width: 70px;
  height: 50px;
}

.design--pepper-3 {
  width: 50px;
  height: 50px;
}

.design--pepper-chilli {
  width: 234.5px;
  height: 284.5px;
}

.design--garlic {
  width: 100px;
  height: 91px;
}

.design--garlic-1 {
  width: 59px;
  height: 68.5px;
}

.design--garlic-2 {
  width: 70px;
  height: 103.5px;
}

.design--egg {
  width: 189px;
  height: 182px;
}

.design--cheese {
  width: 117px;
  height: 138px;
}

.design--leek {
  width: 52.5px;
  height: 49px;
}

.design--leek-1 {
  width: 125px;
  height: 123px;
}

.design--leek-2 {
  width: 67.5px;
  height: 113.5px;
}

.design--leek-3 {
  width: 66.5px;
  height: 77px;
}

.design--leek-4 {
  width: 86px;
  height: 81.5px;
}

.design--leek-5 {
  width: 87.5px;
  height: 82px;
}

.design--pea {
  width: 69px;
  height: 60px;
}

.design--pea-1 {
  width: 42px;
  height: 42.5px;
}

.design--pea-2 {
  width: 77px;
  height: 77px;
}

.design--pea-3 {
  width: 76.5px;
  height: 62.5px;
}

.design--citrone {
  width: 131.5px;
  height: 164.5px;
}

.design--blueberry {
  width: 74px;
  height: 40.5px;
}

.design--gingerbread {
  width: 165px;
  height: 101.5px;
}

.design--bacon {
  width: 101.5px;
  height: 159px;
}

.design--bacon-1 {
  width: 165px;
  height: 101.5px;
}

.design--bacon-2 {
  width: 74.5px;
  height: 97px;
}

.design--bacon-3 {
  width: 84.5px;
  height: 94px;
}

.design--carrot {
  width: 182.5px;
  height: 146px;
}

.design--carrot-1 {
  width: 64px;
  height: 76.5px;
}

.design--carrot-2 {
  width: 190.5px;
  height: 126px;
}

.design--carrot-3 {
  width: 143px;
  height: 112.5px;
}

.design--shroom {
  width: 121.5px;
  height: 248px;
}

.design--bread {
  width: 160.5px;
  height: 130px;
}

.design--meat {
  width: 78.5px;
  height: 90px;
}

.design--page-header {
  width: 441.5px;
  height: 214px;
}

.design--error-right {
  width: 248.5px;
  height: 263.5px;
}

.design--error-left {
  width: 307.5px;
  height: 266px;
}

.design--pans-chicken {
  width: 235.75px;
  height: 249.75px;
  z-index: 1;
}

.design--citrone-grass {
  width: 669.5px;
  height: 626.5px;
}

.design--citrone-grass-small {
  width: 166px;
  height: 162px;
}

.design--bowl {
  width: 336px;
  height: 214px;
}

.design--frying-pans {
  width: 485.75px;
  height: 462.5px;
  z-index: 1;
}

.design--salt {
  width: 169.5px;
  height: 237.5px;
}

.design--salt-simple {
  width: 177.5px;
  height: 98px;
}

.design--pepper-4 {
  width: 270px;
  height: 286px;
}

.design--leaf-bottom-right {
  width: 181.5px;
  height: 231px;
}

.design--cumin {
  width: 357px;
  height: 299px;
}

.design--grass-left-center {
  width: 209.75px;
  height: 227.25px;
}

.no-webp .design--broccoli {
  background-image: url(../assets/images/design/broccoli@2x.png);
}

.webp .design--broccoli {
  background-image: url(../assets/images/design/broccoli@2x.webp);
}

.no-webp .design--broccoli-1 {
  background-image: url(../assets/images/design/broccoli_1@2x.png);
}

.webp .design--broccoli-1 {
  background-image: url(../assets/images/design/broccoli_1@2x.webp);
}

.no-webp .design--chilli-pepper {
  background-image: url(../assets/images/design/chilli_pepper@2x.png);
}

.webp .design--chilli-pepper {
  background-image: url(../assets/images/design/chilli_pepper@2x.webp);
}

.no-webp .design--chilli-pepper-1 {
  background-image: url(../assets/images/design/chilli_pepper_1@2x.png);
}

.webp .design--chilli-pepper-1 {
  background-image: url(../assets/images/design/chilli_pepper_1@2x.webp);
}

.no-webp .design--about-left {
  background-image: url(../assets/images/design/about_left@2x.png);
}

.webp .design--about-left {
  background-image: url(../assets/images/design/about_left@2x.webp);
}

.no-webp .design--about-right {
  background-image: url(../assets/images/design/about_right@2x.png);
}

.webp .design--about-right {
  background-image: url(../assets/images/design/about_right@2x.webp);
}

.no-webp .design--about-page-header {
  background-image: url(../assets/images/design/page_header@2x.png);
}

.webp .design--page-header {
  background-image: url(../assets/images/design/page_header@2x.webp);
}

.no-webp .design--tomato {
  background-image: url(../assets/images/design/tomato@2x.png);
}

.webp .design--tomato {
  background-image: url(../assets/images/design/tomato@2x.webp);
}

.no-webp .design--tomato-1 {
  background-image: url(../assets/images/design/tomato_1@2x.png);
}

.webp .design--tomato-1 {
  background-image: url(../assets/images/design/tomato_1@2x.webp);
}

.no-webp .design--tomato-2 {
  background-image: url(../assets/images/design/tomato_2@2x.png);
}

.webp .design--tomato-2 {
  background-image: url(../assets/images/design/tomato_2@2x.webp);
}

.no-webp .design--tomato-3 {
  background-image: url(../assets/images/design/tomato_3@2x.png);
}

.webp .design--tomato-3 {
  background-image: url(../assets/images/design/tomato_3@2x.webp);
}

.no-webp .design--tomato-4 {
  background-image: url(../assets/images/design/tomato_4@2x.png);
}

.webp .design--tomato-4 {
  background-image: url(../assets/images/design/tomato_4@2x.webp);
}

.no-webp .design--tomato-5 {
  background-image: url(../assets/images/design/tomato_5@2x.png);
}

.webp .design--tomato-5 {
  background-image: url(../assets/images/design/tomato_5@2x.webp);
}

.no-webp .design--tomato-leaf {
  background-image: url(../assets/images/design/toamto-leaf@2x.png);
}

.webp .design--tomato-leaf {
  background-image: url(../assets/images/design/tomato-leaf@2x.webp);
}

.no-webp .design--tomato-leaf-1 {
  background-image: url(../assets/images/design/toamto-leaf_1@2x.png);
}

.webp .design--tomato-leaf-1 {
  background-image: url(../assets/images/design/tomato-leaf_1@2x.webp);
}

.no-webp .design--orange {
  background-image: url(../assets/images/design/orange@2x.png);
}

.webp .design--orange {
  background-image: url(../assets/images/design/orange@2x.webp);
}

.no-webp .design--cimet {
  background-image: url(../assets/images/design/cimet@2x.png);
}

.webp .design--cimet {
  background-image: url(../assets/images/design/cimet@2x.webp);
}

.no-webp .design--oregano {
  background-image: url(../assets/images/design/oregano@2x.png);
}

.webp .design--oregano {
  background-image: url(../assets/images/design/oregano@2x.webp);
}

.no-webp .design--onion {
  background-image: url(../assets/images/design/onion@2x.png);
}

.webp .design--onion {
  background-image: url(../assets/images/design/onion@2x.webp);
}

.no-webp .design--onion-pepper {
  background-image: url(../assets/images/design/onion_pepper@2x.png);
}

.webp .design--onion-pepper {
  background-image: url(../assets/images/design/onion_pepper@2x.webp);
}

.no-webp .design--grah {
  background-image: url(../assets/images/design/grah@2x.png);
}

.webp .design--grah {
  background-image: url(../assets/images/design/grah@2x.webp);
}

.no-webp .design--grah-1 {
  background-image: url(../assets/images/design/grah_1@2x.png);
}

.webp .design--grah-1 {
  background-image: url(../assets/images/design/grah_1@2x.webp);
}

.no-webp .design--leaf {
  background-image: url(../assets/images/design/leaf@2x.png);
}

.webp .design--leaf {
  background-image: url(../assets/images/design/leaf@2x.webp);
}

.no-webp .design--leaf-1 {
  background-image: url(../assets/images/design/leaf_1@2x.png);
}

.webp .design--leaf-1 {
  background-image: url(../assets/images/design/leaf_1@2x.webp);
}

.no-webp .design--leaf-2 {
  background-image: url(../assets/images/design/leaf_2@2x.png);
}

.webp .design--leaf-2 {
  background-image: url(../assets/images/design/leaf_2@2x.webp);
}

.no-webp .design--leaf-3 {
  background-image: url(../assets/images/design/leaf_3@2x.png);
}

.webp .design--leaf-3 {
  background-image: url(../assets/images/design/leaf_3@2x.webp);
}

.no-webp .design--leaf-4 {
  background-image: url(../assets/images/design/leaf_4@2x.png);
}

.webp .design--leaf-4 {
  background-image: url(../assets/images/design/leaf_4@2x.webp);
}

.no-webp .design--leaf-5 {
  background-image: url(../assets/images/design/leaf_5@2x.png);
}

.webp .design--leaf-5 {
  background-image: url(../assets/images/design/leaf_5@2x.webp);
}

.no-webp .design--leaf-6 {
  background-image: url(../assets/images/design/leaf_6@2x.png);
}

.webp .design--leaf-6 {
  background-image: url(../assets/images/design/leaf_6@2x.webp);
}

.no-webp .design--leaf-7 {
  background-image: url(../assets/images/design/leaf_7@2x.png);
}

.webp .design--leaf-7 {
  background-image: url(../assets/images/design/leaf_7@2x.webp);
}

.no-webp .design--leaf-8 {
  background-image: url(../assets/images/design/leaf_8@2x.png);
}

.webp .design--leaf-8 {
  background-image: url(../assets/images/design/leaf_8@2x.webp);
}

.no-webp .design--leaf-9 {
  background-image: url(../assets/images/design/leaf_9@2x.png);
}

.webp .design--leaf-9 {
  background-image: url(../assets/images/design/leaf_9@2x.webp);
}

.no-webp .design--leaf-10 {
  background-image: url(../assets/images/design/leaf_10@2x.png);
}

.webp .design--leaf-10 {
  background-image: url(../assets/images/design/leaf_10@2x.webp);
}

.no-webp .design--leaf-group {
  background-image: url(../assets/images/design/leaf_group@2x.png);
}

.webp .design--leaf-group {
  background-image: url(../assets/images/design/leaf_group@2x.webp);
}

.no-webp .design--pepper {
  background-image: url(../assets/images/design/pepper@2x.png);
}

.webp .design--pepper {
  background-image: url(../assets/images/design/pepper@2x.webp);
}

.no-webp .design--pepper-1 {
  background-image: url(../assets/images/design/pepper_1@2x.png);
}

.webp .design--pepper-1 {
  background-image: url(../assets/images/design/pepper_1@2x.webp);
}

.no-webp .design--pepper-2 {
  background-image: url(../assets/images/design/pepper_2@2x.png);
}

.webp .design--pepper-2 {
  background-image: url(../assets/images/design/pepper_2@2x.webp);
}

.no-webp .design--pepper-3 {
  background-image: url(../assets/images/design/pepper_3@2x.png);
}

.webp .design--pepper-3 {
  background-image: url(../assets/images/design/pepper_3@2x.webp);
}

.no-webp .design--pepper-chilli {
  background-image: url(../assets/images/design/pepper_chilli@2x.png);
}

.webp .design--pepper-chilli {
  background-image: url(../assets/images/design/pepper_chilli@2x.webp);
}

.no-webp .design--garlic {
  background-image: url(../assets/images/design/garlic@2x.png);
}

.webp .design--garlic {
  background-image: url(../assets/images/design/garlic@2x.webp);
}

.no-webp .design--garlic-1 {
  background-image: url(../assets/images/design/garlic_1@2x.png);
}

.webp .design--garlic-1 {
  background-image: url(../assets/images/design/garlic_1@2x.webp);
}

.no-webp .design--garlic-2 {
  background-image: url(../assets/images/design/garlic_2@2x.png);
}

.webp .design--garlic-2 {
  background-image: url(../assets/images/design/garlic_2@2x.webp);
}

.no-webp .design--cheese {
  background-image: url(../assets/images/design/cheese@2x.png);
}

.webp .design--cheese {
  background-image: url(../assets/images/design/cheese@2x.webp);
}

.no-webp .design--egg {
  background-image: url(../assets/images/design/egg@2x.png);
}

.webp .design--egg {
  background-image: url(../assets/images/design/egg@2x.webp);
}

.no-webp .design--leek {
  background-image: url(../assets/images/design/leek@2x.png);
}

.webp .design--leek {
  background-image: url(../assets/images/design/leek@2x.webp);
}

.no-webp .design--leek-1 {
  background-image: url(../assets/images/design/leek_1@2x.png);
}

.webp .design--leek-1 {
  background-image: url(../assets/images/design/leek_1@2x.webp);
}

.no-webp .design--leek-2 {
  background-image: url(../assets/images/design/leek_2@2x.png);
}

.webp .design--leek-2 {
  background-image: url(../assets/images/design/leek_2@2x.webp);
}

.no-webp .design--leek-3 {
  background-image: url(../assets/images/design/leek_3@2x.png);
}

.webp .design--leek-3 {
  background-image: url(../assets/images/design/leek_3@2x.webp);
}

.no-webp .design--leek-4 {
  background-image: url(../assets/images/design/leek_4@2x.png);
}

.webp .design--leek-4 {
  background-image: url(../assets/images/design/leek_4@2x.webp);
}

.no-webp .design--leek-5 {
  background-image: url(../assets/images/design/leek_5@2x.png);
}

.webp .design--leek-5 {
  background-image: url(../assets/images/design/leek_5@2x.webp);
}

.no-webp .design--pea {
  background-image: url(../assets/images/design/pea@2x.png);
}

.webp .design--pea {
  background-image: url(../assets/images/design/pea@2x.webp);
}

.no-webp .design--pea-1 {
  background-image: url(../assets/images/design/pea_1@2x.png);
}

.webp .design--pea-1 {
  background-image: url(../assets/images/design/pea_1@2x.webp);
}

.no-webp .design--pea-2 {
  background-image: url(../assets/images/design/pea_2@2x.png);
}

.webp .design--pea-2 {
  background-image: url(../assets/images/design/pea_2@2x.webp);
}

.no-webp .design--pea-3 {
  background-image: url(../assets/images/design/pea_3@2x.png);
}

.webp .design--pea-3 {
  background-image: url(../assets/images/design/pea_3@2x.webp);
}

.no-webp .design--citrone {
  background-image: url(../assets/images/design/citrone@2x.png);
}

.webp .design--citrone {
  background-image: url(../assets/images/design/citrone@2x.webp);
}

.no-webp .design--carrot {
  background-image: url(../assets/images/design/carrot@2x.png);
}

.webp .design--carrot {
  background-image: url(../assets/images/design/carrot@2x.webp);
}

.no-webp .design--carrot-1 {
  background-image: url(../assets/images/design/carrot_1@2x.png);
}

.webp .design--carrot-1 {
  background-image: url(../assets/images/design/carrot_1@2x.webp);
}

.no-webp .design--carrot-2 {
  background-image: url(../assets/images/design/carrot_2@2x.png);
}

.webp .design--carrot-2 {
  background-image: url(../assets/images/design/carrot_2@2x.webp);
}

.no-webp .design--carrot-3 {
  background-image: url(../assets/images/design/carrot_3@2x.png);
}

.webp .design--carrot-3 {
  background-image: url(../assets/images/design/carrot_3@2x.webp);
}

.no-webp .design--shroom {
  background-image: url(../assets/images/design/shroom@2x.png);
}

.webp .design--shroom {
  background-image: url(../assets/images/design/shroom@2x.webp);
}

.no-webp .design--bread {
  background-image: url(../assets/images/design/bread@2x.png);
}

.webp .design--bread {
  background-image: url(../assets/images/design/bread@2x.webp);
}

.no-webp .design--blueberry {
  background-image: url(../assets/images/design/blueberry@2x.png);
}

.webp .design--blueberry {
  background-image: url(../assets/images/design/blueberry@2x.webp);
}

.no-webp .design--gingerbread {
  background-image: url(../assets/images/design/gingerbread@2x.png);
}

.webp .design--gingerbread {
  background-image: url(../assets/images/design/gingerbread@2x.webp);
}

.no-webp .design--bacon {
  background-image: url(../assets/images/design/bacon@2x.png);
}

.webp .design--bacon {
  background-image: url(../assets/images/design/bacon@2x.webp);
}

.no-webp .design--bacon-1 {
  background-image: url(../assets/images/design/bacon_1@2x.png);
}

.webp .design--bacon-1 {
  background-image: url(../assets/images/design/bacon_1@2x.webp);
}

.no-webp .design--bacon-2 {
  background-image: url(../assets/images/design/bacon_2@2x.png);
}

.webp .design--bacon-2 {
  background-image: url(../assets/images/design/bacon_2@2x.webp);
}

.no-webp .design--bacon-3 {
  background-image: url(../assets/images/design/bacon_3@2x.png);
}

.webp .design--bacon-3 {
  background-image: url(../assets/images/design/bacon_3@2x.webp);
}

.no-webp .design--meat {
  background-image: url(../assets/images/design/meat@2x.png);
}

.webp .design--meat {
  background-image: url(../assets/images/design/meat@2x.webp);
}

.no-webp .design--error-right {
  background-image: url(../assets/images/design/error_right@2x.png);
}

.webp .design--error-right {
  background-image: url(../assets/images/design/error_right@2x.webp);
}

.no-webp .design--error-left {
  background-image: url(../assets/images/design/error_left@2x.png);
}

.webp .design--error-left {
  background-image: url(../assets/images/design/error_left@2x.webp);
}

.design--pans-chicken {
  background-image: url(../assets/images/festival/design/pans-chicken@2x.webp);
}

.design--citrone-grass {
  background-image: url(../assets/images/festival/design/citrone-grass@2x.webp);
}

.design--citrone-grass-small {
  background-image: url(../assets/images/festival/design/citrone-grass_small@2x.webp);
}

.design--bowl {
  background-image: url(../assets/images/festival/design/bowl@2x.webp);
}

.design--frying-pans {
  background-image: url(../assets/images/festival/design/frying-pans@2x.webp);
}

.design--salt {
  background-image: url(../assets/images/festival/design/salt@2x.webp);
}

.design--salt-simple {
  background-image: url(../assets/images/festival/design/salt-simple@2x.webp);
}

.design--pepper-4 {
  background-image: url(../assets/images/festival/design/pepper@2x.webp);
}

.design--leaf-bottom-right {
  background-image: url(../assets/images/festival/design/leaf-bottom-right@2x.webp);
}

.design--cumin {
  background-image: url(../assets/images/festival/design/cumin@2x.webp);
}

.design--grass-left-center {
  background-image: url(../assets/images/festival/design/grass-left-center@2x.webp);
}

.design__container--flavors-world .design--frying-pans {
  top: auto;
  bottom: 0;
  left: auto;
  right: 0;
  margin: -70px -230px;
}
.design__container--flavors-world .design--pans-chicken {
  margin: 0 -160px;
}
.design__container--flavors-world .design--citrone-grass-small {
  top: auto;
  left: 0;
  bottom: 0;
  margin: -10px -80px;
}

.design__container--recipe-header .design--leaf {
  margin: -20px -690px;
}
.design__container--recipe-header .design--tomato {
  margin: 40px 710px;
}

.design__container--recipe .design--orange {
  margin: -2220px -690px;
}
.design__container--recipe .design--leaf-1 {
  margin: -2070px 640px;
}
.design__container--recipe .design--pepper {
  margin: -1470px -660px;
}
.design__container--recipe .design--leaf-2 {
  margin: -1360px -660px;
}
.design__container--recipe .design--leaf-3 {
  margin: -1370px 650px;
}
.design__container--recipe .design--garlic {
  margin: -1260px 700px;
}
.design__container--recipe .design--egg {
  margin: -470px 750px;
}
.design__container--recipe .design--leaf-4 {
  margin: 210px -650px;
}
.design__container--recipe .design--garlic-1 {
  margin: 320px -650px;
}
.design__container--recipe .design--leek {
  margin: 1010px 640px;
}
.design__container--recipe .design--citrone {
  margin: 1560px -690px;
}
.design__container--recipe .design--blueberry {
  margin: 2250px 700px;
}
.design__container--recipe .design--gingerbread {
  margin: 2410px 700px;
}
.design__container--recipe .design--leaf-5 {
  margin: 2570px -550px;
}

.design__container--recipe-block .design--broccoli {
  margin: 40px -360px;
}
.design__container--recipe-block .design--leek-4 {
  margin: -20px -170px;
}
.design__container--recipe-block .design--pea {
  margin: -20px -20px;
}
.design__container--recipe-block .design--carrot-2 {
  margin: 30px 170px;
}

.design__container--news-block .design--chilli-pepper {
  margin: -140px 160px;
}
.design__container--news-block .design--chilli-pepper-1 {
  margin: -110px 10px;
}

.design__container--product-header {
  top: auto;
  bottom: 0;
  height: 150%;
  overflow: hidden;
}
.design__container--product-header .design--leaf-group {
  margin: -150px -290px;
}
.design__container--product-header .design--onion {
  margin: -120px 430px;
}
.design__container--product-header .design--onion-pepper {
  margin: 80px -580px;
}
.design__container--product-header .design--pepper-chilli {
  margin: 120px 600px;
}

.design__container--product-block .design--pea-3 {
  margin: -360px 70px;
}
.design__container--product-block .design--leek-3 {
  margin: -350px 150px;
}
.design__container--product-block .design--carrot-1 {
  margin: -390px 280px;
}
.design__container--product-block .design--carrot-3 {
  margin: -350px -60px;
}
.design__container--product-block .design--pea {
  margin: 430px 320px;
}
.design__container--product-block .design--pea-1 {
  margin: 440px 190px;
}
.design__container--product-block .design--leek-5 {
  margin: 460px 480px;
}
.design__container--product-block .design--broccoli-1 {
  margin: 450px 680px;
  z-index: 1;
}

.design__container--news-header .design--bacon {
  margin: 80px -570px;
  z-index: 1;
}
.design__container--news-header .design--leaf {
  margin: 160px -690px;
  z-index: 1;
}
.design__container--news-header .design--tomato-leaf-1 {
  margin: 180px 590px;
  z-index: 2;
}
.design__container--news-header .design--pepper-1 {
  margin: -30px 730px;
  z-index: 1;
}

.design__container--news .design--cheese {
  margin: -680px 640px;
}
.design__container--news .design--leaf-4 {
  margin: -450px -650px;
}
.design__container--news .design--leaf-3 {
  margin: -340px -670px;
}
.design__container--news .design--tomato-leaf {
  margin: 270px 680px;
}
.design__container--news .design--leek-2 {
  margin: 440px -640px;
}
.design__container--news .design--bacon-1 {
  margin: 1150px -660px;
}
.design__container--news .design--garlic-2 {
  margin: 1200px 635px;
}

.design__container--news-related .design--carrot {
  margin: -600px -640px;
}
.design__container--news-related .design--shroom {
  margin: -580px 640px;
}
.design__container--news-related .design--bread {
  margin: 530px -650px;
}
.design__container--news-related .design--leek-1 {
  margin: 550px 600px;
}

.design__container--about-1 .design--leaf-6 {
  margin: -10px 0px;
}
.design__container--about-1 .design--pepper-2 {
  margin: -50px -50px;
}
.design__container--about-1 .design--cimet {
  margin: -150px -80px;
}
.design__container--about-1 .design--leaf-7 {
  margin: -30px -10px;
}
.design__container--about-1 .design--pepper-3 {
  margin: -80px 30px;
}
.design__container--about-1 .design--leaf-5 {
  margin: -150px -160px;
}

.design__container--about-2 .design--grah {
  margin: -130px 0px;
}
.design__container--about-2 .design--grah-1 {
  margin: -80px -80px;
}
.design__container--about-2 .design--leaf-8 {
  margin: -40px -40px;
}
.design__container--about-2 .design--pea-2 {
  margin: -90px -60px;
}

.design__container--advertisement .design--leek-3 {
  margin: -1140px -750px;
}
.design__container--advertisement .design--bacon-3 {
  margin: 310px -650px;
}
.design__container--advertisement .design--tomato-2 {
  margin: -730px 750px;
}
.design__container--advertisement .design--oregano {
  margin: 940px 620px;
}

.design__container--contact .design--leaf-4 {
  margin: 100px -500px;
}
.design__container--contact .design--leaf-3 {
  margin: 170px -430px;
  z-index: 2;
}
.design__container--contact .design--leek-1 {
  margin: 60px 695px;
}
.design__container--contact .design--leek-2 {
  margin: -460px -490px;
}
.design__container--contact .design--tomato-leaf-1 {
  margin: -470px 545px;
}
.design__container--contact .design--pepper-1 {
  margin: -700px 675px;
}
.design__container--contact .design--leaf-5 {
  margin: 430px -645px;
}
.design__container--contact .design--carrot {
  margin: 420px 650px;
}

.design__container--environmental .design--leek-1 {
  margin: -380px -560px;
}
.design__container--environmental .design--tomato-leaf {
  margin: -400px 650px;
}
.design__container--environmental .design--leaf-3 {
  margin: 340px -620px;
}
.design__container--environmental .design--leaf-4 {
  margin: 400px -100px;
}
.design__container--environmental .design--leek-2 {
  margin: 360px 640px;
  z-index: 1;
}

.design__container--about-header .design--about-left {
  margin: 100px -580px;
  z-index: 1;
}
.design__container--about-header .design--about-right {
  margin: 100px 655px;
  z-index: 1;
}

.design__container--next-about .design--tomato-1 {
  margin: -440px -580px;
}
.design__container--next-about .design--carrot {
  margin: -360px 650px;
}
.design__container--next-about .design--bread {
  margin: 420px -675px;
}
.design__container--next-about .design--leaf-5 {
  margin: 390px 730px;
}

.design__container--page .design--page-header {
  margin: -315px 0px;
}
.design__container--page .design--leek-3 {
  margin: -1200px 550px;
}
.design__container--page .design--garlic-2 {
  margin: -1130px 590px;
}
.design__container--page .design--bacon-2 {
  margin: -410px -550px;
}
.design__container--page .design--carrot-1 {
  margin: 210px 510px;
}
.design__container--page .design--meat {
  margin: 1140px -560px;
}

.design__container--error .design--error-right {
  margin: 0 700px;
}
.design__container--error .design--error-left {
  margin: 290px -620px;
}

.design__container--news-block .design--pepper {
  margin: -440px -580px;
}
.design__container--news-block .design--leaf-2 {
  margin: -390px 720px;
}

.design__container--follow .design--leaf-9 {
  margin: -540px 700px;
}
.design__container--follow .design--tomato-1 {
  margin: -40px -70px;
}
.design__container--follow .design--leaf-4 {
  margin: -30px 10px;
}
.design__container--follow .design--tomato-2 {
  margin: 220px -40px;
}
.design__container--follow .design--tomato-3 {
  margin: 150px -45px;
}
.design__container--follow .design--leaf-3 {
  margin: 350px -290px;
}
.design__container--follow .design--tomato-4 {
  margin: 300px -460px;
}
.design__container--follow .design--tomato-5 {
  margin: -190px 0px;
}
.design__container--follow .design--leaf-10 {
  margin: 330px 650px;
}

.design__icons--follow .design-icon {
  background-size: 70%;
}
.design__icons--follow .design-icon--carrot {
  margin: -25% 58%;
  transform: translate(-50%, -50%) rotate(12deg);
}
.design__icons--follow .design-icon--pepper {
  margin: -2% 65%;
}
.design__icons--follow .design-icon--apricot {
  margin: 19% 62%;
}
.design__icons--follow .design-icon--strawberry {
  margin: 40% 53%;
  transform: translate(-50%, -50%) rotate(12deg);
}
.design__icons--follow .design-icon--garlic {
  margin: 56% 33%;
  transform: translate(-50%, -50%) rotate(-35deg);
}
.design__icons--follow .design-icon--eggplant {
  margin: 64% 4%;
}
.design__icons--follow .design-icon--orange {
  margin: 62% -22%;
}
.design__icons--follow .design-icon--raddish {
  margin: 51% -43%;
  transform: translate(-50%, -50%) rotate(-70deg);
}
.design__icons--follow .design-icon--tomato {
  margin: 38% -58%;
  transform: translate(-50%, -50%) rotate(-5deg);
}
.design__icons--follow .design-icon--apple {
  margin: 18% -65%;
  transform: translate(-50%, -50%) rotate(-25deg);
}
.design__icons--follow .design-icon--kauliflower {
  margin: -1% -66%;
  transform: translate(-50%, -50%) rotate(-7deg);
}

:lang(sk) .design__container--news-header .design--pepper-1 {
  margin: 40px 730px;
}

.svg__border {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}
.svg__border--relative {
  position: relative;
}
.svg__border--crema {
  background: #faf0e2;
}
.svg__border--crema + .container .list__more {
  background: #faf0e2;
}
.svg__border--white {
  background: #fff;
}
.svg__border--gray {
  background: #f2f5f6;
}
.svg__border--gray + .container .list__more {
  background: #f2f5f6;
}
.svg__border--blue-light {
  background: #dceff5;
}
.svg__border--blue-light + .container .list__more {
  background: #dceff5;
}
.svg__border--height-50 {
  height: 50%;
}
.svg__border--height-75 {
  height: 75%;
}
.svg__border--height-55 {
  height: 55%;
}
.svg__border--height-98 {
  height: 98%;
}
.svg__border--height-100 {
  height: 100%;
}

.svg__wawe--white {
  background: #fff;
}

.form__item--search {
  display: flex;
  align-items: center;
  justify-content: space-between;
  white-space: nowrap;
  width: 100%;
}
.form__item--search input {
  font-family: "bold";
  font-size: 1.375rem;
  line-height: 1;
  color: #49251b;
  background: transparent;
  border: 0;
  width: 100%;
  padding: 0.25rem 1rem 0 0;
}
.form__item--search input::placeholder {
  font-family: "bold";
  color: #929799;
}
.form__item--search input:focus {
  outline: none;
}
.form__item--search .btn {
  width: 4.5rem;
  height: 4.5rem;
  background: #e51b23;
  border-radius: 50%;
  border: 0;
  flex: none;
  display: flex;
}
.form__item--search .btn .icon {
  margin: auto;
}

.form-item--checkbox label {
  cursor: pointer;
}
.form-item--checkbox input {
  display: none;
}

.form-item--checkbox-default label {
  display: flex;
  align-items: center;
  text-align: left;
}
.form-item--checkbox-default .form-item__checkmark {
  position: relative;
  border: 2px solid rgba(135, 88, 66, 0.2);
  width: 12px;
  height: 12px;
  flex: none;
}
.form-item--checkbox-default .form-item__checkmark:after {
  content: "";
  position: absolute;
  top: 0;
  left: 3px;
  width: 3px;
  height: 6px;
  border: solid #fff;
  border-width: 0 1px 1px 0;
  transform: rotate(45deg);
  opacity: 0;
}
.form-item--checkbox-default .form-item__heading {
  font-size: 1.125rem;
  color: #875842;
  margin: 0 0 0 0.5rem;
}
.form-item--checkbox-default .icon--play {
  margin: 0 0 0 0.5rem;
}
.form-item--checkbox-default input:checked ~ .form-item__checkmark {
  background: #875842;
  border-color: #875842;
}
.form-item--checkbox-default input:checked ~ .form-item__checkmark:after {
  opacity: 1;
}

.form-item--checkbox-clock .form-item__checkmark {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
  flex: none;
  padding: 1.25rem;
  border-radius: 10px;
  background: #f7e9d5;
}
.form-item--checkbox-clock .form-item__heading {
  color: #875842;
  font-size: 0.938rem;
  margin: 0.5rem 0 0 0;
  white-space: nowrap;
}
.form-item--checkbox-clock .icon {
  transition: background-image 250ms linear;
}
.form-item--checkbox-clock .icon:after {
  transition: opacity 250ms linear;
  opacity: 0;
}
.form-item--checkbox-clock input:checked ~ .form-item__checkmark {
  background: #895a44;
}
.form-item--checkbox-clock input:checked ~ .form-item__checkmark .form-item__heading {
  color: #f7e9d5;
}
.form-item--checkbox-clock input:checked ~ .form-item__checkmark .icon--clock {
  background-image: none;
}
.form-item--checkbox-clock input:checked ~ .form-item__checkmark .icon--clock:after {
  opacity: 1;
}

.box--brands {
  background: #fff;
  border-radius: 2px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 1.25rem 2rem;
}
.box--shop {
  padding: 1.5rem 2rem;
  background: #fff;
  box-shadow: 0px 20px 50px -20px rgba(0, 0, 0, 0.1);
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 8.75rem;
  border-radius: 15px;
  margin: 0.938rem;
}
.box--spicing {
  background-color: #f3e0c8;
  border-radius: 1em;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 1.5rem 0;
}
.box--spicing picture {
  display: block;
  padding: 1em 1em 0 1em;
}
.box--spicing picture img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.box--spicing .box__body {
  padding: 2.5em 1em;
  text-align: center;
}
.box--spicing .box__body h3 {
  margin-top: 0;
  text-transform: uppercase;
  font-size: 1em;
}
.box--spicing .box__body h3 a {
  border-bottom: dashed 2px #49251b;
}
.box--spicing .box__body p {
  margin-top: 0;
  font-size: 1.125rem;
  line-height: 1.3;
}
.box--spicing .box__body .btn-simple {
  width: fit-content;
}
@media only screen and (min-width: 32em) {
  .box--spicing {
    flex-direction: row;
    align-items: stretch;
  }
  .box--spicing picture {
    flex-basis: 45%;
    padding: 1em 0.5em 1em 1em;
  }
  .box--spicing .box__body {
    display: flex;
    justify-content: center;
    flex-direction: column;
    text-align: left;
    flex-basis: auto;
    padding: 2.5em 2.5em 2.5em 0;
  }
}

.box--category {
  border-radius: 25px;
  overflow: hidden;
  display: flex;
  justify-content: center;
  height: 100%;
  background: #dec8ab;
}
.box--category .box__body {
  text-align: center;
  padding: 1.5rem 0.5rem;
}
.box--category .box__body h2 {
  font-size: 1.25rem;
  color: #49251b;
  margin-top: 0;
  margin-bottom: 1.75rem;
}
.box--category .box__body .img-responsive {
  margin: auto;
  filter: drop-shadow(0 30px 40px rgba(177, 148, 112, 0.57));
}

.box--category.active {
  background: #e51b23;
}
.box--category.active .box__body h2 {
  color: #fff;
}

.box--product-home {
  overflow: hidden;
  height: 100%;
  padding: 3.125rem 1rem 3.75rem;
}
.box--product-home .box__body {
  position: relative;
  margin: auto 0;
}
.box--product-home .box__body .btn {
  position: absolute;
  left: 50%;
  bottom: 5%;
  transform: translate(-50%, 0);
}
.box--product-home .box__header {
  text-align: center;
  margin: 0 0 auto 0;
}
.box--product-home .box__count {
  font-family: "bold";
  font-size: 1.125rem;
  letter-spacing: 2px;
  text-transform: uppercase;
}
.box--product-home .box__heading {
  font-size: 3rem;
  color: #49251b;
  margin: 0 0 1.75rem;
}
.box--product-home .box__img .img-responsive {
  margin: auto;
}

.box--product {
  border-radius: 25px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  height: 100%;
  padding: 3.125rem 1rem 3.75rem;
}
.box--product .box__header {
  text-align: center;
}
.box--product .box__heading {
  font-size: 1.25rem;
  color: #49251b;
  margin: 0 0 1.75rem;
}
.box--product .box__img {
  margin: 0 0 3rem 0;
}
.box--product .box__img .img-responsive {
  max-height: 16.875rem;
  width: 100%;
  margin: auto;
  object-fit: contain;
}
.box--product .box__button {
  margin: auto 0 0 0;
}
.box--product .mark {
  position: absolute;
  bottom: 0;
  right: 0;
  border-top-left-radius: 24px;
}

.box--products-category {
  border-radius: 25px;
  display: flex;
  flex-direction: column;
  height: 100%;
  padding: 2rem 1rem;
}
.box--products-category .box__heading {
  font-family: "bold";
  font-size: 1.625rem;
  text-align: center;
  margin: 0 0 1.25rem;
}
.box--products-category .box__img {
  margin: 0 0 1.25rem 0;
}
.box--products-category .box__img .img-responsive {
  margin: auto;
  filter: drop-shadow(0px 30px 30px rgba(57, 57, 57, 0.35));
  will-change: filter;
}
.box--products-category .box__button {
  margin: auto 0 0 0;
}

.yellow-light-home.box--product-home {
  background: #fbf4dc;
}
.yellow-light-home.box--product-home .box__heading {
  color: #c88910;
}
.yellow-light-home.box--product-home .box__count {
  color: #946b06;
}

.orange-home.box--product-home {
  background: #ffefda;
}
.orange-home.box--product-home .box__heading {
  color: #ab714d;
}
.orange-home.box--product-home .box__count {
  color: #cf782c;
}

.purple-home.box--product-home {
  background: #faf2fe;
}
.purple-home.box--product-home .box__heading {
  color: #47396d;
}
.purple-home.box--product-home .box__count {
  color: #a494d1;
}

.orange-light-ll-home.box--product-home {
  background: #ffe3d4;
}
.orange-light-ll-home.box--product-home .box__heading {
  color: #ae643b;
}
.orange-light-ll-home.box--product-home .box__count {
  color: #ff9c64;
}

.green-light-home.box--product-home {
  background: #f1f3de;
}
.green-light-home.box--product-home .box__heading {
  color: #607136;
}
.green-light-home.box--product-home .box__count {
  color: #a3b338;
}

.green-dark-home.box--product-home {
  background: #f1f3de;
}
.green-dark-home.box--product-home .box__heading {
  color: #607136;
}
.green-dark-home.box--product-home .box__count {
  color: #a3b338;
}

.pink-light-home.box--product-home {
  background: #f6e0da;
}
.pink-light-home.box--product-home .box__heading {
  color: #953b2c;
}
.pink-light-home.box--product-home .box__count {
  color: #cd3530;
}

.brown-home.box--product-home {
  background: #FFF2EB;
}
.brown-home.box--product-home .box__heading {
  color: #a36a47;
}
.brown-home.box--product-home .box__count {
  color: #d2a68b;
}

.green-home.box--product-home {
  background: #fbffde;
}
.green-home.box--product-home .box__heading {
  color: #778036;
}
.green-home.box--product-home .box__count {
  color: #c1ca87;
}

.green-dark-home.box--product-home {
  background: #faffd4;
}
.green-dark-home.box--product-home .box__heading {
  color: #606826;
}
.green-dark-home.box--product-home .box__count {
  color: #A7C55D;
}

.box--products-category.yellow-light .box__img .img-responsive {
  filter: drop-shadow(0px 20px 30px rgba(100, 78, 24, 0.57));
}

.box--products-category.yellow-light-light .box__img .img-responsive {
  filter: drop-shadow(0px 20px 30px rgba(188, 141, 41, 0.57));
}

.box--products-category.red {
  color: #fff;
}
.box--products-category.red .box__img .img-responsive {
  filter: drop-shadow(0px 20px 30px rgba(52, 5, 7, 0.57));
}

.box--products-category.brown {
  color: #a36a47;
}
.box--products-category.brown .box__img .img-responsive {
  filter: drop-shadow(0 30px 40px rgba(117, 74, 47, 0.57));
}

.box--products-category.brown-light .box__img .img-responsive {
  filter: drop-shadow(0 30px 40px rgba(111, 67, 24, 0.57));
}

.box--products-category.brown-light-light .box__img .img-responsive {
  filter: drop-shadow(0 30px 40px rgba(104, 62, 37, 0.57));
}

.box--products-category.brown-light-light-light .box__img .img-responsive {
  filter: drop-shadow(0 30px 40px rgba(143, 86, 61, 0.57));
}

.box--products-category.pink {
  color: #741f1d;
}
.box--products-category.pink .box__img .img-responsive {
  filter: drop-shadow(0 30px 40px rgba(164, 83, 69, 0.57));
}

.box--products-category.pink-light .box__img .img-responsive {
  filter: drop-shadow(0 30px 40px rgba(102, 42, 31, 0.57));
}

.box--products-category.green-dark .box__img .img-responsive {
  filter: drop-shadow(0 30px 40px rgba(54, 67, 22, 0.57));
}

.box--product .box__img .img-responsive, .box--products-category.green-light .box__img .img-responsive {
  filter: drop-shadow(0px 20px 30px rgba(87, 108, 37, 0.57));
}

.box--products-category.green {
  color: #778036;
}
.box--products-category.green .box__img .img-responsive {
  filter: drop-shadow(0px 20px 30px rgba(43, 59, 12, 0.57));
}

.box--products-category.purple {
  color: #794787;
}
.box--products-category.purple .box__img .img-responsive {
  filter: drop-shadow(0 30px 40px rgba(71, 57, 109, 0.4));
}

.box--products-category.yellow {
  color: #bc8d29;
}
.box--products-category.yellow .box__img .img-responsive {
  filter: drop-shadow(0px 20px 30px rgba(161, 134, 52, 0.57));
}

.box--products-category.orange {
  color: #8b5138;
}
.box--products-category.orange .box__img .img-responsive {
  filter: drop-shadow(0px 20px 30px rgba(62, 40, 15, 0.57));
}

.box--products-category.orange-light-ll {
  color: #ae643b;
}
.box--products-category.orange-light-ll .box__img .img-responsive {
  filter: drop-shadow(0px 20px 30px rgba(151, 86, 51, 0.57));
}

.box--product.blue, .box--products-category.blue {
  color: #2a6e83;
}
.box--product.blue .box__img .img-responsive, .box--products-category.blue .box__img .img-responsive {
  filter: drop-shadow(0px 20px 30px rgba(29, 80, 96, 0.57));
}

.box--product.blue-light .box__img .img-responsive, .box--products-category.blue-light .box__img .img-responsive {
  filter: drop-shadow(0px 20px 30px rgba(26, 57, 66, 0.57));
}

.box--products-category-big {
  border-radius: 30px;
  overflow: hidden;
  display: block;
  height: 100%;
}
.box--products-category-big .box__img {
  padding: 0;
  height: 100%;
  display: block;
}
.box--products-category-big .box__img .img-responsive {
  width: 100%;
  min-height: 100%;
  object-fit: cover;
}

.box--search {
  text-align: center;
  display: flex;
  flex-direction: column;
  width: 100%;
}
.box--search .box__body {
  margin: auto 0 0 0;
  flex: 1;
  display: flex;
  justify-content: center;
}
.box--search .box__heading {
  font-family: "bold";
  font-size: 1.125rem;
  text-align: center;
  line-height: 1.2;
  padding: 0 2.5%;
}
.box--search .box__img {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  flex: 1;
}
.box--search .box__img:before {
  content: "";
  width: 100%;
  display: block;
  padding-bottom: 100%;
}
.box--search .box__img .img-responsive {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  overflow: hidden;
  object-fit: cover;
}
.box--search .box__img .img-responsive--75 {
  object-fit: contain;
}
.box--search .box__img--norounded {
  border-radius: 0;
}
.box--search .box__img--norounded .img-responsive {
  border-radius: 0;
  object-fit: contain;
}
.box--search .box__footer {
  margin: auto 0 0;
}

.box.red {
  color: #fff;
  background: #e51b23;
}
.box.red .box__heading {
  color: #fff;
}
.box.red .box__count {
  color: #fff;
}

.box.brown {
  color: #a36a47;
  background: #fedfcc;
}
.box.brown .box__heading {
  color: #a36a47;
}
.box.brown .box__count {
  color: #a36a47;
}

.box.brown-light {
  color: #a75608;
  background: #fdb26a;
}
.box.brown-light .box__heading {
  color: #a75608;
}
.box.brown-light .box__count {
  color: #a75608;
}

.box.brown-light-light {
  color: #8f563d;
  background: #f9d9b4;
}
.box.brown-light-light .box__heading {
  color: #8f563d;
}
.box.brown-light-light .box__count {
  color: #8f563d;
}

.box.brown-light-light-light {
  color: #8f563d;
  background: #f2e0c8;
}
.box.brown-light-light-light .box__heading {
  color: #8f563d;
}
.box.brown-light-light-light .box__count {
  color: #8f563d;
}

.box.pink {
  color: #741f1d;
  background: #ff7a76;
}
.box.pink .box__heading {
  color: #741f1d;
}
.box.pink .box__count {
  color: #741f1d;
}

.box.orange {
  color: #8b5138;
  background: #e8be8e;
}
.box.orange .box__heading {
  color: #8b5138;
}
.box.orange .box__count {
  color: #8b5138;
}

.box.yellow {
  color: #bc8d29;
  background: #ffeeb1;
}
.box.yellow .box__heading {
  color: #bc8d29;
}
.box.yellow .box__count {
  color: #bc8d29;
}

.box.yellow-light {
  color: #c88910;
  background: #ffe58a;
}
.box.yellow-light .box__heading {
  color: #c88910;
}
.box.yellow-light .box__count {
  color: #deb551;
}

.box.yellow-light-light {
  color: #bc8d29;
  background: #ffeeb1;
}
.box.yellow-light-light .box__heading {
  color: #bc8d29;
}
.box.yellow-light-light .box__count {
  color: #946b06;
}

.box.green {
  color: #778036;
  background: #dce3a9;
}
.box.green .box__heading {
  color: #778036;
}
.box.green .box__count {
  color: #778036;
}

.box.green-dark {
  color: #606826;
  background: #a7c55d;
}
.box.green-dark .box__heading {
  color: #606826;
}
.box.green-dark .box__count {
  color: #606826;
}

.box.purple {
  color: #794787;
  background: #ebd5f2;
}
.box.purple .box__heading {
  color: #794787;
}
.box.purple .box__count {
  color: #794787;
}

.box.blue {
  color: #2a6e83;
  background: #98e2f9;
}
.box.blue .box__heading {
  color: #2a6e83;
}
.box.blue .box__count {
  color: #2a6e83;
}

.box.blue-light {
  color: #3c8198;
  background: #cff1fc;
}
.box.blue-light .box__heading {
  color: #3c8198;
}
.box.blue-light .box__count {
  color: #3c8198;
}

.box.green-light {
  color: #788037;
  background: #b9d479;
}
.box.green-light .box__heading {
  color: #788037;
}
.box.green-light .box__count {
  color: #a3b338;
}

.box.orange-light {
  color: #ab714d;
  background: #ffefda;
}
.box.orange-light .box__heading {
  color: #ab714d;
}
.box.orange-light .box__count {
  color: #cf782c;
}

.box.orange-light-l {
  color: #8f563d;
  background: #ffefda;
}
.box.orange-light-l .box__heading {
  color: #8f563d;
}
.box.orange-light-l .box__count {
  color: #8f563d;
}

.box.orange-light-ll {
  color: #ae643b;
  background: #ffc8a9;
}
.box.orange-light-ll .box__heading {
  color: #ae643b;
}
.box.orange-light-ll .box__count {
  color: #ae643b;
}

.box.purple-light {
  color: #47396d;
  background: #faf2fe;
}
.box.purple-light .box__heading {
  color: #47396d;
}
.box.purple-light .box__count {
  color: #a494d1;
}

.box.pink-light {
  color: #8b3339;
  background: #ff917e;
}
.box.pink-light .box__heading {
  color: #8b3339;
}
.box.pink-light .box__count {
  color: #cd3530;
}

.box--product.orange .box__img .img-responsive {
  filter: drop-shadow(0px 20px 30px rgba(62, 40, 15, 0.57));
}

.box--top {
  position: absolute;
  right: 1rem;
  bottom: 1rem;
  width: auto;
  height: auto;
  border-radius: 50%;
  visibility: hidden;
  transform: translate(0, 10rem);
  opacity: 0;
  transition: all 250ms ease-in-out;
}
.box--top .arrow-long:nth-child(2) {
  display: none;
}

.box--top.box--show {
  visibility: visible;
  opacity: 1;
  transform: translate(0, 0);
}

.box__scroll-top {
  background: #e51b23;
  width: 4rem;
  height: 4rem;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.box__scroll-top .arrow-long {
  top: -5px;
  border-color: #49251b;
  width: 10px;
  height: 10px;
  border-top: 2px solid #fff;
  border-left: 2px solid #fff;
}
.box__scroll-top .arrow-long:after {
  width: 2px;
  height: 19px;
  background-color: #fff;
  transform: rotate(-45deg) translate(6px, 1px);
}

.box--news {
  display: flex;
  flex-direction: column;
  padding: 2.188rem 0;
  border-radius: 35px;
}
.box--news .box__body {
  text-align: center;
}
.box--news .box__img {
  overflow: hidden;
  border-radius: 25px;
  display: block;
  background: #c2c7c8;
  box-shadow: 0px 20px 40px -10px rgba(140, 147, 149, 0.5);
}
.box--news .box__created {
  display: inline-flex;
  align-items: center;
  margin: 1.75rem 0 0 0;
}
.box--news .box__created span:nth-child(2) {
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: currentColor;
  margin: 0 0.9rem 0 0.8rem;
}
.box--news .box__heading {
  font-family: "bold";
  font-size: 1.75rem;
  margin: 1.25rem 0 0 0;
}
.box--news .box__p {
  font-size: 1.25rem;
  color: #49251b;
  line-height: 1.6;
  margin: 0.8rem 0;
}
.box--news .btn-simple--news {
  margin: 1.15rem 0 0 0;
}

.box--recipe {
  text-align: center;
}
.box--recipe .box__img {
  position: relative;
  width: 100%;
}
.box--recipe .box__img .img-responsive {
  overflow: hidden;
  border-radius: 25px;
  background: #f0e0cb;
  box-shadow: 0px 80px 150px -70px rgba(124, 98, 84, 0.7);
}
.box--recipe .box__body {
  margin: 1.5rem 0 0;
  padding: 0 1.5rem;
}
.box--recipe .box__tip {
  font-size: 1rem;
  text-transform: uppercase;
  color: #9a5749;
  background: url(../assets/svg/circle_shape/pink.svg) no-repeat center;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 6.25rem;
  height: 6.25rem;
  padding: 1rem;
  position: absolute;
  top: -1.25rem;
  right: -1.25rem;
}
.box--recipe .box__created {
  font-size: 1.125rem;
  text-transform: uppercase;
  color: #e31a22;
}
.box--recipe .box__heading {
  font-family: "regular";
  font-size: 1.5rem;
  line-height: 1.2;
  color: #49251b;
  margin-top: 1rem;
}

.box--advertisement {
  text-align: center;
}
.box--advertisement .box__img {
  position: relative;
  width: 100%;
}
.box--advertisement .box__img .img-responsive {
  overflow: hidden;
  border-radius: 25px;
  background: #f0e0cb;
  box-shadow: 0px 80px 150px -70px rgba(124, 98, 84, 0.7);
}
.box--advertisement .box__img .icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.box--advertisement .box__body {
  margin: 1.5rem 0 0;
  padding: 0 1.5rem;
}
.box--advertisement .box__heading {
  font-family: "regular";
  font-size: 1.75rem;
  color: #49251b;
  line-height: 1.2;
  margin: 0;
}
.box--advertisement .box__created {
  font-size: 1.125rem;
  color: #49251b;
  margin: 0.25rem 0 1rem;
}

.boxes {
  display: flex;
}
.boxes--contact, .boxes--place {
  flex-direction: column;
}
.boxes--info ul {
  display: flex;
  margin: 0;
  padding: 0;
  list-style: none;
}
@media (min-width: 26.5625rem) {
  .boxes--info {
    justify-content: center;
  }
}
.boxes--pictogram {
  flex-wrap: nowrap;
  overflow-x: auto;
  -ms-overflow-style: none;
  scrollbar-width: none;
  gap: 1rem;
  margin: 0 -1.25rem;
}
.boxes--pictogram::-webkit-scrollbar {
  display: none;
}

.box--info {
  text-align: center;
  margin: 1rem;
}
.box--info .icon {
  margin: auto;
}
.box--info span {
  font-size: 1.125rem;
  margin: 0.5rem 0 0 0;
  display: block;
}

.box--contact {
  padding: 2.143rem;
}
.box--contact h4, .box--contact h5 {
  margin: 0.2rem 0;
}
.box--contact h4 {
  font-family: "bold";
  font-size: 1.5rem;
}
.box--contact h5 {
  font-family: "bold";
  font-size: 1.25rem;
}
.box--contact .box__row {
  margin: 1.5rem 0 0;
}
.box--contact p {
  font-size: 1.25rem;
  line-height: 1.4;
  margin: 0;
}
.box--contact ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.box--contact ul li {
  margin: 1.5rem 0 0;
}

.box--contact.red {
  color: #fff;
  background: #e51b23;
  border-radius: 20px;
  box-shadow: 0px 59px 80px -20px rgba(141, 147, 149, 0.5);
}
.box--contact.red p a {
  font-family: "bold";
  color: #fff;
}

.box--place {
  padding: 0.35rem 0 2.85rem 0;
}
.box--place:before {
  content: "";
  display: block;
  width: 2.375rem;
  height: 0.188rem;
  background: #eab133;
}
.box--place h5 {
  font-size: 1.5rem;
  margin: 1.2rem 0;
}
.box--place p {
  font-size: 1.25rem;
  margin: 0.5rem 0;
}

.box--gallery-header {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
}
.box--gallery-header .box__header {
  margin: 1.5rem 0 0 0;
}
.box--gallery-header .box__header .box__heading {
  font-size: 2rem;
  text-align: center;
  text-transform: uppercase;
  margin: 0;
}
.box--gallery-header .box__body {
  text-align: center;
}
.box--gallery-header .box__body .icon {
  margin: 1rem 0 0 0;
}
.box--gallery-header .box__body p {
  font-size: 1.125rem;
}

.box--gallery {
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  padding: 2rem;
}
.box--gallery .box__img .img-responsive {
  box-shadow: 0px 20px 50px -10px rgba(137, 97, 71, 0.59);
  object-fit: contain;
  width: 20vw;
  max-width: none;
  min-width: 12.5rem;
}
.box--gallery .box__header {
  margin: 1.5rem 0 0 0;
}
.box--gallery .box__header .box__heading {
  text-align: center;
  font-size: 1.125rem;
  margin: 0;
}

.box--festival-recipe .box__img {
  display: block;
  height: 17.1875rem;
}
.box--festival-recipe .box__img .img-responsive {
  border-radius: 1.5625rem;
  overflow: hidden;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.box--festival-recipe .box__body {
  text-align: center;
  margin: 1.5rem 0 0 0;
  padding: 0 1rem;
}
.box--festival-recipe .box__created {
  font-family: "bold";
  font-size: 1.063rem;
  text-transform: uppercase;
  letter-spacing: 4px;
  color: #7c50af;
  margin: 1.5rem 0 0 0;
}
.box--festival-recipe .box__heading {
  font-family: "bold";
  font-size: 1.5rem;
  margin: 1rem 0 0 0;
}

.banner--products-category .wysihtml h2 {
  font-size: 4rem;
  margin-top: 1rem;
}
.banner--products-category .banner__label {
  font-size: 1.0625rem;
  color: #eab133;
  display: flex;
  align-items: center;
}
.banner--products-category .banner__label:before {
  content: "";
  background: currentColor;
  width: 1.9375rem;
  height: 0.1875rem;
  display: inline-flex;
  margin-right: 0.5rem;
}

.banner--friendly {
  max-width: 62.5rem;
  width: 100%;
  min-height: 15.625rem;
  padding: 1rem;
  border-radius: 25px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  position: relative;
  margin: auto;
  display: flex;
}
.banner--friendly:before {
  content: "";
  position: absolute;
  left: -15px;
  bottom: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-size: 357px;
  background-position: left bottom;
}
.banner--friendly .wrapper {
  text-align: center;
}
.banner--friendly .banner__heading h2 {
  font-size: 3.063rem;
  text-transform: uppercase;
  margin: 0;
}
.banner--friendly .banner__heading h2 strong {
  font-family: "bold";
}

.no-webp .banner--friendly {
  background-image: url(../assets/images/banner/friendly/banner@2x.jpg);
}
.no-webp .banner--friendly:before {
  background-image: url(../assets/images/banner/friendly/banner_soup@2x.jpg);
}

.webp .banner--friendly {
  background-image: url(../assets/images/banner/friendly/banner@2x.webp);
}
.webp .banner--friendly:before {
  background-image: url(../assets/images/banner/friendly/banner_soup@2x.webp);
}

.banner-advertisement {
  padding: 2rem 2rem 4em;
}
.banner-advertisement .img-responsive {
  border-radius: 25px;
}

.dropdown {
  position: relative;
}
.dropdown__menu {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  visibility: hidden;
  opacity: 0;
  z-index: 999;
}

.dropdown--lang {
  margin: 0 1rem;
}
.dropdown--lang .dropdown__link {
  width: 5rem;
  height: 4.25rem;
  background: #ca1920;
  border-radius: 15px;
  padding: 1rem 1.25rem;
  position: relative;
  display: flex;
  align-items: center;
  transition: all 200ms ease;
}
.dropdown--lang .dropdown__link--open {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom: 1px solid #cf181f;
}
.dropdown--lang .dropdown__link--open .icon {
  transform: rotate(180deg);
}
.dropdown--lang .dropdown__link strong {
  font-family: "bold";
  color: #fff;
}
.dropdown--lang .dropdown__link .icon {
  transition: all 200ms ease;
  margin: 0 0 0 0.25rem;
}
.dropdown--lang .dropdown__menu {
  top: 80%;
}
.dropdown--lang .dropdown__menu ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-direction: column;
}
.dropdown--lang .dropdown__menu ul li {
  background: #ca1920;
  border-bottom: 1px solid #dd1921;
  width: 100%;
}
.dropdown--lang .dropdown__menu ul li a {
  font-family: "bold";
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  padding: 1rem 0.5rem;
}
.dropdown--lang .dropdown__menu ul li a .img-responsive {
  margin: 0 0.5rem 0 0;
  border-radius: 4px;
  box-shadow: 0 0 0 rgba(0, 0, 0, 0.05);
}
.dropdown--lang .dropdown__menu ul li:last-child {
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
  border-bottom: 0;
}

.dropdown--filter .dropdown__link {
  font-family: "bold";
  font-size: 0.875rem;
  color: #49251b;
  text-transform: uppercase;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  align-items: center;
  text-align: center;
}
.dropdown--filter .dropdown__link--open .icon--arrow-dropdown {
  transform: rotate(180deg);
}
.dropdown--filter .dropdown__link .icon--prop {
  width: 30px;
  height: 30px;
}
.dropdown--filter .dropdown__link .icon--arrow-dropdown {
  transition: all 200ms ease;
}
.dropdown--filter .dropdown__menu {
  width: auto;
  background: #efe0cb;
  border-radius: 15px;
  margin: 1rem 0 0 0;
  padding: 1rem 1.875rem;
  left: 50%;
  transform: translate(-50%, 0);
  box-shadow: 0 20px 80px 10px rgba(223, 208, 188, 0.6);
}
.dropdown--filter .dropdown__menu:before {
  content: "";
  position: absolute;
  bottom: 100%;
  left: 50%;
  transform: translate(-50%, 0);
  width: 0;
  height: 0;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  border-bottom: 10px solid #efe0cb;
}
.dropdown--filter .dropdown__menu ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.dropdown--filter .dropdown__menu ul li {
  margin: 0.875rem 0;
  white-space: nowrap;
}

.dropdown--filter-recipe-1 .dropdown__menu {
  transform: translate(-1.75rem, 0);
}
.dropdown--filter-recipe-1 .dropdown__menu:before {
  transform: translate(-4.6875rem, 0);
}

.dropdown--filter-clock .dropdown__menu {
  width: auto;
  transform: translate(-14.25rem, 0);
  padding: 1rem;
}
.dropdown--filter-clock .dropdown__menu:before {
  transform: translate(5.5rem, 0);
}
.dropdown--filter-clock .dropdown__menu ul {
  display: grid;
  grid-template-columns: 6.875rem 6.875rem;
  grid-gap: 0.625rem;
  flex-wrap: unset;
}
.dropdown--filter-clock .dropdown__menu ul li {
  flex: unset;
  margin: 0;
}
@media (max-width: 768px) {
  .dropdown--filter-clock .dropdown__menu .icon--clock {
    width: 40px;
    height: 40px;
  }
}

.dropdown--menu .btn {
  justify-content: space-between;
}
.dropdown--menu .dropdown__menu {
  text-align: left;
  background: #49251b;
  border-radius: 20px;
  padding: 1.5rem 2.5rem;
  top: calc(100% + 12px);
  box-shadow: 0 45px 100px -15px rgba(73, 37, 27, 0.8);
}
.dropdown--menu .dropdown__menu ul li {
  margin: 1rem 0;
}
.dropdown--menu .dropdown__menu ul li a {
  color: #faebd9;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.dropdown--menu .dropdown__menu ul li a .icon {
  margin: 0 0 0 0.5rem;
  opacity: 0;
}
.dropdown--menu .dropdown__menu ul li a.active {
  color: #fff;
}
.dropdown--menu .dropdown__menu ul li a.active .icon {
  opacity: 1;
}

@keyframes splide-loading {
  0% {
    transform: rotate(0);
  }
  to {
    transform: rotate(1turn);
  }
}
.splide__container {
  position: relative;
  box-sizing: border-box;
}

.splide__list {
  margin: 0 !important;
  padding: 0 !important;
  width: -webkit-max-content;
  width: max-content;
  will-change: transform;
}

.splide.is-active .splide__list {
  display: flex;
}

.splide__pagination {
  display: inline-flex;
  align-items: center;
  width: 95%;
  flex-wrap: wrap;
  justify-content: center;
  margin: 0;
}

.splide__pagination li {
  list-style-type: none;
  display: inline-block;
  line-height: 1;
  margin: 0;
}

.splide {
  visibility: hidden;
}

.splide, .splide__slide {
  position: relative;
  outline: none;
}

.splide__slide {
  box-sizing: border-box;
  list-style-type: none !important;
  margin: 0;
  flex-shrink: 0;
}

.splide__slide img {
  vertical-align: bottom;
}

.splide__slider {
  position: relative;
}

.splide__spinner {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  display: inline-block;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  border: 2px solid #999;
  border-left-color: transparent;
  animation: splide-loading 1s linear infinite;
}

.splide__track {
  position: relative;
  z-index: 0;
  overflow: hidden;
}

.splide--draggable > .splide__track > .splide__list > .splide__slide {
  -webkit-user-select: none;
  user-select: none;
}

.splide--fade > .splide__track > .splide__list {
  display: block;
}

.splide--fade > .splide__track > .splide__list > .splide__slide {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  opacity: 0;
}

.splide--fade > .splide__track > .splide__list > .splide__slide.is-active {
  position: relative;
  z-index: 1;
  opacity: 1;
}

.splide--rtl {
  direction: rtl;
}

.splide--ttb > .splide__track > .splide__list {
  display: block;
}

.splide--ttb > .splide__pagination {
  width: auto;
}

.splide__spinner {
  border-color: #e51b23;
  border-left-color: transparent;
}

.splide__arrows {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.splide__arrow {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 4.643rem;
  height: 4.643rem;
  border-radius: 50%;
  border: 0;
  z-index: 555;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  outline: 0;
  transition: all 250ms ease 0ms;
  background: #44271d;
}
.splide__arrow svg {
  width: 21px;
  height: 17px;
}
.splide__arrow svg polygon {
  fill: #fff;
}
.splide__arrow svg:nth-child(2) {
  display: none;
}
.splide__arrow--prev {
  left: -1rem;
}
.splide__arrow--prev svg {
  transform: rotate(180deg);
}
.splide__arrow--next {
  right: -1rem;
}

.splide__arrow:disabled {
  pointer-events: none;
  border-color: transparent !important;
  opacity: 0.35;
}

.splide__arrow.disabled:disabled {
  pointer-events: none;
  opacity: 0;
}

.splide__list {
  cursor: grab;
}

.splide__list:active {
  cursor: grabbing;
}

.splide.dirty .splide__arrow {
  background: #fff;
}
.splide.dirty .splide__arrow svg polygon {
  fill: #546265;
}

.splide__tip {
  font-size: 1.125rem;
  text-transform: uppercase;
  width: 10.625rem;
  height: 10.625rem;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  padding: 2rem;
  background: url(../assets/svg/circle_shape/brown.svg) no-repeat center;
  position: absolute;
  top: -2rem;
  left: -2rem;
}
.splide__tip--red {
  color: #fff;
  background-image: url(../assets/svg/circle_shape/red.svg);
}

.splide--hero.is-dragging .hero__slide-link {
  pointer-events: none;
}
.splide--hero .splide__arrows .splide__arrow {
  top: auto;
  bottom: 0;
}
.splide--hero .splide__arrows .splide__arrow--prev {
  left: auto;
  right: 6rem;
}
.splide--hero .splide__arrows .splide__arrow--next {
  right: 0.25rem;
}
.splide--hero .splide__slide {
  min-height: 37.5rem;
}
.splide--hero .splide__slide .hero__slide-link {
  display: block;
  width: 100%;
  height: 100%;
  color: inherit;
  text-decoration: none;
}
.splide--hero .splide__slide .container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 6rem 1.25rem 2rem;
}
.splide--hero .splide__slide .img-responsive {
  height: 100%;
  object-fit: cover;
  object-position: bottom;
}
.splide--hero .splide__slide .splide__heading {
  color: #fff;
}
.splide--hero .splide__slide .splide__heading h1, .splide--hero .splide__slide .splide__heading h2 {
  margin: 0.5rem 0 1.5rem;
  font-size: min(max(2.375rem, 4vw), 7.75rem);
}
.splide--hero .splide__slide .splide__heading h1 em, .splide--hero .splide__slide .splide__heading h2 em {
  font-size: min(max(1.875rem, 3vw), 6.25rem);
  margin-bottom: 1.25rem;
  display: block;
}

.splide--news .splide__track {
  overflow: visible;
}
.splide--news .splide__arrow {
  top: 0;
  margin: 125px 0;
}
.splide--news .splide__img {
  border-radius: 25px;
  overflow: hidden;
  width: 100%;
  display: block;
  box-shadow: 0px 50px 50px -30px rgba(182, 190, 192, 0.89);
  position: relative;
  height: 250px;
}
.splide--news .splide__body {
  text-align: center;
  margin: 2.25rem 0 0 0;
  padding: 0 1rem;
}
.splide--news .splide__created {
  font-family: "bold";
  color: #e51b23;
  display: flex;
  justify-content: center;
  align-items: center;
}
.splide--news .splide__created span:nth-child(2) {
  width: 0.313rem;
  height: 0.313rem;
  border-radius: 50%;
  background: currentColor;
  margin: 0 0.9rem 0 0.8rem;
}
.splide--news .splide__created--red {
  color: #e51b23;
}
.splide--news .splide__heading {
  font-size: 1.75rem;
  color: #49251b;
  margin: 1rem 0 0 0;
}

.splide--news.brown .splide__img {
  box-shadow: 0px 80px 150px -70px rgba(124, 98, 84, 0.7);
}

.splide--advertising .splide__track {
  overflow: visible;
}
.splide--advertising .splide__arrow {
  top: 0;
  margin: 125px 0;
}
.splide--advertising .splide__slide .splide__img {
  border-radius: 25px;
  overflow: hidden;
  width: 100%;
  height: 15.625rem;
  position: relative;
  display: block;
  box-shadow: 0px 80px 90px -70px rgba(124, 98, 84, 0.7);
}
.splide--advertising .splide__slide .splide__img picture {
  background: #f0e0cb;
}
.splide--advertising .splide__slide .splide__img picture .img-responsive {
  height: 100%;
  object-fit: cover;
}
.splide--advertising .splide__slide .splide__img .icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.splide--advertising .splide__slide .splide__body {
  text-align: center;
  margin: 1.5rem 0 0 0;
  padding: 0 1rem;
}
.splide--advertising .splide__slide .splide__created {
  font-family: "bold";
  color: #e51b23;
  margin: 0.8rem 0 0 0;
}
.splide--advertising .splide__slide .splide__heading {
  font-size: 1.5rem;
  color: #49251b;
  margin: 0;
}

.splide--news-recipe {
  z-index: 1;
}
.splide--news-recipe .splide__track {
  overflow: visible;
}
.splide--news-recipe .splide__arrow {
  top: 0;
  margin: 8.5938rem 0;
}
.splide--news-recipe .splide__arrow--prev {
  left: -1rem;
}
.splide--news-recipe .splide__arrow--next {
  right: -1em;
}
.splide--news-recipe .splide__img {
  display: block;
  height: 17.1875rem;
}
.splide--news-recipe .splide__img .img-responsive {
  border-radius: 25px;
  overflow: hidden;
  box-shadow: 0px 80px 150px -70px rgba(124, 98, 84, 0.7);
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.splide--news-recipe .splide__body {
  text-align: center;
  margin: 1.5rem 0 0 0;
  padding: 0 1rem;
}
.splide--news-recipe .splide__created {
  font-family: "bold";
  font-size: 1.063rem;
  text-transform: uppercase;
  letter-spacing: 4px;
  color: #e51b23;
  margin: 1.5rem 0 0 0;
}
.splide--news-recipe .splide__heading {
  font-family: "bold";
  font-size: 1.5rem;
  color: #49251b;
  margin: 1rem 0 0 0;
}

.splide--recipes .splide__track {
  overflow: visible;
}
.splide--recipes .splide__arrow {
  top: 0;
  margin: 6.875rem 0;
}
.splide--recipes .splide__slide {
  width: 23.75rem;
}
.splide--recipes .splide__img {
  position: relative;
  display: block;
  height: 13.75rem;
}
.splide--recipes .splide__img .img-responsive {
  border-radius: 25px;
  overflow: hidden;
  box-shadow: 0px 80px 150px -70px rgba(124, 98, 84, 0.7);
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.splide--recipes .splide__body {
  text-align: center;
  margin: 1.8rem 0 0 0;
  padding: 0 1rem;
}
.splide--recipes .splide__created {
  font-size: 1.125rem;
  color: #e51b23;
}
.splide--recipes .splide__heading {
  font-size: 1.5rem;
  line-height: 1.2;
  color: #44271d;
  margin: 1rem 0 0 0;
}

.splide--products .splide__track {
  overflow: visible;
}

.splide__slide--product {
  text-align: center;
  padding: 3.2rem 2rem 3.75rem;
  overflow: hidden;
  border-radius: 25px;
  display: flex;
  flex-direction: column;
  align-items: center;
  background: #f3e0c8;
}
.splide__slide--product a {
  margin: auto 0 0 0;
}
.splide__slide--product .splide__heading {
  font-size: 1.5rem;
  line-height: 1.2;
  margin: 0 0 1.5rem;
  padding: 0 1rem;
}
.splide__slide--product .splide__img {
  margin: auto 0 0 0;
}
.splide__slide--product .splide__img .img-responsive {
  width: 100%;
  max-height: 21.875rem;
  object-fit: contain;
  filter: drop-shadow(0 30px 40px rgba(117, 74, 47, 0.57));
}
.splide__slide--product .splide__img .img {
  max-height: 21.875rem;
  object-fit: contain;
}
.splide__slide--product .splide__button {
  padding: 1.5rem 0 0;
  width: 100%;
}
.splide__slide--product .mark {
  position: absolute;
  bottom: 0;
  right: 0;
  border-top-left-radius: 25px;
}
.splide__slide--product .splide__spinner {
  top: 3.125rem;
}

.brown .splide--products .splide__arrow {
  background: #44271d;
}
.brown .splide--products .splide__arrow svg polygon {
  fill: #f3e0c8;
}
.brown .splide--products .splide__slide {
  color: #a36a47;
  background: #fedfcc;
}
.brown .splide--products .splide__slide .splide__heading {
  color: #a36a47;
}
.brown .splide--products .splide__slide .img-responsive {
  filter: drop-shadow(0 30px 40px rgba(117, 74, 47, 0.57));
}

.brown-light .splide--products .splide__arrow {
  background: #a37447;
}
.brown-light .splide--products .splide__arrow svg polygon {
  fill: #ffdebe;
}
.brown-light .splide--products .splide__slide {
  color: #a75608;
  background: #fdb26a;
}
.brown-light .splide--products .splide__slide .splide__heading {
  color: #a75608;
}
.brown-light .splide--products .splide__slide .img-responsive {
  filter: drop-shadow(0 30px 40px rgba(111, 67, 24, 0.57));
}

.brown-light-light .splide--products .splide__arrow {
  background: #fff2e3;
}
.brown-light-light .splide--products .splide__arrow svg polygon {
  fill: #8f563d;
}
.brown-light-light .splide--products .splide__slide {
  color: #8f563d;
  background: #f9d9b4;
}
.brown-light-light .splide--products .splide__slide .splide__heading {
  color: #8f563d;
}
.brown-light-light .splide--products .splide__slide .img-responsive {
  filter: drop-shadow(0 30px 40px rgba(104, 62, 37, 0.57));
}

.brown-light-light-light .splide--products .splide__arrow {
  background: #fff7ed;
}
.brown-light-light-light .splide--products .splide__arrow svg polygon {
  fill: #8f563d;
}
.brown-light-light-light .splide--products .splide__slide {
  color: #8f563d;
  background: #f2e0c8;
}
.brown-light-light-light .splide--products .splide__slide .splide__heading {
  color: #8f563d;
}
.brown-light-light-light .splide--products .splide__slide .img-responsive {
  filter: drop-shadow(0 30px 40px rgba(143, 86, 61, 0.57));
}

.green .splide--products .splide__arrow {
  background: #788037;
}
.green .splide--products .splide__arrow svg polygon {
  fill: #e2e8ba;
}
.green .splide--products .splide__slide {
  color: #778036;
  background: #dce3a9;
}
.green .splide--products .splide__slide .splide__heading {
  color: #778036;
}
.green .splide--products .splide__slide .img-responsive {
  filter: drop-shadow(0 30px 40px rgba(43, 59, 12, 0.57));
}

.green-dark .splide--products .splide__arrow {
  background: #dcebb7;
}
.green-dark .splide--products .splide__arrow svg polygon {
  fill: #606826;
}
.green-dark .splide--products .splide__slide {
  color: #606826;
  background: #a7c55d;
}
.green-dark .splide--products .splide__slide .splide__heading {
  color: #606826;
}
.green-dark .splide--products .splide__slide .img-responsive {
  filter: drop-shadow(0 30px 40px rgba(54, 67, 22, 0.57));
}

.purple .splide--products .splide__arrow {
  background: #794787;
}
.purple .splide--products .splide__arrow svg polygon {
  fill: #ebe2ee;
}
.purple .splide--products .splide__slide {
  color: #794787;
  background: #ebd5f2;
}
.purple .splide--products .splide__slide .splide__heading {
  color: #794787;
}
.purple .splide--products .splide__slide .img-responsive {
  filter: drop-shadow(0 30px 40px rgba(71, 57, 109, 0.4));
}

.pink .splide--products .splide__arrow {
  background: #a45345;
}
.pink .splide--products .splide__arrow svg polygon {
  fill: #f5cdc6;
}
.pink .splide--products .splide__slide {
  color: #741f1d;
  background: #ff7a76;
}
.pink .splide--products .splide__slide .splide__heading {
  color: #741f1d;
}
.pink .splide--products .splide__slide .img-responsive {
  filter: drop-shadow(0 30px 40px rgba(164, 83, 69, 0.57));
}

.pink-light .splide--products .splide__arrow {
  background: #ffd9d3;
}
.pink-light .splide--products .splide__arrow svg polygon {
  fill: #8b3339;
}
.pink-light .splide--products .splide__slide {
  color: #8b3339;
  background: #ff917e;
}
.pink-light .splide--products .splide__slide .splide__heading {
  color: #8b3339;
}
.pink-light .splide--products .splide__slide .img-responsive {
  filter: drop-shadow(0 30px 40px rgba(102, 42, 31, 0.57));
}

.orange .splide--products .splide__arrow {
  background: #8f563d;
}
.orange .splide--products .splide__arrow svg polygon {
  fill: #f2e0c8;
}
.orange .splide--products .splide__slide {
  color: #8b5138;
  background: #e8be8e;
}
.orange .splide--products .splide__slide .splide__heading {
  color: #8b5138;
}
.orange .splide--products .splide__slide .img-responsive {
  filter: drop-shadow(0px 30px 40px rgba(62, 40, 15, 0.57));
}

.orange-light-ll .splide--products .splide__arrow {
  background: #ae643b;
}
.orange-light-ll .splide--products .splide__arrow svg polygon {
  fill: #ffc8a9;
}
.orange-light-ll .splide--products .splide__slide {
  color: #ae643b;
  background: #ffc8a9;
}
.orange-light-ll .splide--products .splide__slide .splide__heading {
  color: #ae643b;
}
.orange-light-ll .splide--products .splide__slide .img-responsive {
  filter: drop-shadow(0px 30px 40px rgba(151, 86, 51, 0.57));
}

.yellow .splide--products .splide__arrow {
  background: #ae643b;
}
.yellow .splide--products .splide__arrow svg polygon {
  fill: #f8f0c1;
}
.yellow .splide--products .splide__slide {
  color: #bc8d29;
  background: #ffeeb1;
}
.yellow .splide--products .splide__slide .splide__heading {
  color: #bc8d29;
}
.yellow .splide--products .splide__slide .img-responsive {
  filter: drop-shadow(0px 30px 40px rgba(161, 134, 52, 0.57));
}

.yellow-light .splide--products .splide__arrow {
  background: #9f8a56;
}
.yellow-light .splide--products .splide__arrow svg polygon {
  fill: #fff7e9;
}
.yellow-light .splide--products .splide__slide {
  color: #c88910;
  background: #ffe58a;
}
.yellow-light .splide--products .splide__slide .splide__heading {
  color: #c88910;
}
.yellow-light .splide--products .splide__slide .img-responsive {
  filter: drop-shadow(0px 30px 40px rgba(188, 141, 41, 0.57));
}

.yellow-light-light .splide--products .splide__arrow {
  background: #fff9e3;
}
.yellow-light-light .splide--products .splide__arrow svg polygon {
  fill: #bc8d29;
}
.yellow-light-light .splide--products .splide__slide {
  color: #bc8d29;
  background: #ffeeb1;
}
.yellow-light-light .splide--products .splide__slide .splide__heading {
  color: #bc8d29;
}
.yellow-light-light .splide--products .splide__slide .img-responsive {
  filter: drop-shadow(0px 30px 40px rgba(188, 141, 41, 0.57));
}

.festival-purple .splide--products .splide__arrow, .splide--product-recipe .splide__arrow {
  background: #261243;
  border-color: #fff;
}
.festival-purple .splide--products .splide__arrow svg polygon, .splide--product-recipe .splide__arrow svg polygon {
  fill: #fff;
}
.festival-purple .splide--products .splide__slide, .splide--product-recipe .splide__slide {
  background: #7c50af;
}
.festival-purple .splide--products .splide__slide .img, .splide--product-recipe .splide__slide .img {
  filter: drop-shadow(0 30px 40px rgba(6, 6, 34, 0.4));
}
.festival-purple .splide--products .splide__spinner, .splide--product-recipe .splide__spinner {
  border-color: #261243;
  border-left-color: transparent;
}

.festival-purple .splide--product-recipe .splide__slide {
  background: none;
}

.splide--history .splide__track {
  overflow: visible;
}
.splide--history .splide__arrows {
  top: auto;
  bottom: 0;
  left: 50%;
  transform: translate(-50%, 0);
  width: auto;
  height: auto;
  z-index: 1;
}
.splide--history .splide__arrow {
  width: 5.375rem;
  height: 4.938rem;
  border-radius: 12px;
  background: #e51b23;
  z-index: 1;
  top: auto;
  bottom: 0;
  transform: none;
}
.splide--history .splide__arrow svg polygon {
  fill: #fff;
}
.splide--history .splide__arrow--prev {
  left: -6rem;
}
.splide--history .splide__arrow--next {
  right: -6rem;
}
.splide--history .splide__arrow:disabled {
  background: 0;
  opacity: 1;
  transform: none;
}
.splide--history .splide__arrow:disabled svg polygon {
  opacity: 0.3;
}
.splide--history .splide__slide {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 350px;
  position: relative;
}
.splide--history .splide__slide > div {
  display: flex;
  position: relative;
  align-items: center;
  padding: 0 2px;
}
.splide--history .splide__slide > div:before, .splide--history .splide__slide > div:after {
  content: "";
  width: 50px;
  border-bottom: 2px dashed #dec8ab;
}
.splide--history .splide__slide > div strong {
  font-size: 3.125rem;
  padding: 1rem;
  text-align: center;
  display: block;
  width: 11.5rem;
}
.splide--history .splide__slide > div > div {
  font-size: 1.125rem;
  color: #49251b;
  line-height: 1.4;
  text-align: center;
  width: 220px;
  background: #dec8ab;
  padding: 1rem;
  border-radius: 18px;
  position: absolute;
  left: 50%;
  bottom: 100%;
  transform: translate(-50%, 0);
}
.splide--history .splide__slide > div > div:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  top: 100%;
  left: 50%;
  transform: translate(-50%, 0);
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #dec8ab;
  border-bottom: 10px solid transparent;
}
.splide--history .splide__slide:first-child > div:before {
  opacity: 0;
}
.splide--history .splide__slide:last-child > div:after {
  opacity: 0;
}

.splide--text {
  padding: 3.25rem 0;
  border: 2px dashed #dec8ab;
  border-width: 2px 0;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translate(0, -50%);
  width: 100%;
}
.splide--text .splide__list {
  cursor: default;
}
.splide--text .splide__list:active {
  cursor: default;
}
.splide--text .splide__slide {
  font-size: 4rem;
  color: #44271d;
  text-transform: uppercase;
}

.splide--text-gallery {
  border-color: #c1c8ca;
}
.splide--text-gallery .splide__slide {
  color: #c1c8ca;
}

.error {
  position: relative;
  flex: 1;
  display: flex;
  justify-content: center;
  align-items: center;
}
.error .container {
  text-align: center;
  width: 100%;
}

.error__bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.error__bg .svg__border {
  height: 75%;
}

.error__heading {
  font-size: 4.5rem;
  line-height: 1;
  margin: 0;
  position: relative;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  padding: 14% 10% 8% 10%;
}

.webp .error__heading {
  background-image: url(../assets/images/tools/404@2x.webp);
}

.no-webp .error__heading {
  background-image: url(../assets/images/tools/404@2x.png);
}

.error__p {
  font-size: 1.75rem;
  line-height: 1.2;
  margin: 0;
}

.sh,
.sh__scroll-wrap,
.sh__bg {
  width: 100%;
  height: 100%;
  display: flex;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.sh__scroll-wrap,
.sh__bg {
  opacity: 0;
  transition: all 825ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 0ms;
}

.sh__scroll-wrap {
  overflow-y: auto;
}

.sh {
  display: none;
  visibility: hidden;
  z-index: 1001;
}
.sh--initialized {
  display: flex;
}
.sh--open {
  visibility: visible;
}
.sh--open .sh__scroll-wrap {
  opacity: 1;
  transition: all 825ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 0ms;
}
.sh--open .sh__bg {
  opacity: 1;
}

.sh__bg {
  background-color: #f5f5f5;
}

.sh__close .close {
  position: absolute;
}

.sh__header {
  text-align: center;
}

.sh__heading h3 {
  font-family: "bold";
  font-size: 2.25rem;
  color: #3e1500;
  margin: 0;
}

.sh__body {
  position: relative;
}

.sh--brands .container {
  margin: auto;
  width: 100%;
}

.sh--products .btn--round.sh__close {
  position: absolute;
  top: 0;
  right: 0;
}
.sh--products .btn--close.sh__close .close {
  position: relative;
}
.sh--products .container {
  margin: auto;
  width: 100%;
}

.sh--shop .sh__bg {
  background-color: #2a140e;
}
.sh--shop .sh__scroll-wrap {
  top: auto;
  height: 100%;
  max-height: 33.75rem;
  margin: auto 0 0 0;
  background-color: #f5f5f5;
  transform: translate(0, 100%);
}
.sh--shop .container {
  width: 100%;
}
.sh--shop .sh__header {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 2.25rem 0 0 0;
}
.sh--shop .sh__header .img {
  border: 2px dashed #afa19d;
  padding: 1rem;
  border-radius: 50%;
  width: 9.375rem;
  height: 9.375rem;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: auto;
}
.sh--shop .sh__header .img img {
  filter: drop-shadow(0px 0px 20px rgba(0, 0, 0, 0.25));
}
.sh--shop .sh__header .col {
  margin: 1.5rem 0 0 0;
}
.sh--shop .sh__heading p {
  font-size: 1.25rem;
  margin: 0.5rem 0 0 0;
}
.sh--shop .sh__close {
  position: absolute;
  top: 0;
  right: 0;
}

.sh--shop.sh--initialized {
  display: flex;
}

.sh--shop.sh--open .sh__bg {
  opacity: 0.8;
}
.sh--shop.sh--open .sh__scroll-wrap {
  transform: translate(0, 0);
}

.sh--video .container {
  width: 100%;
  height: 100%;
}
.sh--video .btn--round {
  position: absolute;
  top: 1rem;
  right: 1rem;
  z-index: 1;
}
.sh--video .sh__body {
  height: 100%;
  padding-top: 6rem;
}

.sh--gallery {
  z-index: 1002;
}
.sh--gallery .container {
  width: 100%;
  height: 100%;
}
.sh--gallery .btn--round {
  position: absolute;
  top: 1rem;
  right: 1rem;
}
.sh--gallery .sh__body {
  height: 100%;
}
.sh--gallery .sh__body picture {
  margin: auto;
}
.sh--gallery .sh__body picture .img-responsive {
  max-width: none;
  width: 100%;
  object-fit: contain;
  height: 85vh;
}

.sh--festival-product-detail {
  z-index: 1001;
}
.sh--festival-product-detail .sh__bg {
  background: #060622;
}
.sh--festival-product-detail .container {
  width: 100%;
  margin: auto;
  padding-right: 2.75rem;
}
.sh--festival-product-detail .sh__close {
  position: absolute;
  top: -2.1875rem;
  right: -2.1875rem;
}
.sh--festival-product-detail .sh__img {
  padding: 0 3.75rem;
}
.sh--festival-product-detail .sh__body {
  background: #261243;
  max-width: 75rem;
  width: 100%;
  margin: auto;
  border-radius: 2.5rem;
  padding: 5rem 0 3.75rem;
}
.sh--festival-product-detail .sh__body .flex {
  max-width: 60rem;
  width: 100%;
  margin: auto 0 auto auto;
  gap: 4.125rem;
}
.sh--festival-product-detail .sh__body .flex .col:nth-child(1) {
  flex: 1;
}
.sh--festival-product-detail .sh__body .flex .col:nth-child(2) {
  flex: 1;
  padding: 0 1.25rem;
}
.sh--festival-product-detail .sh__body .flex .col:nth-child(2) .btn {
  max-width: 15.9375rem;
  width: 100%;
  text-align: center;
  padding: 1.282rem 0.9375rem;
}
.sh--festival-product-detail .sh__body h3 {
  font-size: 3rem;
}
.sh--festival-product-detail .sh__img {
  transform: rotate(7.43deg);
  filter: drop-shadow(20px 20px 20px rgba(6, 6, 34, 0.5));
}

button {
  cursor: pointer;
}

.btn {
  position: relative;
}
.btn--round {
  display: inline-flex;
  align-items: center;
}
.btn--round .btn__text {
  margin: 0 -1rem 0 0;
  position: relative;
  z-index: 1;
}
.btn--brown {
  background: #49251b;
}
.btn--red {
  background: #e51b23;
}
.btn--red-shadow {
  box-shadow: 0px 14px 43px -9px rgba(229, 27, 35, 0.4);
}
.btn--festival-purple {
  background: #7c50af;
}
.btn--festival-purple-shadow {
  box-shadow: 0px 14px 43px -9px rgba(124, 80, 175, 0.4);
}
.btn--radius {
  border-radius: 50px;
}
.btn--border {
  border: 2px solid currentColor;
}
.btn--border-brown {
  border: 2px solid #49251b;
}
.btn--with-icon {
  display: inline-flex;
  align-items: center;
}
.btn--with-icon .icon-group {
  position: relative;
}
.btn--with-icon .icon-group .icon:nth-child(2) {
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
}
.btn--with-icon .icon {
  margin: 0 0 0 0.5rem;
}
.btn--with-icon .svg-arrow {
  margin: 0 0 0 0.5rem;
}
.btn--close {
  display: inline-flex;
  align-items: center;
}
.btn--close .close {
  margin-right: 0.5rem;
  width: 15px;
  height: 15px;
}
.btn--close .close:after, .btn--close .close:before {
  left: 6px;
  height: 14px;
  width: 2px;
}

.button--reset .close {
  width: 20px;
  height: 20px;
}

.no-webp .btn--brush {
  background-image: url(../assets/images/buttons/button-brush.png);
}

.webp .btn--brush {
  background-image: url(../assets/images/buttons/button-brush.webp);
}

.btn__text--size-14 {
  font-size: 0.875rem;
}
.btn__text--bold {
  font-family: "bold";
}
.btn__text--white {
  color: #fff;
}
.btn__text--brown {
  color: #49251b;
}
.btn__text--red {
  color: #e51b23;
}
.btn__text--yellow {
  color: #eab133;
}
.btn__text--uppercase {
  text-transform: uppercase;
}
.btn__text--underline {
  text-decoration: underline;
}

.btn__round {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 5rem;
  height: 5rem;
  border-radius: 50px;
  background: #f2f4f5;
  position: relative;
}
.btn__round--white {
  background: #fff;
}
.btn__round--gray {
  background: #f2f4f5;
}
.btn__round--search {
  background: #e8ecec !important;
}
.btn__round--red {
  background: #ca1920;
}

.btn-p {
  padding: 0.85rem 2rem;
}
.btn-p--default {
  padding: 1.282rem 3.165em;
}
.btn-p--small {
  padding: 0.6rem 1.28rem;
}
.btn-p--large {
  padding: 1.282rem 3.365em;
}

.btn-simple--with-icon {
  display: inline-flex;
  align-items: center;
}
.btn-simple--reset {
  z-index: 1;
}
.btn-simple--reset .close {
  margin-right: 0.5rem;
  width: 15px;
  height: 15px;
}
.btn-simple--reset .close:after, .btn-simple--reset .close:before {
  left: 6px;
  height: 14px;
  width: 2px;
}
.btn-simple--pointer {
  cursor: pointer;
}

.btn-simple__text--with-icon {
  display: inline-flex;
  align-items: center;
}
.btn-simple__text--with-icon .icon {
  margin: 0 0 0 0.5rem;
}
.btn-simple__text--uppercase {
  text-transform: uppercase;
}
.btn-simple__text--size-14 {
  font-size: 0.875rem;
}
.btn-simple__text--size-18 {
  font-size: 1.125rem;
}
.btn-simple__text--size-20 {
  font-size: 1.25rem;
}
.btn-simple__text--red {
  color: #e51b23;
}
.btn-simple__text--yellow {
  color: #eab133;
}

.btn--brush {
  font-size: 1.125rem;
  color: #fff;
  line-height: 1.2;
  width: 238px;
  height: 56px;
  text-align: center;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  padding: 1rem;
}

.btn-history {
  display: flex;
  align-items: center;
}
.btn-history strong {
  font-size: 1.25rem;
  text-transform: uppercase;
  position: relative;
  margin: 0 1.5rem 0 0;
}
.btn-history strong:after {
  content: "";
  width: 32px;
  height: 2px;
  display: block;
  margin: 0.25rem 0 0 auto;
  background: #eab133;
}
.btn-history a {
  position: relative;
}
.btn-history a .img-responsive {
  width: 98px;
  height: 98px;
}
.btn-history a .icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 40px;
  height: 40px;
  background-size: 12px 20px;
}

.btn-top__container {
  position: sticky;
  bottom: 0;
  height: 0;
  z-index: 1;
}

.gmap {
  position: relative;
}

.gmap__canvas {
  position: relative;
  width: 100%;
  height: 100%;
  min-height: 31.25rem;
  background: #fff;
  border-radius: 25px;
  overflow: hidden;
  box-shadow: 0 59px 79px -10px rgba(141, 147, 149, 0.42);
}

.gmap__control {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: -1.25rem;
  display: flex;
  flex-direction: column;
  width: 4.688rem;
  border-radius: 5px;
  box-shadow: 0 12px 24px -10px rgb(141, 147, 149);
}
.gmap__control a {
  color: #fff;
  text-transform: uppercase;
  padding: 1rem;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 4.25rem;
  background: #e51b23;
}
.gmap__control a:nth-child(1) {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.gmap__control a:nth-child(3) {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

.icon {
  text-indent: -999px;
  white-space: nowrap;
  background-position: center;
  background-repeat: no-repeat;
  display: inline-flex;
  position: relative;
  overflow: hidden;
}
.icon--search {
  width: 2rem;
  height: 2rem;
  background-size: 3rem;
  background-image: url(../assets/svg/tools/search.svg);
}
.icon--search-white {
  width: 2rem;
  height: 2rem;
  background-size: 3rem;
  background-image: url(../assets/svg/tools/search_white.svg);
}
.icon--play {
  width: 13px;
  height: 13px;
  background-image: url(../assets/svg/tools/play.svg);
}
.icon--play-bg-red {
  width: 82px;
  height: 82px;
  background: #e51b23 url(../assets/svg/tools/play_1.svg) center no-repeat;
  background-size: 25px 29px;
  border-radius: 50%;
}
.icon--hand {
  width: 45px;
  height: 65px;
  background: url(../assets/images/tools/hand.png) center no-repeat;
}
.icon--plus {
  width: 20px;
  height: 20px;
  text-indent: 0;
  align-items: center;
}
.icon--plus > span:nth-child(1) {
  display: flex;
}
.icon--plus > span:nth-child(1) span:nth-child(1) {
  width: 10px;
  height: 2px;
  background: #fff;
  margin-left: 2px;
}
.icon--plus > span:nth-child(1) span:nth-child(2) {
  width: 8px;
  height: 2px;
  background: #fff;
  margin-left: 2px;
}
.icon--plus > span:nth-child(2) {
  display: flex;
  transform: rotate(-90deg);
  position: absolute;
}
.icon--plus > span:nth-child(2) span:nth-child(1) {
  width: 10px;
  height: 2px;
  background: #fff;
  margin-left: 2px;
}
.icon--plus > span:nth-child(2) span:nth-child(2) {
  width: 8px;
  height: 2px;
  background: #fff;
  margin-left: 2px;
}
.icon--minus {
  width: 20px;
  height: 20px;
  text-indent: 0;
  align-items: center;
}
.icon--minus span:nth-child(1) {
  width: 10px;
  height: 2px;
  background: #fff;
}
.icon--minus span:nth-child(2) {
  width: 8px;
  height: 2px;
  background: #fff;
  margin-left: 2px;
}
.icon--grid {
  width: 10px;
  height: 10px;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 2px;
}
.icon--grid span {
  width: 2px;
  height: 2px;
  background: #49251b;
}
.icon--clock {
  background-repeat: no-repeat;
  background-position: center;
}
.icon--clock:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
}
.icon--clock-30 {
  width: 56px;
  height: 60px;
  background-image: url(../assets/svg/clock/clock_30_brown.svg);
}
.icon--clock-30:after {
  background-image: url(../assets/svg/clock/clock_30_brown_light.svg);
}
.icon--clock-30-60 {
  width: 70px;
  height: 60px;
  background-image: url(../assets/svg/clock/clock_30_60_brown.svg);
}
.icon--clock-30-60:after {
  background-image: url(../assets/svg/clock/clock_30_60_brown_light.svg);
}
.icon--clock-60-90 {
  width: 70px;
  height: 60px;
  background-image: url(../assets/svg/clock/clock_60_90_brown.svg);
}
.icon--clock-60-90:after {
  background-image: url(../assets/svg/clock/clock_60_90_brown_light.svg);
}
.icon--clock-90 {
  width: 61px;
  height: 60px;
  background-image: url(../assets/svg/clock/clock_90_brown.svg);
}
.icon--clock-90:after {
  background-image: url(../assets/svg/clock/clock_90_brown_light.svg);
}
.icon--prop {
  width: 50px;
  height: 50px;
}
.icon--meals {
  background-image: url(../assets/svg/properties/meals.svg);
}
.icon--desert {
  background-image: url(../assets/svg/properties/desert.svg);
}
.icon--time {
  background-image: url(../assets/svg/properties/time.svg);
}
.icon--person {
  background-image: url(../assets/svg/properties/person.svg);
}
.icon--arrow-left {
  transform: rotate(-180deg);
  margin: 0 0.5rem 0 0;
}
.icon--arrow-right {
  margin: 0 0 0 0.5rem;
}
.icon--arrow-dropdown {
  width: 12px;
  height: 12px;
  background-image: url(../assets/svg/arrow/arrow-dropdown.svg);
}
.icon--arrow-dropdown-white {
  width: 12px;
  height: 12px;
  background-image: url(../assets/svg/arrow/arrow-dropdown-white.svg);
}
.icon--arrow-small-white {
  width: 12px;
  height: 12px;
  background-image: url(../assets/svg/arrow/arrow-small-white.svg);
}
.icon--arrow-small-brown {
  width: 12px;
  height: 12px;
  background-image: url(../assets/svg/arrow/arrow-small-brown.svg);
}
.icon--arrow-small-red {
  width: 12px;
  height: 12px;
  background-image: url(../assets/svg/arrow/arrow-small-red.svg);
}
.icon--arrow-long-red {
  width: 20px;
  height: 21px;
  background-image: url(../assets/svg/arrow/arrow-long-red.svg);
}
.icon--arrow-long-yellow {
  width: 20px;
  height: 21px;
  background-image: url(../assets/svg/arrow/arrow-long-yellow.svg);
}
.icon--arrow-download {
  width: 12px;
  height: 12px;
  transform: rotate(90deg);
  overflow: unset;
}
.icon--arrow-download:after {
  content: "";
  position: absolute;
  width: 2px;
  height: 10px;
  display: block;
  top: 1px;
  left: 13px;
}
.icon--arrow-download-brown {
  background-image: url(../assets/svg/arrow/arrow-small-brown.svg);
}
.icon--arrow-download-brown:after {
  background-color: #49251b;
}
.icon--arrow-download-white {
  background-image: url(../assets/svg/arrow/arrow-small-white.svg);
}
.icon--arrow-download-white:after {
  background-color: #fff;
}
.icon--species {
  width: 50px;
  height: 50px;
}
.icon--legumes {
  background-image: url(../assets/svg/species/legumes.svg);
}
.icon--racio {
  background-image: url(../assets/svg/species/racio.svg);
}
.icon--rice {
  background-image: url(../assets/svg/species/rice.svg);
}
.icon--herbs {
  background-image: url(../assets/svg/species/herbs.svg);
}
.icon--herbs {
  background-image: url(../assets/svg/species/herbs.svg);
}
.icon--spiece {
  background-image: url(../assets/svg/species/spiece.svg);
}
.icon--flavors-world {
  background-image: url(../assets/svg/festival/flavors-world.svg);
}
.icon--spices {
  background-image: url(../assets/svg/festival/spices.svg);
}
.icon--meal-basics {
  background-image: url(../assets/svg/festival/meal-basics.svg);
}
.icon--snacking {
  background-image: url(../assets/svg/festival/snacking.svg);
}
.icon--recipe {
  background-image: url(../assets/svg/festival/recipe.svg);
}
.icon--social {
  width: 2rem;
  height: 2rem;
  background-size: 2.5rem;
}
.icon--facebook {
  background-image: url(../assets/svg/social/facebook.svg);
}
.icon--youtube {
  background-image: url(../assets/svg/social/youtube.svg);
}
.icon--linkedin {
  background-image: url(../assets/svg/social/linkedin.svg);
}
.icon--instagram {
  background-image: url(../assets/svg/social/instagram.svg);
}
.icon--pinterest {
  background-image: url(../assets/svg/social/pinterest.svg);
}
.icon--facebook-brown {
  background-image: url(../assets/svg/social/brown/facebook.svg);
}
.icon--youtube-brown {
  background-image: url(../assets/svg/social/brown/youtube.svg);
}
.icon--linkedin-brown {
  background-image: url(../assets/svg/social/brown/linkedin.svg);
}
.icon--instagram-brown {
  background-image: url(../assets/svg/social/brown/instagram.svg);
}
.icon--pinterest-brown {
  background-image: url(../assets/svg/social/brown/pinterest.svg);
}
.icon--facebook-follow {
  background-image: url(../assets/svg/social/follow/facebook.svg);
}
.icon--instagram-follow {
  background-image: url(../assets/svg/social/follow/instagram.svg);
}
.icon--youtube-follow {
  background-image: url(../assets/svg/social/follow/youtube.svg);
}

.no-webp .icon--instagram-follow-sk {
  background-image: url(../assets/images/social/follow/instagram-sk.png);
}

.webp .icon--instagram-follow-sk {
  background-image: url(../assets/images/social/follow/instagram-sk.webp);
}

.svg-arrow .st0 {
  fill: #49251b;
}

.burger {
  display: inline-block;
}
.burger span {
  display: block;
  background: #49251b;
  width: 21px;
  height: 2px;
  margin: 4px 0;
}
.burger span:nth-child(2) {
  width: 17px;
}

.close {
  display: inline-block;
  position: relative;
  width: 24px;
  height: 24px;
  color: #fff;
  position: relative;
}
.close:after, .close:before {
  position: absolute;
  left: 11px;
  content: " ";
  height: 24px;
  width: 2px;
  background-color: currentColor;
}
.close:before {
  transform: rotate(45deg);
}
.close:after {
  transform: rotate(-45deg);
}
.close--brown {
  color: #49251b;
}
.close--red {
  color: #e51b23;
}
.close--festival-purple {
  color: #261243;
}

.arrow-long {
  display: block;
  position: relative;
  width: 25px;
  height: 25px;
  border-top: 3px solid #000;
  border-left: 3px solid #000;
  transform: rotate(45deg);
}
.arrow-long--top {
  transform: rotate(45deg);
}
.arrow-long:after {
  content: "";
  display: block;
  width: 3px;
  height: 45px;
  background-color: #000;
  transform: rotate(-45deg) translate(15px, 4px);
}

.arrow-sort {
  display: block;
  position: relative;
  width: 10px;
  height: 10px;
  border-top: 2px solid #000;
  border-left: 2px solid #000;
  transform: rotate(45deg);
}
.arrow-sort--left {
  transform: rotate(-45deg);
}
.arrow-sort--top {
  transform: rotate(45deg);
}
.arrow-sort:after {
  content: "";
  display: block;
  width: 2px;
  height: 20px;
  background-color: #000;
  transform: rotate(-45deg) translate(6px, 1px);
}

.incube {
  background: url(../assets/svg/logos/incube.svg) no-repeat center;
  background-size: 1.75rem;
  transform-origin: center;
  display: block;
  position: relative;
  width: 1.75rem;
  height: 1.75rem;
  margin: 0.25em auto 0;
  transform-style: preserve-3d;
}

i.design-icon {
  background-position: center;
  background-repeat: no-repeat;
  display: block;
}
i.design-icon--apple {
  width: 64px;
  height: 87px;
  background-image: url(../assets/svg/design/apple.svg);
}
i.design-icon--apricot {
  width: 61px;
  height: 73px;
  background-image: url(../assets/svg/design/apricot.svg);
}
i.design-icon--carrot {
  width: 79px;
  height: 100px;
  background-image: url(../assets/svg/design/carrot.svg);
}
i.design-icon--kauliflower {
  width: 85px;
  height: 77px;
  background-image: url(../assets/svg/design/kauliflower.svg);
}
i.design-icon--eggplant {
  width: 92px;
  height: 65px;
  background-image: url(../assets/svg/design/eggplant.svg);
}
i.design-icon--orange {
  width: 82px;
  height: 69px;
  background-image: url(../assets/svg/design/orange.svg);
}
i.design-icon--plum {
  width: 44px;
  height: 75px;
  background-image: url(../assets/svg/design/plum.svg);
}
i.design-icon--strawberry {
  width: 59px;
  height: 84px;
  background-image: url(../assets/svg/design/strawberry.svg);
}
i.design-icon--pepper {
  width: 74px;
  height: 86px;
  background-image: url(../assets/svg/design/pepper.svg);
}
i.design-icon--garlic {
  width: 94px;
  height: 89px;
  background-image: url(../assets/svg/design/garlic.svg);
}
i.design-icon--raddish {
  width: 94px;
  height: 89px;
  background-image: url(../assets/svg/design/raddish.svg);
}
i.design-icon--tomato {
  width: 68px;
  height: 72px;
  background-image: url(../assets/svg/design/tomato.svg);
}

.footer {
  font-size: 1rem;
  color: #fff;
  background: #e51b23;
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 35rem;
  overflow: hidden;
}
.footer:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: url(../assets/svg/logos/orkla-bg.svg) top calc(50% + 3rem) left calc(50% + 12rem) no-repeat;
  background-size: contain;
  opacity: 0.1;
}

.footer-logo {
  text-align: center;
}

.footer-social ul,
.footer-nav ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.footer-social li,
.footer-nav li {
  margin: 0 1rem;
}

.footer-social {
  margin: 2rem 0 0;
}
.footer-social h3 {
  text-align: center;
}
.footer-social ul {
  margin: 1rem 0 0 0;
}
.footer-social li {
  margin: 0 0.5rem;
}

.footer-nav {
  margin: 2rem 0 0 0;
}
.footer-nav li {
  margin: 0.5rem 1rem;
}
.footer-nav li a {
  font-family: "bold";
  color: #fff;
  text-transform: uppercase;
}

.footer-credits {
  text-align: center;
  margin: 2rem 0 0 0;
}
.footer-credits p i {
  display: block;
  font-style: italic;
}
@media (min-width: 37.5em) {
  .footer-credits p i {
    display: inline-block;
  }
}
.footer-credits .row {
  margin: 1rem 0 0 0;
}
.footer-credits .row a {
  color: #fff;
}
.footer-credits .row a strong {
  font-family: "bold";
}

.cookie {
  position: fixed;
  left: 0;
  bottom: 0;
  margin: 2rem;
  padding: 2rem;
  background: #fff;
  max-width: 28rem;
  width: 85%;
  border-radius: 18px;
  box-shadow: 0px -10px 20px 0 rgba(50, 50, 50, 0.2);
  z-index: 1001;
  overflow: hidden;
}
.cookie > strong {
  font-family: "bold";
  font-size: 1.125rem;
  color: #49251b;
}
.cookie p {
  font-size: 1rem;
  color: #49251b;
  margin: 1rem 0 0;
}

.cookie__btn {
  display: flex;
  margin: 2rem 0 0 0;
}
.cookie__btn .btn:nth-child(1) {
  margin: 0 1rem 0 0;
}

.alert {
  font-size: 0.8rem;
  color: #fff;
  min-width: 20rem;
  display: flex;
  margin: 1rem 1rem 0 1rem;
  padding: 1.5rem 3.75rem 1.5rem 3rem;
  align-items: center;
  position: fixed;
  bottom: 0;
  left: 50%;
  border-radius: 1rem 1rem 0 0;
  transition: all 325ms cubic-bezier(0.55, 0.055, 0.675, 0.19) 0ms;
  transform: translate3d(-50%, 110%, 0);
  background: #8f563d;
  visibility: hidden;
  opacity: 0;
  z-index: 1001;
}
.alert:after {
  content: "";
  width: 0;
  height: 0.5em;
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  background: #000;
  opacity: 0.2;
  transition: width 4.5s linear 0.5s;
}
.alert p {
  font-size: 1.2em;
  margin: 0;
}
@media screen and (min-width: 1024px) {
  .alert p {
    font-size: 1.5em;
  }
}
.alert .alert__close {
  position: absolute;
  top: 0.5rem;
  right: 0.5rem;
}
.alert .mark {
  margin-right: 2rem;
}
.alert--show {
  visibility: visible;
  opacity: 1;
  transform: translate3d(-50%, 0, 0);
}
.alert--show:after {
  width: 100%;
}
.alert--error {
  background: #ca1920;
}
.alert--error .mark {
  color: #fff;
}
.alert--error .mark:before, .alert--error .mark:after {
  background-color: #fff;
}

.mark {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.mark--success {
  font-size: 2rem;
  transform: scaleX(-1) rotate(-40deg) translate(0, -3px);
}
.mark--warning {
  font-size: 2rem;
  font-family: "bold";
  color: #ca1920;
}
.mark--error {
  position: relative;
  width: 3.2rem;
  height: 3.2rem;
}
.mark--error:before, .mark--error:after {
  content: "";
  position: absolute;
  left: 15px;
  height: 25px;
  width: 2px;
  background-color: #ca1920;
}
.mark--error:before {
  transform: rotate(45deg);
}
.mark--error:after {
  transform: rotate(-45deg);
}

@font-face {
  font-family: "OpenSansRegular";
  src: url("../../micropages_assets/fonts/opensans/opensans-regular-webfont.eot");
  src: url("../../micropages_assets/fonts/opensans/opensans-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../../micropages_assets/fonts/opensans/opensans-regular-webfont.woff") format("woff"), url("../../micropages_assets/fonts/opensans/opensans-regular-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "OpenSansBold";
  src: url("../../micropages_assets/fonts/opensans/opensans-bold-webfont.eot");
  src: url("../../micropages_assets/fonts/opensans/opensans-bold-webfont.eot?#iefix") format("embedded-opentype"), url("../../micropages_assets/fonts/opensans/opensans-bold-webfont.woff") format("woff"), url("../../micropages_assets/fonts/opensans/opensans-bold-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
.main-bg--colorbook {
  background: #d71c1d url(../assets/images/color-book/bg.png) no-repeat center center;
  background-size: cover;
  font-size: 62.51%;
  min-height: 100vh;
}

.color-book.wrapper {
  box-sizing: border-box;
  padding: 15em 20px 0;
  width: 79.75%;
  max-width: 1167px;
  margin: auto;
}

.color-book__row {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-start;
}
.color-book__row .column--img img {
  max-width: 250px;
  height: 100%;
  display: block;
  margin: auto;
  object-fit: contain;
}

.color-book__p {
  font-family: "OpenSansRegular";
  font-size: 2.4em;
  color: white;
  line-height: 1.2em;
}

.color-book__title {
  font-family: "OpenSansBold";
  font-size: 3em;
  color: #fbca12;
  text-transform: uppercase;
  margin: 0 0 1em 0;
}

.color-book-list {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.color-book-list li {
  box-sizing: border-box;
  padding: 2em 16px;
}
@media (min-width: 500px) {
  .color-book-list {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .color-book-list li {
    width: 50%;
  }
}

.color-book-list__item a {
  display: block;
  text-decoration: none;
}
.color-book-list__item .color-book-list__item-a-disabled {
  pointer-events: none;
}
.color-book-list__item .color-book-list__item-a-disabled img {
  filter: blur(5px);
}
.color-book-list__item h2 {
  font-family: "OpenSansRegular";
  font-size: 2.4em;
  color: #fbca12;
  margin: 1em 0;
  position: relative;
  z-index: 1;
}
.color-book-list__item .img {
  display: block;
  overflow: hidden;
  box-sizing: border-box;
  padding: 8px;
  background: white;
}
.color-book-list__item .img img {
  max-width: 100%;
  height: auto;
  width: 100%;
}
.color-book-list__item p {
  font-family: "OpenSansRegular";
  font-size: 1.8em;
  color: white;
  margin: 1em 0 0 0;
  position: relative;
  z-index: 1;
}
.color-book-list__item .icon--download {
  display: block;
  width: 17px;
  height: 15px;
  display: inline-block;
  background: url(../assets/images/color-book/icon-download.png) no-repeat;
  background-size: 100%;
  margin-left: 0.25em;
}

.color-book-list li:nth-child(1) {
  transform: rotate(5deg);
}
.color-book-list li:nth-child(2) {
  transform: rotate(-9deg);
}
.color-book-list li:nth-child(3) {
  transform: rotate(-4deg);
}
.color-book-list li:nth-child(4) {
  transform: rotate(7deg);
}
.color-book-list li:nth-child(5) {
  transform: rotate(-4deg);
}
@media screen and (min-width: 768px) {
  .color-book-list li:nth-child(1) {
    transform: rotate(5deg);
  }
  .color-book-list li:nth-child(2) {
    transform: rotate(-9deg) translate3d(40px, -10px, 0px);
  }
  .color-book-list li:nth-child(3) {
    transform: rotate(-4deg);
  }
  .color-book-list li:nth-child(4) {
    transform: rotate(7deg) translate3d(40px, -10px, 0);
  }
  .color-book-list li:nth-child(5) {
    transform: rotate(-4deg);
    position: absolute;
    left: 65%;
    width: 29.4%;
    top: 68%;
  }
}

.color-book-products {
  box-sizing: border-box;
  padding: 4em 0;
}

.color-book-products__title {
  font-family: "OpenSansRegular";
  font-size: 2.8em;
  color: #fbca12;
  text-align: center;
  display: block;
}

.color-book-products-list {
  padding: 0;
  list-style-type: none;
  box-sizing: border-box;
  padding: 0 1.5em;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}
.color-book-products-list li {
  box-sizing: border-box;
  padding: 2em 16px;
}

.color-book-products-list__item a {
  display: block;
  text-decoration: none;
  text-align: center;
}
.color-book-products-list__item .img {
  display: block;
}
.color-book-products-list__item .img img {
  max-width: 200px;
  width: 100%;
  margin: auto;
}
.color-book-products-list__item .button {
  font-family: "OpenSansRegular";
  font-size: 1.8em;
  color: #fbca12;
  text-align: center;
  background: url(../assets/images/color-book/button.png) no-repeat center;
  background-size: contain;
  max-width: 193px;
  width: 100%;
  height: 72px;
  display: block;
  margin: auto;
  box-sizing: border-box;
  padding: 0.2em 1em;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}

@media only screen and (min-width: 768px) {
  .color-book.wrapper {
    padding-top: 22em;
  }
  .color-book__row .column--book {
    float: left;
    width: 56%;
  }
  .color-book__row .column--img {
    float: right;
    width: 44%;
    position: relative;
    left: 60px;
  }
  .color-book__row .column--img img {
    max-width: 100%;
  }
  .color-book__title {
    font-size: 6em;
  }
  .color-book__p {
    font-size: 3.8em;
  }
  .color-book-products__title {
    font-size: 4.8em;
  }
  .color-book-products-list {
    max-width: 1440px;
    margin: 0 auto 8em;
  }
  .color-book-products-list li {
    width: 33.3333%;
  }
}
@media only screen and (min-width: 1440px) {
  .color-book-products-list {
    max-width: 1850px;
  }
  .color-book-products-list li {
    width: 14.2855%;
  }
}
html {
  font-size: 95%;
}

.splide--hero .splide__slide .splide__heading h1 em {
  font-size: min(max(1.875rem, 2.85vw), 6.25rem);
}

.splide--hero .splide__slide .splide__heading h1 {
  font-size: min(max(2.375rem, 3.8vw), 7.75rem);
}

@media screen and (min-width: 64em) {
  .nav-main__item a {
    font-size: 3.8vw !important;
  }
  .nav-sub__item a {
    font-size: 1.33vw !important;
  }
  .form__item--search input {
    font-size: 4.275rem !important;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ub3JtYWxpemUuY3NzL25vcm1hbGl6ZS5jc3MiLCJmb250cy9fbWV0cm9wb2xpcy5zY3NzIiwiaW5kZXhfY3Muc2NzcyIsImJhc2UvX2Jhc2Uuc2NzcyIsImJhc2UvX3Zhci5zY3NzIiwiaGVscGVycy9fbWl4aW5zLnNjc3MiLCJiYXNlL190eXBvLnNjc3MiLCJiYXNlL193eXNpaHRtbC5zY3NzIiwiaGVscGVycy9fY2xhc3Muc2NzcyIsImxheW91dC9fbGF5b3V0LnNjc3MiLCJsYXlvdXQvX3dyYXBwZXIuc2NzcyIsImxheW91dC9fZmxleC5zY3NzIiwibGF5b3V0L19ncmlkLnNjc3MiLCJjb21wb25lbnRzL19hcHAuc2NzcyIsImNvbXBvbmVudHMvX3VpLnNjc3MiLCJjb21wb25lbnRzL19oZWFkZXIuc2NzcyIsImNvbXBvbmVudHMvX25hdi5zY3NzIiwiY29tcG9uZW50cy9fc2VhcmNoLnNjc3MiLCJjb21wb25lbnRzL19hcnRpY2xlLnNjc3MiLCJjb21wb25lbnRzL19zZWN0aW9ucy5zY3NzIiwiY29tcG9uZW50cy9fZmxleC1ncmlkLnNjc3MiLCJjb21wb25lbnRzL19saXN0LnNjc3MiLCJjb21wb25lbnRzL19zdGFyLnNjc3MiLCJjb21wb25lbnRzL19kcmFnY29udGFpbmVyLnNjc3MiLCJjb21wb25lbnRzL19tb2R1bGVzLnNjc3MiLCJjb21wb25lbnRzL19kZXNpZ24uc2NzcyIsImNvbXBvbmVudHMvX3N2Zy5zY3NzIiwiY29tcG9uZW50cy9fZm9ybS5zY3NzIiwiY29tcG9uZW50cy9fYm94LnNjc3MiLCJjb21wb25lbnRzL19iYW5uZXJzLnNjc3MiLCJjb21wb25lbnRzL19kcm9wZG93bi5zY3NzIiwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0BzcGxpZGVqcy9zcGxpZGUvZGlzdC9jc3Mvc3BsaWRlLWNvcmUubWluLmNzcyIsImNvbXBvbmVudHMvX3NwbGlkZS5zY3NzIiwiY29tcG9uZW50cy9fZXJyb3Iuc2NzcyIsImNvbXBvbmVudHMvX3NoLnNjc3MiLCJjb21wb25lbnRzL19idXR0b25zLnNjc3MiLCJjb21wb25lbnRzL19nbWFwLnNjc3MiLCJjb21wb25lbnRzL19pY29ucy5zY3NzIiwiY29tcG9uZW50cy9fZm9vdGVyLnNjc3MiLCJjb21wb25lbnRzL19jb29raWUuc2NzcyIsImNvbXBvbmVudHMvX2FsZXJ0LnNjc3MiLCJpbmRleF9jb2xvcmJvb2suc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUVBO0FBQUE7QUFHQTtBQUFBO0FBQUE7QUFBQTtBQUtBO0VBQ0U7RUFDQTs7O0FBR0Y7QUFBQTtBQUdBO0FBQUE7QUFBQTtBQUlBO0VBQ0U7OztBQUdGO0FBQUE7QUFBQTtBQUlBO0VBQ0U7OztBQUdGO0FBQUE7QUFBQTtBQUFBO0FBS0E7RUFDRTtFQUNBOzs7QUFHRjtBQUFBO0FBR0E7QUFBQTtBQUFBO0FBQUE7QUFLQTtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7QUFLQTtFQUNFO0VBQ0E7OztBQUdGO0FBQUE7QUFHQTtBQUFBO0FBQUE7QUFJQTtFQUNFOzs7QUFHRjtBQUFBO0FBQUE7QUFBQTtBQUtBO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtBQUFBO0FBQUE7QUFJQTtBQUFBO0VBRUU7OztBQUdGO0FBQUE7QUFBQTtBQUFBO0FBS0E7QUFBQTtBQUFBO0VBR0U7RUFDQTs7O0FBR0Y7QUFBQTtBQUFBO0FBSUE7RUFDRTs7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7QUFLQTtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0FBQUE7QUFHQTtBQUFBO0FBQUE7QUFJQTtFQUNFOzs7QUFHRjtBQUFBO0FBR0E7QUFBQTtBQUFBO0FBQUE7QUFLQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBS0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0FBQUE7QUFBQTtBQUFBO0FBS0E7QUFBQSxRQUNRO0VBQ047OztBQUdGO0FBQUE7QUFBQTtBQUFBO0FBS0E7QUFBQSxTQUNTO0VBQ1A7OztBQUdGO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUU7OztBQUdGO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUFBO0VBSUU7RUFDQTs7O0FBR0Y7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBQUE7RUFJRTs7O0FBR0Y7QUFBQTtBQUFBO0FBSUE7RUFDRTs7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBT0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0FBQUE7QUFBQTtBQUlBO0VBQ0U7OztBQUdGO0FBQUE7QUFBQTtBQUlBO0VBQ0U7OztBQUdGO0FBQUE7QUFBQTtBQUFBO0FBS0E7QUFBQTtFQUVFO0VBQ0E7OztBQUdGO0FBQUE7QUFBQTtBQUlBO0FBQUE7RUFFRTs7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7QUFLQTtFQUNFO0VBQ0E7OztBQUdGO0FBQUE7QUFBQTtBQUlBO0VBQ0U7OztBQUdGO0FBQUE7QUFBQTtBQUFBO0FBS0E7RUFDRTtFQUNBOzs7QUFHRjtBQUFBO0FBR0E7QUFBQTtBQUFBO0FBSUE7RUFDRTs7O0FBR0Y7QUFBQTtBQUFBO0FBSUE7RUFDRTs7O0FBR0Y7QUFBQTtBQUdBO0FBQUE7QUFBQTtBQUlBO0VBQ0U7OztBQUdGO0FBQUE7QUFBQTtBQUlBO0VBQ0U7OztBQzNWRjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQ1JKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUNUSjtBQUFBO0FBQUE7RUFHSTs7O0FBR0o7RUFDQyxhQ05XO0VET1g7RUFDQTtFQUNBLE9DdUJPO0VEdEJQO0VFSEs7RUFDQTs7O0FGTU47RUFDQzs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7OztBQUdEO0VBQ0MsYUN2Qlc7RUR3Qlg7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0MsWUNMTztFRE1QO0VBQ0E7OztBR3BDRztFQUFVOzs7QUFJVjtFQUFRLFdGZ0JHOztBRWZYO0VBQVEsV0ZnQkc7OztBRVpYO0VBQWU7OztBQUduQjtFQUdRO0lBQVM7OztBQ2hCakI7RUFDSTtFQUNBLFdIV1c7RUdWWDs7QUFFQTtFQUNJOztBQUdKO0VBQ0ksV0hHTzs7QUdBWDtFQUNJLGFIWkk7RUdhSjtFQUNBO0VBQ0EsT0hhQTtFR1pBLFlIZ0JGO0VHZkU7RUFDQTs7QUFDQTtFQUNJLE9IUUo7RUdQSTtFQUNBOztBQUNBO0VBQ0k7RUFDQTtFQUNBOztBQUtaO0VBQ0ksYUgvQkk7RUdnQ0o7RUFDQTs7QUFHSjtFQUFLLFdIckJNOztBR3NCWDtFQUFLLFdIeEJNOztBR3lCWDtFQUFLLFdINUJNOztBRzZCWDtFQUFLLFdIbENXOztBR21DaEI7RUFBSyxXSG5DVzs7QUdvQ2hCO0VBQUssV0hwQ1c7O0FHdUNaO0VBQ0k7RUFDQTtFQUNBOztBQUNBO0VBQ0k7O0FBQ0E7RUFGSjtJQUdROzs7QUFPWjtBQUFBO0VBRUk7O0FBRUo7RUFDSTtFQUNBOztBQUVKO0VBQ0k7O0FBSVI7RUFDSSxhSDFFSTtFRzJFSixXSC9ETztFR2dFUDtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTs7QUFFSjtFQUNJLE9IbkRKOztBR3FEQTtFQUNJOztBQUlSO0VBQ0k7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTs7QUFFSTtFQUNJOztBQUVKO0VBQ0k7RUFDQTtFQUNBOztBQUdSO0VBQ0k7O0FBQ0E7RUFDSSxPSGhGUjtFR2lGUTtFQUNBOztBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdBO0VBQ0k7O0FBR1I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQU9wQjtFQUFrQyxPSDdHckI7OztBRytHYjtFQUEyQjs7O0FBQzNCO0VBQTRCOzs7QUFDNUI7RUFBMEI7OztBQUMxQjtFQUE2Qjs7O0FBRTdCO0VBQXNCOzs7QUFDdEI7RUFBcUI7OztBQUdqQjtFQUNJOzs7QUFLSjtFQUNJO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBLGFIeEtKO0VHeUtJLFdIL0pEO0VHZ0tDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFRWjtFQUNJOztBQUVKO0VBQ0k7RUFDQTs7QUFFSjtFQUNJO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBOztBQUVKO0FBQUE7RUFFSTs7O0FDOU1aO0VBQ0k7OztBQUdKO0VBQ0k7RUFDQTtFQUNBOztBQUNBO0VBQVM7O0FBQ1Q7RUFBVzs7O0FBSVg7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7O0FBSVI7RUFBVzs7O0FBQ1g7RUFBYzs7O0FBR1Y7RUFBWTs7O0FBSVo7RUFBWTs7O0FBSVo7RUFBTzs7O0FBSVA7RUFBVzs7O0FBSVg7RUFBYzs7O0FBSWQ7RUFBWTs7O0FBSVo7RUFBWTs7O0FDakRoQjtFQUNJO0VBQ0E7RUFDQTtFQUNBLFlMMEJJOzs7QUt2QlI7RUFDSTs7QUFDQTtFQUFjLFlMaUdBOztBS2hHZDtFQUFhLFlMaUdBOzs7QUs5RmpCO0VBQ0k7RUFDQTs7O0FBR0o7RUFBUTs7O0FBQ1I7RUFBUzs7O0FBQ1Q7RUFBUzs7O0FBQ1Q7RUFBUzs7O0FBQ1Q7RUFBUzs7O0FBQ1Q7RUFBUzs7O0FBQ1Q7RUFBUzs7O0FBQ1Q7RUFBUzs7O0FBQ1Q7RUFBUzs7O0FBQ1Q7RUFBUzs7O0FBQ1Q7RUFBVTs7O0FBRVY7RUFBUTs7O0FBRVI7RUFBUzs7O0FBQ1Q7RUFBUzs7O0FBQ1Q7RUFBUzs7O0FBQ1Q7RUFBUzs7O0FBQ1Q7RUFBUzs7O0FBQ1Q7RUFBUzs7O0FBQ1Q7RUFBUzs7O0FBQ1Q7RUFBUzs7O0FBQ1Q7RUFBVTs7O0FBQ1Y7RUFBVTs7O0FBQ1Y7RUFBVTs7O0FBQ1Y7RUFBVTs7O0FBRVY7RUFBUzs7O0FBQ1Q7RUFBUzs7O0FBQ1Q7RUFBUzs7O0FBQ1Q7RUFBUzs7O0FBQ1Q7RUFBUzs7O0FBQ1Q7RUFBUzs7O0FBQ1Q7RUFBUzs7O0FBQ1Q7RUFBUzs7O0FBQ1Q7RUFBUzs7O0FBQ1Q7RUFBVTs7O0FBQ1Y7RUFBVTs7O0FBQ1Y7RUFBVTs7O0FBQ1Y7RUFBVTs7O0FBQ1Y7RUFBVTs7O0FBR047RUFBTzs7QUFDUDtFQUFROztBQUNSO0VBQVE7O0FBQ1I7RUFBUTs7O0FDaEVaO0VBQ0k7RUFDQTs7QUFDQTtFQUFVOztBQUNWO0VBQVM7O0FBQ1Q7RUFBUzs7QUFDVDtFQUFTOztBQUNUO0VBQVM7O0FBQ1Q7RUFBUzs7QUFDVDtFQUFTOztBQUNUO0VBQVM7O0FBQ1Q7RUFBUzs7QUFDVDtFQUFTOztBQUNUO0VBQVM7O0FBQ1Q7RUFBUzs7QUFDVDtFQUFTOztBQUNUO0VBQVM7O0FBQ1Q7RUFBVTs7QUFDVjtFQUFVOztBQUNWO0VBQVU7O0FBQ1Y7RUFBVTs7QUFDVjtFQUFVOztBQUNWO0VBQVU7O0FBQ1Y7RUFBVTs7QUFDVjtFQUFVOztBQUNWO0VBQVU7O0FBQ1Y7RUFBVTs7QUFDVjtFQUFVOztBQUNWO0VBQVU7O0FBQ1Y7RUFBVTs7O0FDN0JkO0VBQ0k7OztBQUdKO0VBQ0k7OztBQUlBO0VBQVU7OztBQUlWO0VBQVk7OztBQUlaO0VBQW1COztBQUNuQjtFQUFrQjs7QUFDbEI7RUFBWTs7QUFDWjtFQUFTOzs7QUFJVDtFQUFZOzs7QUFJWjtFQUFPOztBQUNQO0VBQU87OztBQUlQO0VBQVM7OztBQUdiO0VBQVM7OztBQUNUO0VBQVM7OztBQUNUO0VBQVM7OztBQUNUO0VBQVM7OztBQ3ZDVDtFQUNJOztBQUNBO0VQREE7RUFDQTtFQUNBO0VPQ0k7O0FBR0E7RUFDSTtFQUNBO0VBQ0E7OztBQUtaO0VBSVk7SUFDSTtJQUNBOzs7QUNFUjtFQUNJLFlBeEJIOztBQTJCRztFQUNJLFlBNUJQOztBQStCRDtFQUNJLFlBaENIOztBQW1DVztFQUNJLE1BcENmOztBQTRDVztFQUNJLFFUdUZEOzs7QVM3R2Y7RUFDSSxZQXhCSDs7QUEyQkc7RUFDSSxZQTVCUDs7QUErQkQ7RUFDSSxZQWhDSDs7QUFtQ1c7RUFDSSxNQXBDZjs7QUFnRFc7RUFDSSxRVHVGSzs7O0FTakhyQjtFQUNJLFlBeEJIOztBQTJCRztFQUNJLFlBNUJQOztBQStCRDtFQUNJLFlBaENIOztBQW1DVztFQUNJLE1BcENmOztBQXVCRDtFQUNJLFlBeEJIOztBQTJCRztFQUNJLFlBNUJQOztBQStCRDtFQUNJLFlBaENIOztBQW1DVztFQUNJLE1BcENmOztBQXVCRDtFQUNJLFlBeEJIOztBQTJCRztFQUNJLFlBNUJQOztBQStCRDtFQUNJLFlBaENIOztBQW1DVztFQUNJLE1BcENmOztBQTREVztFQUNJLFFUMkhBOzs7QVNqS2hCO0VBQ0ksWUF4Qkg7O0FBMkJHO0VBQ0ksWUE1QlA7O0FBK0JEO0VBQ0ksWUFoQ0g7O0FBbUNXO0VBQ0ksTUFwQ2Y7O0FBb0RXO0VBQ0ksUVQrRkY7OztBUzdIZDtFQUNJLFlBeEJIOztBQTJCRztFQUNJLFlBNUJQOztBQStCRDtFQUNJLFlBaENIOztBQW1DVztFQUNJLE1BcENmOztBQXVCRDtFQUNJLFlBeEJIOztBQTJCRztFQUNJLFlBNUJQOztBQStCRDtFQUNJLFlBaENIOztBQW1DVztFQUNJLE1BcENmOztBQXdEVztFQUNJLFFUa0hEOzs7QVNwSmY7RUFDSSxZQXhCSDs7QUEyQkc7RUFDSSxZQTVCUDs7QUErQkQ7RUFDSSxZQWhDSDs7QUFtQ1c7RUFDSSxNQXBDZjs7QUF1QkQ7RUFDSSxZQXhCSDs7QUEyQkc7RUFDSSxZQTVCUDs7QUErQkQ7RUFDSSxZQWhDSDs7QUFtQ1c7RUFDSSxNQXBDZjs7QUF1QkQ7RUFDSSxZQXhCSDs7QUEyQkc7RUFDSSxZQTVCUDs7QUErQkQ7RUFDSSxZQWhDSDs7QUFtQ1c7RUFDSSxNQXBDZjs7QUFnRVc7RUFDSSxRVCtIRjs7O0FTektkO0VBQ0ksWUF4Qkg7O0FBMkJHO0VBQ0ksWUE1QlA7O0FBK0JEO0VBQ0ksWUFoQ0g7O0FBbUNXO0VBQ0ksTUFwQ2Y7O0FBdUJEO0VBQ0ksWUF4Qkg7O0FBMkJHO0VBQ0ksWUE1QlA7O0FBK0JEO0VBQ0ksWUFoQ0g7O0FBbUNXO0VBQ0ksTUFwQ2Y7O0FBb0VXO0VBQ0ksUVRtSUE7OztBU2pMaEI7RUFDSSxZQXhCSDs7QUEyQkc7RUFDSSxZQTVCUDs7QUErQkQ7RUFDSSxZQWhDSDs7QUFtQ1c7RUFDSSxNQXBDZjs7QUF3RVc7RUFDSSxRVDRJUzs7O0FTOUx6QjtFQUNJLFlBeEJIOztBQTJCRztFQUNJLFlBNUJQOztBQStCRDtFQUNJLFlBaENIOztBQW1DVztFQUNJLE1BcENmOztBQXVCRDtFQUNJLFlBeEJIOztBQTJCRztFQUNJLFlBNUJQOztBQStCRDtFQUNJLFlBaENIOztBQW1DVztFQUNJLE1BcENmOztBQTRFVztFQUNJLFFUZ0ZBOzs7QVN0SWhCO0VBQ0ksWUF4Qkg7O0FBMkJHO0VBQ0ksWUE1QlA7O0FBK0JEO0VBQ0ksWUFoQ0g7O0FBbUNXO0VBQ0ksTUFwQ2Y7O0FBZ0ZXO0VBQ0ksUVRzRlE7OztBU2hKeEI7RUFDSSxZQXhCSDs7QUEyQkc7RUFDSSxZQTVCUDs7QUErQkQ7RUFDSSxZQWhDSDs7QUFtQ1c7RUFDSSxNQXBDZjs7QUEyRkQ7RUFDSSxZQTVGSDs7QUErRkc7RUFDSSxZQWhHUDs7QUFtR0Q7RUFDSSxZQXBHSDs7O0FBMkZEO0VBQ0ksWUE1Rkg7O0FBK0ZHO0VBQ0ksWUFoR1A7O0FBbUdEO0VBQ0ksWUFwR0g7OztBQTJGRDtFQUNJLFlBNUZIOztBQStGRztFQUNJLFlBaEdQOztBQW1HRDtFQUNJLFlBcEdIOzs7QUEyRkQ7RUFDSSxZQTVGSDs7QUErRkc7RUFDSSxZQWhHUDs7QUFtR0Q7RUFDSSxZQXBHSDs7O0FBMkZEO0VBQ0ksWUE1Rkg7O0FBK0ZHO0VBQ0ksWUFoR1A7O0FBbUdEO0VBQ0ksWUFwR0g7OztBQTJGRDtFQUNJLFlBNUZIOztBQStGRztFQUNJLFlBaEdQOztBQW1HRDtFQUNJLFlBcEdIOzs7QUEyRkQ7RUFDSSxZQTVGSDs7QUErRkc7RUFDSSxZQWhHUDs7QUFtR0Q7RUFDSSxZQXBHSDs7O0FBMkZEO0VBQ0ksWUE1Rkg7O0FBK0ZHO0VBQ0ksWUFoR1A7O0FBbUdEO0VBQ0ksWUFwR0g7OztBQTJGRDtFQUNJLFlBNUZIOztBQStGRztFQUNJLFlBaEdQOztBQW1HRDtFQUNJLFlBcEdIOzs7QUEyRkQ7RUFDSSxZQTVGSDs7QUErRkc7RUFDSSxZQWhHUDs7QUFtR0Q7RUFDSSxZQXBHSDs7O0FBMkZEO0VBQ0ksWUE1Rkg7O0FBK0ZHO0VBQ0ksWUFoR1A7O0FBbUdEO0VBQ0ksWUFwR0g7OztBQTJGRDtFQUNJLFlBNUZIOztBQStGRztFQUNJLFlBaEdQOztBQW1HRDtFQUNJLFlBcEdIOzs7QUEyRkQ7RUFDSSxZQTVGSDs7QUErRkc7RUFDSSxZQWhHUDs7QUFtR0Q7RUFDSSxZQXBHSDs7O0FBMkZEO0VBQ0ksWUE1Rkg7O0FBK0ZHO0VBQ0ksWUFoR1A7O0FBbUdEO0VBQ0ksWUFwR0g7OztBQTJGRDtFQUNJLFlBNUZIOztBQStGRztFQUNJLFlBaEdQOztBQW1HRDtFQUNJLFlBcEdIOzs7QUEyRkQ7RUFDSSxZQTVGSDs7QUErRkc7RUFDSSxZQWhHUDs7QUFtR0Q7RUFDSSxZQXBHSDs7O0FBMkZEO0VBQ0ksWUE1Rkg7O0FBK0ZHO0VBQ0ksWUFoR1A7O0FBbUdEO0VBQ0ksWUFwR0g7OztBQTJGRDtFQUNJLFlBNUZIOztBQStGRztFQUNJLFlBaEdQOztBQW1HRDtFQUNJLFlBcEdIOzs7QUE0R0Q7RUFDSSxZQTdHSDs7QUFnSEc7RUFDSSxZQWpIUDs7QUFxSEc7RUFDSSxZQXRIUDs7QUF5SEQ7RUFFUTs7QUFDQTtFQUNJLFFUT0c7O0FTd0JQO0VBQ0ksWVQ5R3FCO0VTK0dyQixZVDlHeUI7O0FTMklyQztFQUVRLE1UNUlNOztBU3lKZDtBQUFBO0FBQUE7QUFBQTtFQUlJLE1UaU5NOztBUy9NVjtFQUNJLFlBak5IOztBQW1ORDtFQUNJLFlBcE5IOztBQXNORDtFQUVRLGNUdEtjOztBU2lMdEI7RUFFUTs7QUFhUjtFQUVRLFlUak1ZOzs7QVN5RHBCO0VBQ0ksWUE3R0g7O0FBZ0hHO0VBQ0ksWUFqSFA7O0FBcUhHO0VBQ0ksWUF0SFA7O0FBME1EO0FBQUE7QUFBQTtBQUFBO0VBSUksTVRpTk07O0FTL01WO0VBQ0ksWUFqTkg7O0FBbU5EO0VBQ0ksWUFwTkg7O0FBNEdEO0VBQ0ksWUE3R0g7O0FBZ0hHO0VBQ0ksWUFqSFA7O0FBcUhHO0VBQ0ksWUF0SFA7O0FBME1EO0FBQUE7QUFBQTtBQUFBO0VBSUksTVRpTk07O0FTL01WO0VBQ0ksWUFqTkg7O0FBbU5EO0VBQ0ksWUFwTkg7O0FBNEdEO0VBQ0ksWUE3R0g7O0FBZ0hHO0VBQ0ksWUFqSFA7O0FBcUhHO0VBQ0ksWUF0SFA7O0FBME1EO0FBQUE7QUFBQTtBQUFBO0VBSUksTVRpTk07O0FTL01WO0VBQ0ksWUFqTkg7O0FBbU5EO0VBQ0ksWUFwTkg7O0FBNEdEO0VBQ0ksWUE3R0g7O0FBZ0hHO0VBQ0ksWUFqSFA7O0FBcUhHO0VBQ0ksWUF0SFA7O0FBeUhEO0VBaUJROztBQUNBO0VBQ0ksUVQ0Q0k7O0FTYlI7RUFDSSxZVDlGc0I7RVMrRnRCLFlUOUYwQjs7QVM0R3RDO0VBUVEsTVRuSE87O0FTMEhmO0FBQUE7QUFBQTtBQUFBO0VBSUksTVRpTk07O0FTL01WO0VBQ0ksWUFqTkg7O0FBbU5EO0VBQ0ksWUFwTkg7O0FBc05EO0VBTVEsY1QzSWU7O0FTa0p2QjtFQVFROztBQU9SO0VBUVEsWVR4S2E7OztBUzBCckI7RUFDSSxZQTdHSDs7QUFnSEc7RUFDSSxZQWpIUDs7QUFxSEc7RUFDSSxZQXRIUDs7QUF5SEQ7RUFPUTs7QUFDQTtFQUNJLFFUa0JFOztBU2FOO0VBQ0ksWVR4R29CO0VTeUdwQixZVHhHd0I7O0FTZ0lwQztFQUlRLE1UbklLOztBUzhJYjtBQUFBO0FBQUE7QUFBQTtFQUlJLE1UaU5NOztBUy9NVjtFQUNJLFlBak5IOztBQW1ORDtFQUNJLFlBcE5IOztBQXNORDtFQUlRLGNUN0phOztBU3NLckI7RUFJUTs7QUFXUjtFQUlRLFlUeExXOzs7QVM4Q25CO0VBQ0ksWUE3R0g7O0FBZ0hHO0VBQ0ksWUFqSFA7O0FBcUhHO0VBQ0ksWUF0SFA7O0FBME1EO0FBQUE7QUFBQTtBQUFBO0VBSUksTVRpTk07O0FTL01WO0VBQ0ksWUFqTkg7O0FBbU5EO0VBQ0ksWUFwTkg7O0FBNEdEO0VBQ0ksWUE3R0g7O0FBZ0hHO0VBQ0ksWUFqSFA7O0FBcUhHO0VBQ0ksWUF0SFA7O0FBeUhEO0VBWVE7O0FBQ0E7RUFDSSxRVG9DRzs7QVNMUDtFQUNJLFlUcEdxQjtFU3FHckIsWVRwR3lCOztBU3VIckM7RUFNUSxNVDVITTs7QVNxSWQ7QUFBQTtBQUFBO0FBQUE7RUFJSSxNVGlOTTs7QVMvTVY7RUFDSSxZQWpOSDs7QUFtTkQ7RUFDSSxZQXBOSDs7QUFtT0Q7RUFNUTs7QUFTUjtFQU1RLFlUakxZOzs7QVNxQ3BCO0VBQ0ksWUE3R0g7O0FBZ0hHO0VBQ0ksWUFqSFA7O0FBcUhHO0VBQ0ksWUF0SFA7O0FBME1EO0FBQUE7QUFBQTtBQUFBO0VBSUksTVRpTk07O0FTL01WO0VBQ0ksWUFqTkg7O0FBbU5EO0VBQ0ksWUFwTkg7O0FBNEdEO0VBQ0ksWUE3R0g7O0FBZ0hHO0VBQ0ksWUFqSFA7O0FBcUhHO0VBQ0ksWUF0SFA7O0FBME1EO0FBQUE7QUFBQTtBQUFBO0VBSUksTVRpTk07O0FTL01WO0VBQ0ksWUFqTkg7O0FBbU5EO0VBQ0ksWUFwTkg7O0FBNEdEO0VBQ0ksWUE3R0g7O0FBZ0hHO0VBQ0ksWUFqSFA7O0FBcUhHO0VBQ0ksWUF0SFA7O0FBeUhEO0VBc0JROztBQUNBO0VBQ0ksUVQrQ0U7O0FTaEJOO0VBQ0ksWVQ1Rm9CO0VTNkZwQixZVDVGd0I7O0FTcUdwQztFQVVRLE1UOUdLOztBU21IYjtBQUFBO0FBQUE7QUFBQTtFQUlJLE1UaU5NOztBUy9NVjtFQUNJLFlBak5IOztBQW1ORDtFQUNJLFlBcE5IOztBQXNORDtFQVFRLGNUdElhOztBUzJJckI7RUFVUTs7QUFLUjtFQVVRLFlUbktXOzs7QVNtQm5CO0VBQ0ksWUE3R0g7O0FBZ0hHO0VBQ0ksWUFqSFA7O0FBcUhHO0VBQ0ksWUF0SFA7O0FBME1EO0FBQUE7QUFBQTtBQUFBO0VBSUksTVRpTk07O0FTL01WO0VBQ0ksWUFqTkg7O0FBbU5EO0VBQ0ksWUFwTkg7O0FBNEdEO0VBQ0ksWUE3R0g7O0FBZ0hHO0VBQ0ksWUFqSFA7O0FBcUhHO0VBQ0ksWUF0SFA7O0FBeUhEO0VBMkJROztBQUNBO0VBQ0ksUVRrREk7O0FTbkJSO0VBQ0ksWVR4RnNCO0VTeUZ0QixZVHhGMEI7O0FTNEZ0QztFQVlRLE1UMUdBOztBUzZHUjtBQUFBO0FBQUE7QUFBQTtFQUlJLE1UaU5NOztBUy9NVjtFQUNJLFlBak5IOztBQW1ORDtFQUNJLFlBcE5IOztBQXNORDtFQVVRLGNUL0hlOztBU2tJdkI7RUFZUTs7QUFHUjtFQVlRLFlUNUphOzs7QVNVckI7RUFDSSxZQTdHSDs7QUFnSEc7RUFDSSxZQWpIUDs7QUFxSEc7RUFDSSxZQXRIUDs7QUEwTUQ7QUFBQTtBQUFBO0FBQUE7RUFJSSxNVGlOTTs7QVMvTVY7RUFDSSxZQWpOSDs7QUFtTkQ7RUFDSSxZQXBOSDs7QUE0R0Q7RUFDSSxZQTdHSDs7QUFnSEc7RUFDSSxZQWpIUDs7QUFxSEc7RUFDSSxZQXRIUDs7QUEwTUQ7QUFBQTtBQUFBO0FBQUE7RUFJSSxNVGlOTTs7QVMvTVY7RUFDSSxZQWpOSDs7QUFtTkQ7RUFDSSxZQXBOSDs7QUE0R0Q7RUFDSSxZQTdHSDs7QUFnSEc7RUFDSSxZQWpIUDs7QUFxSEc7RUFDSSxZQXRIUDs7QUEwTUQ7QUFBQTtBQUFBO0FBQUE7RUFJSSxNVGlOTTs7QVMvTVY7RUFDSSxZQWpOSDs7QUFtTkQ7RUFDSSxZQXBOSDs7QUE0R0Q7RUFDSSxZQTdHSDs7QUFnSEc7RUFDSSxZQWpIUDs7QUFxSEc7RUFDSSxZQXRIUDs7QUEwTUQ7QUFBQTtBQUFBO0FBQUE7RUFJSSxNVGlOTTs7QVMvTVY7RUFDSSxZQWpOSDs7QUFtTkQ7RUFDSSxZQXBOSDs7QUE0R0Q7RUFDSSxZQTdHSDs7QUFnSEc7RUFDSSxZQWpIUDs7QUFxSEc7RUFDSSxZQXRIUDs7QUEwTUQ7QUFBQTtBQUFBO0FBQUE7RUFJSSxNVGlOTTs7QVMvTVY7RUFDSSxZQWpOSDs7QUFtTkQ7RUFDSSxZQXBOSDs7QUFxUUw7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFHQTtFQUNJLFlUak9NOztBU3FPVjtFQUNJLFlUdE9NOztBU3VPTjtFQUNJLFlUdFBSOztBU3VQUTtFQUNJLE1UMU9GOzs7QVUxQ1Y7RUFDSSxZVnVHTTs7QVVwR047RUFDSSxZVm1XWTs7QVU5VnBCO0VBQ0ksWVY2Rk07O0FVMUZOO0VBQ0ksWVYwVlc7O0FVclZuQjtFQUNJLFlWT0o7O0FVSkk7RUFDSSxZVjZVVzs7QVV2VWY7RUFDSTs7QUFDQTtFQUNJLFlWNlVEOztBVTFVUDtFQUNJLE9WVlI7O0FVYVE7RUFDSSxZVmRaOztBVWtCUTtFQUFZOztBQUNaO0VBQW9COztBQUNwQjtFQUFtQjs7QUFDbkI7RUFBb0I7O0FBQ3BCO0VBQXFCOztBQUNyQjtFQUFxQjs7QUFLN0I7RUFDSSxZVmdESzs7QVU3Q0w7RUFDSSxZVnFUTTs7QVVqVGxCO0VBQ0ksT1Z0Q0E7RVV1Q0E7RUFDQSxZVmpDVTs7QVVrQ1Y7RUFDSTs7QUFFSjtFQUNJOztBQUVKO0VBQ0ksWVZ4Q1M7O0FVMENiO0VBQ0k7RUFDQTtFQUNBOztBQUVKO0VBQ0ksWVZoRFM7O0FVaURUO0VBQ0ksWVZuREU7O0FVcUROO0VBQ0ksT1Y3RFI7O0FVZ0VRO0VBQ0ksWVZqRVo7O0FVcUVBO0VBQ0ksa0JWOURTOztBVWdFYjtFQUNJLE9WekVKOztBVTJFQTtFQUNJO0VBQ0E7O0FBRUo7RUFDSTs7QUFFSjtFQUNJOztBQUNBO0VBQ0k7O0FBR1I7RUFDSSxPVnpGSjs7QVUwRkk7RUFDSTs7QUFJSjtFQUNJLGtCVnpGRTs7QVUwRkY7RUFDSTs7QUFJWjtFQUNJLFlWaEdNOztBVW1HZDtFQUNJLFlWcEdVOztBVXFHVjtFQUNJOztBQUlKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7O0FBS1o7RUFJWTtJQUNJO0lBQ0E7OztBQ3RLaEI7RUFDSTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSSxZWHlCQTs7QVd2Qko7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7O0FBRUo7RUFDSTs7QUFFSjtFQUNJO0VBQ0E7RUFDQTs7QUFDQTtFQUNJOztBQUdSO0VBQ0k7OztBQUtaO0VBQ0k7O0FBQ0E7RUFBTzs7O0FBR1g7RUFDSTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7O0FBR0E7RUFDSTs7O0FDdkRSO0FBQUE7RUFDSTs7O0FBSVI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0k7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7O0FBRUo7RUFDSTtFQUNBOzs7QUFJUjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFlacEJGOzs7QVl3Qk47RUFDSTtFQUNBOztBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFLWjtFQUNJOzs7QUFTQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RVhyRkE7RUFDQTtFQUNBOzs7QVd3Rko7RUFDSTtFQUNBOztBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7OztBQUtSO0VBQ0k7RUFDQTs7QUFDQTtFQUNJLFdaakdPO0VZa0dQLE9aOUVBO0VZK0VBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0k7RUFDQTs7QUFFSjtFQUNJO0VBQ0E7OztBQUtaO0VBQ0k7RUFDQTtFQUNBOztBQUNBO0VBQ0k7RUFDQTs7O0FBSVI7RUFDSTs7O0FBSUE7RUFDSSxXWnpITztFWTBIUCxPWi9HQTtFWWdIQTtFQUNBOztBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxZWjFISjtFWTJISTtFQUNBO0VBQ0E7OztBQVFBO0VBQ0k7OztBQVFSO0VBQ0k7OztBQUtaO0VBQ0k7RUFDQTs7O0FBR0o7RUFDSTs7QUFDQTtFQUNJLGFaekxJO0VZMExKLFdabkxZO0VZb0xaLE9aOUpBO0VZK0pBOzs7QUFJUjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0k7OztBQUlSO0VBQ0k7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdBO0VBQ0k7OztBQUtaO0VBQ0k7OztBQUdKO0VBQ0k7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTs7O0FBSVI7RUFDSTs7QUFDQTtFQUNJLFdaaFBPO0VZaVBQO0VBQ0E7RUFDQSxPWjlOQTtFWStOQTs7O0FBS0o7RUFDSSxZWmdJVzs7O0FZNUhuQjtFQUVJO0lBQ0k7OztBQUtSO0VBRUk7SUFDSTs7O0FBS1I7RUFHUTtJQUNJOztFQUlSO0lBQ0k7OztBQUtSO0VBSVk7SUFDSTtJQUNBO0lBQ0E7OztBQU9oQjtFQUlZO0lBQ0k7SUFDQTtJQUNBOzs7QUMxVGhCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUk7RUFBa0I7OztBQUkxQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWWJEQTs7O0FhTUo7RUFDSTtFQUNBLFliUkE7RWFTQTtFQUNBOztBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFliNkRPOztBYTNEWDtFQUNJOztBQUdBO0VBQ0k7O0FBR1I7RUFDSTs7O0FBS1o7RUFDSSxZYnJDSTtFYXNDSjs7O0FBSUE7RUFDSTs7O0FBSVI7RUFDSSxXYjlEVztFYStEWCxPYmlDa0I7RWFoQ2xCO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTs7QUFFSTtFQUNJLE9ieERKOztBYTBEQTtFQUNJLE9iM0RKOzs7QWFnRVI7RUFDSSxXYjdFVztFYThFWCxPYmdCMkI7RWFmM0I7OztBQUdKO0VBQ0ksV2IxRlc7RWEyRlgsT2JVMkI7RWFUM0I7RUFDQTtFQUNBO0VBQ0E7OztBQUlBO0VBQ0k7RUFDQSxZYnJGQTtFYXNGQTtFQUNBOztBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFliaEJPOzs7QWFxQm5CO0VBQ0ksV2J0SFc7RWF1SFg7RUFDQTs7O0FBR0o7RUFDSSxXYjlIVzs7O0FhaUlmO0VBRUk7SUFDSSxXYjFITzs7RWE2SFg7SUFDSSxXYnZJTzs7O0FhNElmO0VBRUk7SUFDSSxXYmxJTzs7O0FjM0JmO0VBQ0k7OztBQUdKO0VBQ0k7RUFDQTs7QUFDQTtFQUNJLFlkc0JBOzs7QWNqQko7RUFDSTtFQUNBOzs7QUFJUjtFQUNJOztBQUNBO0VBQ0k7OztBQUlSO0VBQ0k7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0k7RUFDQTs7QUFFSjtFQUNJO0VBQ0E7RUFDQTs7QUFHQTtFQUNJO0VBQ0E7RUFDQTs7QUFJWjtFQUNJO0VBQ0E7RUFDQTs7QUFDQTtBQUFBO0VBRUk7RUFDQTs7QUFHQTtFQUNJOztBQUdSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUtaO0VBQ0k7RUFDQTtFQUNBOztBQUNBO0VBQ0k7O0FBRUo7RUFDSTs7QUFFSjtFQUNJOzs7QUFJUjtFQUNJO0VBQ0E7OztBQUdKO0VBQ0ksV2QzRlc7RWM0Rlg7O0FBQ0E7RUFDSTs7O0FBSVI7RUFDSTs7QUFDQTtFQUNJOzs7QUFJUjtFQUNJO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBLFFkVjJCOzs7QWNlbkM7RUFDSTtFQUNBOztBQUVBO0VBQ0k7O0FBR0o7RUFDSTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQzdKWjtFQUNJOztBQUVJO0VBQ0k7RUFDQTtFQUNBOzs7QUFLWjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWWZzQmlCOztBZXJCakI7RWRoQkE7RUFDQTtFQUNBO0VjZ0JJO0VBQ0EsT2ZpQlU7RWVoQlY7RUFDQTtFQUNBO0VBQ0E7RUFDQSxZZktBO0VlSkE7O0FBRUo7RUFFSTtFQUNBO0VBRUE7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7OztBQUtaO0VBQ0k7O0FBRUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QUFJQTtBQUFBO0FBQUE7O0FBTVI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBTUEsWUFKWTtFQUtaLGFBSmE7RUFLYixlQUplO0VBTWYsb0JBUlk7RUFTWixxQkFSYTtFQVNiLHVCQVJlO0VBVWY7RUFDQTtFQUNBO0VBQ0E7RUFFQTs7O0FBSVI7RUFDSTs7QUFDQTtFQUFZOzs7QUFHaEI7RUFDSSxhZnBHUTtFZXFHUixXZnBGVztFZXFGWCxPZnhFSTtFZXlFSjtFQUNBOzs7QUFHSjtFQUNJOztBQUNBO0VBQWMsWWZOQTs7QWVPZDtFQUFhLFlmTkE7O0FlT2I7RUFBbUIsWWZOQTs7O0FlU3ZCO0VBQ0k7O0FBQ0E7RUFDSTs7O0FBS0o7RUFDSSxXZnRIWTs7QWV3SGhCO0VBQ0k7O0FBR0E7RUFDSSxPZmpHQzs7QWVvR1Q7RUFDSTs7O0FBSVI7RUFDSSxXZjNIVztFZTRIWCxPZnpCc0I7RWUwQnRCOztBQUNBO0VBQ0k7O0FBQ0E7RUFDSSxXZmhJRztFZWlJSCxPZjdCVztFZThCWDtFQUNBO0VBQ0E7RUFDQTs7O0FBS1o7RUFDSSxhZjdKUTtFZThKUixXZm5KVztFZW9KWCxPZjlISztFZStITDtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTs7QUFHSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNJOztBQUdSO0VBQ0k7O0FBSUo7RUFDSTtFQUNBOzs7QUFLWjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0ksV2Y3TU87RWU4TVAsT2Z6TEE7RWUwTEE7O0FBRUo7RUFDSTtFQUNBOzs7QUFLSjtFQUNJO0VBQ0E7O0FBRUo7RUFDSSxXZm5OTzs7QWVxTlg7RUFDSTs7QUFFSjtFQUNJOztBQUVKO0VBQ0k7RUFDQTs7O0FBS0o7RUFDSSxXZjlOTzs7O0Fla09mO0VBQ0ksWWZyTmlCOzs7QWdCdENyQjtFQUNJO0VBQ0E7RWZEQTtFQUNBO0VBQ0E7O0FlRUk7RUFDSTs7O0FBS1o7RUFDSTtFQUNBO0VBQ0E7O0FBRUk7RUFDSTs7O0FBS1o7RUFJWTtJQUNJOzs7QUMxQlo7RWhCQUE7RUFDQTtFQUNBOztBZ0JFSTtFQUNJOzs7QUFNUjtFQUNJO0VBQ0E7RUFDQTtFQUNBOzs7QUFLSjtFQUNJO0VBQ0E7OztBQUtKO0VBQ0k7RUFDQTs7O0FBS0o7RUFDSTtFQUNBOzs7QUFLSjtFQUNJO0VBQ0E7OztBQUlSO0VBQ0k7O0FBQ0E7RUFDSTtFQUNBOztBQUVKO0VBQ0k7RUFDQTs7O0FBS0o7RUFDSTs7QUFFSjtFQUNJOzs7QUFJUjtFQUNJOzs7QUFHSjtFQUNJO0VBQ0E7OztBQUdKO0VBQ0k7O0FBQ0E7RUFDSSxXakJ2RU87RWlCd0VQLE9qQmpEQTtFaUJrREE7OztBQUlSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFlqQnlMYztFaUJ4TGQ7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWWpCa0xpQjs7O0FpQjdLekI7RUFHUTtJQUNJOztFQUtKO0lBQ0k7OztBQ3BIWjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDQztFQUNBOztBQUVEO0VBQ0M7O0FBRUQ7RUFDQzs7QUFFRDtFQUNDO0VBQ0E7RUFDQSxNbEIyWVE7RWtCMVlSO0VBQ0E7RUFDQTs7O0FBSUY7QUFBQTtBQUFBO0FBQUE7RUFJSSxNbEJpWWM7OztBbUIvWmxCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFFQTs7QUFEQTtFQUF1Qjs7O0FDTDNCO0VBQ0M7O0FBQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQTs7O0FBSUY7RUFDSSxXcEJJVztFb0JIWDtFQUNBO0VBQ0g7RUFDRztFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0k7RUFDQSxPcEJvSlU7O0FvQmxKZDtFQUNJO0VBQ0EsT3BCNktXOztBb0IzS2Y7RUFDSTtFQUNBLE9wQnFIUzs7O0FvQmpIakI7RUFDSTtFQUNBO0VBQ0g7O0FBQ0c7RW5CckNBO0VBQ0E7RUFDQTtFbUJxQ0k7RUFDTjtFQUNBOztBQUNBO0VBQ0M7OztBQUtIO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNIO0VBQ0E7RUFDRztFQUNBO0VBQ0E7RUFDQTtFQUNIO0VBQ0E7RUFDQTs7QUFDQTtFQUNDLE9wQm5DTTtFb0JvQ0Esa0JwQmhDRjs7QW9Ca0NGO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDTjs7O0FBSUY7RUFDSSxPcEIwS3FCO0VvQnpLeEIsa0JwQndLcUI7OztBb0JyS3RCO0VBQ0ksT3BCdUtvQjtFb0J0S3ZCLGtCcEJxS29COzs7QW9CbEtyQjtFQUNJLE9wQm9LcUI7RW9Cbkt4QixrQnBCa0txQjs7O0FvQi9KdEI7RUFDSSxPcEJpS3NCO0VvQmhLekIsa0JwQitKc0I7OztBb0I1SnZCO0VBQ0ksT3BCOEpvQjtFb0I3SnZCLGtCcEI0Sm9COzs7QW9CekpyQjtFQUNDO0VBQ0c7OztBQUVKO0VBQWdDOzs7QUFDaEM7RUFBbUM7OztBQUVuQztFQUNDO0VBQ0c7OztBQUVKO0VBQStCOzs7QUFDL0I7RUFBa0M7OztBQUVsQztFQUNDOzs7QUFFRDtFQUFnQzs7O0FBQ2hDO0VBQW1DOzs7QUFFbkM7RUFDQztFQUNBOzs7QUFFRDtFQUFpQzs7O0FBQ2pDO0VBQW9DOzs7QUFFcEM7RUFDQztFQUNBOzs7QUFFRDtFQUErQjs7O0FBQy9CO0VBQWtDOzs7QUFFbEM7RUFDSTtFQUNBOzs7QUFFSjtFQUF3Qzs7O0FBQ3hDO0VBQTJDOzs7QUFFM0M7RUFDQztFQUNBOzs7QUFFRDtFQUFvQzs7O0FBQ3BDO0VBQXVDOzs7QUFFdkM7RUFDQztFQUNBOzs7QUFFRDtFQUFrQzs7O0FBQ2xDO0VBQXFDOzs7QUFFckM7RUFDQyxPcEJvR3dCO0VvQm5HckIsa0JwQmtHa0I7RW9CakdyQjtFQUNBOzs7QUFHRDtFQUFzQzs7O0FBQ3RDO0VBQXlDOzs7QUFFekM7RUFDQztFQUNBOzs7QUFHRDtFQUNDLE9wQi9JTztFb0JnSkosa0JwQnNGc0I7RW9CckZ6Qjs7O0FBR0Q7RUFDQyxPcEJvRjhCO0VvQm5GM0Isa0JwQmtGd0I7RW9CakYzQjtFQUNHOzs7QUFHSjtFQUNJLE9wQitFMkI7RW9COUUzQixrQnBCNkV3Qjs7O0FvQjFFNUI7RUFDSSxPcEI0RTRCO0VvQjNFNUIsa0JwQjBFeUI7RW9CekU1Qjs7O0FBR0Q7RUFDSSxPcEJ3RTRCO0VvQnZFNUIsa0JwQnNFeUI7RW9CckU1Qjs7O0FBR0Q7RUFDSSxPcEJvRTBCO0VvQm5FMUIsa0JwQmtFdUI7RW9CakUxQjtFQUNHOzs7QUFHSjtFQUNJLE9wQitEMEI7RW9COUQxQixrQnBCNkR1Qjs7O0FvQjFEM0I7RUFDSSxPcEI0RDBCO0VvQjNEMUIsa0JwQjBEdUI7RW9CekQxQjs7O0FBR0Q7RUFDSSxPcEJvRDBCO0VvQm5EMUIsa0JwQmtEdUI7OztBb0IvQzNCO0VBQWlDOzs7QUFDakM7RUFBb0M7OztBQUVwQztFQUF1Qzs7O0FBQ3ZDO0VBQTBDOzs7QUFFMUM7RUFBdUM7OztBQUN2QztFQUEwQzs7O0FBRTFDO0VBQW1DOzs7QUFDbkM7RUFBc0M7OztBQUV0QztFQUErQjs7O0FBQy9CO0VBQWtDOzs7QUFFbEM7RUFBd0M7OztBQUN4QztFQUEyQzs7O0FBRTNDO0VBQW1DOzs7QUFDbkM7RUFBc0M7OztBQUV0QztFQUFtQzs7O0FBQ25DO0VBQXNDOzs7QUFFdEM7RUFBdUM7OztBQUN2QztFQUEwQzs7O0FBRTFDO0VBQ0MsV3BCN09jO0VvQjhPZCxPcEI3Tk87RW9COE5QO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQyxXcEIvUGM7OztBb0JrUWY7RUFDQztFQUNBO0VBQ0EsT3BCNEllO0VvQjNJZjtFQUNBO0VBQ0E7RUFDRzs7O0FBR0o7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0M7RUFDQTtFQUNBOztBQUVEO0VBQ0M7OztBQUlGO0VBQ0M7O0FBQ0E7RUFDQztFQUNBOztBQUNBO0VBQ0M7O0FBR0Y7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHQTtFQUNDO0VBQ0E7O0FBRUQ7RUFDQztFQUNBO0VBQ0EsWXBCNkZrQjs7QW9CMUZwQjtFQUNDO0VBQ0E7O0FBQ0E7RUFDQzs7QUFFRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsUXBCZ0ZnQjs7QW9CL0VoQjtFQUNDOztBQU1GO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBSUY7RUFJQzs7QUFIQTtFQUNDOztBQUlBO0VBRUM7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHQTtFQUNDOztBQUdGO0VBQ0M7O0FBQ0E7RUFDQzs7QUFJRDtFQUNDOzs7QUFRSjtFQUNDO0VBQ0E7O0FBRUQ7RUFDQzs7O0FBSUY7RUFDQyxZcEJXVztFb0JWWDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUVEO0VBQ0M7O0FBQ0E7RUFDQzs7QUFFRDtFQUNDO0VBQ0E7RUFDQTs7QUFDQTtFQUNDO0VBQ0E7O0FBSUQ7RUFDQzs7QUFJSDtFQUNDOzs7QUFJRjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7O0FBQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQSxZcEJ2RmlCO0VvQndGakI7RUFDQTtFQUNBOztBQUdBO0VBQ0M7RUFDQTs7O0FBS0g7RW5CcGRJO0VBQ0E7RUFDQTtFbUJvZEg7RUFDQTtFQUNBOztBQUNBO0VBQ0M7O0FBQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNDLFdwQmxkVztFb0JtZFg7O0FBRUQ7RUFDQztFQUNBO0VBQ0E7RUFDQTs7O0FBT0g7RUFDQztFQUNBO0VBQ0E7OztBQ25mRjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUlSO0VBQ0k7RUFDQTtFQUNBOztBQUNBO0VBQ0k7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQSxZckJ3WEk7RXFCdlhKOztBQUdSO0VBQ0k7O0FBRUo7RUFDSTs7O0FBS1o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFBYTs7QUFDYjtFQUFTOztBQUNUO0VBQVk7O0FBQ1o7RUFDSTtFQUNBO0VBQ0E7O0FBRUo7RUFDSTtFQUNBOztBQUVKO0VBQ0k7RUFDQTs7QUFFSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUdSO0VBQ0k7O0FBQ0E7RUFBWTs7QUFDWjtFQUFhOztBQUNiO0VBQVc7O0FBQ1g7RUFBWTs7QUFDWjtFQUFhOztBQUNiO0VBQWM7OztBQUtsQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUdSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVKO0VBQ0k7O0FBQ0E7RUFBWTs7QUFDWjtFQUFhOztBQUNiO0VBQVc7O0FBQ1g7RUFBWTs7QUFDWjtFQUFhOztBQUNiO0VBQWM7OztBQUl0QjtFQUNJO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTs7O0FBR0o7RUFDSTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTs7O0FBRUo7RUFDSTtFQUNBOzs7QUFFSjtFQUNJO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTs7O0FBRUo7RUFDSTtFQUNBOzs7QUFFSjtFQUNJO0VBQ0E7OztBQUVKO0VBQ0k7RUFDQTs7O0FBRUo7RUFDSTtFQUNBOzs7QUFFSjtFQUNJO0VBQ0E7OztBQUVKO0VBQ0k7RUFDQTs7O0FBRUo7RUFDSTtFQUNBOzs7QUFFSjtFQUNJO0VBQ0E7OztBQUVKO0VBQ0k7RUFDQTs7O0FBRUo7RUFDSTtFQUNBOzs7QUFFSjtFQUNJO0VBQ0E7OztBQUVKO0VBQ0k7RUFDQTs7O0FBRUo7RUFDSTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7OztBQUVKO0VBQ0k7RUFDQTs7O0FBRUo7RUFDSTtFQUNBOzs7QUFFSjtFQUNJO0VBQ0E7RUFDQTs7O0FBRUo7RUFDSTtFQUNBOzs7QUFFSjtFQUNJO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTs7O0FBR0o7RUFDSTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTs7O0FBR0o7RUFDSTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7OztBQUVKO0VBQ0k7RUFDQTs7O0FBR0o7RUFDSTtFQUNBOzs7QUFFSjtFQUNJO0VBQ0E7OztBQUVKO0VBQ0k7RUFDQTs7O0FBRUo7RUFDSTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTs7O0FBRUo7RUFDSTtFQUNBOzs7QUFFSjtFQUNJO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTs7O0FBR0o7RUFDSTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7OztBQUVKO0VBQ0k7RUFDQTs7O0FBRUo7RUFDSTtFQUNBOzs7QUFFSjtFQUNJO0VBQ0E7OztBQUVKO0VBQ0k7RUFDQTs7O0FBRUo7RUFDSTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7OztBQUVKO0VBQ0k7RUFDQTs7O0FBRUo7RUFDSTtFQUNBOzs7QUFFSjtFQUNJO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTs7O0FBR0o7RUFDSTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTs7O0FBR0o7RUFDSTtFQUNBOzs7QUFFSjtFQUNJO0VBQ0E7OztBQUVKO0VBQ0k7RUFDQTs7O0FBR0o7RUFDSTtFQUNBOzs7QUFFSjtFQUNJO0VBQ0E7OztBQUVKO0VBQ0k7RUFDQTs7O0FBRUo7RUFDSTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTs7O0FBR0o7RUFDSTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTs7O0FBR0o7RUFDSTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7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UXhCMU9nQjs7O0F3QmlQcEI7RUFDSSxReEJ2TmdCOzs7QXdCOE5wQjtFQUNJLFF4Qm5PaUI7OztBd0J3TzdCO0VBQ0ksT3hCL09jOztBd0JpUFY7RUFDSSxReEJqUFc7OztBd0JzUHZCO0VBQ0ksT3hCM09lOztBd0I2T1g7RUFDSSxReEI3T1k7OztBd0JrUHhCO0VBQ0ksT3hCL1FlOztBd0JpUlg7RUFDSSxReEJqUlk7OztBd0JzUnhCO0VBQ0ksT3hCN09lOztBd0IrT1g7RUFDSSxReEIvT1k7OztBd0JvUHhCO0VBQ0ksT3hCek93Qjs7QXdCMk9wQjtFQUNJLFF4QjNPcUI7OztBd0JnUGpDO0VBQ0ksT3hCdlFhOztBd0J5UVQ7RUFDSSxReEJ6UVU7OztBd0JnUmQ7RUFDSSxReEI3UWdCOzs7QXdCa1I1QjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0k7RUFDQTtFQUNBOztBQUNBO0VBQ0k7RUFDQTtFQUNBOzs7QUFLWjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBRUo7RUFDSSxheEJqZkk7RXdCa2ZKLFd4QnZlTztFd0J3ZVA7RUFDQTtFQUNBOztBQUVKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUVKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0k7O0FBR1I7RUFDSTs7QUFDQTtFQUNJO0VBQ0E7O0FBSVo7RUFDSTs7O0FBSVI7RUFDSSxPeEJ0Z0JJO0V3QnVnQkosWXhCdGFTOztBd0J1YVQ7RUFDSSxPeEJ6Z0JBOztBd0IyZ0JKO0VBQ0ksT3hCNWdCQTs7O0F3QmdoQlI7RUFDSSxPeEI1YWM7RXdCNmFkLFl4QjlhVzs7QXdCK2FYO0VBQ0ksT3hCL2FVOztBd0JpYmQ7RUFDSSxPeEJsYlU7OztBd0JzYmxCO0VBQ0ksT3hCbmJvQjtFd0JvYnBCLFl4QnJiaUI7O0F3QnNiakI7RUFDSSxPeEJ0YmdCOztBd0J3YnBCO0VBQ0ksT3hCemJnQjs7O0F3QjZieEI7RUFDSSxPeEIxYjBCO0V3QjJiMUIsWXhCNWJ1Qjs7QXdCNmJ2QjtFQUNJLE94Qjdic0I7O0F3QitiMUI7RUFDSSxPeEJoY3NCOzs7QXdCb2M5QjtFQUNJLE94QmpjZ0M7RXdCa2NoQyxZeEJuYzZCOztBd0JvYzdCO0VBQ0ksT3hCcGM0Qjs7QXdCc2NoQztFQUNJLE94QnZjNEI7OztBd0IyY3BDO0VBQ0ksT3hCeGNhO0V3QnljYixZeEIxY1U7O0F3QjJjVjtFQUNJLE94QjNjUzs7QXdCNmNiO0VBQ0ksT3hCOWNTOzs7QXdCa2RqQjtFQUNJLE94Qi9aZTtFd0JnYWYsWXhCamFZOztBd0JrYVo7RUFDSSxPeEJsYVc7O0F3Qm9hZjtFQUNJLE94QnJhVzs7O0F3QnlhbkI7RUFDSSxPeEJyZGU7RXdCc2RmLFl4QnZkWTs7QXdCd2RaO0VBQ0ksT3hCeGRXOztBd0IwZGY7RUFDSSxPeEIzZFc7OztBd0IrZG5CO0VBQ0ksT3hCNWRxQjtFd0I2ZHJCLFl4Qjlka0I7O0F3QitkbEI7RUFDSSxPeEIvZGlCOztBd0JpZXJCO0VBQ0ksT3hCamVpQjs7O0F3QnFlekI7RUFDSSxPeEJsZXVCO0V3Qm1ldkIsWXhCcGVvQjs7QXdCcWVwQjtFQUNJLE94QnJlbUI7O0F3QnVldkI7RUFDSSxPeEJ2ZW1COzs7QXdCMmUzQjtFQUNJLE94QnhlYztFd0J5ZWQsWXhCMWVXOztBd0IyZVg7RUFDSSxPeEIzZVU7O0F3QjZlZDtFQUNJLE94QjllVTs7O0F3QmtmbEI7RUFDSSxPeEIzZW1CO0V3QjRlbkIsWXhCM2VnQjs7QXdCNGVoQjtFQUNJLE94QjllZTs7QXdCZ2ZuQjtFQUNJLE94QmpmZTs7O0F3QnNmdkI7RUFDSSxPeEJsZmU7RXdCbWZmLFl4QnBmWTs7QXdCcWZaO0VBQ0ksT3hCcmZXOztBd0J1ZmY7RUFDSSxPeEJ4Zlc7OztBd0I0Zm5CO0VBQ0ksT3hCcmZhO0V3QnNmYixZeEJ2ZlU7O0F3QndmVjtFQUNJLE94QnhmUzs7QXdCMGZiO0VBQ0ksT3hCM2ZTOzs7QXdCK2ZqQjtFQUNJLE94QjVmbUI7RXdCNmZuQixZeEI5ZmdCOztBd0IrZmhCO0VBQ0ksT3hCL2ZlOztBd0JpZ0JuQjtFQUNJLE94QmxnQmU7OztBd0JzZ0J2QjtFQUNJLE94QjVoQm9CO0V3QjZoQnBCLFl4QjloQmlCOztBd0IraEJqQjtFQUNJLE94Qi9oQmdCOztBd0JpaUJwQjtFQUNJLE94QmppQmdCOzs7QXdCcWlCeEI7RUFDSSxPeEIxZ0JxQjtFd0IyZ0JyQixZeEJ2Z0JvQjs7QXdCd2dCcEI7RUFDSSxPeEI3Z0JpQjs7QXdCK2dCckI7RUFDSSxPeEI5Z0JpQjs7O0F3QmtoQnpCO0VBQ0ksT3hCaGhCdUI7RXdCaWhCdkIsWXhCbGhCb0I7O0F3Qm1oQnBCO0VBQ0ksT3hCbmhCbUI7O0F3QnFoQnZCO0VBQ0ksT3hCdGhCbUI7OztBd0IwaEIzQjtFQUNJLE94QnZoQndCO0V3QndoQnhCLFl4QnpoQnFCOztBd0IwaEJyQjtFQUNJLE94QjFoQm9COztBd0I0aEJ4QjtFQUNJLE94QjdoQm9COzs7QXdCaWlCNUI7RUFDSSxPeEIzakJxQjtFd0I0akJyQixZeEI3akJrQjs7QXdCOGpCbEI7RUFDSSxPeEI5akJpQjs7QXdCZ2tCckI7RUFDSSxPeEJoa0JpQjs7O0F3Qm9rQnpCO0VBQ0ksT3hCMW1CbUI7RXdCMm1CbkIsWXhCNW1CZ0I7O0F3QjZtQmhCO0VBQ0ksT3hCN21CZTs7QXdCK21CbkI7RUFDSSxPeEIvbUJlOzs7QXdCcW5CZjtFQUNJLFF4QnRrQlk7OztBd0Iya0J4QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVJO0VBQ0k7OztBQUtaO0VBQ0k7RUFDQTtFQUNBOzs7QUFHSjtFQUNJLFl4QjF3QkU7RXdCMndCRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBLGN4QnB4QkE7RXdCcXhCQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7RUFDQSxrQnhCL3hCSjtFd0JneUJJOzs7QUFLWjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0k7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7RUFDQSxZeEJqbkJtQjtFd0JrbkJuQixZeEJqbkJjOztBd0JtbkJsQjtFQUNJO0VBQ0E7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR1I7RUFDSSxheEI1MUJJO0V3QjYxQkosV3hCOTBCTztFd0IrMEJQOztBQUVKO0VBQ0ksV3hCdDFCTztFd0J1MUJQLE94Qm5vQks7RXdCb29CTDtFQUNBOztBQUVKO0VBQ0k7OztBQUtSO0VBQ0k7O0FBQ0E7RUFDSTtFQUNBOztBQUNBO0VBQ0k7RUFDQTtFQUNBLFl4QjdvQmlCO0V3QjhvQmpCLFl4QjFvQlk7O0F3QjZvQnBCO0VBQ0k7RUFDQTs7QUFFSjtFQUNJLFd4QngzQlk7RXdCeTNCWjtFQUNBLE94QnJwQlM7RXdCc3BCVDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFSjtFQUNJLFd4Qmw0Qk87RXdCbTRCUDtFQUNBLE94QnJxQmE7O0F3QnVxQmpCO0VBQ0ksYXhCbjVCSTtFd0JvNUJKLFd4QnI0Qk87RXdCczRCUDtFQUNBLE94QnQzQkE7RXdCdTNCQTs7O0FBSVI7RUFDSTs7QUFDQTtFQUNJO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBO0VBQ0EsWXhCcHJCd0I7RXdCcXJCeEIsWXhCanJCbUI7O0F3Qm1yQnZCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBR1I7RUFDSTtFQUNBOztBQUVKO0VBQ0ksYXhCbDdCSTtFd0JtN0JKLFd4Qmw2Qk87RXdCbTZCUCxPeEJwNUJBO0V3QnE1QkE7RUFDQTs7QUFFSjtFQUNJLFd4Qjc2Qk87RXdCODZCUCxPeEIxNUJBO0V3QjI1QkE7OztBQUlSO0VBQ0k7O0FBQ0E7RUFFSTs7QUFHQTtFQUNJO0V2QnY4QlI7RUFDQTtFQUNBOztBdUJ3OEJJO0VBTEo7SUFNUTs7O0FBR1I7RUFDSTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7O0FBSkE7RUFBdUI7OztBQVMvQjtFQUNJO0VBQ0E7O0FBQ0E7RUFDSTs7QUFFSjtFQUNJLFd4QnI5Qk87RXdCczlCUDtFQUNBOzs7QUFJUjtFQUNJOztBQUNBO0VBQ0k7O0FBRUo7RUFDSSxheEIzK0JJO0V3QjQrQkosV3hCLzlCTzs7QXdCaStCWDtFQUNJLGF4Qi8rQkk7RXdCZy9CSixXeEJyK0JPOztBd0J1K0JYO0VBQ0k7O0FBRUo7RUFDSSxXeEIzK0JPO0V3QjQrQlA7RUFDQTs7QUFFSjtFdkI1L0JBO0VBQ0E7RUFDQTs7QXVCNC9CSTtFQUNJOzs7QUFLWjtFQUNJLE94QngrQkk7RXdCeStCSixZeEJyK0JFO0V3QnMrQkY7RUFDQSxZeEJueUJpQjs7QXdCcXlCYjtFQUNJLGF4QnpnQ0E7RXdCMGdDQSxPeEIvK0JKOzs7QXdCby9CUjtFQUNJOztBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxZeEJ0L0JDOztBd0J3L0JMO0VBQ0ksV3hCNWdDTztFd0I2Z0NQOztBQUVKO0VBQ0ksV3hCbGhDTztFd0JtaENQOzs7QUFJUjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0k7O0FBQ0E7RUFDSSxXeEIxaENHO0V3QjJoQ0g7RUFDQTtFQUNBOztBQUdSO0VBQ0k7O0FBQ0E7RUFDSTs7QUFFSjtFQUNJLFd4QjVpQ0c7OztBd0JpakNmO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBRUk7RUFDSSxZeEJqcUJTO0V3QmtxQlQ7RUFDQTtFQUNBO0VBQ0E7O0FBR1I7RUFDSTs7QUFDQTtFQUNJO0VBQ0EsV3hCbmtDRztFd0Jva0NIOzs7QUFNUjtFQUNJO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdSO0VBQ0k7RUFDQTtFQUNBOztBQUVKO0VBQ0ksYXhCdG1DSTtFd0J1bUNKLFd4QjdsQ087RXdCOGxDUDtFQUNBO0VBQ0EsT3hCdmtDVTtFd0J3a0NWOztBQUVKO0VBQ0ksYXhCN21DSTtFd0I4bUNKLFd4QmptQ087RXdCa21DUDs7O0FDaG5DQTtFQUNJO0VBQ0E7O0FBR1I7RUFDSTtFQUNBLE96QjBCQztFeUJ6QkQ7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBS1o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVKO0VBQ0k7O0FBR0E7RUFDSTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSSxhekJwREo7OztBeUIwRFo7RUFDSTs7QUFDQTtFQUNJOzs7QUFJUjtFQUNJOztBQUNBO0VBQ0k7OztBQUlSO0VBQ0k7O0FBQ0E7RUFDSTs7O0FDOUVSO0VBQ0k7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBSVI7RUFDSTs7QUFDQTtFQUNJO0VBQ0E7RUFDQSxZMUJpWFc7RTBCaFhYO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTs7QUFDQTtFQUNJOztBQUdSO0VBQ0ksYTFCaENBO0UwQmlDQSxPMUJMSjs7QTBCT0E7RUFDSTtFQUNBOztBQUdSO0VBQ0k7O0FBQ0E7RXpCM0NKO0VBQ0E7RUFDQTtFeUIyQ1E7RUFDQTs7QUFDQTtFQUNJLFkxQmtWRztFMEJqVkg7RUFDQTs7QUFDQTtFQUNJLGExQm5EUjtFMEJvRFEsTzFCeEJaO0UwQnlCWTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0k7RUFDQTtFQUNBOztBQUdSO0VBQ0k7RUFDQTtFQUNBOzs7QUFRaEI7RUFDSSxhMUIzRUk7RTBCNEVKLFcxQnJFTztFMEJzRVAsTzFCL0NBO0UwQmdEQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUk7RUFDSTs7QUFHUjtFQUNJO0VBQ0E7O0FBRUo7RUFDSTs7QUFHUjtFQUNJO0VBQ0EsWTFCOFJhO0UwQjVSYjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWTFCNFJpQjs7QTBCM1JqQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVKO0V6QnpISjtFQUNBO0VBQ0E7RXlCeUhRO0VBQ0E7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7OztBQU9aO0VBQ0k7O0FBQ0E7RUFDSTs7O0FBTVI7RUFDSTtFQUNBO0VBRUE7O0FBQ0E7RUFDSTs7QUFFSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0k7RUFDQTs7QUFJSjtFQURKO0lBRVE7SUFDQTs7OztBQU9aO0VBQ0k7O0FBRUo7RUFDSTtFQUNBLFkxQmpKQTtFMEJrSkE7RUFDQTtFQUNBO0VBQ0EsWTFCa05lOztBMEJoTlg7RUFDSTs7QUFDQTtFQUNJLE8xQjRNRTtFMEIzTUY7RUFDQTtFQUNBOztBQUNBO0VBQ0k7RUFDQTs7QUFHUjtFQUNJLE8xQnZLWjs7QTBCd0tZO0VBQ0k7OztBQ3ZNeEI7RUFBMEI7SUFBRzs7RUFBb0I7SUFBRzs7O0FBQXlCO0VBQW1CO0VBQWtCOzs7QUFBc0I7RUFBYztFQUFtQjtFQUFvQjtFQUEwQjtFQUFrQjs7O0FBQXNCO0VBQWdDOzs7QUFBYTtFQUFvQjtFQUFvQjtFQUFtQjtFQUFVO0VBQWU7RUFBdUI7OztBQUFTO0VBQXVCO0VBQXFCO0VBQXFCO0VBQWM7OztBQUFTO0VBQVE7OztBQUFrQjtFQUF1QjtFQUFrQjs7O0FBQWE7RUFBZTtFQUFzQjtFQUErQjtFQUFTOzs7QUFBYztFQUFtQjs7O0FBQXNCO0VBQWdCOzs7QUFBa0I7RUFBaUI7RUFBa0I7RUFBTTtFQUFPO0VBQVE7RUFBUztFQUFZO0VBQXFCO0VBQVc7RUFBWTtFQUFrQjtFQUFzQjtFQUE4Qjs7O0FBQTRDO0VBQWU7RUFBa0I7RUFBVTs7O0FBQWdCO0VBQStEO0VBQXlCOzs7QUFBaUI7RUFBMkM7OztBQUFjO0VBQTBEO0VBQWtCO0VBQU07RUFBTztFQUFVOzs7QUFBVTtFQUFvRTtFQUFrQjtFQUFVOzs7QUFBVTtFQUFhOzs7QUFBYztFQUEwQzs7O0FBQWM7RUFBaUM7OztBQ0c3L0M7RUFDSSxjNUI4QkY7RTRCN0JFOzs7QUFJUjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxZNUIyUW9COztBNEIxUXBCO0VBQ0k7RUFDQTs7QUFDQTtFQUNJLE01Qk5KOztBNEJRQTtFQUNJOztBQUdSO0VBQ0k7O0FBQ0E7RUFDSTs7QUFHUjtFQUNJOzs7QUFJUjtFQUNJO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJOzs7QUFJQTtFQUNJLFk1QjVDQTs7QTRCOENJO0VBQ0ksTTVCNFBLOzs7QTRCdFByQjtFQUNJLFc1QnZFVztFNEJ3RVg7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0YsTzVCcEVNO0U0QnFFTjs7O0FBTU07RUFDSTs7QUFJSjtFQUNJO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBOztBQUVKO0VBQ0k7O0FBSVo7RUFDSTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7O0FBRUo7RUFDSSxPNUJuSEo7O0E0Qm9ISTtFQUNJO0VBTUE7O0FBTEE7RUFDSTtFQUNBO0VBQ0E7OztBQVNoQjtFQUNJOztBQUVKO0VBQ0k7RUFDQTs7QUFFSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWTVCb0tpQjtFNEJuS2pCO0VBQ0E7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7O0FBRUo7RUFDSSxhNUJwTEk7RTRCcUxKLE81QnJKRjtFNEJzSkU7RUFDQTtFQUNBOztBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFSjtFQUNJLE81QmpLTjs7QTRCb0tGO0VBQ0ksVzVCckxPO0U0QnNMUCxPNUIwSWM7RTRCeklkOzs7QUFLSjtFQUNJLFk1QmtJdUI7OztBNEI3SDNCO0VBQ0k7O0FBRUo7RUFDSTtFQUNBOztBQUdBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWTVCb0hvQjs7QTRCbkhwQjtFQUNJLFk1QldvQjs7QTRCVnBCO0VBQ0k7RUFDQTs7QUFHUjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUdSO0VBQ0k7RUFDQTtFQUNBOztBQUVKO0VBQ0ksYTVCdFBBO0U0QnVQQSxPNUJ2Tk47RTRCd05NOztBQUVKO0VBQ0ksVzVCN09HO0U0QjhPSCxPNUIwRmlCO0U0QnpGakI7OztBQUtaO0VBQ0k7O0FBQ0E7RUFDSTs7QUFFSjtFQUNJO0VBQ0E7O0FBQ0E7RUFDSTs7QUFFSjtFQUNJOztBQUdSO0VBQ0k7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7RUFDQSxZNUIzQ1k7RTRCNENaO0VBQ0E7RUFDQTs7QUFHUjtFQUNJO0VBQ0E7RUFDQTs7QUFFSjtFQUNJLGE1Qm5TSTtFNEJvU0osVzVCMVJPO0U0QjJSUDtFQUNBO0VBQ0EsTzVCdlFGO0U0QndRRTs7QUFFSjtFQUNJLGE1QjFTSTtFNEIyU0osVzVCOVJPO0U0QitSUCxPNUI5UUE7RTRCK1FBOzs7QUFLSjtFQUNJOztBQUVKO0VBQ0k7RUFDQTs7QUFFSjtFQUNJOztBQUVKO0VBQ0k7RUFDQTtFQUNBOztBQUNBO0VBQ0k7RUFDQTtFQUNBLFk1QnhGWTtFNEJ5Rlo7RUFDQTtFQUNBOztBQUdSO0VBQ0k7RUFDQTtFQUNBOztBQUVKO0VBQ0ksVzVCclVPO0U0QnNVUCxPNUJqVEY7O0E0Qm1URjtFQUNJLFc1QnRVTztFNEJ1VVA7RUFDQSxPNUJYc0I7RTRCWXRCOzs7QUFLSjtFQUNJOzs7QUFJUjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWTVCL0VzQjs7QTRCZ0Z0QjtFQUNJOztBQUVKO0VBQ0ksVzVCaFdPO0U0QmlXUDtFQUNBO0VBQ0E7O0FBRUo7RUFDSTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBLFE1QjlGNkI7O0E0QmdHakM7RUFDSTtFQUNBOztBQUdSO0VBQ0k7RUFDQTs7QUFFSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUVKO0VBQ0k7OztBQU1KO0VBQ0ksWTVCMUdnQjs7QTRCNEdaO0VBQ0ksTTVCOUdROztBNEJrSHBCO0VBQ0ksTzVCelJVO0U0QjBSVixZNUIzUk87O0E0QjRSUDtFQUFtQixPNUIzUlQ7O0E0QjRSVjtFQUFrQixRNUJsSWU7OztBNEJ3SXJDO0VBQ0ksWTVCekhzQjs7QTRCMkhsQjtFQUNJLE01QjdIYzs7QTRCaUkxQjtFQUNJLE81QnZTZ0I7RTRCd1NoQixZNUJ6U2E7O0E0QjBTYjtFQUFtQixPNUJ6U0g7O0E0QjBTaEI7RUFBa0IsUTVCbkpxQjs7O0E0QnlKM0M7RUFDSSxZNUJsWW1COztBNEJvWWY7RUFDSSxNNUJoVGM7O0E0Qm9UMUI7RUFDSSxPNUJyVHNCO0U0QnNUdEIsWTVCdlRtQjs7QTRCd1RuQjtFQUFtQixPNUJ2VEc7O0E0QndUdEI7RUFBa0IsUTVCdlRTOzs7QTRCNlQvQjtFQUNJLFk1Qm5aeUI7O0E0QnFackI7RUFDSSxNNUJsVWM7O0E0QnNVMUI7RUFDSSxPNUJuVTRCO0U0Qm9VNUIsWTVCclV5Qjs7QTRCc1V6QjtFQUFtQixPNUJ6VUc7O0E0QjBVdEI7RUFBa0IsUTVCclVlOzs7QTRCMlVyQztFQUNJLFk1QnpLZ0I7O0E0QjJLWjtFQUNJLE01QjdLUTs7QTRCaUxwQjtFQUNJLE81QjFUVTtFNEIyVFYsWTVCNVRPOztBNEI2VFA7RUFBbUIsTzVCNVRUOztBNEI2VFY7RUFBa0IsUTVCdE1lOzs7QTRCNE1yQztFQUNJLFk1QnJhWTs7QTRCdWFSO0VBQ0ksTTVCL1RPOztBNEJtVW5CO0VBQ0ksTzVCcFVlO0U0QnFVZixZNUJwVVk7O0E0QnFVWjtFQUFtQixPNUJ0VUo7O0E0QnVVZjtFQUFrQixRNUJyVUU7OztBNEIyVXhCO0VBQ0ksWTVCMU1pQjs7QTRCNE1iO0VBQ0ksTTVCOU1TOztBNEJrTnJCO0VBQ0ksTzVCalZXO0U0QmtWWCxZNUJuVlE7O0E0Qm9WUjtFQUFtQixPNUJuVlI7O0E0Qm9WWDtFQUFrQixRNUI1T2dCOzs7QTRCa1B0QztFQUNJLFk1QnpOZTs7QTRCMk5YO0VBQ0ksTTVCN05POztBNEJpT25CO0VBQ0ksTzVCdllTO0U0QndZVCxZNUJ6WU07O0E0QjBZTjtFQUFtQixPNUJ6WVY7O0E0QjBZVDtFQUFrQixRNUI3UGM7OztBNEJtUXBDO0VBQ0ksWTVCcGVZOztBNEJzZVI7RUFDSSxNNUJoWk87O0E0Qm9abkI7RUFDSSxPNUJyWmU7RTRCc1pmLFk1QnZaWTs7QTRCd1paO0VBQW1CLE81QnZaSjs7QTRCd1pmO0VBQWtCLFE1QnRaRTs7O0E0QjRaeEI7RUFDSSxZNUIxUGlCOztBNEI0UGI7RUFDSSxNNUI5UFM7O0E0QmtRckI7RUFDSSxPNUJ2WFc7RTRCd1hYLFk1QnpYUTs7QTRCMFhSO0VBQW1CLE81QnpYUjs7QTRCMFhYO0VBQWtCLFE1Qi9SZ0I7OztBNEJxU3RDO0VBQ0ksWTVCelEwQjs7QTRCMlF0QjtFQUNJLE01QjdRa0I7O0E0QmlSOUI7RUFDSSxPNUI1WG9CO0U0QjZYcEIsWTVCOVhpQjs7QTRCK1hqQjtFQUFtQixPNUI5WEM7O0E0QitYcEI7RUFBa0IsUTVCaFR5Qjs7O0E0QnNUL0M7RUFDSSxZNUJ4UmlCOztBNEIwUmI7RUFDSSxNNUI1UlM7O0E0QmdTckI7RUFDSSxPNUJ0Y1c7RTRCdWNYLFk1QnhjUTs7QTRCeWNSO0VBQW1CLE81QnhjUjs7QTRCeWNYO0VBQWtCLFE1QmpVZ0I7OztBNEJ1VXRDO0VBQ0ksWTVCdlN5Qjs7QTRCeVNyQjtFQUNJLE01QjNTaUI7O0E0QitTN0I7RUFDSSxPNUJwZGlCO0U0QnFkakIsWTVCdGRjOztBNEJ1ZGQ7RUFBbUIsTzVCdGRGOztBNEJ1ZGpCO0VBQWtCLFE1QmxWd0I7OztBNEJ3VjlDO0VBQ0ksWTVCeGhCb0I7O0E0QjBoQmhCO0VBQ0ksTTVCNWRXOztBNEJnZXZCO0VBQ0ksTzVCamVtQjtFNEJrZW5CLFk1Qm5lZ0I7O0E0Qm9laEI7RUFBbUIsTzVCbmVBOztBNEJvZW5CO0VBQWtCLFE1QnBXd0I7OztBNEJ5VzlDO0VBQ0ksWTVCem1CYTtFNEIwbUJiLGM1QmxuQkE7O0E0Qm9uQkk7RUFDSSxNNUJybkJSOztBNEJ5bkJKO0VBQ0ksWTVCbm5CVTs7QTRCb25CVjtFQUFPLFE1QmxYb0M7O0E0Qm9YL0M7RUFDSSxjNUJ0bkJhO0U0QnVuQmI7OztB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RUFDSTs7QUFFSjtFQUNJOztBQUVKO0VBQ0k7O0FBRUo7RUFDSTs7QUFHUjtFQUVRO0lBQ0k7O0VBRUo7SUFDSTs7RUFFSjtJQUNJOztFQUVKO0lBQ0k7O0VBRUo7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7O0FBTWhCO0VBQ0k7RUFDQTs7O0FBR0o7RUFDSSxhQXBMRztFQXFMSDtFQUNBLE9BakxRO0VBa0xSO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7OztBQUtKO0VBQ0k7RUFDQTtFQUNBOztBQUVKO0VBQ0k7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7O0FBR1I7RUFDSSxhQXpORDtFQTBOQztFQUNBLE9BdE5JO0VBdU5KO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUlSO0VBRUk7SUFDSTs7RUFLSTtJQUNJO0lBQ0E7O0VBRUo7SUFDSTtJQUNBO0lBQ0E7SUFDQTs7RUFDQTtJQUNJOztFQU1oQjtJQUNJOztFQUdKO0lBQ0k7O0VBR0o7SUFDSTs7RUFHSjtJQUNJO0lBQ0E7O0VBQ0E7SUFDSTs7O0FBTVo7RUFFSTtJQUNJOztFQUNBO0lBQ0k7OztBdkNyUVo7RUFBTTs7O0FBRU47RUFBcUQ7OztBQUNyRDtFQUFrRDs7O0FBRWxEO0VBQ0k7SUFBbUI7O0VBQ25CO0lBQWtCOztFQUNsQjtJQUEyQiIsImZpbGUiOiJhcHBfY3MuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxuICovXG5cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgaGVpZ2h0OiAwOyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDsgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgbWFyZ2luOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5cbmJ1dHRvbixcbmlucHV0IHsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3QgeyAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAqL1xuXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAqL1xuXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogTWlzY1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gKi9cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICovXG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAncmVndWxhcic7XG4gICAgc3JjOiB1cmwoJy4uLy4uL2Fzc2V0cy9mb250cy9tZXRyb3BvbGlzL21ldHJvcG9saXMtcmVndWxhci13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJy4uLy4uL2Fzc2V0cy9mb250cy9tZXRyb3BvbGlzL21ldHJvcG9saXMtcmVndWxhci13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ2JvbGQnO1xuICAgIHNyYzogdXJsKCcuLi8uLi9hc3NldHMvZm9udHMvbWV0cm9wb2xpcy9tZXRyb3BvbGlzLWJvbGQtd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcuLi8uLi9hc3NldHMvZm9udHMvbWV0cm9wb2xpcy9tZXRyb3BvbGlzLWJvbGQtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufSIsIkBpbXBvcnQgJ25vcm1hbGl6ZS5jc3Mvbm9ybWFsaXplJztcblxuQGltcG9ydCAnLi9mb250cy9tZXRyb3BvbGlzJztcblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdmdWVsJztcbiAgICBzcmM6IHVybCgnLi4vLi4vYXNzZXRzL2ZvbnRzL2NzL0Z1ZWwgRGVjYXkvUEZGdWVsLURlY2F5LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJy4uLy4uL2Fzc2V0cy9mb250cy9jcy9GdWVsIERlY2F5L1BGRnVlbC1EZWNheS53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5cbkBpbXBvcnQgJy4vaGVscGVycy9taXhpbnMnO1xuQGltcG9ydCAnLi9iYXNlL3Zhcic7XG5AaW1wb3J0ICcuL2Jhc2UvYmFzZSc7XG5cbkBpbXBvcnQgJy4vYmFzZS90eXBvJztcbkBpbXBvcnQgJy4vYmFzZS93eXNpaHRtbCc7XG5cbkBpbXBvcnQgJy4vaGVscGVycy9jbGFzcyc7XG5cbkBpbXBvcnQgJy4vbGF5b3V0L2xheW91dCc7XG5AaW1wb3J0ICcuL2xheW91dC93cmFwcGVyJztcbkBpbXBvcnQgJy4vbGF5b3V0L2ZsZXgnO1xuQGltcG9ydCAnLi9sYXlvdXQvZ3JpZCc7XG5cbkBpbXBvcnQgJy4vY29tcG9uZW50cy9hcHAnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL3VpJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9oZWFkZXInO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL25hdic7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvc2VhcmNoJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9hcnRpY2xlJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9zZWN0aW9ucyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvZmxleC1ncmlkJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9saXN0JztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9zdGFyJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9kcmFnY29udGFpbmVyJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9tb2R1bGVzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9kZXNpZ24nO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL3N2Zyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvZm9ybSc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvYm94JztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9iYW5uZXJzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9kcm9wZG93bic7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvc3BsaWRlJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9lcnJvcic7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvc2gnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2J1dHRvbnMnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2dtYXAnO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2ljb25zJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9mb290ZXInO1xuQGltcG9ydCAnLi9jb21wb25lbnRzL2Nvb2tpZSc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvYWxlcnQnO1xuXG5AaW1wb3J0ICcuL2luZGV4X2NvbG9yYm9vay5zY3NzJztcblxuLy8gdXBkYXRlIGZvbnRzaXplIGZvciBtZXRyb3BvbGlzXG5odG1sIHtmb250LXNpemU6IDk1JTt9XG5cbi5zcGxpZGUtLWhlcm8gLnNwbGlkZV9fc2xpZGUgLnNwbGlkZV9faGVhZGluZyBoMSBlbSB7Zm9udC1zaXplOiBtaW4obWF4KDEuODc1cmVtLCBjYWxjKDN2dyAqIDAuOTUpKSwgNi4yNXJlbSk7fVxuLnNwbGlkZS0taGVybyAuc3BsaWRlX19zbGlkZSAuc3BsaWRlX19oZWFkaW5nIGgxIHtmb250LXNpemU6IG1pbihtYXgoMi4zNzVyZW0sIGNhbGMoNHZ3ICogMC45NSkpLCA3Ljc1cmVtKTt9XG4gICAgICAgICAgICAgICAgXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLm5hdi1tYWluX19pdGVtIGEge2ZvbnQtc2l6ZTogY2FsYyg0dncgKiAwLjk1KSAhaW1wb3J0YW50O31cbiAgICAubmF2LXN1Yl9faXRlbSBhIHtmb250LXNpemU6IGNhbGMoMS40dncgKiAwLjk1KSAhaW1wb3J0YW50O31cbiAgICAuZm9ybV9faXRlbS0tc2VhcmNoIGlucHV0IHtmb250LXNpemU6IGNhbGMoNC41cmVtICogMC45NSkgIWltcG9ydGFudDt9XG59IiwiKixcbio6YmVmb3JlLFxuKjphZnRlciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaHRtbCB7XG5cdGZvbnQtZmFtaWx5OiAkcHJveGltYV9yO1xuXHRmb250LXNpemU6IDEwMCU7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRjb2xvcjogJGJyb3duO1xuXHRzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcblx0QGluY2x1ZGUgZm9udC1zbW9vdGhpbmcob24pO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuYSB7XG5cdGNvbG9yOiBpbmhlcml0O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuc3Ryb25nLCBiIHtcblx0Zm9udC1mYW1pbHk6ICRwcm94aW1hX2I7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbnN2ZyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4jYXBwIHtcblx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDE7XG59XG5cbiIsIi8vIEZvbnRzXHJcbiRwcm94aW1hX3I6ICdyZWd1bGFyJztcclxuJHByb3hpbWFfczogJ2JvbGQnOy8vJ3Byb3hpbWFfbm92YXNlbWlib2xkJztcclxuJHByb3hpbWFfYjogJ2JvbGQnO1xyXG5cclxuJGZ1ZWxfcHJvOiAnZnVlbCc7XHJcblxyXG4vL0ZvbnQgc2l6ZVxyXG4kZm9udF9zaXplX2RlZmF1bHQ6IDFyZW07XHJcbiRmb250X3NpemVfMTI6IC43NXJlbTtcclxuJGZvbnRfc2l6ZV8xNDogLjg3NXJlbTtcclxuJGZvbnRfc2l6ZV8xNTogLjkzOHJlbTtcclxuJGZvbnRfc2l6ZV8xNzogMS4wNjNyZW07XHJcbiRmb250X3NpemVfMTg6IDEuMTI1cmVtO1xyXG4kZm9udF9zaXplXzIwOiAxLjI1cmVtO1xyXG4kZm9udF9zaXplXzIyOiAxLjM3NXJlbTtcclxuJGZvbnRfc2l6ZV8yNDogMS41cmVtO1xyXG4kZm9udF9zaXplXzI2OiAxLjYyNXJlbTtcclxuJGZvbnRfc2l6ZV8yODogMS43NXJlbTtcclxuJGZvbnRfc2l6ZV8zMjogMnJlbTtcclxuJGZvbnRfc2l6ZV8zNDogMi4xMjVyZW07XHJcbiRmb250X3NpemVfMzY6IDIuMjVyZW07XHJcbiRmb250X3NpemVfNDI6IDIuNjI1cmVtO1xyXG4kZm9udF9zaXplXzQ4OiAzcmVtO1xyXG4kZm9udF9zaXplXzUwOiAzLjEyNXJlbTtcclxuJGZvbnRfc2l6ZV81NDogMy4zNzVyZW07XHJcbiRmb250X3NpemVfNjQ6IDRyZW07XHJcbiRmb250X3NpemVfNzI6IDQuNXJlbTtcclxuXHJcbi8vIENvbG9yXHJcbiR3aGl0ZTogI2ZmZjtcclxuJGJsYWNrOiAjMDAwO1xyXG4kZ3JheTogI2YyZjRmNTtcclxuJGJyb3duOiAjNDkyNTFiO1xyXG4kcmVkOiAjZTUxYjIzO1xyXG4keWVsbG93OiAjZWFiMTMzO1xyXG4kYmx1ZV9kaXJ0eTogIzRmNmU3NztcclxuJHB1cnBsZV9mZXN0aXZhbDogIzdjNTBhZjtcclxuJHB1cnBsZV9mZXN0aXZhbF9iZzogIzI2MTI0MztcclxuXHJcbi8vIEFwcCBjb2xvciBcclxuJGFwcF9iZ19ncmF5OiAjZjJmNWY2O1xyXG4kYXBwX2J1cmdlcl9kaXZfYmc6ICNlYmVmZjA7XHJcbiRhcHBfYmdfZGl2X2ljb25zOiAjZmRmNmVlO1xyXG4kYXBwX2JnX2Jyb3duX2xsOiAjZmNmNmVlO1xyXG5cclxuJGFwcF9iZ19icm93bjogI2ZmZjJlYjtcclxuJGFwcF9yZWNpcGVfYXJ0aWNsZV9oZWFkZXJfY29sX2JnX2Jyb3duOiAjZjZlMWM2OztcclxuJGFwcF9yZWNpcGVfYXJ0aWNsZV9oZWFkZXJfaW1nX3NoYWRvd19icm93bjogMHB4IDgwcHggMTUwcHggLTcwcHggcmdiYSgxMjQsIDk4LCA4NCwgLjY2KTtcclxuJGFwcF9zdGFyX3JhdGVfYnJvd246ICNmN2RmYzE7XHJcbiRhcHBfbmV4dF9ib3JkZXJfY29sb3JfYnJvd246ICNmNmUxYzY7O1xyXG4kYXBwX25leHRfaW1nX3NoYWRvd19icm93bjogMHB4IDgwcHggMTUwcHggLTcwcHggcmdiYSgxMjQsIDk4LCA4NCwgLjcwKTtcclxuXHJcbiRhcHBfYmdfYnJvd25fbGlnaHQ6ICNmZmVhZDA7XHJcbiRhcHBfYmdfYnJvd25fbGlnaHRfbGlnaHQ6ICNmZmYyZTM7XHJcbiRhcHBfYmdfYnJvd25fbGlnaHRfbGlnaHRfbGlnaHQ6ICNmZmY3ZWQ7XHJcblxyXG4kYXBwX2JnX3Bpbms6ICNmZmU4ZTQ7XHJcbiRhcHBfcmVjaXBlX2FydGljbGVfaGVhZGVyX2NvbF9iZ19waW5rOiAjZjZjZGM3O1xyXG4kYXBwX3JlY2lwZV9hcnRpY2xlX2hlYWRlcl9pbWdfc2hhZG93X3Bpbms6IDBweCA4MHB4IDE1MHB4IC03MHB4IHJnYmEoMTA4LCA3NSwgNzAsIC42Nik7XHJcbiRhcHBfc3Rhcl9yYXRlX3Bpbms6ICNmOWRjZDg7XHJcbiRhcHBfbmV4dF9ib3JkZXJfY29sb3JfcGluazogI2Y2Y2RjNztcclxuJGFwcF9uZXh0X2ltZ19zaGFkb3dfcGluazogMHB4IDgwcHggMTUwcHggLTcwcHggcmdiYSgxMDgsIDc1LCA3MCwgLjcwKTtcclxuXHJcbiRhcHBfYmdfcGlua19saWdodDogI2ZmZDlkMztcclxuXHJcbiRhcHBfYmdfZ3JlZW46ICNmMGYzZGM7XHJcbiRhcHBfcmVjaXBlX2FydGljbGVfaGVhZGVyX2NvbF9iZ19ncmVlbjogI2YwZjNkYztcclxuJGFwcF9yZWNpcGVfYXJ0aWNsZV9oZWFkZXJfaW1nX3NoYWRvd19ncmVlbjogMHB4IDgwcHggMTUwcHggLTcwcHggcmdiYSgxMjAsIDEyOCwgNTUsIC41Nyk7XHJcbiRhcHBfc3Rhcl9yYXRlX2dyZWVuOiAjZTBlNGMyO1xyXG4kYXBwX25leHRfYm9yZGVyX2NvbG9yX2dyZWVuOiAjZjBmM2RjO1xyXG4kYXBwX25leHRfaW1nX3NoYWRvd19ncmVlbjogMHB4IDgwcHggMTUwcHggLTcwcHggcmdiYSgxMjAsIDEyOCwgNTUsIC41Nyk7XHJcblxyXG4kYXBwX2JnX2dyZWVuX2Rhcms6ICNkY2ViYjc7XHJcblxyXG4kYXBwX2JnX2dyZWVuX2xpZ2h0OiAjZjFmZmNmO1xyXG5cclxuJGFwcF9iZ19wdXJwbGU6ICNmNmYwZjc7XHJcbiRhcHBfcmVjaXBlX2FydGljbGVfaGVhZGVyX2NvbF9iZ19wdXJwbGU6ICNlZGUxZWY7XHJcbiRhcHBfcmVjaXBlX2FydGljbGVfaGVhZGVyX2ltZ19zaGFkb3dfcHVycGxlOiAwcHggODBweCAxNTBweCAtNzBweCByZ2JhKDEwNywgODQsIDExMSwgLjY2KTtcclxuJGFwcF9zdGFyX3JhdGVfcHVycGxlOiAjZWRlMWVmO1xyXG4kYXBwX25leHRfYm9yZGVyX2NvbG9yX3B1cnBsZTogI2VkZTFlZjtcclxuJGFwcF9uZXh0X2ltZ19zaGFkb3dfcHVycGxlOiAwcHggODBweCAxNTBweCAtNzBweCByZ2JhKDEwNywgODQsIDExMSwgLjcwKTtcclxuXHJcbiRhcHBfYmdfYmx1ZTogI2RjZWZmNTtcclxuJGFwcF9yZWNpcGVfYXJ0aWNsZV9oZWFkZXJfY29sX2JnX2JsdWU6ICNkOWYwZjY7XHJcbiRhcHBfcmVjaXBlX2FydGljbGVfaGVhZGVyX2ltZ19zaGFkb3dfYmx1ZTogMHB4IDgwcHggMTUwcHggLTcwcHggcmdiYSg4MCwgMTAxLCAxMDcsIC42Nik7XHJcbiRhcHBfc3Rhcl9yYXRlX2JsdWU6ICNkN2ViZjA7XHJcbiRhcHBfbmV4dF9ib3JkZXJfY29sb3JfYmx1ZTogI2Q5ZjBmNjtcclxuJGFwcF9uZXh0X2ltZ19zaGFkb3dfYmx1ZTogMHB4IDgwcHggMTUwcHggLTcwcHggcmdiYSg4MCwgMTAxLCAxMDcsIC43MCk7XHJcblxyXG4kYXBwX2JnX2JsdWVfbGlnaHQ6ICNmMmZjZmY7XHJcblxyXG4kYXBwX2JnX29yYW5nZTogI2ZmZWZlNDtcclxuJGFwcF9yZWNpcGVfYXJ0aWNsZV9oZWFkZXJfY29sX2JnX29yYW5nZTogI2ZkZTJkMTtcclxuJGFwcF9yZWNpcGVfYXJ0aWNsZV9oZWFkZXJfaW1nX3NoYWRvd19vcmFuZ2U6IDBweCA4MHB4IDE1MHB4IC03MHB4IHJnYmEoMTE4LCA5NiwgODEsIC42Nik7XHJcbiRhcHBfc3Rhcl9yYXRlX29yYW5nZTogJGFwcF9iZ19vcmFuZ2U7XHJcbiRhcHBfbmV4dF9ib3JkZXJfY29sb3Jfb3JhbmdlOiAjZmRlMmQxO1xyXG4kYXBwX25leHRfaW1nX3NoYWRvd19vcmFuZ2U6IDBweCA4MHB4IDE1MHB4IC03MHB4IHJnYmEoMTE4LCA5NiwgODEsIC43MCk7XHJcblxyXG4kYXBwX2JnX3llbGxvdzogI2ZhZjVkNDtcclxuJGFwcF9iZ195ZWxsb3dfbGlnaHQ6ICNmZmY0Y2Y7XHJcbiRhcHBfYmdfeWVsbG93X2xpZ2h0X2xpZ2h0OiAjZmZmOWUzO1xyXG4kYXBwX2JnX29yYW5nZV9saWdodF9sbDogI2ZmZTNkNDtcclxuXHJcbi8vIExheW91dCBcclxuJGxheW91dF9iZ19jcmVtYTogI2ZhZjBlMjtcclxuJGxheW91dF9iZ19ncmF5OiAjZjJmNWY2O1xyXG4kbGF5b3V0X2JnX2JsdWVfbGlnaHQ6ICNkY2VmZjU7XHJcblxyXG4vLyBTZWFyY2ggXHJcbiRzZWFyY2hfaGVhZGVyX2JnOiAjZjJmNWY2O1xyXG4kc2VhcmNoX2JvZHlfaGVhZGluZzogIzkyOTc5OTtcclxuJGZvcm1faXRlbV9zZWFyY2hfcGxhY2Vob2xkZXI6ICM5Mjk3OTk7XHJcbiRmb3JtX2l0ZW1fc2VhcmNoX2J1dHRvbjogI2U4ZWNlYztcclxuJGZvcm1faXRlbV9zZWFyY2hfZW1wdHlfY29sb3I6ICM5Mjk3OTk7XHJcblxyXG4vLyBTZWN0aW9uXHJcbiRzZWN0aW9uX2hlYWRlcl9oMl9jb2xvcjogIzQ0MjcxZDtcclxuJHNlY3Rpb25faGVhZGVyX3BfY29sb3I6ICRyZWQ7XHJcbiRzZWN0aW9uX2hlYWRlcl9jb3VudDogI2JkOGI2ZDtcclxuXHJcbi8vIEFydGljbGUgXHJcbiRhcnRpY2xlX2hlYWRlcl9pbWdfY29sOiAjZjZlMWM2O1xyXG4kYXJ0aWNsZV9wcm9kdWN0X2ltZ19kcm9wX3NoYWRvdzogIGRyb3Atc2hhZG93KDIwcHggMjBweCAzMHB4IHJnYmEoMTM3LCAxMDcsIDcxLCAuNzApKTtcclxuXHJcbi8vIEJveCBjb2xvclxyXG4kYm94X2JnX3JlZDogI2U1MWIyMztcclxuJGJveF9pbWdfc2hhZG93X3JlZDogZHJvcC1zaGFkb3coMHB4IDIwcHggMzBweCByZ2JhKDUyLCA1LCA3LCAuNTcpKTtcclxuXHJcbiRib3hfYmdfYnJvd246ICNmZWRmY2M7XHJcbiRib3hfdGl0bGVfYnJvd246ICNhMzZhNDc7XHJcbiRib3hfaW1nX3NoYWRvd19icm93bjogZHJvcC1zaGFkb3coMCAzMHB4IDQwcHggcmdiYSgxMTcsIDc0LCA0NywgLjU3KSk7XHJcblxyXG4kYm94X2JnX2Jyb3duX2xpZ2h0OiAjZmRiMjZhO1xyXG4kYm94X3RpdGxlX2Jyb3duX2xpZ2h0OiAjYTc1NjA4O1xyXG4kYm94X2ltZ19zaGFkb3dfYnJvd25fbGlnaHQ6IGRyb3Atc2hhZG93KDAgMzBweCA0MHB4IHJnYmEoMTExLCA2NywgMjQsIC41NykpO1xyXG5cclxuJGJveF9iZ19icm93bl9saWdodF9saWdodDogI2Y5ZDliNDtcclxuJGJveF90aXRsZV9icm93bl9saWdodF9saWdodDogIzhmNTYzZDtcclxuJGJveF9pbWdfc2hhZG93X2Jyb3duX2xpZ2h0X2xpZ2h0OiBkcm9wLXNoYWRvdygwIDMwcHggNDBweCByZ2JhKDEwNCwgNjIsIDM3LCAuNTcpKTtcclxuXHJcbiRib3hfYmdfYnJvd25fbGlnaHRfbGlnaHRfbGlnaHQ6ICNmMmUwYzg7XHJcbiRib3hfdGl0bGVfYnJvd25fbGlnaHRfbGlnaHRfbGlnaHQ6ICM4ZjU2M2Q7XHJcbiRib3hfaW1nX3NoYWRvd19icm93bl9saWdodF9saWdodF9saWdodDogZHJvcC1zaGFkb3coMCAzMHB4IDQwcHggcmdiYSgxNDMsIDg2LCA2MSwgLjU3KSk7XHJcblxyXG4kYm94X2JnX3Bpbms6ICNmZjdhNzY7XHJcbiRib3hfdGl0bGVfcGluazogIzc0MWYxZDtcclxuJGJveF9pbWdfc2hhZG93X3Bpbms6IGRyb3Atc2hhZG93KDAgMzBweCA0MHB4IHJnYmEoMTY0LCA4MywgNjksIC41NykpO1xyXG5cclxuJGJveF9iZ19waW5rX2xpZ2h0OiAjZmY5MTdlO1xyXG4kYm94X3RpdGxlX3BpbmtfbGlnaHQ6ICM4YjMzMzk7XHJcbiRib3hfY291bnRfcGlua19saWdodDogI2NkMzUzMDtcclxuJGJveF9pbWdfc2hhZG93X3BpbmtfbGlnaHQ6IGRyb3Atc2hhZG93KDAgMzBweCA0MHB4IHJnYmEoMTAyLCA0MiwgMzEsIC41NykpO1xyXG5cclxuJGJveF9iZ195ZWxsb3c6ICNmZmVlYjE7XHJcbiRib3hfdGl0bGVfeWVsbG93OiAjYmM4ZDI5O1xyXG4kYm94X2ltZ19zaGFkb3dfeWVsbG93OiBkcm9wLXNoYWRvdygwcHggMjBweCAzMHB4IHJnYmEoMTYxLCAxMzQsIDUyLCAuNTcpKTtcclxuXHJcbiRib3hfYmdfeWVsbG93X2xpZ2h0OiAjZmZlNThhO1xyXG4kYm94X3RpdGxlX3llbGxvd19saWdodDogI2M4ODkxMDtcclxuJGJveF9jb3VudF95ZWxsb3dfbGlnaHQ6ICNkZWI1NTE7XHJcbiRib3hfaW1nX3NoYWRvd195ZWxsb3dfbGlnaHQ6IGRyb3Atc2hhZG93KDBweCAyMHB4IDMwcHggcmdiYSgxMDAsIDc4LCAyNCwgLjU3KSk7XHJcblxyXG4kYm94X2JnX3llbGxvd19saWdodF9sOiAjZmZlZWIxO1xyXG4kYm94X3RpdGxlX3llbGxvd19saWdodF9sOiAjYmM4ZDI5O1xyXG4kYm94X2NvdW50X3llbGxvd19saWdodF9sOiAjOTQ2YjA2O1xyXG4kYm94X2ltZ19zaGFkb3dfeWVsbG93X2xpZ2h0X2w6IGRyb3Atc2hhZG93KDBweCAyMHB4IDMwcHggcmdiYSgxODgsIDE0MSwgNDEsIC41NykpO1xyXG5cclxuJGJveF9iZ19ncmVlbjogI2RjZTNhOTtcclxuJGJveF90aXRsZV9ncmVlbjogIzc3ODAzNjtcclxuJGJveF9pbWdfc2hhZG93X2dyZWVuOiBkcm9wLXNoYWRvdygwcHggMjBweCAzMHB4IHJnYmEoNDMsIDU5LCAxMiwgLjU3KSk7XHJcblxyXG4kYm94X2JnX2dyZWVuX2xpZ2h0OiAjYjlkNDc5O1xyXG4kYm94X3RpdGxlX2dyZWVuX2xpZ2h0OiAjNzg4MDM3O1xyXG4kYm94X2NvdW50X2dyZWVuX2xpZ2h0OiAjYTNiMzM4O1xyXG4kYm94X2ltZ19zaGFkb3dfZ3JlZW5fbGlnaHQ6IGRyb3Atc2hhZG93KDBweCAyMHB4IDMwcHggcmdiYSg4NywgMTA4LCAzNywgLjU3KSk7XHJcblxyXG4kYm94X3RpdGxlX2dyZWVuX2Rhcms6ICM2MDY4MjY7XHJcbiRib3hfYmdfZ3JlZW5fZGFyazogI2E3YzU1ZDtcclxuJGJveF9pbWdfc2hhZG93X2dyZWVuX2Rhcms6IGRyb3Atc2hhZG93KDAgMzBweCA0MHB4IHJnYmEoNTQsIDY3LCAyMiwgLjU3KSk7XHJcblxyXG4kYm94X2JnX3B1cnBsZTogI2ViZDVmMjtcclxuJGJveF90aXRsZV9wdXJwbGU6ICM3OTQ3ODc7XHJcbiRib3hfaW1nX3NoYWRvd19wdXJwbGU6IGRyb3Atc2hhZG93KDAgMzBweCA0MHB4IHJnYmEoNzEsIDU3LCAxMDksIC40KSk7XHJcblxyXG4kYm94X2JnX3B1cnBsZV9saWdodDogI2ZhZjJmZTtcclxuJGJveF90aXRsZV9wdXJwbGVfbGlnaHQ6ICM0NzM5NmQ7XHJcbiRib3hfY291bnRfcHVycGxlX2xpZ2h0OiAjYTQ5NGQxO1xyXG5cclxuJGJveF9iZ19ibHVlOiAjOThlMmY5O1xyXG4kYm94X3RpdGxlX2JsdWU6ICMyYTZlODM7XHJcbiRib3hfaW1nX3NoYWRvd19ibHVlOiBkcm9wLXNoYWRvdygwcHggMjBweCAzMHB4IHJnYmEoMjksIDgwLCA5NiwgLjU3KSk7XHJcblxyXG4kYm94X2JnX2JsdWVfbGlnaHQ6ICNjZmYxZmM7XHJcbiRib3hfdGl0bGVfYmx1ZV9saWdodDogIzNjODE5ODtcclxuJGJveF9pbWdfc2hhZG93X2JsdWVfbGlnaHQ6IGRyb3Atc2hhZG93KDBweCAyMHB4IDMwcHggcmdiYSgyNiwgNTcsIDY2LCAuNTcpKTtcclxuXHJcbiRib3hfYmdfb3JhbmdlOiAjZThiZThlO1xyXG4kYm94X3RpdGxlX29yYW5nZTogIzhiNTEzODtcclxuJGJveF9pbWdfc2hhZG93X29yYW5nZTogZHJvcC1zaGFkb3coMHB4IDIwcHggMzBweCByZ2JhKDYyLCA0MCwgMTUsIC41NykpO1xyXG5cclxuJGJveF9iZ19vcmFuZ2VfbGlnaHQ6ICNmZmVmZTQ7XHJcbiRib3hfdGl0bGVfb3JhbmdlX2xpZ2h0OiAjYWI3MTRkO1xyXG4kYm94X2ltZ19zaGFkb3dfb3JhbmdlX2xpZ2h0OiBkcm9wLXNoYWRvdygwcHggMjBweCAzMHB4IHJnYmEoMTIwLCAxMjgsIDU1LCAuNTcpKTtcclxuJGJveF9jb3VudF9vcmFuZ2VfbGlnaHQ6ICNjZjc4MmM7XHJcblxyXG4kYm94X2JnX29yYW5nZV9saWdodF9sOiAjZmZlZmRhO1xyXG4kYm94X3RpdGxlX29yYW5nZV9saWdodF9sOiAjOGY1NjNkO1xyXG4kYm94X2ltZ19zaGFkb3dfb3JhbmdlX2xpZ2h0X2w6IGRyb3Atc2hhZG93KDBweCAyMHB4IDMwcHggcmdiYSgxMjAsIDEyOCwgNTUsIC41NykpO1xyXG5cclxuJGJveF9iZ19vcmFuZ2VfbGlnaHRfbGw6ICNmZmM4YTk7XHJcbiRib3hfdGl0bGVfb3JhbmdlX2xpZ2h0X2xsOiAjYWU2NDNiO1xyXG4kYm94X2ltZ19zaGFkb3dfb3JhbmdlX2xpZ2h0X2xsOiBkcm9wLXNoYWRvdygwcHggMjBweCAzMHB4IHJnYmEoMTUxLCA4NiwgNTEsIC41NykpO1xyXG5cclxuJGJveF9iZ190b3A6ICNmZWRmY2M7XHJcbiRib3hfdGl0bGVfdG9wOiAjYWI3MTRkO1xyXG5cclxuJGJveF9iZ19jYXRlZ29yeTogI2RlYzhhYjtcclxuJGJveF90aXRsZV9jYXRlZ29yeTogIzQ5MjUxYjtcclxuJGJveF9kcm9wX3NoYWRvd19pbWdfY2F0ZWdvcnk6IGRyb3Atc2hhZG93KDAgMzBweCA0MHB4IHJnYmEoMTc3LCAxNDgsIDExMiwgLjU3KSk7XHJcblxyXG4kYm94X25ld3NfaW1nX3BsYWNlaG9sZGVyOiAjYzJjN2M4O1xyXG4kYm94X25ld3NfaW1nX3NoYWRvdzogMHB4IDIwcHggNDBweCAtMTBweCByZ2JhKDE0MCwgMTQ3LCAxNDksIC41KTtcclxuJGJveF9uZXdzX3NoYWRvdzogMHB4IDIwcHggNDBweCAtMTBweCByZ2JhKDE0MSwgMTQ3LCAxNDksIC4zKTtcclxuJGJveF9uZXdzX2NyZWF0ZWQ6ICM4ZDkzOTU7XHJcbiRib3hfbmV3c19wOiAjNDkyNTFiOyBcclxuJGJveF9uZXdzX2JnX2hvdmVyOiAkd2hpdGU7XHJcblxyXG4kYm94X2NvbnRhY3RfYmc6ICRyZWQ7XHJcbiRib3hfY29udGFjdF9zaGFkb3c6IDBweCA1OXB4IDgwcHggLTIwcHggcmdiYSgxNDEsIDE0NywgMTQ5LCAuNTApO1xyXG5cclxuJGJveF9wcm9kdWN0c19jYXRlZ29yeV9kcm9wX3NoYWRvdzogZHJvcC1zaGFkb3coMHB4IDMwcHggMzBweCByZ2JhKDU3LCA1NywgNTcsIC4zNSkpO1xyXG5cclxuJGJveF9yZWNpcGVfaW1nX3BsYWNlaG9sZGVyOiAjZjBlMGNiO1xyXG4kYm94X3JlY2lwZV9oZWFkaW5nOiAkYnJvd247XHJcbiRib3hfcmVjaXBlX2NyZWF0ZWQ6ICNlMzFhMjI7XHJcbiRib3hfcmVjaXBlX3RpcDogIzlhNTc0OTtcclxuJGJveF9yZWNpcGVfaW1nX3NoYWRvdzogMHB4IDgwcHggMTUwcHggLTcwcHggcmdiYSgxMjQsIDk4LCA4NCwgLjcwKTtcclxuXHJcbiRib3hfYWR2ZXJ0aXNlbWVudF9pbWdfcGxhY2Vob2xkZXI6ICNmMGUwY2I7XHJcbiRib3hfYWR2ZXJ0aXNlbWVudF9oZWFkaW5nOiAkYnJvd247XHJcbiRib3hfYWR2ZXJ0aXNlbWVudF9jcmVhdGVkOiAkYnJvd247XHJcbiRib3hfYWR2ZXJ0aXNlbWVudF9jcmVhdGVkX3llbGxvdzogJHllbGxvdztcclxuJGJveF9hZHZlcnRpc2VtZW50X2ltZ19zaGFkb3c6IDBweCA4MHB4IDE1MHB4IC03MHB4IHJnYmEoMTI0LCA5OCwgODQsIC43MCk7XHJcblxyXG4vLyBGaWx0ZXJcclxuJGZpbHRlcl9uYXZfYmdfYnJvd246ICNmMmUwYzg7XHJcbiRmaWx0ZXJfbmF2X2NvbG9yX2Jyb3duOiAjOGY1NjNkO1xyXG4kZmlsdGVyX25hdl9iZ19waW5rOiAjZmVkZmNjO1xyXG4kZmlsdGVyX25hdl9jb2xvcl9waW5rOiAjYWI3MTRkO1xyXG4kZmlsdGVyX25hdl9iZ19ncmVlbjogI2UyZThiOTtcclxuJGZpbHRlcl9uYXZfY29sb3JfZ3JlZW46ICM3NzgwMzY7XHJcbiRmaWx0ZXJfbmF2X2JnX3B1cnBsZTogI2ViZTJlZTtcclxuJGZpbHRlcl9uYXZfY29sb3JfcHVycGxlOiAjNzk0Nzg3O1xyXG4kZmlsdGVyX25hdl9iZ19ibHVlOiAjZGNlZmY1O1xyXG4kZmlsdGVyX25hdl9jb2xvcl9ibHVlOiAjM2E2YTc5O1xyXG4kZmlsdGVyX25hdl9iZ19yZWRfbDogI2Y2YzNjMDtcclxuJGZpbHRlcl9uYXZfY29sb3JfcmVkX2w6ICNjMDRiNDM7XHJcblxyXG4kZmlsdGVyX25hdl9hYm91dF9iZ19yZWQ6ICNjYTE5MjA7XHJcbiRmaWx0ZXJfbmF2X2Fib3V0X2NvbG9yX3doaXRlOiAkd2hpdGU7XHJcbiRmaWx0ZXJfbmF2X2Fib3V0X2JnX2dyZWVuOiAjZTJlOGI5O1xyXG4kZmlsdGVyX25hdl9hYm91dF9jb2xvcl9ncmVlbjogIzc3ODAzNjtcclxuJGZpbHRlcl9uYXZfYWJvdXRfYmdfYnJvd246ICNmMmUwYzg7XHJcbiRmaWx0ZXJfbmF2X2Fib3V0X2NvbG9yX2Jyb3duOiAjOGY1NjNiO1xyXG4kZmlsdGVyX25hdl9hYm91dF9iZ195ZWxsb3c6ICNmOGYwYzE7XHJcbiRmaWx0ZXJfbmF2X2Fib3V0X2NvbG9yX3llbGxvdzogIzlmOGI1ODtcclxuJGZpbHRlcl9uYXZfYWJvdXRfYmdfcHVycGxlOiAjZWNlMWVmO1xyXG4kZmlsdGVyX25hdl9hYm91dF9jb2xvcl9wdXJwbGU6ICM3OTQ3ODQ7XHJcbiRmaWx0ZXJfbmF2X2Fib3V0X2JnX3Bpbms6ICNmNmNlYzY7XHJcbiRmaWx0ZXJfbmF2X2Fib3V0X2NvbG9yX3Bpbms6ICNhNDUyNDY7XHJcbiRmaWx0ZXJfbmF2X2Fib3V0X2JnX2dyYXk6ICNlN2ViZWM7XHJcbiRmaWx0ZXJfbmF2X2Fib3V0X2NvbG9yX2dyYXk6ICM1NDYyNjU7XHJcbiRmaWx0ZXJfbmF2X2Fib3V0X2JnX2JsdWU6ICNkY2VmZjU7XHJcbiRmaWx0ZXJfbmF2X2Fib3V0X2NvbG9yX2JsdWU6ICMzYjY5Nzk7XHJcblxyXG4vLyBMaXN0XHJcbiRsaXN0X2NvdW50ZXJfYmc6ICNlZWRiYzE7XHJcbiRsaXN0X2NvdW50ZXJfaW5kaWNhdG9yOiAjZTUxYjIzO1xyXG5cclxuLy8gU3BsaWRlXHJcbiRzcGxpZGVfYXJyb3dfYmdfZ3JheTogI2QwZDdkODtcclxuXHJcbiRzcGxpZGVfcHJvZHVjdF9iZ19icm93bjogI2YzZTBjODtcclxuJHNwbGlkZV9wcm9kdWN0X2Ryb3Bfc2hhZG93X2ltYWdlX2Jyb3duOiBkcm9wLXNoYWRvdygwIDMwcHggNDBweCByZ2JhKDExNywgNzQsIDQ3LCAwLjU3KSk7XHJcbiRzcGxpZGVfcHJvZHVjdF9kcm9wX3NoYWRvd19pbWFnZV9icm93bl9saWdodDogZHJvcC1zaGFkb3coMCAzMHB4IDQwcHggcmdiYSgxMTEsIDY3LCAyNCwgMC41NykpO1xyXG4kc3BsaWRlX3Byb2R1Y3RfZHJvcF9zaGFkb3dfaW1hZ2VfcHVycGxlOiBkcm9wLXNoYWRvdygwIDMwcHggNDBweCByZ2JhKDcxLCA1NywgMTA5LCAuNCkpO1xyXG4kc3BsaWRlX3Byb2R1Y3RfZHJvcF9zaGFkb3dfaW1hZ2VfcGluazogZHJvcC1zaGFkb3coMCAzMHB4IDQwcHggcmdiYSgxNjQsIDgzLCA2OSwgLjU3KSk7XHJcbiRzcGxpZGVfcHJvZHVjdF9kcm9wX3NoYWRvd19pbWFnZV9ncmVlbjogZHJvcC1zaGFkb3coMCAzMHB4IDQwcHggcmdiYSg0MywgNTksIDEyLCAuNTcpKTtcclxuJHNwbGlkZV9wcm9kdWN0X2Ryb3Bfc2hhZG93X2ltYWdlX29yYW5nZTogZHJvcC1zaGFkb3coMHB4IDMwcHggNDBweCByZ2JhKDYyLCA0MCwgMTUsIC41NykpO1xyXG4kc3BsaWRlX3Byb2R1Y3RfZHJvcF9zaGFkb3dfaW1hZ2Vfb3JhbmdlX2xpZ2h0X2xsOiBkcm9wLXNoYWRvdygwcHggMzBweCA0MHB4IHJnYmEoMTUxLCA4NiwgNTEsIC41NykpO1xyXG4kc3BsaWRlX3Byb2R1Y3RfZHJvcF9zaGFkb3dfaW1hZ2VfeWVsbG93OiBkcm9wLXNoYWRvdygwcHggMzBweCA0MHB4IHJnYmEoMTYxLCAxMzQsIDUyLCAuNTcpKTtcclxuJHNwbGlkZV9wcm9kdWN0X2Ryb3Bfc2hhZG93X2ltYWdlX3llbGxvd19saWdodF9sOiBkcm9wLXNoYWRvdygwcHggMzBweCA0MHB4IHJnYmEoMTg4LCAxNDEsIDQxLCAuNTcpKTtcclxuXHJcbiRzcGxpZGVfcHJvZHVjdF9kcm9wX3NoYWRvd19pbWFnZV9mZXN0aXZhbF9wdXJwbGU6IGRyb3Atc2hhZG93KDAgMzBweCA0MHB4IHJnYmEoNiwgNiwgMzQsIC40KSk7XHJcblxyXG4kc3BsaWRlX2Fycm93X2JyX2Jyb3duOiAjZjNlMGM4O1xyXG4kc3BsaWRlX2Fycm93X2JnX2Jyb3duOiAjNDQyNzFkO1xyXG5cclxuJHNwbGlkZV9hcnJvd19icl9icm93bl9saWdodDogI2ZmZGViZTtcclxuJHNwbGlkZV9hcnJvd19iZ19icm93bl9saWdodDogI2EzNzQ0NztcclxuXHJcbiRzcGxpZGVfYXJyb3dfYnJvd246ICM0NDI3MWQ7XHJcbiRzcGxpZGVfYXJyb3dfZGlzYWJsZTogI2I2OGQ3MTtcclxuXHJcbiRzcGxpZGVfYXJyb3dfYnJfZ3JlZW46ICNlMmU4YmE7XHJcbiRzcGxpZGVfYXJyb3dfYmdfZ3JlZW46ICM3ODgwMzc7XHJcblxyXG4kc3BsaWRlX2Fycm93X2JyX3B1cnBsZTogI2ViZTJlZTtcclxuJHNwbGlkZV9hcnJvd19iZ19wdXJwbGU6ICM3OTQ3ODc7XHJcblxyXG4kc3BsaWRlX2Fycm93X2JyX3Bpbms6ICNmNWNkYzY7XHJcbiRzcGxpZGVfYXJyb3dfYmdfcGluazogI2E0NTM0NTtcclxuXHJcbiRzcGxpZGVfYXJyb3dfYnJfb3JhbmdlOiAjZjJlMGM4O1xyXG4kc3BsaWRlX2Fycm93X2JnX29yYW5nZTogIzhmNTYzZDtcclxuXHJcbiRzcGxpZGVfYXJyb3dfYnJfb3JhbmdlX2xpZ2h0X2xsOiAjZmZjOGE5O1xyXG4kc3BsaWRlX2Fycm93X2JnX29yYW5nZV9saWdodF9sbDogI2FlNjQzYjtcclxuXHJcbiRzcGxpZGVfYXJyb3dfYnJfeWVsbG93OiAjZjhmMGMxO1xyXG4kc3BsaWRlX2Fycm93X2JnX3llbGxvdzogI2FlNjQzYjtcclxuXHJcbiRzcGxpZGVfYXJyb3dfYnJfeWVsbG93X2xpZ2h0X2w6ICNmZmY3ZTk7XHJcbiRzcGxpZGVfYXJyb3dfYmdfeWVsbG93X2xpZ2h0X2w6ICM5ZjhhNTY7XHJcblxyXG4kc3BsaWRlX2Fycm93X2JnX2RpcnR5OiAjNTQ2MjY1O1xyXG4kc3BsaWRlX2Fycm93X2JyX2RpcnR5OiAjNTQ2MjY1O1xyXG4kc3BsaWRlX2Fycm93X2RpcnR5OiAjNTQ2MjY1O1xyXG4kc3BsaWRlX2Fycm93X2RpcnR5X2Rpc2FibGU6ICM4ZDkzOTU7XHJcblxyXG4kc3BsaWRlX3JlY2lwZV9jcmVhdGVkX2NvbG9yOiAkcmVkOyBcclxuJHNwbGlkZV9yZWNpcGVfaGVhZGluZ19jb2xvcjogIzQ0MjcxZDtcclxuJHNwbGlkZV9yZWNpcGVfY3JlYXRlZF95ZWxsb3c6ICR5ZWxsb3c7XHJcblxyXG4kc3BsaWRlX25ld3NfaW1nX3NoYWRvdzogMHB4IDUwcHggNTBweCAtMzBweCByZ2JhKDE4MiwgMTkwLCAxOTIsIC44OSk7XHJcbiRzcGxpZGVfbmV3c19pbWdfc2hhZG93X2Jyb3duOiAwcHggODBweCAxNTBweCAtNzBweCByZ2JhKDEyNCwgOTgsIDg0LCAuNzApO1xyXG4kc3BsaWRlX25ld3NfaGVhZGluZzogIzQ5MjUxYjtcclxuJHNwbGlkZV9uZXdzX2NyZWF0ZWQ6ICM4ZDkzOTU7XHJcbiRzcGxpZGVfbmV3c19jcmVhdGVkX3llbGxvdzogJHllbGxvdztcclxuXHJcbiRzcGxpZGVfYWR2ZXJ0aXNpbmdfaW1nX3BsYWNlaG9sZGVyOiAjZjZlMWM2O1xyXG4kc3BsaWRlX2FkdmVydGlzaW5nX2ltZ19zaGFkb3c6IDBweCA4MHB4IDkwcHggLTcwcHggcmdiYSgxMjQsIDk4LCA4NCwgLjcwKTtcclxuJHNwbGlkZV9hZHZlcnRpc2luZ19oZWFkaW5nOiAjNDkyNTFiO1xyXG4kc3BsaWRlX2FkdmVydGlzaW5nX2NyZWF0ZWQ6ICRyZWQ7XHJcbiRzcGxpZGVfYWR2ZXJ0aXNpbmdfY3JlYXRlZF95ZWxsb3c6ICR5ZWxsb3c7XHJcblxyXG4kc3BsaWRlX25leHRfdGV4dF9jb2xvcjogIzQ0MjcxZDtcclxuJHNwbGlkZV9uZXh0X2JyOiAjZGVjOGFiO1xyXG4kc3BsaWRlX25leHRfZ2FsbGVyeTogI2MxYzhjYTtcclxuXHJcbiRzcGxpZGVfaGlzdG9yeV9hcnJvd19kaXNhYmxlZF9iZzogI2RlYzhhYjtcclxuJHNwbGlkZV9oaXN0b3J5X2Fycm93X2JnOiAkcmVkO1xyXG4kc3BsaWRlX2hpc3RvcnlfdGltZWxpbmVfY29sb3I6ICM0OTI1MWI7XHJcbiRzcGxpZGVfaGlzdG9yeV90aW1lbGluZV90b29sdGlwX2JnOiAjZGVjOGFiO1xyXG5cclxuJHNwbGlkZV90aXBfY29sb3JfcmVkOiAjYTQ1MzQ1O1xyXG5cclxuLy8gQnRuXHJcbiRidG5faGVhZGVyX3JvdW5kX2JlaWdlX2w6IHJnYmEoMjUwLCAyMzUsIDIwNiwgMC43NSk7XHJcblxyXG4kYnRuX2hlYWRlcl9yb3VuZF9icm93bl81MDogcmdiYSgyNDYsIDIyNSwgMTk4LCAuNSk7XHJcbiRidG5faGVhZGVyX3JvdW5kX2Jyb3duX2w6ICNmMmUwYzg7XHJcbiRidG5fdGV4dF9jb2xvcl93aGl0ZTogJHdoaXRlO1xyXG4kYnRuX3RleHRfY29sb3JfYnJvd246ICM0OTI1MWI7XHJcbiRidG5fdGV4dF9jb2xvcl9yZWQ6ICNlNTFiMjM7XHJcbiRidG5fdGV4dF9jb2xvcl95ZWxsb3c6ICR5ZWxsb3c7XHJcbiRidG5fYmdfcmVkOiAjZTUxYjIzO1xyXG4kYnRuX3JvdW5kX3JlZF9iZzogI2NhMTkyMDtcclxuJGJ0bl9yb3VuZF93aGl0ZV9iZzogJHdoaXRlO1xyXG4kYnRuX3JvdW5kX2dyYXlfYmc6ICNmMmY0ZjU7XHJcbiRidG5fcm91bmRfc2VhcmNoX2JnOiAjZThlY2VjO1xyXG4kYnRuX3NoYWRvd19yZWQ6IDBweCAxNHB4IDQzcHggLTlweCByZ2JhKDIyOSwgMjcsIDM1LCAuNDApO1xyXG4kYnRuX3NoYWRvd19wdXJwbGVfZmVzdGl2YWw6IDBweCAxNHB4IDQzcHggLTlweCByZ2JhKDEyNCwgODAsIDE3NSwgLjQwKTtcclxuXHJcbi8vIFd5c2lodG1sXHJcbiR3eXNpaHRtbF9ibG9ja3F1b3RlOiAkcmVkO1xyXG4kd3lzaWh0bWxfYTogJHJlZDtcclxuXHJcbi8vIEZvcm1cclxuJGZvcm1faXRlbV9sYWJlbDogIzg3NTg0MjtcclxuJGZvcm1faXRlbV9jaGVja2JveDogIzg3NTg0MjtcclxuJGZvcm1faXRlbV9jaGVja2JveF9jbG9ja19jaGVja21hcms6ICNmN2U5ZDU7XHJcbiRmb3JtX2l0ZW1fY2hlY2tib3hfY2xvY2tfYmdfY2hlY2ttYXJrX2NoZWNrZWQ6ICM4OTVhNDQ7XHJcblxyXG4vLyBEcm9wZG93blxyXG4kZHJvcGRvd25fbGFuZ19iZzogI2NhMTkyMDtcclxuJGRyb3Bkb3duX2ZpbHRlcl9iZzogI2VmZTBjYjtcclxuXHJcbiRkcm9wZG93bl9tZW51X2JnOiAkYnJvd247XHJcbiRkcm9wZG93bl9tZW51X2NvbG9yOiAjZmFlYmQ5O1xyXG4kZHJvcGRvd25fbWVudV9zaGFkb3c6IDAgNDVweCAxMDBweCAtMTVweCByZ2JhKDczLCAzNywgMjcsIDAuODApO1xyXG4kZHJvcGRvd25fZmlsdGVyX3NoYWRvdzogMCAyMHB4IDgwcHggMTBweCByZ2JhKDIyMywgMjA4LCAxODgsIDAuNik7XHJcblxyXG4vLyBTaFxyXG4kc2hfYmc6ICNmNWY1ZjU7XHJcbiRzaF9iZ19icm93bjogIzJhMTQwZTtcclxuJHNoX3RpdGxlX2NvbG9yOiAjM2UxNTAwO1xyXG5cclxuJHNoX2Zlc3RpdmFsX3Byb2R1Y3RfYmc6ICMwNjA2MjI7XHJcbiRzaF9mZXN0aXZhbF9wcm9kdWN0X2JvZHk6ICMyNjEyNDM7XHJcblxyXG4vLyBHbWFwXHJcbiRnbWFwX2NvbnRyb2xfcGFuZWxfc2hhZG93OiAwIDEycHggMjRweCAtMTBweCByZ2IoMTQxLCAxNDcsIDE0OSk7XHJcbiRnbWFwX21hcF9zaGFkb3c6IDAgNTlweCA3OXB4IC0xMHB4IHJnYigxNDEsIDE0NywgMTQ5LCAuNDIpO1xyXG5cclxuLy8gT3RoZXJzXHJcbiRwaWN0b2dyYW1fY29sb3JfZ3JlZW46ICM3NzgwMzY7XHJcbiRwaWN0b2dyYW1fY29sb3JfYnJvd246ICM4ZjU2M2Q7XHJcbiRwaWN0b2dyYW1fY29sb3JfcmVkOiAjYTQ1MzQ1O1xyXG4kY2FudmFzX2JnOiAjZmRlYmQ3O1xyXG4vLyAkaGlzdG9yeV9jb2xvcjogI2U4ZWNlZDtcclxuJGhpc3RvcnlfY29sb3I6ICNmNmUxYzY7XHJcbiRzdGFyX2JnOiAjZjZlMWM2O1xyXG4kc3Rhcl9iZ19jaGVja2VkOiAjNDQyNzFkO1xyXG4kZm9sbG93X2ltZ19zaGFkb3c6IDBweCA0MHB4IDQwcHggLTIwcHggcmdiYSg5NCwgMTQsIDExLCAuNCk7XHJcblxyXG4kbmV4dF9yZWNpcGVfc2hhZG93OiAwcHggMjBweCA1MHB4IC0xMHB4IHJnYmEoMTI0LCA5OCwgODQsIC43KTtcclxuJG5leHRfZHJvcF9zaGFkb3c6IGRyb3Atc2hhZG93KDAgNDBweCA0MHB4IHJnYmEoMTM3LCAxMDcsIDcxLCAuNykpO1xyXG4kZ2FsbGVyeV9pbWdfc2hhZG93OiAwcHggMjBweCA1MHB4IC0xMHB4IHJnYmEoMTM3LCA5NywgNzEsIC41OSk7XHJcbiRjb29raWVfc2hhZG93OiAwcHggLTEwcHggMjBweCAwIHJnYmEoNTAsIDUwLCA1MCwgMC4yKTtcclxuXHJcbiIsIkBtaXhpbiByZXNldExpc3Qge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbkBtaXhpbiBmb250LXNtb290aGluZygkdmFsdWU6IG9uKSB7XG4gICAgQGlmICR2YWx1ZSA9PSBvbiB7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IHN1YnBpeGVsLWFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGF1dG87XG4gICAgfVxufSIsIi5mb250IHtcbiAgICAmLS1mdWVsIHsgZm9udC1mYW1pbHk6ICdmdWVsJzsgfVxufVxuXG4uZm9udC1zaXplLXNtIHtcbiAgICAmLS0zNiB7IGZvbnQtc2l6ZTogJGZvbnRfc2l6ZV8zNjsgfVxuICAgICYtLTQyIHsgZm9udC1zaXplOiAkZm9udF9zaXplXzQyOyB9XG59XG5cbi50ZXh0LXRyYW5zZm9ybS1zbSB7XG4gICAgJi0tdXBwZXJjYXNlIHsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG5cbiAgICAuZm9udC1zaXplLWxnIHtcbiAgICAgICAgJi0tMTEwIHsgZm9udC1zaXplOiA2Ljg3NXJlbTsgfVxuICAgIH1cblxufSIsIi53eXNpaHRtbCB7XG4gICAgZm9udC1mYW1pbHk6ICRwcm94aW1hX3I7XG4gICAgZm9udC1zaXplOiAkZm9udF9zaXplXzE4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG5cbiAgICBwLCBkbCwgb2wsIGJsb2NrcXVvdGUge1xuICAgICAgICBtYXJnaW46IDEuMjVyZW0gMDtcbiAgICB9XG5cbiAgICBwLCB1bCwgZGwsIG9sIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udF9zaXplXzE4O1xuICAgIH1cblxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgICBmb250LWZhbWlseTogJHByb3hpbWFfcztcbiAgICAgICAgZm9udC1zaXplOiAkZm9udF9zaXplXzIyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3eXNpaHRtbF9ibG9ja3F1b3RlO1xuICAgICAgICBwYWRkaW5nOiAzcmVtIDUlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IGRhc2hlZCAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRwcm94aW1hX2I7XG4gICAgICAgIG1hcmdpbjogMi41cmVtIDAgMS41cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIH1cblxuICAgIGgxIHsgZm9udC1zaXplOiAkZm9udF9zaXplXzI4OyB9XG4gICAgaDIgeyBmb250LXNpemU6ICRmb250X3NpemVfMjQ7IH1cbiAgICBoMyB7IGZvbnQtc2l6ZTogJGZvbnRfc2l6ZV8xODsgfVxuICAgIGg0IHsgZm9udC1zaXplOiAkZm9udF9zaXplX2RlZmF1bHQ7IH1cbiAgICBoNSB7IGZvbnQtc2l6ZTogJGZvbnRfc2l6ZV9kZWZhdWx0OyB9XG4gICAgaDYgeyBmb250LXNpemU6ICRmb250X3NpemVfZGVmYXVsdDsgfVxuXG4gICAgdWwsIG9sIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgICAgIG1hcmdpbjogMC41cmVtIDA7XG4gICAgICAgICAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDRyZW0gMCA0cmVtIC00LjI1cmVtO1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNHJlbSAtNi4yNXJlbSA0cmVtIC02LjI1cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGRsIHtcbiAgICAgICAgZHQsXG4gICAgICAgIGRkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuM3JlbSAwO1xuICAgICAgICB9XG4gICAgICAgIGR0IHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgICAgZGQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdGFibGUge1xuICAgICAgICBmb250LWZhbWlseTogJHByb3hpbWFfcjtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udF9zaXplXzE4O1xuICAgICAgICBtYXJnaW46IDJyZW0gMDtcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgdGgsIHRkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICAgICAgfVxuICAgICAgICB0aCB7XG4gICAgICAgICAgICBjb2xvcjogJGJyb3duO1xuICAgICAgICB9XG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRicm93bjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW46IDEuNXJlbSBhdXRvO1xuICAgIH1cblxuICAgIHRhYmxlLnd5c2lodG1sLXRhYmxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMnJlbSAwIDRyZW07XG4gICAgICAgIHRyIHtcbiAgICAgICAgICAgIHRkOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDAuNXJlbSAwLjVyZW0gMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRkOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDAgMC41cmVtIDAuNXJlbTtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJvd247XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMS4yNXJlbSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9hc3NldHMvc3ZnL2Fycm93L2Fycm93LXNtYWxsLWJyb3duLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAuNXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi53eXNpaHRtbC10ZXh0LWNvbG9yLWJsdWUtZGlydHkgeyBjb2xvcjogJGJsdWVfZGlydHk7IH1cblxuLnd5c2l3eWctdGV4dC1hbGlnbi1yaWdodCB7dGV4dC1hbGlnbjogcmlnaHQ7fVxuLnd5c2l3eWctdGV4dC1hbGlnbi1jZW50ZXIge3RleHQtYWxpZ246IGNlbnRlcjt9XG4ud3lzaXd5Zy10ZXh0LWFsaWduLWxlZnQge3RleHQtYWxpZ246IGxlZnQ7fVxuLnd5c2l3eWctdGV4dC1hbGlnbi1qdXN0aWZ5IHt0ZXh0LWFsaWduOiBqdXN0aWZ5O31cblxuLnd5c2l3eWctZmxvYXQtcmlnaHQge2Zsb2F0OiByaWdodDt9XG4ud3lzaXd5Zy1mbG9hdC1sZWZ0IHtmbG9hdDogbGVmdDt9XG5cbi53eXNpaHRtbC0tZmlyc3Qge1xuICAgIGgyOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMS41cmVtIDA7XG4gICAgfVxufVxuXG4ud3lzaWh0bWwtbGlzdC0tb2wge1xuICAgIG9sIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgNC4yNXJlbTtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGludDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbjogMi41cmVtIDA7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogY291bnRlcihpbnQpO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcHJveGltYV9iO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfc2l6ZV8xODtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAtLjVyZW07XG4gICAgICAgICAgICAgICAgbGVmdDogLTQuMjVyZW07XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyLjgxM3JlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIuODEzcmVtO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi53eXNpaHRtbC0tdGFiIHtcbiAgICBoMyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICAgIH1cbiAgICAud3lzaWh0bWxfX3RhYmxlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgICB0YWJsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC41cmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGQge1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZhZjBlMjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmM2UwYzg7XG4gICAgICAgIH1cbiAgICAgICAgdGQ6bGFzdC1jaGlsZCxcbiAgICAgICAgdGg6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gLnVhIHtcbi8vICAgICAud3lzaWh0bWwge1xuLy8gICAgICAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbi8vICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuLy8gICAgICAgICB9XG4vLyAgICAgfVxuLy8gICAgIG9sLnd5c2lodG1sLWxpc3QtLW9sIGxpOmJlZm9yZSxcbi8vICAgICAuYXJ0aWNsZS1oZWFkZXJfX2hlYWRpbmcgaDEsXG4vLyAgICAgLmJveC0tcHJvZHVjdCBoMixcbi8vICAgICAuYm94LS1wcm9kdWN0IC5ib3hfX2xhYmVsIHNwYW4sXG4vLyAgICAgLmJveC0tbmV3cyAuYm94X19oZWFkaW5nLFxuLy8gICAgIC5ib3gtLWNvbnRhY3QuYmx1ZSBwIGEsXG4vLyAgICAgLmJ0bl9fdGV4dCxcbi8vICAgICAuY29va2llc19faGVhZGluZyxcbi8vICAgICAuZXJyb3JfX2hlYWRpbmcsXG4vLyAgICAgLmZvb3Rlcl9fbmF2IGEsXG4vLyAgICAgLmZvb3Rlcl9fY3JlYXRlZCxcbi8vICAgICAucmF0aW5nX190b3RhbCxcbi8vICAgICAucGljdG9ncmFtIHAsXG4vLyAgICAgLm5leHRfX3NsaWRlLXRleHQgLndyYXBwZXIgc3Bhbixcbi8vICAgICAuc2VhcmNoLWJvZHlfX2hlYWRpbmcsXG4vLyAgICAgLnNlYXJjaC1lbXB0eV9faGVhZGluZyxcbi8vICAgICAuc2VjdGlvbi1oZWFkZXJfX2hlYWRpbmcgaDEsXG4vLyAgICAgLnNlY3Rpb25fX2hlYWRlciBoMixcbi8vICAgICAuc2VjdGlvbl9fdGV4dGJnLFxuLy8gICAgIC5zaF9faGVhZGluZyBoMyxcbi8vICAgICAuc2gtLWJyYW5kcyAuc2hfX2hlYWRpbmcgaDIsXG4vLyAgICAgLnNlY3Rpb24taGVhZGVyLS1ob21lIC5zZWN0aW9uLWhlYWRlcl9faGVhZGluZyB7XG4vLyAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuLy8gICAgIH0gICAgICAgICAgIFxuLy8gfVxuIiwiLm5vLXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmltZy1yZXNwb25zaXZlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICYtLTEwMCB7IHdpZHRoOiAxMDAlOyB9XG4gICAgJi0taC0xMDAgeyBoZWlnaHQ6IDEwMCU7IH1cbn1cblxuLmlmcmFtZSB7XG4gICAgJi0tdmlkZW8ge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbn1cblxuLmhpZGUtc20geyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbi52aXNpYmxlLXNtIHsgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG4ud2lsbC1jaGFuZ2Uge1xuICAgICYtLWZpbHRlciB7IHdpbGwtY2hhbmdlOiBmaWx0ZXI7IH1cbn1cblxuLndoaXRlLXNwYWNlIHtcbiAgICAmLS1ub3dyYXAgeyB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG59XG5cbi56LWluZGV4IHtcbiAgICAmLS0xIHsgei1pbmRleDogMTsgfVxufVxuXG4ub2JqZWN0LWZpdC1zbSB7XG4gICAgJi0tY292ZXIgeyBvYmplY3QtZml0OiBjb3ZlcjsgfVxufVxuXG4ucG9zaXRpb24tc20ge1xuICAgICYtLXJlbGF0aXZlIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG59XG5cbi50ZXh0LWFsaWduLXNtIHtcbiAgICAmLS1jZW50ZXIgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbn1cblxuLm92ZXJmbG93LXNtIHtcbiAgICAmLS1oaWRkZW4geyBvdmVyZmxvdzogaGlkZGVuOyB9XG59IiwiLm1haW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbn1cblxuLmxheW91dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICYtLWJnLWNyZW1hIHsgYmFja2dyb3VuZDogJGxheW91dF9iZ19jcmVtYTsgfVxuICAgICYtLWJnLWdyYXkgeyBiYWNrZ3JvdW5kOiAkbGF5b3V0X2JnX2dyYXkgfVxufVxuXG4uY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMCAxLjI1cmVtO1xufVxuXG4ubXQtMCB7IG1hcmdpbi10b3A6IDA7IH1cbi5tdC0xNiB7IG1hcmdpbi10b3A6IDFyZW07IH1cbi5tdC0yMCB7IG1hcmdpbi10b3A6IDEuMjVyZW07IH1cbi5tdC0zMCB7IG1hcmdpbi10b3A6IDEuODc1cmVtOyB9XG4ubXQtMzUgeyBtYXJnaW4tdG9wOiAyLjE4NzVyZW07IH1cbi5tdC00MCB7IG1hcmdpbi10b3A6IDIuNXJlbTsgfVxuLm10LTUwIHsgbWFyZ2luLXRvcDogMy4xMjVyZW07IH1cbi5tdC02MCB7IG1hcmdpbi10b3A6IDMuNzVyZW07IH1cbi5tdC04MCB7IG1hcmdpbi10b3A6IDVyZW07IH1cbi5tdC04NSB7IG1hcmdpbi10b3A6IDUuMzEzcmVtOyB9XG4ubXQtMTAwIHsgbWFyZ2luLXRvcDogNi4yNXJlbTsgfVxuXG4ubWItMCB7IG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnB0LTIwIHsgcGFkZGluZy10b3A6IDEuMjVyZW07IH1cbi5wdC0zMCB7IHBhZGRpbmctdG9wOiAxLjg3NXJlbTsgfVxuLnB0LTM1IHsgcGFkZGluZy10b3A6IDIuMTg4cmVtOyB9XG4ucHQtNDAgeyBwYWRkaW5nLXRvcDogMi41cmVtOyB9XG4ucHQtNTAgeyBwYWRkaW5nLXRvcDogMy41NzFyZW07IH1cbi5wdC03MCB7IHBhZGRpbmctdG9wOiA0LjM3NXJlbTsgfVxuLnB0LTYwIHsgcGFkZGluZy10b3A6IDMuNzVyZW07IH1cbi5wdC04MCB7IHBhZGRpbmctdG9wOiA1cmVtOyB9XG4ucHQtMTAwIHsgcGFkZGluZy10b3A6IDYuMjVyZW07IH1cbi5wdC0xNjAgeyBwYWRkaW5nLXRvcDogMTByZW07IH1cbi5wdC0yMDAgeyBwYWRkaW5nLXRvcDogMTIuNXJlbTsgfVxuLnB0LTM0MCB7IHBhZGRpbmctdG9wOiAyMS4yNXJlbTsgfVxuXG4ucGItMjAgeyBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTsgfVxuLnBiLTMwIHsgcGFkZGluZy1ib3R0b206IDEuODc1cmVtOyB9XG4ucGItMzUgeyBwYWRkaW5nLWJvdHRvbTogMi4xODc1cmVtOyB9XG4ucGItNDAgeyBwYWRkaW5nLWJvdHRvbTogMi41cmVtOyB9XG4ucGItNTAgeyBwYWRkaW5nLWJvdHRvbTogMy41NzFyZW07IH1cbi5wYi02MCB7IHBhZGRpbmctYm90dG9tOiAzLjc1cmVtOyB9XG4ucGItODAgeyBwYWRkaW5nLWJvdHRvbTogNXJlbTsgfVxuLnBiLTg3IHsgcGFkZGluZy1ib3R0b206IDUuNDM4cmVtOyB9XG4ucGItOTAgeyBwYWRkaW5nLWJvdHRvbTogNS42MjVyZW07IH1cbi5wYi0xMDAgeyBwYWRkaW5nLWJvdHRvbTogNi4yNXJlbTsgfVxuLnBiLTE2MCB7IHBhZGRpbmctYm90dG9tOiAxMHJlbTsgfVxuLnBiLTIxMCB7IHBhZGRpbmctYm90dG9tOiAxMy4xMjVyZW07IH1cbi5wYi0yMzAgeyBwYWRkaW5nLWJvdHRvbTogMTQuMzc1cmVtOyB9XG4ucGItMjcwIHsgcGFkZGluZy1ib3R0b206IDE2Ljg3NXJlbTsgfVxuXG4uZ2FwLXNtIHsgXG4gICAgJi0tOCB7IGdhcDogLjVyZW07IH1cbiAgICAmLS0xMCB7IGdhcDogLjYyNXJlbTsgfVxuICAgICYtLTIwIHsgZ2FwOiAxLjI1cmVtOyB9XG4gICAgJi0tNDAgeyBnYXA6IDIuNXJlbTsgfVxufSIsIi53cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJi0tYXV0byB7IG1hcmdpbjogYXV0bzsgfVxuICAgICYtLTM0MCB7IG1heC13aWR0aDogMjEuMjVyZW07IH1cbiAgICAmLS01NDAgeyBtYXgtd2lkdGg6IDMzLjc1cmVtOyB9XG4gICAgJi0tNTgwIHsgbWF4LXdpZHRoOiAzNi4yNXJlbTsgfVxuICAgICYtLTYwMCB7IG1heC13aWR0aDogMzcuNXJlbTsgfVxuICAgICYtLTY1MCB7IG1heC13aWR0aDogNDAuNjI1cmVtOyB9XG4gICAgJi0tNzUwIHsgbWF4LXdpZHRoOiA0Ni44NzVyZW07IH1cbiAgICAmLS04MjAgeyBtYXgtd2lkdGg6IDUxLjI1cmVtOyB9XG4gICAgJi0tODUwIHsgbWF4LXdpZHRoOiA1My4xMjVyZW07IH1cbiAgICAmLS04NjAgeyBtYXgtd2lkdGg6IDUzLjc1cmVtOyB9XG4gICAgJi0tOTAwIHsgbWF4LXdpZHRoOiA1Ni4yNXJlbTsgfVxuICAgICYtLTk0MCB7IG1heC13aWR0aDogNTguNzVyZW07IH1cbiAgICAmLS05NTAgeyBtYXgtd2lkdGg6IDU5LjM3NXJlbTsgfVxuICAgICYtLTk3MCB7IG1heC13aWR0aDogNjAuNjI1cmVtOyB9XG4gICAgJi0tMTA5MCB7IG1heC13aWR0aDogNjguMTI1cmVtOyB9XG4gICAgJi0tMTExMCB7IG1heC13aWR0aDogNjkuMzc1cmVtOyB9XG4gICAgJi0tMTE0MCB7IG1heC13aWR0aDogNzEuMjVyZW07IH1cbiAgICAmLS0xMjAwIHsgbWF4LXdpZHRoOiA3NXJlbTsgfVxuICAgICYtLTEyMTUgeyBtYXgtd2lkdGg6IDc1LjkzNzVyZW07IH0gXG4gICAgJi0tMTIyMCB7IG1heC13aWR0aDogNzYuMjVyZW07IH1cbiAgICAmLS0xMjU1IHsgbWF4LXdpZHRoOiA3OC40MzhyZW07IH1cbiAgICAmLS0xMjYwIHsgbWF4LXdpZHRoOiA3OC43NXJlbTsgfVxuICAgICYtLTEyMzAgeyBtYXgtd2lkdGg6IDc2Ljg3NXJlbTsgfVxuICAgICYtLTEzMTAgeyBtYXgtd2lkdGg6IDgxLjg3NXJlbTsgfVxuICAgICYtLTE0MTAgeyBtYXgtd2lkdGg6IDg4LjEyNXJlbTsgfVxuICAgICYtLTE1MDAgeyBtYXgtd2lkdGg6IDkzLjc1cmVtOyB9XG4gICAgJi0tcC04MCB7IG1heC13aWR0aDogODAlOyB9XG59IiwiLmZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG5cbi5mbGV4LXdyYXAtc20ge1xuICAgICYtLXdyYXAgeyBmbGV4LXdyYXA6IHdyYXA7IH1cbn1cblxuLmZsZXgtZGlyZWN0aW9uLXNtIHtcbiAgICAmLS1jb2x1bW4geyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtc20ge1xuICAgICYtLXNwYWNlLWJldHdlZW4geyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAmLS1zcGFjZS1ldmVubHkgeyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTsgfVxuICAgICYtLWNlbnRlciB7IGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgJi0tZW5kIHsganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxufVxuXG4uYWxpZ24taXRlbXMtc20ge1xuICAgICYtLWNlbnRlciB7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbn1cblxuLm9yZGVyLXNtIHtcbiAgICAmLS0xIHsgb3JkZXI6IDE7IH1cbiAgICAmLS0yIHsgb3JkZXI6IDI7IH1cbn1cblxuLmNvbC1zbSB7XG4gICAgJi0tMTAwIHsgd2lkdGg6IDEwMCU7IH1cbn1cblxuLmNvbC0xIHsgZmxleDogMTsgfVxuLmNvbC0yIHsgZmxleDogMjsgfVxuLmNvbC0zIHsgZmxleDogMzsgfVxuLmNvbC00IHsgZmxleDogNDsgfSIsIi5ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIHVsIHtcbiAgICAgICAgQGluY2x1ZGUgcmVzZXRMaXN0O1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgIH1cbiAgICAmLS1mZXN0aXZhbC1yZWNpcGUge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgIGdhcDogMS44NzVyZW07XG4gICAgICAgICAgICByb3ctZ2FwOiAzLjc1cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcblxuICAgIC5ncmlkIHtcbiAgICAgICAgJi0tZmVzdGl2YWwtcmVjaXBlIHtcbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgICAgICAgICAgcm93LWdhcDogMy43NXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbn1cblxuIiwiJGNvbG9yczogKFxuICAnYnJvd24nOiAkYXBwX2JnX2Jyb3duLFxuICAnYnJvd24tbGlnaHQnOiAkYXBwX2JnX2Jyb3duX2xpZ2h0LFxuICAnYnJvd24tbGlnaHQtbGlnaHQnOiAkYXBwX2JnX2Jyb3duX2xpZ2h0X2xpZ2h0LFxuICAnYnJvd24tbGlnaHQtbGlnaHQtbGlnaHQnOiAkYXBwX2JnX2Jyb3duX2xpZ2h0X2xpZ2h0X2xpZ2h0LFxuICAncHVycGxlJzogJGFwcF9iZ19wdXJwbGUsXG4gICdwaW5rJzogJGFwcF9iZ19waW5rLFxuICAncGluay1saWdodCc6ICRhcHBfYmdfcGlua19saWdodCxcbiAgJ2dyZWVuJzogJGFwcF9iZ19ncmVlbixcbiAgJ2dyZWVuLWxpZ2h0JzogJGFwcF9iZ19ncmVlbl9saWdodCxcbiAgJ2dyZWVuLWRhcmsnOiAkYXBwX2JnX2dyZWVuX2RhcmssXG4gICdibHVlJzogJGFwcF9iZ19ibHVlLFxuICAnYmx1ZS1saWdodCc6ICRhcHBfYmdfYmx1ZV9saWdodCxcbiAgJ29yYW5nZSc6ICRhcHBfYmdfb3JhbmdlLFxuICAnb3JhbmdlLWxpZ2h0LWxsJzogJGFwcF9iZ19vcmFuZ2VfbGlnaHRfbGwsXG4gICdyZWQnOiAkYXBwX2JnX2Jyb3duLFxuICAneWVsbG93JzogJGFwcF9iZ195ZWxsb3csXG4gICd5ZWxsb3ctbGlnaHQnOiAkYXBwX2JnX3llbGxvd19saWdodCxcbiAgJ3llbGxvdy1saWdodC1saWdodCc6ICRhcHBfYmdfeWVsbG93X2xpZ2h0X2xpZ2h0LFxuKTtcblxuQGVhY2ggJGtleSwgJGNvbG9yIGluICRjb2xvcnMge1xuICAgIC5hcHAtLXByb2R1Y3RzLiN7JGtleX0ge1xuICAgICAgICAuYmFubmVyLWFkdmVydGlzZW1lbnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yO1xuICAgICAgICB9XG4gICAgICAgICNoZWFkZXIge1xuICAgICAgICAgICAgLmJ0bl9fcm91bmQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubGF5b3V0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcbiAgICAgICAgICAgIC5zdmdfX2JvcmRlciB7XG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJveC0tcHJvZHVjdHMge1xuICAgICAgICAgICAgLmJveF9faW1nIHtcbiAgICAgICAgICAgICAgICBAaWYgJGtleSA9PSAnYnJvd24nIHtcbiAgICAgICAgICAgICAgICAgICAgLmltZy1yZXNwb25zaXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbHRlcjogJGJveF9pbWdfc2hhZG93X2Jyb3duO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfSBAZWxzZSBpZiAka2V5ID09ICdicm93bi1saWdodCcge1xuICAgICAgICAgICAgICAgICAgICAuaW1nLXJlc3BvbnNpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiAkYm94X2ltZ19zaGFkb3dfYnJvd25fbGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9IEBlbHNlIGlmICRrZXkgPT0gJ3BpbmsnIHtcbiAgICAgICAgICAgICAgICAgICAgLmltZy1yZXNwb25zaXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbHRlcjogJGJveF9pbWdfc2hhZG93X3Bpbms7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9IEBlbHNlIGlmICRrZXkgPT0gJ2dyZWVuJyB7XG4gICAgICAgICAgICAgICAgICAgIC5pbWctcmVzcG9uc2l2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6ICRib3hfaW1nX3NoYWRvd19ncmVlbjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH0gQGVsc2UgaWYgJGtleSA9PSAncHVycGxlJyB7XG4gICAgICAgICAgICAgICAgICAgIC5pbWctcmVzcG9uc2l2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6ICRib3hfaW1nX3NoYWRvd19wdXJwbGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9IEBlbHNlIGlmICRrZXkgPT0gJ2JsdWUnIHtcbiAgICAgICAgICAgICAgICAgICAgLmltZy1yZXNwb25zaXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbHRlcjogJGJveF9pbWdfc2hhZG93X2JsdWU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9IEBlbHNlIGlmICRrZXkgPT0gJ29yYW5nZScge1xuICAgICAgICAgICAgICAgICAgICAuaW1nLXJlc3BvbnNpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiAkYm94X2ltZ19zaGFkb3dfb3JhbmdlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfSBAZWxzZSBpZiAka2V5ID09ICdvcmFuZ2UtbGlnaHQtbGwnIHtcbiAgICAgICAgICAgICAgICAgICAgLmltZy1yZXNwb25zaXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbHRlcjogJGJveF9pbWdfc2hhZG93X29yYW5nZV9saWdodF9sbDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH0gIEBlbHNlIGlmICRrZXkgPT0gJ3llbGxvdycge1xuICAgICAgICAgICAgICAgICAgICAuaW1nLXJlc3BvbnNpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiAkYm94X2ltZ19zaGFkb3dfeWVsbG93O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfSBAZWxzZSBpZiAka2V5ID09ICd5ZWxsb3ctbGlnaHQnIHtcbiAgICAgICAgICAgICAgICAgICAgLmltZy1yZXNwb25zaXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbHRlcjogJGJveF9pbWdfc2hhZG93X3llbGxvd19saWdodF9sO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AZWFjaCAka2V5LCAkY29sb3IgaW4gJGNvbG9ycyB7XG4gICAgLmFwcC0tcmVjaXBlcy4jeyRrZXl9IHtcbiAgICAgICAgLmJhbm5lci1hZHZlcnRpc2VtZW50IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcbiAgICAgICAgfVxuICAgICAgICAjaGVhZGVyIHtcbiAgICAgICAgICAgIC5idG5fX3JvdW5kIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmxheW91dCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG59XG5cbkBlYWNoICRrZXksICRjb2xvciBpbiAkY29sb3JzIHtcbiAgICAuYXBwLS1yZWNpcGUuI3ska2V5fSB7XG4gICAgICAgIC5iYW5uZXItYWR2ZXJ0aXNlbWVudCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3I7XG4gICAgICAgIH1cbiAgICAgICAgI2hlYWRlciB7XG4gICAgICAgICAgICAuYnRuX19yb3VuZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5hcnRpY2xlLWhlYWRlciB7XG4gICAgICAgICAgICAuc3ZnX19ib3JkZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYXJ0aWNsZS1wcm9kdWN0LWl0ZW1fX2ltZyB7XG4gICAgICAgICAgICBAaWYgJGtleSA9PSAnYnJvd24nIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL3N2Zy9jaXJjbGVfc2hhcGUvYnJvd24uc3ZnKTtcbiAgICAgICAgICAgICAgICAuaW1nLXJlc3BvbnNpdmUge1xuICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6ICRib3hfaW1nX3NoYWRvd19icm93bjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9IEBlbHNlIGlmICRrZXkgPT0gJ3BpbmsnIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL3N2Zy9jaXJjbGVfc2hhcGUvcGluay5zdmcpO1xuICAgICAgICAgICAgICAgIC5pbWctcmVzcG9uc2l2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGZpbHRlcjogJGJveF9pbWdfc2hhZG93X3Bpbms7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSBAZWxzZSBpZiAka2V5ID09ICdncmVlbicge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvc3ZnL2NpcmNsZV9zaGFwZS9ncmVlbi5zdmcpO1xuICAgICAgICAgICAgICAgIC5pbWctcmVzcG9uc2l2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGZpbHRlcjogJGJveF9pbWdfc2hhZG93X2dyZWVuO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0gQGVsc2UgaWYgJGtleSA9PSAncHVycGxlJyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9zdmcvY2lyY2xlX3NoYXBlL3B1cnBsZS5zdmcpO1xuICAgICAgICAgICAgICAgIC5pbWctcmVzcG9uc2l2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGZpbHRlcjogJGJveF9pbWdfc2hhZG93X3B1cnBsZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9IEBlbHNlIGlmICRrZXkgPT0gJ2JsdWUnIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL3N2Zy9jaXJjbGVfc2hhcGUvYmx1ZS5zdmcpO1xuICAgICAgICAgICAgICAgIC5pbWctcmVzcG9uc2l2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGZpbHRlcjogJGJveF9pbWdfc2hhZG93X2JsdWU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSBAZWxzZSBpZiAka2V5ID09ICdvcmFuZ2UnIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL3N2Zy9jaXJjbGVfc2hhcGUvb3JhbmdlLnN2Zyk7XG4gICAgICAgICAgICAgICAgLmltZy1yZXNwb25zaXZlIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiAkYm94X2ltZ19zaGFkb3dfb3JhbmdlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYXJ0aWNsZS1oZWFkZXJfX2ltZyB7XG4gICAgICAgICAgICBAaWYgJGtleSA9PSAnYnJvd24nIHtcbiAgICAgICAgICAgICAgICAuaW1nLXJlc3BvbnNpdmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYXBwX3JlY2lwZV9hcnRpY2xlX2hlYWRlcl9jb2xfYmdfYnJvd247XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICRhcHBfcmVjaXBlX2FydGljbGVfaGVhZGVyX2ltZ19zaGFkb3dfYnJvd247XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSBAZWxzZSBpZiAka2V5ID09ICdwaW5rJyB7XG4gICAgICAgICAgICAgICAgLmltZy1yZXNwb25zaXZlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGFwcF9yZWNpcGVfYXJ0aWNsZV9oZWFkZXJfY29sX2JnX3Bpbms7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICRhcHBfcmVjaXBlX2FydGljbGVfaGVhZGVyX2ltZ19zaGFkb3dfcGluaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9IEBlbHNlIGlmICRrZXkgPT0gJ2dyZWVuJyB7XG4gICAgICAgICAgICAgICAgLmltZy1yZXNwb25zaXZlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGFwcF9yZWNpcGVfYXJ0aWNsZV9oZWFkZXJfY29sX2JnX2dyZWVuO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkYXBwX3JlY2lwZV9hcnRpY2xlX2hlYWRlcl9pbWdfc2hhZG93X2dyZWVuO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0gQGVsc2UgaWYgJGtleSA9PSAncHVycGxlJyB7XG4gICAgICAgICAgICAgICAgLmltZy1yZXNwb25zaXZlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGFwcF9yZWNpcGVfYXJ0aWNsZV9oZWFkZXJfY29sX2JnX3B1cnBsZTtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJGFwcF9yZWNpcGVfYXJ0aWNsZV9oZWFkZXJfaW1nX3NoYWRvd19wdXJwbGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSBAZWxzZSBpZiAka2V5ID09ICdibHVlJyB7XG4gICAgICAgICAgICAgICAgLmltZy1yZXNwb25zaXZlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGFwcF9yZWNpcGVfYXJ0aWNsZV9oZWFkZXJfY29sX2JnX2JsdWU7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICRhcHBfcmVjaXBlX2FydGljbGVfaGVhZGVyX2ltZ19zaGFkb3dfYmx1ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9IEBlbHNlIGlmICRrZXkgPT0gJ29yYW5nZScge1xuICAgICAgICAgICAgICAgIC5pbWctcmVzcG9uc2l2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRhcHBfcmVjaXBlX2FydGljbGVfaGVhZGVyX2NvbF9iZ19vcmFuZ2U7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICRhcHBfcmVjaXBlX2FydGljbGVfaGVhZGVyX2ltZ19zaGFkb3dfb3JhbmdlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucmF0aW5nX19zdGFyIHNwYW4gbGFiZWwgc3ZnIHtcbiAgICAgICAgICAgIEBpZiAka2V5ID09ICdicm93bicge1xuICAgICAgICAgICAgICAgIGZpbGw6ICRhcHBfc3Rhcl9yYXRlX2Jyb3duO1xuICAgICAgICAgICAgfSBAZWxzZSBpZiAka2V5ID09ICdwaW5rJyB7XG4gICAgICAgICAgICAgICAgZmlsbDogJGFwcF9zdGFyX3JhdGVfcGluaztcbiAgICAgICAgICAgIH0gQGVsc2UgaWYgJGtleSA9PSAnZ3JlZW4nIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkYXBwX3N0YXJfcmF0ZV9ncmVlbjtcbiAgICAgICAgICAgIH0gQGVsc2UgaWYgJGtleSA9PSAncHVycGxlJyB7XG4gICAgICAgICAgICAgICAgZmlsbDogJGFwcF9zdGFyX3JhdGVfcHVycGxlO1xuICAgICAgICAgICAgfSBAZWxzZSBpZiAka2V5ID09ICdibHVlJyB7XG4gICAgICAgICAgICAgICAgZmlsbDogJGFwcF9zdGFyX3JhdGVfYmx1ZTtcbiAgICAgICAgICAgIH0gQGVsc2UgaWYgJGtleSA9PSAnb3JhbmdlJyB7XG4gICAgICAgICAgICAgICAgZmlsbDogJGFwcF9zdGFyX3JhdGVfb3JhbmdlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5yYXRpbmdfX3N0YXIgc3Bhbjpob3ZlciB+IHNwYW4gbGFiZWwgc3ZnLFxuICAgICAgICAucmF0aW5nX19zdGFyIHNwYW46aG92ZXIgbGFiZWwgc3ZnLFxuICAgICAgICAucmF0aW5nX19zdGFyIHNwYW4uY2hlY2tlZCBsYWJlbCBzdmcsXG4gICAgICAgIC5yYXRpbmdfX3N0YXIgc3Bhbi5jaGVja2VkIH4gc3BhbiBsYWJlbCBzdmcge1xuICAgICAgICAgICAgZmlsbDogJHN0YXJfYmdfY2hlY2tlZDtcbiAgICAgICAgfVxuICAgICAgICAuYXJ0aWNsZS1ib2R5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcbiAgICAgICAgfVxuICAgICAgICAuc2VjdGlvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3I7XG4gICAgICAgIH1cbiAgICAgICAgLnNwbGlkZS0tdGV4dCB7XG4gICAgICAgICAgICBAaWYgJGtleSA9PSAnYnJvd24nIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRhcHBfbmV4dF9ib3JkZXJfY29sb3JfYnJvd247XG4gICAgICAgICAgICB9IEBlbHNlIGlmICRrZXkgPT0gJ3BpbmsnIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRhcHBfbmV4dF9ib3JkZXJfY29sb3JfcGluaztcbiAgICAgICAgICAgIH0gQGVsc2UgaWYgJGtleSA9PSAncHVycGxlJyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYXBwX25leHRfYm9yZGVyX2NvbG9yX3B1cnBsZTtcbiAgICAgICAgICAgIH0gQGVsc2UgaWYgJGtleSA9PSAnYmx1ZScge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGFwcF9uZXh0X2JvcmRlcl9jb2xvcl9ibHVlO1xuICAgICAgICAgICAgfSBAZWxzZSBpZiAka2V5ID09ICdvcmFuZ2UnIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRhcHBfbmV4dF9ib3JkZXJfY29sb3Jfb3JhbmdlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5uZXh0X19pbWc6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpZiAka2V5ID09ICdicm93bicge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvc3ZnL2NpcmNsZV9zaGFwZS9icm93bi5zdmcpO1xuICAgICAgICAgICAgfSBAZWxzZSBpZiAka2V5ID09ICdwaW5rJyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9zdmcvY2lyY2xlX3NoYXBlL3Bpbmsuc3ZnKTtcbiAgICAgICAgICAgIH0gQGVsc2UgaWYgJGtleSA9PSAnZ3JlZW4nIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL3N2Zy9jaXJjbGVfc2hhcGUvZ3JlZW4uc3ZnKTtcbiAgICAgICAgICAgIH0gQGVsc2UgaWYgJGtleSA9PSAncHVycGxlJyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9zdmcvY2lyY2xlX3NoYXBlL3B1cnBsZS5zdmcpO1xuICAgICAgICAgICAgfSBAZWxzZSBpZiAka2V5ID09ICdibHVlJyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9zdmcvY2lyY2xlX3NoYXBlL2JsdWUuc3ZnKTtcbiAgICAgICAgICAgIH0gQGVsc2UgaWYgJGtleSA9PSAnb3JhbmdlJyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9zdmcvY2lyY2xlX3NoYXBlL29yYW5nZS5zdmcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5uZXh0X19pbWcgLmltZy1yZXNwb25zaXZlIHtcbiAgICAgICAgICAgIEBpZiAka2V5ID09ICdicm93bicge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICRhcHBfbmV4dF9pbWdfc2hhZG93X2Jyb3duO1xuICAgICAgICAgICAgfSBAZWxzZSBpZiAka2V5ID09ICdwaW5rJyB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJGFwcF9uZXh0X2ltZ19zaGFkb3dfcGluaztcbiAgICAgICAgICAgIH0gQGVsc2UgaWYgJGtleSA9PSAnZ3JlZW4nIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkYXBwX25leHRfaW1nX3NoYWRvd19ncmVlbjtcbiAgICAgICAgICAgIH0gQGVsc2UgaWYgJGtleSA9PSAncHVycGxlJyB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJGFwcF9uZXh0X2ltZ19zaGFkb3dfcHVycGxlO1xuICAgICAgICAgICAgfSBAZWxzZSBpZiAka2V5ID09ICdibHVlJyB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJGFwcF9uZXh0X2ltZ19zaGFkb3dfYmx1ZTtcbiAgICAgICAgICAgIH0gQGVsc2UgaWYgJGtleSA9PSAnb3JhbmdlJyB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJGFwcF9uZXh0X2ltZ19zaGFkb3dfb3JhbmdlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYXBwLS1lcnJvciB7XG4gICAgI2FwcCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgICAjaGVhZGVyIHtcbiAgICAgICAgLmJ0bl9fcm91bmQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGFwcF9iZ19icm93bl9sbDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZXJyb3Ige1xuICAgICAgICAuc3ZnX19ib3JkZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGFwcF9iZ19icm93bl9sbDtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkYXBwX2JnX2Jyb3duX2xsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi51aSB7XG4gICAgJi0tYnJvd24ge1xuICAgICAgICAuYmFubmVyLWFkdmVydGlzZW1lbnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGxheW91dF9iZ19jcmVtYTtcbiAgICAgICAgfVxuICAgICAgICAjaGVhZGVyIHtcbiAgICAgICAgICAgIC5idG5fX3JvdW5kIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnRuX2hlYWRlcl9yb3VuZF9icm93bl81MDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1icm93bi1sIHtcbiAgICAgICAgLmJhbm5lci1hZHZlcnRpc2VtZW50IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsYXlvdXRfYmdfY3JlbWE7XG4gICAgICAgIH1cbiAgICAgICAgI2hlYWRlciB7XG4gICAgICAgICAgICAuYnRuX19yb3VuZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJ0bl9oZWFkZXJfcm91bmRfYnJvd25fbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1iZWlnZS1sIHtcbiAgICAgICAgLmJhbm5lci1hZHZlcnRpc2VtZW50IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICAjaGVhZGVyIHtcbiAgICAgICAgICAgIC5idG5fX3JvdW5kIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnRuX2hlYWRlcl9yb3VuZF9iZWlnZV9sO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYtLXdoaXRlIHtcbiAgICAgICAgI2hlYWRlciB7XG4gICAgICAgICAgICAuYnRuX19yb3VuZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkd2hpdGUsIC4xKTtcbiAgICAgICAgICAgICAgICAmLS1yZWQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYnRuX3JvdW5kX3JlZF9iZztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnRuX190ZXh0IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJ1cmdlciB7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgJi0tc2VhcmNoIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9zdmcvdG9vbHMvc2VhcmNoX3doaXRlLnN2Zyk7IH1cbiAgICAgICAgICAgICAgICAmLS1mYWNlYm9vay1icm93biB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvc3ZnL3NvY2lhbC9mYWNlYm9vay5zdmcpOyB9XG4gICAgICAgICAgICAgICAgJi0teW91dHViZS1icm93biB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvc3ZnL3NvY2lhbC95b3V0dWJlLnN2Zyk7IH1cbiAgICAgICAgICAgICAgICAmLS1saW5rZWRpbi1icm93biB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvc3ZnL3NvY2lhbC9saW5rZWRpbi5zdmcpOyB9XG4gICAgICAgICAgICAgICAgJi0taW5zdGFncmFtLWJyb3duIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9zdmcvc29jaWFsL2luc3RhZ3JhbS5zdmcpOyB9XG4gICAgICAgICAgICAgICAgJi0tcGludGVyZXN0LWJyb3duIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9zdmcvc29jaWFsL3BpbnRlcmVzdC5zdmcpOyB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tZ3JheSB7XG4gICAgICAgIC5iYW5uZXItYWR2ZXJ0aXNlbWVudCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGF5b3V0X2JnX2dyYXk7XG4gICAgICAgIH1cbiAgICAgICAgI2hlYWRlciB7XG4gICAgICAgICAgICAuYnRuX19yb3VuZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJ0bl9yb3VuZF9zZWFyY2hfYmc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tcHVycGxlIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcHVycGxlX2Zlc3RpdmFsO1xuICAgICAgICAjYXBwIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICAgIC5tYWluIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICAgIC5iYW5uZXItYWR2ZXJ0aXNlbWVudCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHVycGxlX2Zlc3RpdmFsX2JnO1xuICAgICAgICB9XG4gICAgICAgIC5vdmVyZmxvdy1zbS0taGlkZGVuIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIuNXJlbTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyLjVyZW07XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG4gICAgICAgICNoZWFkZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHB1cnBsZV9mZXN0aXZhbF9iZztcbiAgICAgICAgICAgIC5idG5fX3JvdW5kIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHVycGxlX2Zlc3RpdmFsO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJ0bl9fdGV4dCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idXJnZXIge1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5hcnRpY2xlLWhlYWRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlX2Zlc3RpdmFsX2JnO1xuICAgICAgICB9XG4gICAgICAgIC5zZWN0aW9uX19oZWFkaW5nIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgLmFydGljbGUtYm9keSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMzAlO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwJTtcbiAgICAgICAgfVxuICAgICAgICAuYXJ0aWNsZS1wcm9kdWN0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMi43cmVtIDAgMCAwO1xuICAgICAgICB9XG4gICAgICAgIC5hcnRpY2xlLXByb2R1Y3QtaXRlbV9faW1nIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvc3ZnL2NpcmNsZV9zaGFwZS9mZXN0aXZhbC1wdXJwbGUuc3ZnKTtcbiAgICAgICAgICAgIC5pbWctcmVzcG9uc2l2ZSB7XG4gICAgICAgICAgICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygyMHB4IDIwcHggMzBweCByZ2JhKDYsIDYsIDM0LCAuNSkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC53eXNpaHRtbCB0YWJsZS53eXNpaHRtbC10YWJsZSB0ZCBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL3N2Zy9hcnJvdy9hcnJvdy1zbWFsbC13aGl0ZS5zdmcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5ib3gtLXRvcCB7XG4gICAgICAgICAgICAuYm94X19zY3JvbGwtdG9wIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlX2Zlc3RpdmFsO1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRwdXJwbGVfZmVzdGl2YWwsIDUlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZvb3RlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHVycGxlX2Zlc3RpdmFsO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtLXB1cnBsZS51aS0taGVhZGVyLWFic29sdXRlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHB1cnBsZV9mZXN0aXZhbDtcbiAgICAgICAgI2hlYWRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1oZWFkZXItZml4ZWQge1xuICAgICAgICAjaGVhZGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1oZWFkZXItYWJzb2x1dGUge1xuICAgICAgICAjaGVhZGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYuMjVlbSkge1xuXG4gICAgLnVpIHtcbiAgICAgICAgJi0tcHVycGxlIHtcbiAgICAgICAgICAgIC5hcnRpY2xlLWJvZHkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xNi4yNXJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTYuMjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxLjEyNXJlbSAwIDAgMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTAwMTtcbiAgICAmLS13aGl0ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICB9XG4gICAgJi0tbmF2IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAuaGVhZGVyX19jb2wtLTIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAud3JhcHBlciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIC5oZWFkZXJfX2NvbCB7XG4gICAgICAgICAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYnRuX19yb3VuZC0tcmVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidG5fcm91bmRfcmVkX2JnICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5oZWFkZXJfX2NvbCB7XG4gICAgZmxleDogMTtcbiAgICAmLS0yIHsgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbn1cblxuLmhlYWRlcl9fbG9nbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICBpbWcge1xuICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCAycHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMjUpKTtcbiAgICAgICAgd2lsbC1jaGFuZ2U6IGZpbHRlcjtcbiAgICAgICAgd2lkdGg6IGNsYW1wKDYuMjVyZW0sIDE0dncsIDEzLjc1cmVtKTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cbiAgICAmLS1wYWNrYWdpbmcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICAgIH1cbiAgICAmLS1ob21lIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiBjbGFtcCg2LjI1cmVtLCAxNHZ3LCAxOC43NXJlbSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiIsIi5jbG9zZVNlYXJjaCxcbi5jbG9zZU5hdiB7XG4gICAgLmNsb3NlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbn1cblxuLm5hdiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDAxO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi5uYXZfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuY29sIHtcbiAgICAgICAgZmxleDogMTtcbiAgICB9XG4gICAgLmNvbC0tMSB7XG4gICAgICAgIGZsZXg6IDEuNTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gICAgLmNvbC0tMiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmxleDogbm9uZTtcbiAgICB9XG59XG5cbi5uYXZfX292ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBzcGFuIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDNyZW07XG4gICAgICAgIHdpZHRoOiA1LjEyNXJlbTtcbiAgICAgICAgaGVpZ2h0OiA1LjEyNXJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MHB4LCA1cHgpIHNjYWxlKC41KTtcbiAgICAgICAgYmFja2dyb3VuZDogJHJlZDtcbiAgICB9XG59XG5cbi5uYXZfX2JvZHkge1xuICAgIG1hcmdpbjogMDtcbiAgICBmbGV4OiAxO1xuICAgIC5jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwYWRkaW5nOiA3Ljc1cmVtIDEuMjVyZW0gMS43NXJlbTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAucm93IHtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0byAwIDJyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5uYXYtbGFuZyB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuXG4ubmF2LW1haW4sXG4ubmF2LXN1Yixcbi5uYXYtb3RoZXIsXG4ubmF2LXNvY2lhbCxcbi5uYXZfX3NvYyxcbi5uYXYtbGFuZy1tb2JpbGUge1xuICAgIHVsIHtcbiAgICAgICAgQGluY2x1ZGUgcmVzZXRMaXN0O1xuICAgIH1cbn1cblxuLm5hdi1vdGhlciB7XG4gICAgbWFyZ2luOiBhdXRvIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHVsIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgZ2FwOiAxLjI1cmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG59XG5cbi5uYXYtb3RoZXJfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfc2l6ZV8xNDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAwLjVyZW07XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAyLjVyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDIuMTI1cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubmF2LXNvY2lhbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogYXV0byAwIDAgMDtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMCAwIDA7XG4gICAgdWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbn1cblxuLm5hdi1zb2NpYWxfX2l0ZW0ge1xuICAgIG1hcmdpbjogLjVyZW07XG59XG5cbi5uYXYtbWFpbl9faXRlbSB7XG4gICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfc2l6ZV8zMjtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAuNXJlbSAwO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogLS42cmVtO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICB3aWR0aDogLjVyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IC41cmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDUwMG1zIGVhc2UtaW4tb3V0IDBtcztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm5hdi1tYWluX19pdGVtIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm5hdi1tYWluX19pdGVtLmFjdGl2ZSB7XG4gICAgYSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5uYXYtc3ViIHtcbiAgICBtYXJnaW46IDIuNXJlbSAwIDAgMDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ubmF2LXN1Yl9faXRlbSB7XG4gICAgbWFyZ2luOiAuNXJlbSAwO1xuICAgIGEge1xuICAgICAgICBmb250LWZhbWlseTogJHByb3hpbWFfcjtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udF9zaXplX2RlZmF1bHQ7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxufVxuXG4ubmF2LWltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiA1LjYyNXJlbTtcbiAgICBoZWlnaHQ6IDUwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDMwcHg7XG4gICAgLnN2Z19fYm9yZGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5uYXYtaW1hZ2VfX3RyYWNrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLm5hdi1pbWFnZV9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICAuaW1nLXJlc3BvbnNpdmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICAgICYtLXByb2R1Y3Qge1xuICAgICAgICAuaW1nLXJlc3BvbnNpdmUge1xuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBib3R0b207XG4gICAgICAgIH0gICBcbiAgICB9XG59XG5cbi5uYXYtaW1hZ2VfX2l0ZW0ge1xuICAgIG9wYWNpdHk6IDA7XG59XG5cbi5uYXYtbGFuZy1tb2JpbGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAycmVtIDAgMCAwO1xuICAgIHVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbn1cblxuLm5hdi1sYW5nLW1vYmlsZV9faXRlbSB7XG4gICAgbWFyZ2luOiAwIC41cmVtIDAgMDtcbiAgICBhIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udF9zaXplXzEyO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IC43NXJlbSAuOXJlbTtcbiAgICB9XG59XG5cbi5uYXYtbGFuZy1tb2JpbGVfX2l0ZW0uYWN0aXZlIHtcbiAgICBhIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGRyb3Bkb3duX2xhbmdfYmc7XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyMy40Mzc1ZW0pIHtcblxuICAgIC5uYXYtaW1hZ2Uge1xuICAgICAgICB3aWR0aDogNy41cmVtO1xuICAgIH1cblxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyNi41NjI1ZW0pIHtcblxuICAgIC5uYXYtaW1hZ2Uge1xuICAgICAgICB3aWR0aDogMTByZW07XG4gICAgfVxuXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMxLjI1ZW0pIHtcblxuICAgIC5uYXZfX2NvbnRhaW5lciB7XG4gICAgICAgIC5jb2wtLTIge1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXYtaW1hZ2Uge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuXG4gICAgOmxhbmcoc2spIHtcbiAgICAgICAgLm5hdi1zb2NpYWxfX2l0ZW0ge1xuICAgICAgICAgICAgLmljb24tLXNvY2lhbCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDFyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwZW0pIHtcblxuICAgIDpsYW5nKHNrKSB7XG4gICAgICAgIC5uYXYtc29jaWFsX19pdGVtIHtcbiAgICAgICAgICAgIC5pY29uLS1zb2NpYWwge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufSIsIi5zZWFyY2gge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMTAwMTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICAuaGVhZGVyIHtcbiAgICAgICAgLmhlYWRlcl9fY29sLS0xIHsgb3BhY2l0eTogMDsgfVxuICAgIH1cbn1cblxuLnNlYXJjaF9fb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHNwYW4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogM3JlbTtcbiAgICAgICAgcmlnaHQ6IDVyZW07XG4gICAgICAgIHdpZHRoOiA1LjEyNXJlbTtcbiAgICAgICAgaGVpZ2h0OiA1LjEyNXJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC41KTtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIH1cbn1cblxuLnNlYXJjaCB7XG4gICAgLmhlYWRlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgICAgICAgICAgd2lkdGg6IDMwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDM1MCU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2VhcmNoX2hlYWRlcl9iZztcbiAgICAgICAgfVxuICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC5idXJnZXIge1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyb3duICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJ0bl9fdGV4dC0tYnJvd24ge1xuICAgICAgICAgICAgY29sb3I6ICRidG5fdGV4dF9jb2xvcl9icm93biAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2VhcmNoLWJvZHkge1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWFyY2gtZW1wdHlfX2ltZyB7XG4gICAgLmltZy1yZXNwb25zaXZlIHtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cbn1cblxuLnNlYXJjaC1ib2R5X19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6ICRmb250X3NpemVfMjQ7XG4gICAgY29sb3I6ICRzZWFyY2hfYm9keV9oZWFkaW5nO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5zZWFyY2gtZW1wdHkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAmLS1yZWNpcGUge1xuICAgICAgICAuc2VhcmNoLWVtcHR5X19oZWFkaW5nIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYnJvd247XG4gICAgICAgIH1cbiAgICAgICAgLnNlYXJjaC1lbXB0eV9fcCB7XG4gICAgICAgICAgICBjb2xvcjogJGJyb3duO1xuICAgICAgICB9ICAgICAgICBcbiAgICB9XG59XG5cbi5zZWFyY2gtZW1wdHlfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogJGZvbnRfc2l6ZV8zNjtcbiAgICBjb2xvcjogJGZvcm1faXRlbV9zZWFyY2hfZW1wdHlfY29sb3I7XG4gICAgbWFyZ2luOiAzLjVyZW0gMCAxLjVyZW07XG59XG5cbi5zZWFyY2gtZW1wdHlfX3Age1xuICAgIGZvbnQtc2l6ZTogJGZvbnRfc2l6ZV8yMDtcbiAgICBjb2xvcjogJGZvcm1faXRlbV9zZWFyY2hfZW1wdHlfY29sb3I7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBtYXgtd2lkdGg6IDI4cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogYXV0bztcbn1cblxuLnNlYXJjaC1yZXN1bHRzIHtcbiAgICAuaGVhZGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgICAgICAgICB3aWR0aDogMzAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMzUwJTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWFyY2hfaGVhZGVyX2JnO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2VhcmNoLXJlc3VsdHNfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogJGZvbnRfc2l6ZV8yMjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLnNlYXJjaC1yZXN1bHRzX19wIHtcbiAgICBmb250LXNpemU6ICRmb250X3NpemVfMTg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcblxuICAgIC5zZWFyY2gtcmVzdWx0c19faGVhZGluZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfc2l6ZV80ODtcbiAgICB9ICBcblxuICAgIC5zZWFyY2gtcmVzdWx0c19fcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfc2l6ZV8yMDtcbiAgICB9XG5cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuXG4gICAgLnNlYXJjaC1yZXN1bHRzX19oZWFkaW5nIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udF9zaXplXzcyO1xuICAgIH1cbiAgICBcbn1cbiIsIi5hcnRpY2xlLS1wYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogNi41NjI1cmVtO1xufVxuXG4uYXJ0aWNsZS1oZWFkZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJi0td2hpdGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgfVxufVxuXG4uYXJ0aWNsZS1oZWFkZXJfX2hlYWRpbmcge1xuICAgIGgxIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG59XG5cbi5hcnRpY2xlLWJvZHkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmLS1wcm9kdWN0LWRldGFpbCB7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxufVxuXG4uYXJ0aWNsZS1oZWFkZXJfX2ltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgJi0tbmV3IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgICAgcGljdHVyZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAuaW1nLXJlc3BvbnNpdmUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgICAgICAuY29sIHtcbiAgICAgICAgICAgICYtLTIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1yZWNpcGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgLmNvbC0tMSxcbiAgICAgICAgLmNvbC0tMyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjUlO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgfVxuICAgICAgICAuY29sLS0yIHtcbiAgICAgICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaW1nLXJlc3BvbnNpdmUge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MC42MjVyZW07XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICYtLXByb2R1Y3Qge1xuICAgICAgICAuaW1nLXJlc3BvbnNpdmUge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAzOC43NXJlbTtcbiAgICAgICAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMCA3MHB4IDEwMHB4IHJnYmEoIzg5NmI0NywgLjUpKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFydGljbGVfX2J0biB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAuYnRuIHtcbiAgICAgICAgbWFyZ2luOiAuNXJlbSAxcmVtIC41cmVtIDA7XG4gICAgfVxuICAgICYtLWNlbnRlciB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICAmLS1sZWZ0IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cbn1cblxuLmFydGljbGUtcHJvZHVjdCB7XG4gICAgbWFyZ2luOiA0cmVtIDAgMCAwO1xuICAgIGdhcDogM3JlbTtcbn1cblxuLmFydGljbGUtcHJvZHVjdF9faGVhZGVyIHtcbiAgICBmb250LXNpemU6ICRmb250X3NpemVfMjA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGgzIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbn1cblxuLmFydGljbGUtcHJvZHVjdC1pdGVtIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLmJ0bi1zaW1wbGUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxufVxuXG4uYXJ0aWNsZS1wcm9kdWN0LWl0ZW1fX3JvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAycmVtIDAgMDtcbn1cblxuLmFydGljbGUtcHJvZHVjdC1pdGVtX19pbWcge1xuICAgIHdpZHRoOiAxNS4zMTNyZW07XG4gICAgaGVpZ2h0OiAxNS4zMTNyZW07XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2Fzc2V0cy9zdmcvY2lyY2xlX3NoYXBlL2Jyb3duLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICAuaW1nLXJlc3BvbnNpdmUge1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgZmlsdGVyOiAkYXJ0aWNsZV9wcm9kdWN0X2ltZ19kcm9wX3NoYWRvdztcbiAgICB9XG59XG5cblxuLmFydGljbGUtcHJvZHVjdF9fdmlkZW8tZW1iZWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIGlmcmFtZSB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgICY6bm90KDpoYXMoaWZyYW1lW3NyY149XCJodHRwczovL3d3dy5pbnN0YWdyYW0uY29tL1wiXSkpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgIGJvcmRlcjpub25lO1xuICAgICAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cbn0iLCIuaGVybyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICYtLWZlc3RpdmFsIHtcbiAgICAgICAgLmltZy1yZXNwb25zaXZlIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIzLjEyNXJlbTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5oZXJvX19uYXYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBhZGRpbmc6IDAgMS4yNXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAkcHVycGxlX2Zlc3RpdmFsX2JnO1xuICAgIHVsIHtcbiAgICAgICAgQGluY2x1ZGUgcmVzZXRMaXN0O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGNvbG9yOiAkcHVycGxlX2Zlc3RpdmFsO1xuICAgICAgICBtYXgtd2lkdGg6IDc1cmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxLjI1cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIHRvcDogLTEuMjVyZW07XG4gICAgfVxuICAgIGEge1xuICAgICAgICAvLyBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgLy8gcGFkZGluZzogMXJlbSAuOTM3NXJlbTtcbiAgICAgICAgcGFkZGluZzogLjg3NXJlbSAuOTM3NXJlbTtcbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgd2lkdGg6IDEuODc1cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxLjg3NXJlbTtcbiAgICAgICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zZWN0aW9ucyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICYtLXByb2R1Y3RzLWZsYXZvcnMtd29ybGQsICYtLXJlY2lwZS1kZXRhaWwge1xuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDMuMTU5Mzc1dncpO1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL2ltYWdlcy9mZXN0aXZhbC9iZy53ZWJwKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXG4gICAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCUgMy4xNTkzNzV2dywgMTAwJSAzLjE1OTM3NXZ3LCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuXG4gICAgICAgICAgICAvL3RyYW5zZm9ybTogdHJhbnNsYXRlWSgtMy4xNTkzNzV2dyk7XG5cbiAgICAgICAgICAgIC8qYmFja2dyb3VuZC1zaXplOiBjYWxjKDEwMCUgKyAzLjE1OTM3NXZ3KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAtMy4xNTkzNzV2dztcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7Ki9cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2RpdmlkZXJ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAzLjE1OTM3NXZ3KTtcblxuICAgICAgICAkbWFza0ltYWdlOiB1cmwoLi4vYXNzZXRzL3N2Zy9mZXN0aXZhbC9kaXZpZGVyLnN2Zyk7XG4gICAgICAgICRtYXNrUmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICRtYXNrUG9zaXRpb246IHRvcDtcblxuICAgICAgICBtYXNrLWltYWdlOiAkbWFza0ltYWdlO1xuICAgICAgICBtYXNrLXJlcGVhdDogJG1hc2tSZXBlYXQ7XG4gICAgICAgIG1hc2stcG9zaXRpb246ICRtYXNrUG9zaXRpb247XG5cbiAgICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiAkbWFza0ltYWdlO1xuICAgICAgICAtd2Via2l0LW1hc2stcmVwZWF0OiAkbWFza1JlcGVhdDtcbiAgICAgICAgLXdlYmtpdC1tYXNrLXBvc2l0aW9uOiAkbWFza1Bvc2l0aW9uO1xuXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvaW1hZ2VzL2Zlc3RpdmFsL2JnLndlYnApO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFweCk7XG4gICAgfVxufVxuXG4uc2VjdGlvbi1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmLS1jZW50ZXIgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbn1cblxuLnNlY3Rpb24taGVhZGVyX19oZWFkaW5nIHtcbiAgICBmb250LWZhbWlseTogJHByb3hpbWFfYjtcbiAgICBmb250LXNpemU6ICRmb250X3NpemVfMzQ7XG4gICAgY29sb3I6ICRicm93bjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbjogMDtcbn1cblxuLnNlY3Rpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmLS1iZy1icm93biB7IGJhY2tncm91bmQ6ICRsYXlvdXRfYmdfY3JlbWE7IH0gIFxuICAgICYtLWJnLWdyYXkgeyBiYWNrZ3JvdW5kOiAkbGF5b3V0X2JnX2dyYXk7IH1cbiAgICAmLS1iZy1ibHVlLWxpZ2h0IHsgYmFja2dyb3VuZDogJGxheW91dF9iZ19ibHVlX2xpZ2h0OyB9XG59XG5cbi5zZWN0aW9uX19ib2R5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJi0tdGV4dC1hbGlnbi1jZW50ZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxufVxuXG4uc2VjdGlvbl9faGVhZGVyIHtcbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udF9zaXplX2RlZmF1bHQ7XG4gICAgfSBcbiAgICAuYnRuIHtcbiAgICAgICAgbWFyZ2luOiAycmVtIDAgMCAwO1xuICAgIH1cbiAgICAmLS1ibHVlLWRpcnR5IHsgXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZV9kaXJ0eTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1jZW50ZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxufVxuXG4uc2VjdGlvbl9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAkZm9udF9zaXplXzMyO1xuICAgIGNvbG9yOiAkc2VjdGlvbl9oZWFkZXJfaDJfY29sb3I7XG4gICAgbWFyZ2luOiAwO1xuICAgICYtLWNvdW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250X3NpemVfMzQ7XG4gICAgICAgICAgICBjb2xvcjogJHNlY3Rpb25faGVhZGVyX2NvdW50O1xuICAgICAgICAgICAgY29udGVudDogYXR0cihkYXRhLWNvdW50KTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNlY3Rpb25fX2hlYWRpbmctc3ViIHtcbiAgICBmb250LWZhbWlseTogJHByb3hpbWFfcztcbiAgICBmb250LXNpemU6ICRmb250X3NpemVfMTg7XG4gICAgY29sb3I6ICR5ZWxsb3c7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbjogMXJlbSAwIC41cmVtO1xufVxuXG4uc2VjdGlvbl9faW1nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgJi0tc3BpZWNlcywgXG4gICAgJi0tcmljZSB7XG4gICAgICAgIC5pbWdfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW46IC00LjVyZW0gMCAwIDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICAgICAgLmltZ19fbGFiZWwge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaW1nLXJlc3BvbnNpdmUge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNzBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1hYm91dCB7XG4gICAgICAgIC5pbWctcmVzcG9uc2l2ZSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA3MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxOC43NXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmltZ19fY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uaW1nX19sYWJlbCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9zdmcvY2lyY2xlX3NoYXBlL3JlZF9kYXJrLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IC41cmVtO1xuICAgIHdpZHRoOiA3cmVtO1xuICAgIGhlaWdodDogN3JlbTtcbiAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCAxMHB4IDQwcHggcmdiYSg5NCwgMTQsIDExLCAuNCkpO1xuICAgIHdpbGwtY2hhbmdlOiBmaWx0ZXI7XG4gICAgc3Ryb25nIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udF9zaXplXzEyO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBtYXJnaW46IC41cmVtIDAgMCAwO1xuICAgIH1cbiAgICAuaWNvbi0tc3BlY2llcyAge1xuICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgIH1cbn1cblxuLnNlY3Rpb24tLW5leHQge1xuICAgIC5zZWN0aW9uX19oZWFkZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICAgIC5zZWN0aW9uX19oZWFkaW5nIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udF9zaXplXzMyO1xuICAgIH1cbiAgICAuc2VjdGlvbl9fYm9keSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuYnRuIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDQuMnJlbTtcbiAgICB9XG59XG5cbi5zZWN0aW9uLS1uZXh0LXJlY2lwZSB7XG4gICAgLnNlY3Rpb25fX2hlYWRpbmcge1xuICAgICAgICBmb250LXNpemU6ICRmb250X3NpemVfNTA7XG4gICAgfVxufVxuXG4uc2VjdGlvbi0tZmxhdm9ycy13b3JsZCB7XG4gICAgYmFja2dyb3VuZDogJHB1cnBsZV9mZXN0aXZhbF9iZztcbiAgICAvLyBzY3JvbGwtbWFyZ2luOiA1cmVtO1xufSIsIi5mbGV4LWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIEBpbmNsdWRlIHJlc2V0TGlzdDtcbiAgICAmLS1jYXRlZ29yeSB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZmxleC1yb3cge1xuICAgIG1heC13aWR0aDogNTByZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC5jb2wge1xuICAgICAgICAmLS0xIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyNi41NjNlbSkge1xuIFxuICAgIC5mbGV4LWxpc3Qge1xuICAgICAgICAmLS1jYXRlZ29yeSB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufSIsIi5saXN0IHtcbiAgICB1bCB7XG4gICAgICAgIEBpbmNsdWRlIHJlc2V0TGlzdDtcbiAgICB9XG4gICAgJi0tZ3JpZCB7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5saXN0LS1zaG9wIHtcbiAgICB1bCB7ICAgIFxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXJnaW46IC0uOTM4cmVtO1xuICAgIH1cbn1cblxuLmxpc3QtLWJyYW5kcyB7XG4gICAgdWwge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgIGdhcDogMi4xODhyZW07XG4gICAgfVxufVxuXG4ubGlzdC0tcHJvZHVjdHMge1xuICAgIHVsIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIGdhcDogMS44NzVyZW07XG4gICAgfVxufVxuXG4ubGlzdC0tcHJvZHVjdHMtY2F0ZWdvcnkge1xuICAgIHVsIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIGdhcDogMS44NzVyZW07XG4gICAgfVxufVxuXG4ubGlzdC0tY2F0ZWdvcnkge1xuICAgIHVsIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICBnYXA6IC42MjVyZW07XG4gICAgfVxufVxuXG4ubGlzdC0tc2VhcmNoIHtcbiAgICBtYXJnaW46IDJyZW0gMCAwIDA7XG4gICAgdWwge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgIGdhcDogMS4yNXJlbTtcbiAgICB9XG4gICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG59XG5cbi5saXN0LS1yZWNpcGVzIHtcbiAgICB1bCB7XG4gICAgICAgIG1hcmdpbjogLTEuMTg4cmVtO1xuICAgIH1cbiAgICBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDEuMTg4cmVtO1xuICAgIH1cbn1cblxuLmxpc3RfX2J0biB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubGlzdF9fbW9yZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmxpc3QtY291bnRlciB7XG4gICAgbWFyZ2luOiAycmVtIDAgMCAwO1xuICAgIHAge1xuICAgICAgICBmb250LXNpemU6ICRmb250X3NpemVfMTQ7XG4gICAgICAgIGNvbG9yOiAkYnJvd247XG4gICAgICAgIG1hcmdpbjogLjhyZW0gMCAuNXJlbTtcbiAgICB9XG59XG5cbi5saXN0LWNvdW50ZXJfX2xpbmUge1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiAkbGlzdF9jb3VudGVyX2JnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHNwYW4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRsaXN0X2NvdW50ZXJfaW5kaWNhdG9yO1xuICAgIH1cbn1cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyNi41NjI1ZW0pIHtcblxuICAgIC5saXN0LS1wcm9kdWN0cyB7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5saXN0LS1jYXRlZ29yeSB7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgfVxuICAgIH1cblxufSIsIi5yYXRpbmdfX3N0YXIge1xuXHRtYXJnaW46IDFyZW0gMCAwIDA7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXHRkaXJlY3Rpb246IHJ0bDtcblx0c3BhbiB7XG5cdFx0bWFyZ2luOiAwIC4yNXJlbTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblx0c3BhbiBsYWJlbCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblx0c3BhbiBpbnB1dCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHRzcGFuIGxhYmVsIHN2ZyB7XG5cdFx0d2lkdGg6IDIycHg7XG5cdFx0aGVpZ2h0OiAyMnB4O1xuXHRcdGZpbGw6ICRzdGFyX2JnO1xuXHRcdGZpbGwtcnVsZTogZXZlbm9kZDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0dHJhbnNpdGlvbjogMjUwbXMgZWFzZSAwbXM7XG5cdH1cbn1cblxuLnJhdGluZ19fc3RhciBzcGFuOmhvdmVyIH4gc3BhbiBsYWJlbCBzdmcsXG4ucmF0aW5nX19zdGFyIHNwYW46aG92ZXIgbGFiZWwgc3ZnLFxuLnJhdGluZ19fc3RhciBzcGFuLmNoZWNrZWQgbGFiZWwgc3ZnLFxuLnJhdGluZ19fc3RhciBzcGFuLmNoZWNrZWQgfiBzcGFuIGxhYmVsIHN2ZyB7XG4gICAgZmlsbDogJHN0YXJfYmdfY2hlY2tlZDtcbn0iLCIuZHJhZ0NvbnRhaW5lciB7XG4gICAgY3Vyc29yOiBncmFiO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIgeyBkaXNwbGF5OiBub25lOyB9XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cbiIsIi5waWN0b2dyYW0ge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHN0cm9uZyB7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW46IDFyZW0gYXV0byAwO1xuXHRcdG1heC13aWR0aDogOC43NXJlbTtcblx0fVxufVxuXG4uc3RhbXAge1xuICAgIGZvbnQtc2l6ZTogJGZvbnRfc2l6ZV8yMjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHdpZHRoOiAxMi41NjNyZW07XG5cdGhlaWdodDogMTIuNzVyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyLjVyZW07XG4gICAgJi0tZ3JlZW4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vYXNzZXRzL3N2Zy9zdGFtcC9zdGFtcC1ncmVlbi5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAkYm94X3RpdGxlX2dyZWVuO1xuICAgIH1cbiAgICAmLS1vcmFuZ2Uge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vYXNzZXRzL3N2Zy9zdGFtcC9zdGFtcC1vcmFuZ2Uuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICBjb2xvcjogJGJveF90aXRsZV9vcmFuZ2U7XG4gICAgfVxuICAgICYtLXBpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vYXNzZXRzL3N2Zy9zdGFtcC9zdGFtcC1waW5rLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICRib3hfdGl0bGVfcGluaztcbiAgICB9XG59XG5cbi5maWx0ZXItbmF2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHVsIHtcbiAgICAgICAgQGluY2x1ZGUgcmVzZXRMaXN0O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRnYXA6IDFyZW07XG5cdFx0cGFkZGluZzogMCAuNjI1cmVtO1xuXHRcdCY6bnRoLWNoaWxkKDIpIHtcblx0XHRcdG1hcmdpbi10b3A6IDFyZW07XG5cdFx0fVxuICAgIH1cbn1cblxuLmZpbHRlci1uYXZfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXHRib3JkZXItcmFkaXVzOiAxNXB4O1xuXHRwYWRkaW5nOiAxLjVyZW0gMXJlbTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtaW4td2lkdGg6IDguMjE0cmVtO1xuICAgIG1pbi1oZWlnaHQ6IDEyLjE0M3JlbTtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0O1xuXHQmLS1uZXdzIHtcblx0XHRjb2xvcjogJHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgIH1cbiAgICAmLS1hYm91dHMge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtaW4td2lkdGg6IDguMzEzcmVtO1xuICAgICAgICBtaW4taGVpZ2h0OiA5LjA2M3JlbTtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIH1cbn1cblxuLmZpbHRlci1uYXZfX2l0ZW0uYnJvd24ge1xuICAgIGNvbG9yOiAkZmlsdGVyX25hdl9jb2xvcl9icm93bjtcblx0YmFja2dyb3VuZC1jb2xvcjogJGZpbHRlcl9uYXZfYmdfYnJvd247XG59XG5cbi5maWx0ZXItbmF2X19pdGVtLnBpbmsge1xuICAgIGNvbG9yOiAkZmlsdGVyX25hdl9jb2xvcl9waW5rO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZmlsdGVyX25hdl9iZ19waW5rO1xufVxuXG4uZmlsdGVyLW5hdl9faXRlbS5ncmVlbiB7XG4gICAgY29sb3I6ICRmaWx0ZXJfbmF2X2NvbG9yX2dyZWVuO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZmlsdGVyX25hdl9iZ19ncmVlbjtcbn1cblxuLmZpbHRlci1uYXZfX2l0ZW0ucHVycGxlIHtcbiAgICBjb2xvcjogJGZpbHRlcl9uYXZfY29sb3JfcHVycGxlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZmlsdGVyX25hdl9iZ19wdXJwbGU7XG59XG5cbi5maWx0ZXItbmF2X19pdGVtLmJsdWUge1xuICAgIGNvbG9yOiAkZmlsdGVyX25hdl9jb2xvcl9ibHVlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZmlsdGVyX25hdl9iZ19ibHVlO1xufVxuXG4uZmlsdGVyLW5hdl9faXRlbS5icm93biB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSAtMzVweCByaWdodCAtMTBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE1MXB4O1xufVxuLndlYnAgLmZpbHRlci1uYXZfX2l0ZW0uYnJvd24geyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL2ltYWdlcy9maWx0ZXIvcmVjaXBlL21haW5AMngud2VicCk7IH1cbi5uby13ZWJwIC5maWx0ZXItbmF2X19pdGVtLmJyb3duIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvZmlsdGVyL3JlY2lwZS9tYWluQDJ4LnBuZyk7IH1cblxuLmZpbHRlci1uYXZfX2l0ZW0ucGluayB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSAtMTBweCByaWdodCAwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNDVweDtcbn1cbi53ZWJwIC5maWx0ZXItbmF2X19pdGVtLnBpbmsgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL2ltYWdlcy9maWx0ZXIvcmVjaXBlL3NvdXBAMngud2VicCk7IH1cbi5uby13ZWJwIC5maWx0ZXItbmF2X19pdGVtLnBpbmsgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL2ltYWdlcy9maWx0ZXIvcmVjaXBlL3NvdXBAMngucG5nKTsgfVxuXG4uZmlsdGVyLW5hdl9faXRlbS5ncmVlbiB7XG5cdGJhY2tncm91bmQtc2l6ZTogMTQ0cHg7XG59XG4ud2VicCAuZmlsdGVyLW5hdl9faXRlbS5ncmVlbiB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvaW1hZ2VzL2ZpbHRlci9yZWNpcGUvc2FsYXRlQDJ4LndlYnApOyB9XG4ubm8td2VicCAuZmlsdGVyLW5hdl9faXRlbS5ncmVlbiB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvaW1hZ2VzL2ZpbHRlci9yZWNpcGUvc2FsYXRlQDJ4LnBuZyk7IH1cblxuLmZpbHRlci1uYXZfX2l0ZW0ucHVycGxlIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIC0xOHB4IHJpZ2h0IC02cHg7XG5cdGJhY2tncm91bmQtc2l6ZTogMTQzcHg7XG59XG4ud2VicCAuZmlsdGVyLW5hdl9faXRlbS5wdXJwbGUgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL2ltYWdlcy9maWx0ZXIvcmVjaXBlL2Rlc2VydEAyeC53ZWJwKTsgfVxuLm5vLXdlYnAgLmZpbHRlci1uYXZfX2l0ZW0ucHVycGxlIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvZmlsdGVyL3JlY2lwZS9kZXNlcnRAMngucG5nKTsgfVxuXG4uZmlsdGVyLW5hdl9faXRlbS5ibHVlIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIC0yMHB4IHJpZ2h0IC0xNXB4O1xuXHRiYWNrZ3JvdW5kLXNpemU6IDE1MnB4O1x0XG59XG4ud2VicCAuZmlsdGVyLW5hdl9faXRlbS5ibHVlIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvZmlsdGVyL3JlY2lwZS9tZWF0bGVzc0AyeC53ZWJwKTsgfVxuLm5vLXdlYnAgLmZpbHRlci1uYXZfX2l0ZW0uYmx1ZSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvaW1hZ2VzL2ZpbHRlci9yZWNpcGUvbWVhdGxlc3NAMngucG5nKTsgfVxuXG4uZmlsdGVyLW5hdl9faXRlbS0tY29tcGV0aXRpb25zIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gLTM1cHggcmlnaHQgLTEwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNDVweDtcbn1cbi53ZWJwIC5maWx0ZXItbmF2X19pdGVtLS1jb21wZXRpdGlvbnMgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL2ltYWdlcy9maWx0ZXIvbmV3cy9jb21wZXRpdGlvbnNAMngud2VicCk7IH1cbi5uby13ZWJwIC5maWx0ZXItbmF2X19pdGVtLS1jb21wZXRpdGlvbnMgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL2ltYWdlcy9maWx0ZXIvbmV3cy9jb21wZXRpdGlvbnNAMngucG5nKTsgfVxuXG4uZmlsdGVyLW5hdl9faXRlbS0tcHJvZHVjdHMge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gNXB4IHJpZ2h0IDEwcHg7XG5cdGJhY2tncm91bmQtc2l6ZTogMTExcHg7XG59XG4ud2VicCAuZmlsdGVyLW5hdl9faXRlbS0tcHJvZHVjdHMgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL2ltYWdlcy9maWx0ZXIvbmV3cy9wcm9kdWN0c0AyeC53ZWJwKTsgfVxuLm5vLXdlYnAgLmZpbHRlci1uYXZfX2l0ZW0tLXByb2R1Y3RzIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvZmlsdGVyL25ld3MvcHJvZHVjdHNAMngucG5nKTsgfVxuXG4uZmlsdGVyLW5hdl9faXRlbS0tb3RoZXJzIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIC0xMHB4IHJpZ2h0IC0xMHB4O1xuXHRiYWNrZ3JvdW5kLXNpemU6IDE1MHB4O1xufVxuLndlYnAgLmZpbHRlci1uYXZfX2l0ZW0tLW90aGVycyB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvaW1hZ2VzL2ZpbHRlci9uZXdzL290aGVyc0AyeC53ZWJwKTsgfVxuLm5vLXdlYnAgLmZpbHRlci1uYXZfX2l0ZW0tLW90aGVycyB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvaW1hZ2VzL2ZpbHRlci9uZXdzL290aGVyc0AyeC5wbmcpOyB9XG5cbi5maWx0ZXItbmF2X19pdGVtLS1ncmlsb3ZhbmllIHtcblx0Y29sb3I6ICRmaWx0ZXJfbmF2X2NvbG9yX3JlZF9sO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmaWx0ZXJfbmF2X2JnX3JlZF9sO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gMCBjZW50ZXI7XG5cdGJhY2tncm91bmQtc2l6ZTogMTQ0cHg7XG59XG5cbi53ZWJwIC5maWx0ZXItbmF2X19pdGVtLS1ncmlsb3ZhbmllIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvZmlsdGVyL3JlY2lwZS9ncmlsb3ZhbmllXzJAMngud2VicCk7IH1cbi5uby13ZWJwIC5maWx0ZXItbmF2X19pdGVtLS1ncmlsb3ZhbmllIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvZmlsdGVyL3JlY2lwZS9ncmlsb3ZhbmllXzJAMngucG5nKTsgfVxuXG4uZmlsdGVyLW5hdl9faXRlbS0tYWJvdXRzIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcblx0YmFja2dyb3VuZC1zaXplOiA3cmVtO1xufVxuXG4uZmlsdGVyLW5hdl9faXRlbS0tYWJvdXQge1xuXHRjb2xvcjogJGZpbHRlcl9uYXZfYWJvdXRfY29sb3Jfd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZpbHRlcl9uYXZfYWJvdXRfYmdfcmVkO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNDBweDtcbn1cblxuLmZpbHRlci1uYXZfX2l0ZW0tLWVudmlyb25tZW50IHtcblx0Y29sb3I6ICRmaWx0ZXJfbmF2X2Fib3V0X2NvbG9yX2dyZWVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmaWx0ZXJfbmF2X2Fib3V0X2JnX2dyZWVuO1xuXHRiYWNrZ3JvdW5kLXNpemU6IDZyZW07XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwcHg7XG59XG5cbi5maWx0ZXItbmF2X19pdGVtLS1hZHZlcnRpc2luZyB7XG4gICAgY29sb3I6ICRmaWx0ZXJfbmF2X2Fib3V0X2NvbG9yX2Jyb3duO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmaWx0ZXJfbmF2X2Fib3V0X2JnX2Jyb3duO1xufVxuXG4uZmlsdGVyLW5hdl9faXRlbS0tZ2FsbGVyeSB7XG4gICAgY29sb3I6ICRmaWx0ZXJfbmF2X2Fib3V0X2NvbG9yX3llbGxvdztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZmlsdGVyX25hdl9hYm91dF9iZ195ZWxsb3c7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA2OHB4O1xufVxuXG4uZmlsdGVyLW5hdl9faXRlbS0tbmV3IHtcbiAgICBjb2xvcjogJGZpbHRlcl9uYXZfYWJvdXRfY29sb3JfcHVycGxlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmaWx0ZXJfbmF2X2Fib3V0X2JnX3B1cnBsZTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYyg1MCUgLSAxMXB4KSA1MHB4O1xufVxuXG4uZmlsdGVyLW5hdl9faXRlbS0tY2VydGlmaWNhdGVzIHtcbiAgICBjb2xvcjogJGZpbHRlcl9uYXZfYWJvdXRfY29sb3JfcGluaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZmlsdGVyX25hdl9hYm91dF9iZ19waW5rO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDUwJSAtIDVweCkgNTJweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDVyZW07XG59XG5cbi5maWx0ZXItbmF2X19pdGVtLS1jYXJyaWVyIHtcbiAgICBjb2xvcjogJGZpbHRlcl9uYXZfYWJvdXRfY29sb3JfZ3JheTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZmlsdGVyX25hdl9hYm91dF9iZ19ncmF5O1xufVxuXG4uZmlsdGVyLW5hdl9faXRlbS0tY29udGFjdCB7XG4gICAgY29sb3I6ICRmaWx0ZXJfbmF2X2Fib3V0X2NvbG9yX2JsdWU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZpbHRlcl9uYXZfYWJvdXRfYmdfYmx1ZTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYyg1MCUgLSA1cHgpIDM4cHg7XG59XG5cbi5maWx0ZXItbmF2X19pdGVtLS12aWRlb3JlY2lwZSB7XG4gICAgY29sb3I6ICRmaWx0ZXJfbmF2X2Fib3V0X2NvbG9yX2dyYXk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZpbHRlcl9uYXZfYWJvdXRfYmdfZ3JheTtcbn1cblxuLndlYnAgLmZpbHRlci1uYXZfX2l0ZW0tLWFib3V0IHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvbmF2L2Fib3V0L2Fib3V0QDJ4LndlYnApOyB9XG4ubm8td2VicCAuZmlsdGVyLW5hdl9faXRlbS0tYWJvdXQgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL2ltYWdlcy9uYXYvYWJvdXQvYWJvdXRAMngucG5nKTsgfVxuXG4ud2VicCAuZmlsdGVyLW5hdl9faXRlbS0tZW52aXJvbm1lbnQgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL2ltYWdlcy9uYXYvYWJvdXQvZW52aXJvbm1lbnRAMngud2VicCk7IH1cbi5uby13ZWJwIC5maWx0ZXItbmF2X19pdGVtLS1lbnZpcm9ubWVudCB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvaW1hZ2VzL25hdi9hYm91dC9lbnZpcm9ubWVudEAyeC5wbmcpOyB9XG5cbi53ZWJwIC5maWx0ZXItbmF2X19pdGVtLS1hZHZlcnRpc2luZyB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvaW1hZ2VzL25hdi9hYm91dC9hZHZlcnRpc2luZ0AyeC53ZWJwKTsgfVxuLm5vLXdlYnAgLmZpbHRlci1uYXZfX2l0ZW0tLWFkdmVydGlzaW5nIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvbmF2L2Fib3V0L2FkdmVydGlzaW5nQDJ4LnBuZyk7IH1cblxuLndlYnAgLmZpbHRlci1uYXZfX2l0ZW0tLWdhbGxlcnkgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL2ltYWdlcy9uYXYvYWJvdXQvZ2FsbGVyeUAyeC53ZWJwKTsgfVxuLm5vLXdlYnAgLmZpbHRlci1uYXZfX2l0ZW0tLWdhbGxlcnkgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL2ltYWdlcy9uYXYvYWJvdXQvZ2FsbGVyeUAyeC5wbmcpOyB9XG5cbi53ZWJwIC5maWx0ZXItbmF2X19pdGVtLS1uZXcgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL2ltYWdlcy9uYXYvYWJvdXQvbmV3c0AyeC53ZWJwKTsgfVxuLm5vLXdlYnAgLmZpbHRlci1uYXZfX2l0ZW0tLW5ldyB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvaW1hZ2VzL25hdi9hYm91dC9uZXdzQDJ4LnBuZyk7IH1cblxuLndlYnAgLmZpbHRlci1uYXZfX2l0ZW0tLWNlcnRpZmljYXRlcyB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvaW1hZ2VzL25hdi9hYm91dC9jZXJ0aWZpY2F0ZXNAMngud2VicCk7IH1cbi5uby13ZWJwIC5maWx0ZXItbmF2X19pdGVtLS1jZXJ0aWZpY2F0ZXMgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL2ltYWdlcy9uYXYvYWJvdXQvY2VydGlmaWNhdGVzQDJ4LnBuZyk7IH1cblxuLndlYnAgLmZpbHRlci1uYXZfX2l0ZW0tLWNhcnJpZXIgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL2ltYWdlcy9uYXYvYWJvdXQvY2FycmllckAyeC53ZWJwKTsgfVxuLm5vLXdlYnAgLmZpbHRlci1uYXZfX2l0ZW0tLWNhcnJpZXIgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL2ltYWdlcy9uYXYvYWJvdXQvY2FycmllckAyeC5wbmcpOyB9XG5cbi53ZWJwIC5maWx0ZXItbmF2X19pdGVtLS1jb250YWN0IHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvbmF2L2Fib3V0L2NvbnRhY3RAMngud2VicCk7IH1cbi5uby13ZWJwIC5maWx0ZXItbmF2X19pdGVtLS1jb250YWN0IHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvbmF2L2Fib3V0L2NvbnRhY3RAMngucG5nKTsgfVxuXG4ud2VicCAuZmlsdGVyLW5hdl9faXRlbS0tdmlkZW9yZWNpcGUgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL2ltYWdlcy9uYXYvYWJvdXQvdmlkZW9yZWNpcGVAMngud2VicCk7IH1cbi5uby13ZWJwIC5maWx0ZXItbmF2X19pdGVtLS12aWRlb3JlY2lwZSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvaW1hZ2VzL25hdi9hYm91dC92aWRlb3JlY2lwZUAyeC5wbmcpOyB9XG5cbi5yYXRpbmdfX3RvdGFsIHtcblx0Zm9udC1zaXplOiAkZm9udF9zaXplXzI0O1xuXHRjb2xvcjogJGJyb3duO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0d2lkdGg6IDYuMjVyZW07XG5cdGhlaWdodDogNi4yNXJlbTtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRib3JkZXI6IDJweCBkYXNoZWQgY3VycmVudENvbG9yO1xuXHRwYWRkaW5nOiAxcmVtO1xuXHRtYXJnaW46IDFyZW0gYXV0bztcbn1cblxuLnJhdGluZ19fdm90ZSB7XG5cdGZvbnQtc2l6ZTogJGZvbnRfc2l6ZV8xNztcbn1cblxuLmhpc3RvcnlfX3RleHRiZyB7XG5cdGZvbnQtc2l6ZTogMjAwcHg7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGNvbG9yOiAkaGlzdG9yeV9jb2xvcjtcblx0b3BhY2l0eTogLjU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogLTIxMHB4O1xuICAgIHRvcDogMTEzcHg7XG59XG5cbi5uZXh0IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0LmJ0biB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRvcDogMi41cmVtO1xuXHRcdHotaW5kZXg6IDE7XG5cdH1cblx0LmJ0bi1uZXh0IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi5uZXh0X19pbWcge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBpY3R1cmUge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAyO1xuXHRcdC5pbWctcmVzcG9uc2l2ZSB7XG5cdFx0XHR3aWxsLWNoYW5nZTogZmlsdGVyO1xuXHRcdH1cblx0fVxuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNTAlO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR3aWR0aDogMTUwJTtcblx0XHRoZWlnaHQ6IDE1MCU7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHR9XG5cdCYtLXJlY2lwZSB7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0d2lkdGg6IDEzNSU7XG5cdFx0XHRoZWlnaHQ6IDEzNSU7XG5cdFx0fVxuXHRcdC5pbWctcmVzcG9uc2l2ZSB7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAyNXB4O1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdGJveC1zaGFkb3c6ICRuZXh0X3JlY2lwZV9zaGFkb3c7XG5cdFx0fVxuXHR9XG5cdCYtLXByb2R1Y3Qge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW46IGF1dG87XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9zdmcvY2lyY2xlX3NoYXBlL2Jyb3duLnN2Zyk7XG5cdFx0fVxuXHRcdC5pbWctcmVzcG9uc2l2ZSB7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxM2RlZyk7XG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNTAwbXMgZWFzZSAwbXM7XG5cdFx0XHRtYXgtaGVpZ2h0OiAzMS4yNXJlbTtcblx0XHRcdG9iamVjdC1maXQ6IGNvbnRhaW47XG5cdFx0XHRmaWx0ZXI6ICRuZXh0X2Ryb3Bfc2hhZG93O1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDApO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLS1nYWxsZXJ5LWJyb3duLFxuXHQmLS1nYWxsZXJ5IHtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHR3aWR0aDogMTEyJTtcblx0XHRcdGhlaWdodDogMTEyJTtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvc3ZnL2NpcmNsZV9zaGFwZS9ncmF5LnN2Zyk7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTUlKTtcblx0XHR9XG5cdFx0XG5cdH1cblx0Ji0tZ2FsbGVyeS1icm93biB7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9zdmcvY2lyY2xlX3NoYXBlL2Jyb3duLnN2Zyk7XG5cdFx0fVxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwaWN0dXJlIHtcblx0XHRcdCY6bnRoLWNoaWxkKDEpLFxuXHRcdFx0JjpudGgtY2hpbGQoMikge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdH1cblx0XHRcdCY6bnRoLWNoaWxkKDEpIHtcblx0XHRcdFx0LmltZy1yZXNwb25zaXZlIHtcblx0XHRcdFx0XHRmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCAzMHB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjIpKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0JjpudGgtY2hpbGQoMikge1xuXHRcdFx0XHR6LWluZGV4OiAzO1xuXHRcdFx0XHQuaW1nLXJlc3BvbnNpdmUge1xuXHRcdFx0XHRcdGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDIwcHggMzBweCByZ2JhKDAsIDAsIDAsIDAuNCkpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmOm50aC1jaGlsZCgzKSB7XG5cdFx0XHRcdC5pbWctcmVzcG9uc2l2ZSB7XG5cdFx0XHRcdFx0ZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMzBweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4yKSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnBhY2thZ2luZyB7XG5cdC5oZWFkZXJfX2xvZ28tLTEge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdH1cblx0Lm1haW4ge1xuXHRcdG1hcmdpbjogMDtcblx0fVxufVxuXG4uZ2FsbGVyeSB7XG5cdGJhY2tncm91bmQ6ICRjYW52YXNfYmc7XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nOiAxLjI1cmVtO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRtaW4taGVpZ2h0OiAxMDB2aDtcblx0aGVpZ2h0OiAxMDB2aDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQuaW5uZXIge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdH1cblx0Lmxpc3QtLWdyaWQge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRjdXJzb3I6IGdyYWJiaW5nO1xuXHRcdH1cblx0XHR1bCB7XG5cdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnI7XG5cdFx0XHRnYXA6IDF2dztcblx0XHRcdGxpIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdH1cblx0XHR9XG5cdFx0YSB7XG5cdFx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRcdGN1cnNvcjogZ3JhYmJpbmc7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5saXN0X19jZW50ZXIge1xuXHRcdGdyaWQtYXJlYTogMiAvIDQgLyAzIC8gNTtcblx0fVxufVxuXG4uY3Vyc29yX19jb250YWluZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmN1cnNvciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRkaXYge1xuXHRcdHdpZHRoOiA5LjM3NXJlbTtcblx0XHRoZWlnaHQ6IDkuMzc1cmVtO1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRiYWNrZ3JvdW5kOiAkYnRuX3JvdW5kX3JlZF9iZztcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDApO1xuXHRcdHRyYW5zaXRpb246IGFsbCA2NTBtcyBsaW5lYXIgMG1zO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblx0Ji0tc2hvdyB7XG5cdFx0ZGl2IHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHRcdH1cblx0fVxufVxuXG4uZm9sbG93LWxpc3Qge1xuXHRAaW5jbHVkZSByZXNldExpc3Q7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGxpIHtcblx0XHRtYXJnaW46IC41cmVtIDA7XG5cdFx0YSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdHdpZHRoOiAxNTBweDtcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRzdHJvbmcge1xuXHRcdFx0XHRmb250LXNpemU6ICRmb250X3NpemVfMjQ7XG5cdFx0XHRcdG1hcmdpbjogMCAwIDAgMXJlbTtcblx0XHRcdH1cblx0XHRcdC5pY29uIHtcblx0XHRcdFx0ZmxleDogbm9uZTtcblx0XHRcdFx0d2lkdGg6IDMwcHg7XG5cdFx0XHRcdGhlaWdodDogMzBweDtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ubWFya19fdHJ1c3RlZCB7XG5cdGltZyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luOiBhdXRvO1xuXHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0fVxufSIsIi5kZXNpZ25fX2NvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmZvbGxvdy1kZXNpZ24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vYXNzZXRzL3N2Zy9jaXJjbGVfc2hhcGUvcmVkX2Rhcmsuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIHdpZHRoOiAxMTAlO1xuICAgICAgICBoZWlnaHQ6IDExMCU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIH1cbn1cblxuLmZvbGxvdy1kZXNpZ25fX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogaW5saW5lLWdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdyaWQtZ2FwOiAuODEzcmVtO1xuICAgIGEge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwaWN0dXJlIHtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJGZvbGxvd19pbWdfc2hhZG93O1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIHRvcDogLTEuMjVyZW07XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgdG9wOiAtMS4yNXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmRlc2lnbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAmLS1sZWZ0LTUwIHsgbGVmdDogNTAlOyB9XG4gICAgJi0tdG9wIHsgdG9wOiAwOyB9XG4gICAgJi0tdG9wLTUwIHsgdG9wOiA1MCU7IH1cbiAgICAmLS1jZW50ZXIge1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB9XG4gICAgJi0tcmlnaHQtMCB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAwOyBcbiAgICB9XG4gICAgJi0tYm90dG9tLTAgeyBcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICBib3R0b206IDA7IFxuICAgIH1cbiAgICAmLS1mb2xsb3cge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDUlO1xuICAgICAgICBoZWlnaHQ6IDEwNSU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAuZGVzaWduLWljb24ge1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZGVzaWduLWljb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICYtLXRvcC01MCB7IHRvcDogNTAlIH1cbiAgICAgICAgJi0tbGVmdC01MCB7IGxlZnQ6IDUwJSB9XG4gICAgICAgICYtLXRvcC0wIHsgdG9wOiAwOyB9XG4gICAgICAgICYtLWxlZnQtMCB7IGxlZnQ6IDA7IH1cbiAgICAgICAgJi0tcmlnaHQtMCB7IHJpZ2h0OiAwOyB9XG4gICAgICAgICYtLWJvdHRvbS0wIHsgYm90dG9tOiAwOyB9XG4gICAgfVxufVxuXG4uZGVzaWduX19pY29ucyB7XG4gICAgJi0tZm9sbG93IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTA1JTtcbiAgICAgICAgaGVpZ2h0OiAxMDUlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgLmRlc2lnbi1pY29uIHtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgei1pbmRleDogOTk5O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tYm9yZGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5kZXNpZ24taWNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgJi0tdG9wLTUwIHsgdG9wOiA1MCUgfVxuICAgICAgICAmLS1sZWZ0LTUwIHsgbGVmdDogNTAlIH1cbiAgICAgICAgJi0tdG9wLTAgeyB0b3A6IDA7IH1cbiAgICAgICAgJi0tbGVmdC0wIHsgbGVmdDogMDsgfVxuICAgICAgICAmLS1yaWdodC0wIHsgcmlnaHQ6IDA7IH1cbiAgICAgICAgJi0tYm90dG9tLTAgeyBib3R0b206IDA7IH1cbiAgICB9XG59XG5cbi5kZXNpZ24tLWJyb2Njb2xpIHtcbiAgICB3aWR0aDogY2FsYygyOTBweCAvIDIpO1xuICAgIGhlaWdodDogY2FsYygyNzZweCAvIDIpO1xufVxuXG4uZGVzaWduLS1icm9jY29saS0xIHtcbiAgICB3aWR0aDogY2FsYygyOTRweCAvIDIpO1xuICAgIGhlaWdodDogY2FsYygyOThweCAvIDIpO1xufVxuXG4uZGVzaWduLS1jaGlsbGktcGVwcGVyIHtcbiAgICB3aWR0aDogY2FsYygzNDFweCAvIDIpO1xuICAgIGhlaWdodDogY2FsYygzMDNweCAvIDIpO1xufVxuXG4uZGVzaWduLS1jaGlsbGktcGVwcGVyLTEge1xuICAgIHdpZHRoOiBjYWxjKDM5OHB4IC8gMik7XG4gICAgaGVpZ2h0OiBjYWxjKDIxOHB4IC8gMik7XG59XG5cbi5kZXNpZ24tLWFib3V0LWxlZnQge1xuICAgIHdpZHRoOiBjYWxjKDI5MXB4IC8gMik7XG4gICAgaGVpZ2h0OiBjYWxjKDI3NHB4IC8gMik7XG59XG4uZGVzaWduLS1hYm91dC1sZWZ0IHtcbiAgICB3aWR0aDogY2FsYygzMjJweCAvIDIpO1xuICAgIGhlaWdodDogY2FsYyg0NzZweCAvIDIpO1xufVxuLmRlc2lnbi0tYWJvdXQtcmlnaHQge1xuICAgIHdpZHRoOiBjYWxjKDI5MXB4IC8gMik7XG4gICAgaGVpZ2h0OiBjYWxjKDQ4MHB4IC8gMik7XG59XG5cbi5kZXNpZ24tLXRvbWF0by1sZWFmIHtcbiAgICB3aWR0aDogY2FsYygyMTVweCAvIDIpO1xuICAgIGhlaWdodDogY2FsYygzMDBweCAvIDIpO1xufVxuLmRlc2lnbi0tdG9tYXRvLWxlYWYtMSB7XG4gICAgd2lkdGg6IGNhbGMoMjkycHggLyAyKTtcbiAgICBoZWlnaHQ6IGNhbGMoNDc5cHggLyAyKTtcbn1cbi5kZXNpZ24tLWxlYWYge1xuICAgIHdpZHRoOiBjYWxjKDI3MHB4IC8gMik7XG4gICAgaGVpZ2h0OiBjYWxjKDMxMHB4IC8gMik7XG59XG4uZGVzaWduLS1sZWFmLTEge1xuICAgIHdpZHRoOiBjYWxjKDE0MHB4IC8gMik7XG4gICAgaGVpZ2h0OiBjYWxjKDExM3B4IC8gMik7XG59XG4uZGVzaWduLS1sZWFmLTIge1xuICAgIHdpZHRoOiBjYWxjKDE0NHB4IC8gMik7XG4gICAgaGVpZ2h0OiBjYWxjKDEyNnB4IC8gMik7XG59XG4uZGVzaWduLS1sZWFmLTMge1xuICAgIHdpZHRoOiBjYWxjKDEyM3B4IC8gMik7XG4gICAgaGVpZ2h0OiBjYWxjKDEwOXB4IC8gMik7XG59XG4uZGVzaWduLS1sZWFmLTQge1xuICAgIHdpZHRoOiBjYWxjKDE0NHB4IC8gMik7XG4gICAgaGVpZ2h0OiBjYWxjKDExNnB4IC8gMik7XG59XG4uZGVzaWduLS1sZWFmLTUge1xuICAgIHdpZHRoOiBjYWxjKDM2M3B4IC8gMik7XG4gICAgaGVpZ2h0OiBjYWxjKDMxOHB4IC8gMik7XG59XG4uZGVzaWduLS1sZWFmLTYge1xuICAgIHdpZHRoOiBjYWxjKDIxNXB4IC8gMik7XG4gICAgaGVpZ2h0OiBjYWxjKDE4OXB4IC8gMik7XG59XG4uZGVzaWduLS1sZWFmLTcge1xuICAgIHdpZHRoOiBjYWxjKDE5NHB4IC8gMik7XG4gICAgaGVpZ2h0OiBjYWxjKDE1M3B4IC8gMik7XG59XG4uZGVzaWduLS1sZWFmLTgge1xuICAgIHdpZHRoOiBjYWxjKDE5NnB4IC8gMik7XG4gICAgaGVpZ2h0OiBjYWxjKDE5MXB4IC8gMik7XG59XG4uZGVzaWduLS1sZWFmLTkge1xuICAgIHdpZHRoOiBjYWxjKDE3OXB4IC8gMik7XG4gICAgaGVpZ2h0OiBjYWxjKDE2MXB4IC8gMik7XG59XG4uZGVzaWduLS1sZWFmLTEwIHtcbiAgICB3aWR0aDogY2FsYygxODZweCAvIDIpO1xuICAgIGhlaWdodDogY2FsYygxNTVweCAvIDIpO1xufVxuLmRlc2lnbi0tbGVhZi1ncm91cCB7XG4gICAgd2lkdGg6IGNhbGMoNTUxcHggLyAyKTtcbiAgICBoZWlnaHQ6IGNhbGMoMjMzcHggLyAyKTtcbn1cblxuLmRlc2lnbi0tdG9tYXRvIHtcbiAgICB3aWR0aDogY2FsYygzMDVweCAvIDIpO1xuICAgIGhlaWdodDogY2FsYygzNzBweCAvIDIpO1xufVxuLmRlc2lnbi0tdG9tYXRvLTEge1xuICAgIHdpZHRoOiBjYWxjKDI3NnB4IC8gMik7XG4gICAgaGVpZ2h0OiBjYWxjKDI2NnB4IC8gMik7XG59XG4uZGVzaWduLS10b21hdG8tMiB7XG4gICAgd2lkdGg6IGNhbGMoMjUxcHggLyAyKTtcbiAgICBoZWlnaHQ6IGNhbGMoMzQ2cHggLyAyKTtcbn1cbi5kZXNpZ24tLXRvbWF0by0zIHtcbiAgICB3aWR0aDogY2FsYygyNDVweCAvIDIpO1xuICAgIGhlaWdodDogY2FsYygyMzlweCAvIDIpO1xuICAgIHotaW5kZXg6IDE7XG59XG4uZGVzaWduLS10b21hdG8tNCB7XG4gICAgd2lkdGg6IGNhbGMoMjE5cHggLyAyKTtcbiAgICBoZWlnaHQ6IGNhbGMoMjM3cHggLyAyKTtcbn1cbi5kZXNpZ24tLXRvbWF0by01IHtcbiAgICB3aWR0aDogY2FsYygyMjlweCAvIDIpO1xuICAgIGhlaWdodDogY2FsYygyMTdweCAvIDIpO1xuICAgIHotaW5kZXg6IDE7XG59XG5cbi5kZXNpZ24tLW9yYW5nZSB7XG4gICAgd2lkdGg6IGNhbGMoMjI1cHggLyAyKTtcbiAgICBoZWlnaHQ6IGNhbGMoMjIwcHggLyAyKTtcbn1cblxuLmRlc2lnbi0tb25pb24ge1xuICAgIHdpZHRoOiBjYWxjKDUzN3B4IC8gMik7XG4gICAgaGVpZ2h0OiBjYWxjKDQyNHB4IC8gMik7XG59XG5cbi5kZXNpZ24tLW9uaW9uIHtcbiAgICB3aWR0aDogY2FsYyg1MzdweCAvIDIpO1xuICAgIGhlaWdodDogY2FsYyg0MjRweCAvIDIpO1xufVxuXG4uZGVzaWduLS1vbmlvbiB7XG4gICAgd2lkdGg6IGNhbGMoNTM3cHggLyAyKTtcbiAgICBoZWlnaHQ6IGNhbGMoNDI0cHggLyAyKTtcbn1cblxuLmRlc2lnbi0tb25pb24tcGVwcGVyIHtcbiAgICB3aWR0aDogY2FsYyg0ODhweCAvIDIpO1xuICAgIGhlaWdodDogY2FsYyg2MzVweCAvIDIpO1xufVxuXG4uZGVzaWduLS1jaW1ldCB7XG4gICAgd2lkdGg6IGNhbGMoMjk1cHggLyAyKTtcbiAgICBoZWlnaHQ6IGNhbGMoMzgwcHggLyAyKTtcbn1cblxuLmRlc2lnbi0tb3JlZ2FubyB7XG4gICAgd2lkdGg6IGNhbGMoMTgxcHggLyAyKTtcbiAgICBoZWlnaHQ6IGNhbGMoMjIycHggLyAyKTtcbn1cblxuLmRlc2lnbi0tZ3JhaCB7XG4gICAgd2lkdGg6IGNhbGMoMjM1cHggLyAyKTtcbiAgICBoZWlnaHQ6IGNhbGMoMTk4cHggLyAyKTtcbn1cbi5kZXNpZ24tLWdyYWgtMSB7XG4gICAgd2lkdGg6IGNhbGMoMjUycHggLyAyKTtcbiAgICBoZWlnaHQ6IGNhbGMoMjAwcHggLyAyKTtcbn1cblxuLmRlc2lnbi0tcGVwcGVyIHtcbiAgICB3aWR0aDogY2FsYygxMjJweCAvIDIpO1xuICAgIGhlaWdodDogY2FsYygxMjVweCAvIDIpO1xufVxuLmRlc2lnbi0tcGVwcGVyLTEge1xuICAgIHdpZHRoOiBjYWxjKDI4N3B4IC8gMik7XG4gICAgaGVpZ2h0OiBjYWxjKDI4MnB4IC8gMik7XG59XG4uZGVzaWduLS1wZXBwZXItMiB7XG4gICAgd2lkdGg6IGNhbGMoMTQwcHggLyAyKTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwcHggLyAyKTtcbn1cbi5kZXNpZ24tLXBlcHBlci0zIHtcbiAgICB3aWR0aDogY2FsYygxMDBweCAvIDIpO1xuICAgIGhlaWdodDogY2FsYygxMDBweCAvIDIpO1xufVxuXG4uZGVzaWduLS1wZXBwZXItY2hpbGxpIHtcbiAgICB3aWR0aDogY2FsYyg0NjlweCAvIDIpO1xuICAgIGhlaWdodDogY2FsYyg1NjlweCAvIDIpO1xufVxuXG4uZGVzaWduLS1nYXJsaWMge1xuICAgIHdpZHRoOiBjYWxjKDIwMHB4IC8gMik7XG4gICAgaGVpZ2h0OiBjYWxjKDE4MnB4IC8gMik7XG59XG4uZGVzaWduLS1nYXJsaWMtMSB7XG4gICAgd2lkdGg6IGNhbGMoMTE4cHggLyAyKTtcbiAgICBoZWlnaHQ6IGNhbGMoMTM3cHggLyAyKTtcbn1cbi5kZXNpZ24tLWdhcmxpYy0yIHtcbiAgICB3aWR0aDogY2FsYygxNDBweCAvIDIpO1xuICAgIGhlaWdodDogY2FsYygyMDdweCAvIDIpO1xufVxuXG4uZGVzaWduLS1lZ2cge1xuICAgIHdpZHRoOiBjYWxjKDM3OHB4IC8gMik7XG4gICAgaGVpZ2h0OiBjYWxjKDM2NHB4IC8gMik7XG59XG5cbi5kZXNpZ24tLWNoZWVzZSB7XG4gICAgd2lkdGg6IGNhbGMoMjM0cHggLyAyKTtcbiAgICBoZWlnaHQ6IGNhbGMoMjc2cHggLyAyKTtcbn1cblxuLmRlc2lnbi0tbGVlayB7XG4gICAgd2lkdGg6IGNhbGMoMTA1cHggLyAyKTtcbiAgICBoZWlnaHQ6IGNhbGMoOThweCAvIDIpO1xufVxuLmRlc2lnbi0tbGVlay0xIHtcbiAgICB3aWR0aDogY2FsYygyNTBweCAvIDIpO1xuICAgIGhlaWdodDogY2FsYygyNDZweCAvIDIpO1xufVxuLmRlc2lnbi0tbGVlay0yIHtcbiAgICB3aWR0aDogY2FsYygxMzVweCAvIDIpO1xuICAgIGhlaWdodDogY2FsYygyMjdweCAvIDIpO1xufVxuLmRlc2lnbi0tbGVlay0zIHtcbiAgICB3aWR0aDogY2FsYygxMzNweCAvIDIpO1xuICAgIGhlaWdodDogY2FsYygxNTRweCAvIDIpO1xufVxuLmRlc2lnbi0tbGVlay00IHtcbiAgICB3aWR0aDogY2FsYygxNzJweCAvIDIpO1xuICAgIGhlaWdodDogY2FsYygxNjNweCAvIDIpO1xufVxuLmRlc2lnbi0tbGVlay01IHtcbiAgICB3aWR0aDogY2FsYygxNzVweCAvIDIpO1xuICAgIGhlaWdodDogY2FsYygxNjRweCAvIDIpO1xufVxuXG4uZGVzaWduLS1wZWEge1xuICAgIHdpZHRoOiBjYWxjKDEzOHB4IC8gMik7XG4gICAgaGVpZ2h0OiBjYWxjKDEyMHB4IC8gMik7XG59XG4uZGVzaWduLS1wZWEtMSB7XG4gICAgd2lkdGg6IGNhbGMoODRweCAvIDIpO1xuICAgIGhlaWdodDogY2FsYyg4NXB4IC8gMik7XG59XG4uZGVzaWduLS1wZWEtMiB7XG4gICAgd2lkdGg6IGNhbGMoMTU0cHggLyAyKTtcbiAgICBoZWlnaHQ6IGNhbGMoMTU0cHggLyAyKTtcbn1cbi5kZXNpZ24tLXBlYS0zIHtcbiAgICB3aWR0aDogY2FsYygxNTNweCAvIDIpO1xuICAgIGhlaWdodDogY2FsYygxMjVweCAvIDIpO1xufVxuXG4uZGVzaWduLS1jaXRyb25lIHtcbiAgICB3aWR0aDogY2FsYygyNjNweCAvIDIpO1xuICAgIGhlaWdodDogY2FsYygzMjlweCAvIDIpO1xufVxuXG4uZGVzaWduLS1ibHVlYmVycnkge1xuICAgIHdpZHRoOiBjYWxjKDE0OHB4IC8gMik7XG4gICAgaGVpZ2h0OiBjYWxjKDgxcHggLyAyKTtcbn1cblxuLmRlc2lnbi0tZ2luZ2VyYnJlYWQge1xuICAgIHdpZHRoOiBjYWxjKDMzMHB4IC8gMik7XG4gICAgaGVpZ2h0OiBjYWxjKDIwM3B4IC8gMik7XG59XG5cbi5kZXNpZ24tLWJhY29uIHtcbiAgICB3aWR0aDogY2FsYygyMDNweCAvIDIpO1xuICAgIGhlaWdodDogY2FsYygzMThweCAvIDIpO1xufVxuXG4uZGVzaWduLS1iYWNvbi0xIHtcbiAgICB3aWR0aDogY2FsYygzMzBweCAvIDIpO1xuICAgIGhlaWdodDogY2FsYygyMDNweCAvIDIpO1xufVxuLmRlc2lnbi0tYmFjb24tMiB7XG4gICAgd2lkdGg6IGNhbGMoMTQ5cHggLyAyKTtcbiAgICBoZWlnaHQ6IGNhbGMoMTk0cHggLyAyKTtcbn1cbi5kZXNpZ24tLWJhY29uLTMge1xuICAgIHdpZHRoOiBjYWxjKDE2OXB4IC8gMik7XG4gICAgaGVpZ2h0OiBjYWxjKDE4OHB4IC8gMik7XG59XG5cbi5kZXNpZ24tLWNhcnJvdCB7XG4gICAgd2lkdGg6IGNhbGMoMzY1cHggLyAyKTtcbiAgICBoZWlnaHQ6IGNhbGMoMjkycHggLyAyKTtcbn1cbi5kZXNpZ24tLWNhcnJvdC0xIHtcbiAgICB3aWR0aDogY2FsYygxMjhweCAvIDIpO1xuICAgIGhlaWdodDogY2FsYygxNTNweCAvIDIpO1xufVxuLmRlc2lnbi0tY2Fycm90LTIge1xuICAgIHdpZHRoOiBjYWxjKDM4MXB4IC8gMik7XG4gICAgaGVpZ2h0OiBjYWxjKDI1MnB4IC8gMik7XG59XG4uZGVzaWduLS1jYXJyb3QtMyB7XG4gICAgd2lkdGg6IGNhbGMoMjg2cHggLyAyKTtcbiAgICBoZWlnaHQ6IGNhbGMoMjI1cHggLyAyKTtcbn1cblxuLmRlc2lnbi0tc2hyb29tIHtcbiAgICB3aWR0aDogY2FsYygyNDNweCAvIDIpO1xuICAgIGhlaWdodDogY2FsYyg0OTZweCAvIDIpO1xufVxuXG4uZGVzaWduLS1icmVhZCB7XG4gICAgd2lkdGg6IGNhbGMoMzIxcHggLyAyKTtcbiAgICBoZWlnaHQ6IGNhbGMoMjYwcHggLyAyKTtcbn1cblxuLmRlc2lnbi0tbWVhdCB7XG4gICAgd2lkdGg6IGNhbGMoMTU3cHggLyAyKTtcbiAgICBoZWlnaHQ6IGNhbGMoMTgwcHggLyAyKTtcbn1cblxuLmRlc2lnbi0tcGFnZS1oZWFkZXIge1xuICAgIHdpZHRoOiBjYWxjKDg4M3B4IC8gMik7XG4gICAgaGVpZ2h0OiBjYWxjKDQyOHB4IC8gMik7XG59XG5cbi5kZXNpZ24tLWVycm9yLXJpZ2h0IHtcbiAgICB3aWR0aDogY2FsYyg0OTdweCAvIDIpO1xuICAgIGhlaWdodDogY2FsYyg1MjdweCAvIDIpO1xufVxuXG4uZGVzaWduLS1lcnJvci1sZWZ0IHtcbiAgICB3aWR0aDogY2FsYyg2MTVweCAvIDIpO1xuICAgIGhlaWdodDogY2FsYyg1MzJweCAvIDIpO1xufVxuXG4uZGVzaWduLS1wYW5zLWNoaWNrZW4geyBcbiAgICB3aWR0aDogY2FsYyg5NDNweCAvIDQpO1xuICAgIGhlaWdodDogY2FsYyg5OTlweCAvIDQpO1xuICAgIHotaW5kZXg6IDE7XG59XG5cbi5kZXNpZ24tLWNpdHJvbmUtZ3Jhc3Mge1xuICAgIHdpZHRoOiBjYWxjKDEzMzlweCAvIDIpO1xuICAgIGhlaWdodDogY2FsYygxMjUzcHggLyAyKTtcbn1cblxuLmRlc2lnbi0tY2l0cm9uZS1ncmFzcy1zbWFsbCB7XG4gICAgd2lkdGg6IGNhbGMoNjY0cHggLyA0KTtcbiAgICBoZWlnaHQ6IGNhbGMoNjQ4cHggLyA0KTtcbn1cblxuLmRlc2lnbi0tYm93bCB7XG4gICAgd2lkdGg6IGNhbGMoNjcycHggLyAyKTtcbiAgICBoZWlnaHQ6IGNhbGMoNDI4cHggLyAyKTtcbn1cblxuLmRlc2lnbi0tZnJ5aW5nLXBhbnMgeyBcbiAgICB3aWR0aDogY2FsYygxOTQzcHggLyA0KTtcbiAgICBoZWlnaHQ6IGNhbGMoMTg1MHB4IC8gNCk7XG4gICAgei1pbmRleDogMTtcbn1cblxuLmRlc2lnbi0tc2FsdCB7XG4gICAgd2lkdGg6IGNhbGMoMzM5cHggLyAyKTtcbiAgICBoZWlnaHQ6IGNhbGMoNDc1cHggLyAyKTtcbn1cblxuLmRlc2lnbi0tc2FsdC1zaW1wbGUge1xuICAgIHdpZHRoOiBjYWxjKDM1NXB4IC8gMik7XG4gICAgaGVpZ2h0OiBjYWxjKDE5NnB4IC8gMik7XG59XG5cbi5kZXNpZ24tLXBlcHBlci00IHtcbiAgICB3aWR0aDogY2FsYyg1NDBweCAvIDIpO1xuICAgIGhlaWdodDogY2FsYyg1NzJweCAvIDIpO1xufVxuXG4uZGVzaWduLS1sZWFmLWJvdHRvbS1yaWdodCB7XG4gICAgd2lkdGg6IGNhbGMoMzYzcHggLyAyKTtcbiAgICBoZWlnaHQ6IGNhbGMoNDYycHggLyAyKTtcbn1cblxuLmRlc2lnbi0tY3VtaW4ge1xuICAgIHdpZHRoOiBjYWxjKDcxNHB4IC8gMik7XG4gICAgaGVpZ2h0OiBjYWxjKDU5OHB4IC8gMik7XG59XG5cbi5kZXNpZ24tLWdyYXNzLWxlZnQtY2VudGVyIHtcbiAgICB3aWR0aDogY2FsYyg4MzlweCAvIDQpO1xuICAgIGhlaWdodDogY2FsYyg5MDlweCAvIDQpO1xufVxuXG4ubm8td2VicCAuZGVzaWduLS1icm9jY29saSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvaW1hZ2VzL2Rlc2lnbi9icm9jY29saUAyeC5wbmcpOyB9XG4ud2VicCAuZGVzaWduLS1icm9jY29saSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvaW1hZ2VzL2Rlc2lnbi9icm9jY29saUAyeC53ZWJwKTsgfVxuLm5vLXdlYnAgLmRlc2lnbi0tYnJvY2NvbGktMSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvaW1hZ2VzL2Rlc2lnbi9icm9jY29saV8xQDJ4LnBuZyk7IH1cbi53ZWJwIC5kZXNpZ24tLWJyb2Njb2xpLTEgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL2ltYWdlcy9kZXNpZ24vYnJvY2NvbGlfMUAyeC53ZWJwKTsgfVxuXG4ubm8td2VicCAuZGVzaWduLS1jaGlsbGktcGVwcGVyIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvZGVzaWduL2NoaWxsaV9wZXBwZXJAMngucG5nKTsgfVxuLndlYnAgLmRlc2lnbi0tY2hpbGxpLXBlcHBlciB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvaW1hZ2VzL2Rlc2lnbi9jaGlsbGlfcGVwcGVyQDJ4LndlYnApOyB9XG4ubm8td2VicCAuZGVzaWduLS1jaGlsbGktcGVwcGVyLTEgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL2ltYWdlcy9kZXNpZ24vY2hpbGxpX3BlcHBlcl8xQDJ4LnBuZyk7IH1cbi53ZWJwIC5kZXNpZ24tLWNoaWxsaS1wZXBwZXItMSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvaW1hZ2VzL2Rlc2lnbi9jaGlsbGlfcGVwcGVyXzFAMngud2VicCk7IH1cblxuLm5vLXdlYnAgLmRlc2lnbi0tYWJvdXQtbGVmdCB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvaW1hZ2VzL2Rlc2lnbi9hYm91dF9sZWZ0QDJ4LnBuZyk7IH1cbi53ZWJwIC5kZXNpZ24tLWFib3V0LWxlZnQgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL2ltYWdlcy9kZXNpZ24vYWJvdXRfbGVmdEAyeC53ZWJwKTsgfVxuLm5vLXdlYnAgLmRlc2lnbi0tYWJvdXQtcmlnaHQgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL2ltYWdlcy9kZXNpZ24vYWJvdXRfcmlnaHRAMngucG5nKTsgfVxuLndlYnAgLmRlc2lnbi0tYWJvdXQtcmlnaHQgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL2ltYWdlcy9kZXNpZ24vYWJvdXRfcmlnaHRAMngud2VicCk7IH1cblxuLm5vLXdlYnAgLmRlc2lnbi0tYWJvdXQtcGFnZS1oZWFkZXIgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL2ltYWdlcy9kZXNpZ24vcGFnZV9oZWFkZXJAMngucG5nKTsgfVxuLndlYnAgLmRlc2lnbi0tcGFnZS1oZWFkZXIgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL2ltYWdlcy9kZXNpZ24vcGFnZV9oZWFkZXJAMngud2VicCk7IH1cblxuLm5vLXdlYnAgLmRlc2lnbi0tdG9tYXRvIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvZGVzaWduL3RvbWF0b0AyeC5wbmcpOyB9XG4ud2VicCAuZGVzaWduLS10b21hdG8geyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL2ltYWdlcy9kZXNpZ24vdG9tYXRvQDJ4LndlYnApOyB9XG4ubm8td2VicCAuZGVzaWduLS10b21hdG8tMSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvaW1hZ2VzL2Rlc2lnbi90b21hdG9fMUAyeC5wbmcpOyB9XG4ud2VicCAuZGVzaWduLS10b21hdG8tMSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvaW1hZ2VzL2Rlc2lnbi90b21hdG9fMUAyeC53ZWJwKTsgfVxuLm5vLXdlYnAgLmRlc2lnbi0tdG9tYXRvLTIgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL2ltYWdlcy9kZXNpZ24vdG9tYXRvXzJAMngucG5nKTsgfVxuLndlYnAgLmRlc2lnbi0tdG9tYXRvLTIgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL2ltYWdlcy9kZXNpZ24vdG9tYXRvXzJAMngud2VicCk7IH1cbi5uby13ZWJwIC5kZXNpZ24tLXRvbWF0by0zIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvZGVzaWduL3RvbWF0b18zQDJ4LnBuZyk7IH1cbi53ZWJwIC5kZXNpZ24tLXRvbWF0by0zIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvZGVzaWduL3RvbWF0b18zQDJ4LndlYnApOyB9XG4ubm8td2VicCAuZGVzaWduLS10b21hdG8tNCB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvaW1hZ2VzL2Rlc2lnbi90b21hdG9fNEAyeC5wbmcpOyB9XG4ud2VicCAuZGVzaWduLS10b21hdG8tNCB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvaW1hZ2VzL2Rlc2lnbi90b21hdG9fNEAyeC53ZWJwKTsgfVxuLm5vLXdlYnAgLmRlc2lnbi0tdG9tYXRvLTUgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL2ltYWdlcy9kZXNpZ24vdG9tYXRvXzVAMngucG5nKTsgfVxuLndlYnAgLmRlc2lnbi0tdG9tYXRvLTUgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL2ltYWdlcy9kZXNpZ24vdG9tYXRvXzVAMngud2VicCk7IH1cblxuLm5vLXdlYnAgLmRlc2lnbi0tdG9tYXRvLWxlYWYgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL2ltYWdlcy9kZXNpZ24vdG9hbXRvLWxlYWZAMngucG5nKTsgfVxuLndlYnAgLmRlc2lnbi0tdG9tYXRvLWxlYWYgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL2ltYWdlcy9kZXNpZ24vdG9tYXRvLWxlYWZAMngud2VicCk7IH1cbi5uby13ZWJwIC5kZXNpZ24tLXRvbWF0by1sZWFmLTEgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL2ltYWdlcy9kZXNpZ24vdG9hbXRvLWxlYWZfMUAyeC5wbmcpOyB9XG4ud2VicCAuZGVzaWduLS10b21hdG8tbGVhZi0xIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvZGVzaWduL3RvbWF0by1sZWFmXzFAMngud2VicCk7IH1cblxuLm5vLXdlYnAgLmRlc2lnbi0tb3JhbmdlIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvZGVzaWduL29yYW5nZUAyeC5wbmcpOyB9XG4ud2VicCAuZGVzaWduLS1vcmFuZ2UgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL2ltYWdlcy9kZXNpZ24vb3JhbmdlQDJ4LndlYnApOyB9XG5cbi5uby13ZWJwIC5kZXNpZ24tLWNpbWV0IHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvZGVzaWduL2NpbWV0QDJ4LnBuZyk7IH1cbi53ZWJwIC5kZXNpZ24tLWNpbWV0IHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvZGVzaWduL2NpbWV0QDJ4LndlYnApOyB9XG5cbi5uby13ZWJwIC5kZXNpZ24tLW9yZWdhbm8geyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL2ltYWdlcy9kZXNpZ24vb3JlZ2Fub0AyeC5wbmcpOyB9XG4ud2VicCAuZGVzaWduLS1vcmVnYW5vIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvZGVzaWduL29yZWdhbm9AMngud2VicCk7IH1cblxuLm5vLXdlYnAgLmRlc2lnbi0tb25pb24geyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL2ltYWdlcy9kZXNpZ24vb25pb25AMngucG5nKTsgfVxuLndlYnAgLmRlc2lnbi0tb25pb24geyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL2ltYWdlcy9kZXNpZ24vb25pb25AMngud2VicCk7IH1cbi5uby13ZWJwIC5kZXNpZ24tLW9uaW9uLXBlcHBlciB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvaW1hZ2VzL2Rlc2lnbi9vbmlvbl9wZXBwZXJAMngucG5nKTsgfVxuLndlYnAgLmRlc2lnbi0tb25pb24tcGVwcGVyIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvZGVzaWduL29uaW9uX3BlcHBlckAyeC53ZWJwKTsgfVxuXG4ubm8td2VicCAuZGVzaWduLS1ncmFoIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvZGVzaWduL2dyYWhAMngucG5nKTsgfVxuLndlYnAgLmRlc2lnbi0tZ3JhaCB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvaW1hZ2VzL2Rlc2lnbi9ncmFoQDJ4LndlYnApOyB9XG4ubm8td2VicCAuZGVzaWduLS1ncmFoLTEgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL2ltYWdlcy9kZXNpZ24vZ3JhaF8xQDJ4LnBuZyk7IH1cbi53ZWJwIC5kZXNpZ24tLWdyYWgtMSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvaW1hZ2VzL2Rlc2lnbi9ncmFoXzFAMngud2VicCk7IH1cblxuLm5vLXdlYnAgLmRlc2lnbi0tbGVhZiB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvaW1hZ2VzL2Rlc2lnbi9sZWFmQDJ4LnBuZyk7IH1cbi53ZWJwIC5kZXNpZ24tLWxlYWYgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL2ltYWdlcy9kZXNpZ24vbGVhZkAyeC53ZWJwKTsgfVxuLm5vLXdlYnAgLmRlc2lnbi0tbGVhZi0xIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvZGVzaWduL2xlYWZfMUAyeC5wbmcpOyB9XG4ud2VicCAuZGVzaWduLS1sZWFmLTEgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL2ltYWdlcy9kZXNpZ24vbGVhZl8xQDJ4LndlYnApOyB9XG4ubm8td2VicCAuZGVzaWduLS1sZWFmLTIgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL2ltYWdlcy9kZXNpZ24vbGVhZl8yQDJ4LnBuZyk7IH1cbi53ZWJwIC5kZXNpZ24tLWxlYWYtMiB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvaW1hZ2VzL2Rlc2lnbi9sZWFmXzJAMngud2VicCk7IH1cbi5uby13ZWJwIC5kZXNpZ24tLWxlYWYtMyB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvaW1hZ2VzL2Rlc2lnbi9sZWFmXzNAMngucG5nKTsgfVxuLndlYnAgLmRlc2lnbi0tbGVhZi0zIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvZGVzaWduL2xlYWZfM0AyeC53ZWJwKTsgfVxuLm5vLXdlYnAgLmRlc2lnbi0tbGVhZi00IHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvZGVzaWduL2xlYWZfNEAyeC5wbmcpOyB9XG4ud2VicCAuZGVzaWduLS1sZWFmLTQgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL2ltYWdlcy9kZXNpZ24vbGVhZl80QDJ4LndlYnApOyB9XG4ubm8td2VicCAuZGVzaWduLS1sZWFmLTUgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL2ltYWdlcy9kZXNpZ24vbGVhZl81QDJ4LnBuZyk7IH1cbi53ZWJwIC5kZXNpZ24tLWxlYWYtNSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvaW1hZ2VzL2Rlc2lnbi9sZWFmXzVAMngud2VicCk7IH1cbi5uby13ZWJwIC5kZXNpZ24tLWxlYWYtNiB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvaW1hZ2VzL2Rlc2lnbi9sZWFmXzZAMngucG5nKTsgfVxuLndlYnAgLmRlc2lnbi0tbGVhZi02IHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvZGVzaWduL2xlYWZfNkAyeC53ZWJwKTsgfVxuLm5vLXdlYnAgLmRlc2lnbi0tbGVhZi03IHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvZGVzaWduL2xlYWZfN0AyeC5wbmcpOyB9XG4ud2VicCAuZGVzaWduLS1sZWFmLTcgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL2ltYWdlcy9kZXNpZ24vbGVhZl83QDJ4LndlYnApOyB9XG4ubm8td2VicCAuZGVzaWduLS1sZWFmLTggeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL2ltYWdlcy9kZXNpZ24vbGVhZl84QDJ4LnBuZyk7IH1cbi53ZWJwIC5kZXNpZ24tLWxlYWYtOCB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvaW1hZ2VzL2Rlc2lnbi9sZWFmXzhAMngud2VicCk7IH1cbi5uby13ZWJwIC5kZXNpZ24tLWxlYWYtOSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvaW1hZ2VzL2Rlc2lnbi9sZWFmXzlAMngucG5nKTsgfVxuLndlYnAgLmRlc2lnbi0tbGVhZi05IHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvZGVzaWduL2xlYWZfOUAyeC53ZWJwKTsgfVxuLm5vLXdlYnAgLmRlc2lnbi0tbGVhZi0xMCB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvaW1hZ2VzL2Rlc2lnbi9sZWFmXzEwQDJ4LnBuZyk7IH1cbi53ZWJwIC5kZXNpZ24tLWxlYWYtMTAgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL2ltYWdlcy9kZXNpZ24vbGVhZl8xMEAyeC53ZWJwKTsgfVxuLm5vLXdlYnAgLmRlc2lnbi0tbGVhZi1ncm91cCB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvaW1hZ2VzL2Rlc2lnbi9sZWFmX2dyb3VwQDJ4LnBuZyk7IH1cbi53ZWJwIC5kZXNpZ24tLWxlYWYtZ3JvdXAgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL2ltYWdlcy9kZXNpZ24vbGVhZl9ncm91cEAyeC53ZWJwKTsgfVxuXG4ubm8td2VicCAuZGVzaWduLS1wZXBwZXIgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL2ltYWdlcy9kZXNpZ24vcGVwcGVyQDJ4LnBuZyk7IH1cbi53ZWJwIC5kZXNpZ24tLXBlcHBlciB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvaW1hZ2VzL2Rlc2lnbi9wZXBwZXJAMngud2VicCk7IH1cbi5uby13ZWJwIC5kZXNpZ24tLXBlcHBlci0xIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvZGVzaWduL3BlcHBlcl8xQDJ4LnBuZyk7IH1cbi53ZWJwIC5kZXNpZ24tLXBlcHBlci0xIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvZGVzaWduL3BlcHBlcl8xQDJ4LndlYnApOyB9XG4ubm8td2VicCAuZGVzaWduLS1wZXBwZXItMiB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvaW1hZ2VzL2Rlc2lnbi9wZXBwZXJfMkAyeC5wbmcpOyB9XG4ud2VicCAuZGVzaWduLS1wZXBwZXItMiB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvaW1hZ2VzL2Rlc2lnbi9wZXBwZXJfMkAyeC53ZWJwKTsgfVxuLm5vLXdlYnAgLmRlc2lnbi0tcGVwcGVyLTMgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL2ltYWdlcy9kZXNpZ24vcGVwcGVyXzNAMngucG5nKTsgfVxuLndlYnAgLmRlc2lnbi0tcGVwcGVyLTMgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL2ltYWdlcy9kZXNpZ24vcGVwcGVyXzNAMngud2VicCk7IH1cblxuLm5vLXdlYnAgLmRlc2lnbi0tcGVwcGVyLWNoaWxsaSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvaW1hZ2VzL2Rlc2lnbi9wZXBwZXJfY2hpbGxpQDJ4LnBuZyk7IH1cbi53ZWJwIC5kZXNpZ24tLXBlcHBlci1jaGlsbGkgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL2ltYWdlcy9kZXNpZ24vcGVwcGVyX2NoaWxsaUAyeC53ZWJwKTsgfVxuXG4ubm8td2VicCAuZGVzaWduLS1nYXJsaWMgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL2ltYWdlcy9kZXNpZ24vZ2FybGljQDJ4LnBuZyk7IH1cbi53ZWJwIC5kZXNpZ24tLWdhcmxpYyB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvaW1hZ2VzL2Rlc2lnbi9nYXJsaWNAMngud2VicCk7IH1cbi5uby13ZWJwIC5kZXNpZ24tLWdhcmxpYy0xIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvZGVzaWduL2dhcmxpY18xQDJ4LnBuZyk7IH1cbi53ZWJwIC5kZXNpZ24tLWdhcmxpYy0xIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvZGVzaWduL2dhcmxpY18xQDJ4LndlYnApOyB9XG4ubm8td2VicCAuZGVzaWduLS1nYXJsaWMtMiB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvaW1hZ2VzL2Rlc2lnbi9nYXJsaWNfMkAyeC5wbmcpOyB9XG4ud2VicCAuZGVzaWduLS1nYXJsaWMtMiB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvaW1hZ2VzL2Rlc2lnbi9nYXJsaWNfMkAyeC53ZWJwKTsgfVxuXG4ubm8td2VicCAuZGVzaWduLS1jaGVlc2UgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL2ltYWdlcy9kZXNpZ24vY2hlZXNlQDJ4LnBuZyk7IH1cbi53ZWJwIC5kZXNpZ24tLWNoZWVzZSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvaW1hZ2VzL2Rlc2lnbi9jaGVlc2VAMngud2VicCk7IH1cblxuLm5vLXdlYnAgLmRlc2lnbi0tZWdnIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvZGVzaWduL2VnZ0AyeC5wbmcpOyB9XG4ud2VicCAuZGVzaWduLS1lZ2cgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL2ltYWdlcy9kZXNpZ24vZWdnQDJ4LndlYnApOyB9XG5cbi5uby13ZWJwIC5kZXNpZ24tLWxlZWsgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL2ltYWdlcy9kZXNpZ24vbGVla0AyeC5wbmcpOyB9XG4ud2VicCAuZGVzaWduLS1sZWVrIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvZGVzaWduL2xlZWtAMngud2VicCk7IH1cbi5uby13ZWJwIC5kZXNpZ24tLWxlZWstMSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvaW1hZ2VzL2Rlc2lnbi9sZWVrXzFAMngucG5nKTsgfVxuLndlYnAgLmRlc2lnbi0tbGVlay0xIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvZGVzaWduL2xlZWtfMUAyeC53ZWJwKTsgfVxuLm5vLXdlYnAgLmRlc2lnbi0tbGVlay0yIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvZGVzaWduL2xlZWtfMkAyeC5wbmcpOyB9XG4ud2VicCAuZGVzaWduLS1sZWVrLTIgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL2ltYWdlcy9kZXNpZ24vbGVla18yQDJ4LndlYnApOyB9XG4ubm8td2VicCAuZGVzaWduLS1sZWVrLTMgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL2ltYWdlcy9kZXNpZ24vbGVla18zQDJ4LnBuZyk7IH1cbi53ZWJwIC5kZXNpZ24tLWxlZWstMyB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvaW1hZ2VzL2Rlc2lnbi9sZWVrXzNAMngud2VicCk7IH1cbi5uby13ZWJwIC5kZXNpZ24tLWxlZWstNCB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvaW1hZ2VzL2Rlc2lnbi9sZWVrXzRAMngucG5nKTsgfVxuLndlYnAgLmRlc2lnbi0tbGVlay00IHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvZGVzaWduL2xlZWtfNEAyeC53ZWJwKTsgfVxuLm5vLXdlYnAgLmRlc2lnbi0tbGVlay01IHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvZGVzaWduL2xlZWtfNUAyeC5wbmcpOyB9XG4ud2VicCAuZGVzaWduLS1sZWVrLTUgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL2ltYWdlcy9kZXNpZ24vbGVla181QDJ4LndlYnApOyB9XG5cbi5uby13ZWJwIC5kZXNpZ24tLXBlYSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvaW1hZ2VzL2Rlc2lnbi9wZWFAMngucG5nKTsgfVxuLndlYnAgLmRlc2lnbi0tcGVhIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvZGVzaWduL3BlYUAyeC53ZWJwKTsgfVxuLm5vLXdlYnAgLmRlc2lnbi0tcGVhLTEgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL2ltYWdlcy9kZXNpZ24vcGVhXzFAMngucG5nKTsgfVxuLndlYnAgLmRlc2lnbi0tcGVhLTEgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL2ltYWdlcy9kZXNpZ24vcGVhXzFAMngud2VicCk7IH1cbi5uby13ZWJwIC5kZXNpZ24tLXBlYS0yIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvZGVzaWduL3BlYV8yQDJ4LnBuZyk7IH1cbi53ZWJwIC5kZXNpZ24tLXBlYS0yIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvZGVzaWduL3BlYV8yQDJ4LndlYnApOyB9XG4ubm8td2VicCAuZGVzaWduLS1wZWEtMyB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvaW1hZ2VzL2Rlc2lnbi9wZWFfM0AyeC5wbmcpOyB9XG4ud2VicCAuZGVzaWduLS1wZWEtMyB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvaW1hZ2VzL2Rlc2lnbi9wZWFfM0AyeC53ZWJwKTsgfVxuXG4ubm8td2VicCAuZGVzaWduLS1jaXRyb25lIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvZGVzaWduL2NpdHJvbmVAMngucG5nKTsgfVxuLndlYnAgLmRlc2lnbi0tY2l0cm9uZSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvaW1hZ2VzL2Rlc2lnbi9jaXRyb25lQDJ4LndlYnApOyB9XG5cbi5uby13ZWJwIC5kZXNpZ24tLWNhcnJvdCB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvaW1hZ2VzL2Rlc2lnbi9jYXJyb3RAMngucG5nKTsgfVxuLndlYnAgLmRlc2lnbi0tY2Fycm90IHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvZGVzaWduL2NhcnJvdEAyeC53ZWJwKTsgfVxuLm5vLXdlYnAgLmRlc2lnbi0tY2Fycm90LTEgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL2ltYWdlcy9kZXNpZ24vY2Fycm90XzFAMngucG5nKTsgfVxuLndlYnAgLmRlc2lnbi0tY2Fycm90LTEgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL2ltYWdlcy9kZXNpZ24vY2Fycm90XzFAMngud2VicCk7IH1cbi5uby13ZWJwIC5kZXNpZ24tLWNhcnJvdC0yIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvZGVzaWduL2NhcnJvdF8yQDJ4LnBuZyk7IH1cbi53ZWJwIC5kZXNpZ24tLWNhcnJvdC0yIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvZGVzaWduL2NhcnJvdF8yQDJ4LndlYnApOyB9XG4ubm8td2VicCAuZGVzaWduLS1jYXJyb3QtMyB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvaW1hZ2VzL2Rlc2lnbi9jYXJyb3RfM0AyeC5wbmcpOyB9XG4ud2VicCAuZGVzaWduLS1jYXJyb3QtMyB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvaW1hZ2VzL2Rlc2lnbi9jYXJyb3RfM0AyeC53ZWJwKTsgfVxuXG4ubm8td2VicCAuZGVzaWduLS1zaHJvb20geyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL2ltYWdlcy9kZXNpZ24vc2hyb29tQDJ4LnBuZyk7IH1cbi53ZWJwIC5kZXNpZ24tLXNocm9vbSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvaW1hZ2VzL2Rlc2lnbi9zaHJvb21AMngud2VicCk7IH1cblxuLm5vLXdlYnAgLmRlc2lnbi0tYnJlYWQgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL2ltYWdlcy9kZXNpZ24vYnJlYWRAMngucG5nKTsgfVxuLndlYnAgLmRlc2lnbi0tYnJlYWQgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL2ltYWdlcy9kZXNpZ24vYnJlYWRAMngud2VicCk7IH1cblxuLm5vLXdlYnAgLmRlc2lnbi0tYmx1ZWJlcnJ5IHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvZGVzaWduL2JsdWViZXJyeUAyeC5wbmcpOyB9XG4ud2VicCAuZGVzaWduLS1ibHVlYmVycnkgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL2ltYWdlcy9kZXNpZ24vYmx1ZWJlcnJ5QDJ4LndlYnApOyB9XG5cbi5uby13ZWJwIC5kZXNpZ24tLWdpbmdlcmJyZWFkIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvZGVzaWduL2dpbmdlcmJyZWFkQDJ4LnBuZyk7IH1cbi53ZWJwIC5kZXNpZ24tLWdpbmdlcmJyZWFkIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvZGVzaWduL2dpbmdlcmJyZWFkQDJ4LndlYnApOyB9XG5cbi5uby13ZWJwIC5kZXNpZ24tLWJhY29uIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvZGVzaWduL2JhY29uQDJ4LnBuZyk7IH1cbi53ZWJwIC5kZXNpZ24tLWJhY29uIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvZGVzaWduL2JhY29uQDJ4LndlYnApOyB9XG4ubm8td2VicCAuZGVzaWduLS1iYWNvbi0xIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvZGVzaWduL2JhY29uXzFAMngucG5nKTsgfVxuLndlYnAgLmRlc2lnbi0tYmFjb24tMSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvaW1hZ2VzL2Rlc2lnbi9iYWNvbl8xQDJ4LndlYnApOyB9XG4ubm8td2VicCAuZGVzaWduLS1iYWNvbi0yIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvZGVzaWduL2JhY29uXzJAMngucG5nKTsgfVxuLndlYnAgLmRlc2lnbi0tYmFjb24tMiB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvaW1hZ2VzL2Rlc2lnbi9iYWNvbl8yQDJ4LndlYnApOyB9XG4ubm8td2VicCAuZGVzaWduLS1iYWNvbi0zIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvZGVzaWduL2JhY29uXzNAMngucG5nKTsgfVxuLndlYnAgLmRlc2lnbi0tYmFjb24tMyB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvaW1hZ2VzL2Rlc2lnbi9iYWNvbl8zQDJ4LndlYnApOyB9XG5cbi5uby13ZWJwIC5kZXNpZ24tLW1lYXQgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL2ltYWdlcy9kZXNpZ24vbWVhdEAyeC5wbmcpOyB9XG4ud2VicCAuZGVzaWduLS1tZWF0IHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvZGVzaWduL21lYXRAMngud2VicCk7IH1cblxuLm5vLXdlYnAgLmRlc2lnbi0tZXJyb3ItcmlnaHQgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL2ltYWdlcy9kZXNpZ24vZXJyb3JfcmlnaHRAMngucG5nKTsgfVxuLndlYnAgLmRlc2lnbi0tZXJyb3ItcmlnaHQgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL2ltYWdlcy9kZXNpZ24vZXJyb3JfcmlnaHRAMngud2VicCk7IH1cbi5uby13ZWJwIC5kZXNpZ24tLWVycm9yLWxlZnQgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL2ltYWdlcy9kZXNpZ24vZXJyb3JfbGVmdEAyeC5wbmcpOyB9XG4ud2VicCAuZGVzaWduLS1lcnJvci1sZWZ0IHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvZGVzaWduL2Vycm9yX2xlZnRAMngud2VicCk7IH1cblxuXG4uZGVzaWduLS1wYW5zLWNoaWNrZW4geyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL2ltYWdlcy9mZXN0aXZhbC9kZXNpZ24vcGFucy1jaGlja2VuQDJ4LndlYnApOyB9XG4uZGVzaWduLS1jaXRyb25lLWdyYXNzIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvZmVzdGl2YWwvZGVzaWduL2NpdHJvbmUtZ3Jhc3NAMngud2VicCk7IH1cbi5kZXNpZ24tLWNpdHJvbmUtZ3Jhc3Mtc21hbGwgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL2ltYWdlcy9mZXN0aXZhbC9kZXNpZ24vY2l0cm9uZS1ncmFzc19zbWFsbEAyeC53ZWJwKTsgfVxuLmRlc2lnbi0tYm93bCB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvaW1hZ2VzL2Zlc3RpdmFsL2Rlc2lnbi9ib3dsQDJ4LndlYnApOyB9XG4uZGVzaWduLS1mcnlpbmctcGFucyB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvaW1hZ2VzL2Zlc3RpdmFsL2Rlc2lnbi9mcnlpbmctcGFuc0AyeC53ZWJwKTsgfVxuLmRlc2lnbi0tc2FsdCB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvaW1hZ2VzL2Zlc3RpdmFsL2Rlc2lnbi9zYWx0QDJ4LndlYnApOyB9XG4uZGVzaWduLS1zYWx0LXNpbXBsZSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvaW1hZ2VzL2Zlc3RpdmFsL2Rlc2lnbi9zYWx0LXNpbXBsZUAyeC53ZWJwKTsgfVxuLmRlc2lnbi0tcGVwcGVyLTQgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL2ltYWdlcy9mZXN0aXZhbC9kZXNpZ24vcGVwcGVyQDJ4LndlYnApOyB9XG4uZGVzaWduLS1sZWFmLWJvdHRvbS1yaWdodCB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvaW1hZ2VzL2Zlc3RpdmFsL2Rlc2lnbi9sZWFmLWJvdHRvbS1yaWdodEAyeC53ZWJwKTsgfVxuLmRlc2lnbi0tY3VtaW4geyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL2ltYWdlcy9mZXN0aXZhbC9kZXNpZ24vY3VtaW5AMngud2VicCk7IH1cbi5kZXNpZ24tLWdyYXNzLWxlZnQtY2VudGVyIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvZmVzdGl2YWwvZGVzaWduL2dyYXNzLWxlZnQtY2VudGVyQDJ4LndlYnApOyB9XG5cbi5kZXNpZ25fX2NvbnRhaW5lci0tZmxhdm9ycy13b3JsZCB7XG4gICAgLmRlc2lnbi0tZnJ5aW5nLXBhbnMge1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbjogLTcwcHggLTIzMHB4O1xuICAgIH1cbiAgICAuZGVzaWduLS1wYW5zLWNoaWNrZW4ge1xuICAgICAgICBtYXJnaW46IDAgLTE2MHB4O1xuICAgIH1cbiAgICBcbiAgICAuZGVzaWduLS1jaXRyb25lLWdyYXNzLXNtYWxsIHtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIG1hcmdpbjogLTEwcHggLTgwcHg7XG4gICAgfVxufVxuXG4uZGVzaWduX19jb250YWluZXItLXJlY2lwZS1oZWFkZXIge1xuICAgIC5kZXNpZ24tLWxlYWYgeyBtYXJnaW46IC0yMHB4IC02OTBweDsgfVxuICAgIC5kZXNpZ24tLXRvbWF0byB7IG1hcmdpbjogNDBweCA3MTBweDsgfVxufVxuXG4uZGVzaWduX19jb250YWluZXItLXJlY2lwZSB7XG4gICAgLmRlc2lnbi0tb3JhbmdlIHsgbWFyZ2luOiAtMjIyMHB4IC02OTBweDsgfVxuICAgIC5kZXNpZ24tLWxlYWYtMSB7IG1hcmdpbjogLTIwNzBweCA2NDBweDsgfVxuICAgIC5kZXNpZ24tLXBlcHBlciB7IG1hcmdpbjogLTE0NzBweCAtNjYwcHg7IH1cbiAgICAuZGVzaWduLS1sZWFmLTIgeyBtYXJnaW46IC0xMzYwcHggLTY2MHB4OyB9XG4gICAgLmRlc2lnbi0tbGVhZi0zIHsgbWFyZ2luOiAtMTM3MHB4IDY1MHB4OyB9XG4gICAgLmRlc2lnbi0tZ2FybGljIHsgbWFyZ2luOiAtMTI2MHB4IDcwMHB4OyB9XG4gICAgLmRlc2lnbi0tZWdnIHsgbWFyZ2luOiAtNDcwcHggNzUwcHg7IH1cbiAgICAuZGVzaWduLS1sZWFmLTQgeyBtYXJnaW46IDIxMHB4IC02NTBweDsgfVxuICAgIC5kZXNpZ24tLWdhcmxpYy0xIHsgbWFyZ2luOiAzMjBweCAtNjUwcHg7IH1cbiAgICAuZGVzaWduLS1sZWVrIHsgbWFyZ2luOiAxMDEwcHggNjQwcHg7IH1cbiAgICAuZGVzaWduLS1jaXRyb25lIHsgbWFyZ2luOiAxNTYwcHggLTY5MHB4OyB9XG4gICAgLmRlc2lnbi0tYmx1ZWJlcnJ5IHsgbWFyZ2luOiAyMjUwcHggNzAwcHg7IH1cbiAgICAuZGVzaWduLS1naW5nZXJicmVhZCB7IG1hcmdpbjogMjQxMHB4IDcwMHB4OyB9XG4gICAgLmRlc2lnbi0tbGVhZi01IHsgbWFyZ2luOiAyNTcwcHggLTU1MHB4OyB9XG59XG5cbi5kZXNpZ25fX2NvbnRhaW5lci0tcmVjaXBlLWJsb2NrIHtcbiAgICAuZGVzaWduLS1icm9jY29saSB7IG1hcmdpbjogNDBweCAtMzYwcHg7IH1cbiAgICAuZGVzaWduLS1sZWVrLTQgeyBtYXJnaW46IC0yMHB4IC0xNzBweDsgfVxuICAgIC5kZXNpZ24tLXBlYSB7IG1hcmdpbjogLTIwcHggLTIwcHg7IH1cbiAgICAuZGVzaWduLS1jYXJyb3QtMiB7IG1hcmdpbjogMzBweCAxNzBweDsgfVxufVxuXG4uZGVzaWduX19jb250YWluZXItLW5ld3MtYmxvY2sge1xuICAgIC5kZXNpZ24tLWNoaWxsaS1wZXBwZXIgeyBtYXJnaW46IC0xNDBweCAxNjBweDsgfVxuICAgIC5kZXNpZ24tLWNoaWxsaS1wZXBwZXItMSB7IG1hcmdpbjogLTExMHB4IDEwcHg7IH1cbn1cblxuLmRlc2lnbl9fY29udGFpbmVyLS1wcm9kdWN0LWhlYWRlciB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDE1MCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAuZGVzaWduLS1sZWFmLWdyb3VwIHsgbWFyZ2luOiAtMTUwcHggLTI5MHB4OyB9XG4gICAgLmRlc2lnbi0tb25pb24geyBtYXJnaW46IC0xMjBweCA0MzBweDsgfVxuICAgIC5kZXNpZ24tLW9uaW9uLXBlcHBlciB7IG1hcmdpbjogODBweCAtNTgwcHg7IH1cbiAgICAuZGVzaWduLS1wZXBwZXItY2hpbGxpIHsgbWFyZ2luOiAxMjBweCA2MDBweDsgfVxufVxuXG4uZGVzaWduX19jb250YWluZXItLXByb2R1Y3QtYmxvY2sge1xuICAgIC5kZXNpZ24tLXBlYS0zIHsgbWFyZ2luOiAtMzYwcHggNzBweDsgfVxuICAgIC5kZXNpZ24tLWxlZWstMyB7IG1hcmdpbjogLTM1MHB4IDE1MHB4OyB9XG4gICAgLmRlc2lnbi0tY2Fycm90LTEgeyBtYXJnaW46IC0zOTBweCAyODBweDsgfVxuICAgIC5kZXNpZ24tLWNhcnJvdC0zIHsgbWFyZ2luOiAtMzUwcHggLTYwcHg7IH1cbiAgICAuZGVzaWduLS1wZWEgeyBtYXJnaW46IDQzMHB4IDMyMHB4OyB9XG4gICAgLmRlc2lnbi0tcGVhLTEgeyBtYXJnaW46IDQ0MHB4IDE5MHB4OyB9XG4gICAgLmRlc2lnbi0tbGVlay01IHsgbWFyZ2luOiA0NjBweCA0ODBweDsgfVxuICAgIC5kZXNpZ24tLWJyb2Njb2xpLTEgeyBcbiAgICAgICAgbWFyZ2luOiA0NTBweCA2ODBweDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG59XG5cbi5kZXNpZ25fX2NvbnRhaW5lci0tbmV3cy1oZWFkZXIge1xuICAgIC5kZXNpZ24tLWJhY29uIHsgXG4gICAgICAgIG1hcmdpbjogODBweCAtNTcwcHg7IFxuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICAuZGVzaWduLS1sZWFmIHsgXG4gICAgICAgIG1hcmdpbjogMTYwcHggLTY5MHB4O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICAuZGVzaWduLS10b21hdG8tbGVhZi0xIHsgXG4gICAgICAgIG1hcmdpbjogMTgwcHggNTkwcHg7IFxuICAgICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgICAuZGVzaWduLS1wZXBwZXItMSB7IFxuICAgICAgICBtYXJnaW46IC0zMHB4IDczMHB4OyBcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG59XG5cbi5kZXNpZ25fX2NvbnRhaW5lci0tbmV3cyB7XG4gICAgLmRlc2lnbi0tY2hlZXNlIHsgbWFyZ2luOiAtNjgwcHggNjQwcHg7IH1cbiAgICAuZGVzaWduLS1sZWFmLTQgeyBtYXJnaW46IC00NTBweCAtNjUwcHg7IH1cbiAgICAuZGVzaWduLS1sZWFmLTMgeyBtYXJnaW46IC0zNDBweCAtNjcwcHg7IH1cbiAgICAuZGVzaWduLS10b21hdG8tbGVhZiB7IG1hcmdpbjogMjcwcHggNjgwcHg7IH1cbiAgICAuZGVzaWduLS1sZWVrLTIgeyBtYXJnaW46IDQ0MHB4IC02NDBweDsgfVxuICAgIC5kZXNpZ24tLWJhY29uLTEgeyBtYXJnaW46IDExNTBweCAtNjYwcHg7IH1cbiAgICAuZGVzaWduLS1nYXJsaWMtMiB7IG1hcmdpbjogMTIwMHB4IDYzNXB4OyB9XG59XG5cbi5kZXNpZ25fX2NvbnRhaW5lci0tbmV3cy1yZWxhdGVkIHtcbiAgICAuZGVzaWduLS1jYXJyb3QgeyBtYXJnaW46IC02MDBweCAtNjQwcHg7IH1cbiAgICAuZGVzaWduLS1zaHJvb20geyBtYXJnaW46IC01ODBweCA2NDBweDsgfVxuICAgIC5kZXNpZ24tLWJyZWFkIHsgbWFyZ2luOiA1MzBweCAtNjUwcHg7IH1cbiAgICAuZGVzaWduLS1sZWVrLTEgeyBtYXJnaW46IDU1MHB4IDYwMHB4OyB9XG59XG5cbi5kZXNpZ25fX2NvbnRhaW5lci0tYWJvdXQtMSB7XG4gICAgLmRlc2lnbi0tbGVhZi02IHsgbWFyZ2luOiAtMTBweCAwcHg7IH1cbiAgICAuZGVzaWduLS1wZXBwZXItMiB7IG1hcmdpbjogLTUwcHggLTUwcHg7IH1cbiAgICAuZGVzaWduLS1jaW1ldCB7IG1hcmdpbjogLTE1MHB4IC04MHB4OyB9XG4gICAgLmRlc2lnbi0tbGVhZi03IHsgbWFyZ2luOiAtMzBweCAtMTBweDsgfVxuICAgIC5kZXNpZ24tLXBlcHBlci0zIHsgbWFyZ2luOiAtODBweCAzMHB4OyB9XG4gICAgLmRlc2lnbi0tbGVhZi01IHsgbWFyZ2luOiAtMTUwcHggLTE2MHB4OyB9XG59XG5cbi5kZXNpZ25fX2NvbnRhaW5lci0tYWJvdXQtMiB7XG4gICAgLmRlc2lnbi0tZ3JhaCB7IG1hcmdpbjogLTEzMHB4IDBweDsgfVxuICAgIC5kZXNpZ24tLWdyYWgtMSB7IG1hcmdpbjogLTgwcHggLTgwcHg7IH1cbiAgICAuZGVzaWduLS1sZWFmLTggeyBtYXJnaW46IC00MHB4IC00MHB4IH1cbiAgICAuZGVzaWduLS1wZWEtMiB7IG1hcmdpbjogLTkwcHggLTYwcHg7IH1cbn1cblxuLmRlc2lnbl9fY29udGFpbmVyLS1hZHZlcnRpc2VtZW50IHtcbiAgICAuZGVzaWduLS1sZWVrLTMgeyBtYXJnaW46IC0xMTQwcHggLTc1MHB4OyB9XG4gICAgLmRlc2lnbi0tYmFjb24tMyB7IG1hcmdpbjogMzEwcHggLTY1MHB4OyB9XG4gICAgLmRlc2lnbi0tdG9tYXRvLTIgeyBtYXJnaW46IC03MzBweCA3NTBweDsgfVxuICAgIC5kZXNpZ24tLW9yZWdhbm8geyBtYXJnaW46IDk0MHB4IDYyMHB4OyB9XG59XG5cbi5kZXNpZ25fX2NvbnRhaW5lci0tY29udGFjdCB7XG4gICAgLmRlc2lnbi0tbGVhZi00IHsgbWFyZ2luOiAxMDBweCAtNTAwcHg7IH1cbiAgICAuZGVzaWduLS1sZWFmLTMgeyBcbiAgICAgICAgbWFyZ2luOiAxNzBweCAtNDMwcHg7IFxuICAgICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgICAuZGVzaWduLS1sZWVrLTEgeyBtYXJnaW46IDYwcHggNjk1cHg7IH1cbiAgICAuZGVzaWduLS1sZWVrLTIgeyBtYXJnaW46IC00NjBweCAtNDkwcHg7IH1cbiAgICAuZGVzaWduLS10b21hdG8tbGVhZi0xIHsgbWFyZ2luOiAtNDcwcHggNTQ1cHg7IH1cbiAgICAuZGVzaWduLS1wZXBwZXItMSB7IG1hcmdpbjogLTcwMHB4IDY3NXB4OyB9XG4gICAgLmRlc2lnbi0tbGVhZi01IHsgbWFyZ2luOiA0MzBweCAtNjQ1cHg7IH1cbiAgICAuZGVzaWduLS1jYXJyb3QgeyBtYXJnaW46IDQyMHB4IDY1MHB4OyB9XG59XG5cbi5kZXNpZ25fX2NvbnRhaW5lci0tZW52aXJvbm1lbnRhbCB7XG4gICAgLmRlc2lnbi0tbGVlay0xIHsgbWFyZ2luOiAtMzgwcHggLTU2MHB4OyB9XG4gICAgLmRlc2lnbi0tdG9tYXRvLWxlYWYgeyBtYXJnaW46IC00MDBweCA2NTBweDsgfVxuICAgIC5kZXNpZ24tLWxlYWYtMyB7IG1hcmdpbjogMzQwcHggLTYyMHB4OyB9XG4gICAgLmRlc2lnbi0tbGVhZi00IHsgbWFyZ2luOiA0MDBweCAtMTAwcHg7IH1cbiAgICAuZGVzaWduLS1sZWVrLTIgeyBcbiAgICAgICAgbWFyZ2luOiAzNjBweCA2NDBweDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG59XG5cbi5kZXNpZ25fX2NvbnRhaW5lci0tYWJvdXQtaGVhZGVyIHtcbiAgICAuZGVzaWduLS1hYm91dC1sZWZ0IHsgXG4gICAgICAgIG1hcmdpbjogMTAwcHggLTU4MHB4O1xuICAgICAgICB6LWluZGV4OiAxOyAgICBcbiAgICAgfVxuICAgIC5kZXNpZ24tLWFib3V0LXJpZ2h0IHsgXG4gICAgICAgIG1hcmdpbjogMTAwcHggNjU1cHg7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxufVxuXG4uZGVzaWduX19jb250YWluZXItLW5leHQtYWJvdXQge1xuICAgIC5kZXNpZ24tLXRvbWF0by0xIHsgbWFyZ2luOiAtNDQwcHggLTU4MHB4OyB9XG4gICAgLmRlc2lnbi0tY2Fycm90IHsgbWFyZ2luOiAtMzYwcHggNjUwcHg7IH1cbiAgICAuZGVzaWduLS1icmVhZCB7IG1hcmdpbjogNDIwcHggLTY3NXB4OyB9XG4gICAgLmRlc2lnbi0tbGVhZi01IHsgbWFyZ2luOiAzOTBweCA3MzBweDsgfVxufVxuXG4uZGVzaWduX19jb250YWluZXItLXBhZ2Uge1xuICAgIC5kZXNpZ24tLXBhZ2UtaGVhZGVyIHsgbWFyZ2luOiAtMzE1cHggMHB4OyB9XG4gICAgLmRlc2lnbi0tbGVlay0zIHsgbWFyZ2luOiAtMTIwMHB4IDU1MHB4OyB9XG4gICAgLmRlc2lnbi0tZ2FybGljLTIgeyBtYXJnaW46IC0xMTMwcHggNTkwcHg7IH1cbiAgICAuZGVzaWduLS1iYWNvbi0yIHsgbWFyZ2luOiAtNDEwcHggLTU1MHB4OyB9XG4gICAgLmRlc2lnbi0tY2Fycm90LTEgeyBtYXJnaW46IDIxMHB4IDUxMHB4OyB9XG4gICAgLmRlc2lnbi0tbWVhdCB7IG1hcmdpbjogMTE0MHB4IC01NjBweDsgfVxufVxuXG4uZGVzaWduX19jb250YWluZXItLWVycm9yIHtcbiAgICAuZGVzaWduLS1lcnJvci1yaWdodCB7IG1hcmdpbjogMCA3MDBweDsgfVxuICAgIC5kZXNpZ24tLWVycm9yLWxlZnQgeyBtYXJnaW46IDI5MHB4IC02MjBweDsgfVxufVxuXG4uZGVzaWduX19jb250YWluZXItLW5ld3MtYmxvY2sge1xuICAgIC5kZXNpZ24tLXBlcHBlciB7IG1hcmdpbjogLTQ0MHB4IC01ODBweDsgfVxuICAgIC5kZXNpZ24tLWxlYWYtMiB7IG1hcmdpbjogLTM5MHB4IDcyMHB4OyB9XG59XG5cbi5kZXNpZ25fX2NvbnRhaW5lci0tZm9sbG93IHtcbiAgICAuZGVzaWduLS1sZWFmLTkgeyBtYXJnaW46IC01NDBweCA3MDBweDsgfVxuICAgIC5kZXNpZ24tLXRvbWF0by0xIHsgbWFyZ2luOiAtNDBweCAtNzBweDsgfVxuICAgIC5kZXNpZ24tLWxlYWYtNCB7IG1hcmdpbjogLTMwcHggMTBweDsgfVxuICAgIC5kZXNpZ24tLXRvbWF0by0yIHsgbWFyZ2luOiAyMjBweCAtNDBweDsgfVxuICAgIC5kZXNpZ24tLXRvbWF0by0zIHsgbWFyZ2luOiAxNTBweCAtNDVweDsgfVxuICAgIC5kZXNpZ24tLWxlYWYtMyB7IG1hcmdpbjogMzUwcHggLTI5MHB4OyB9XG4gICAgLmRlc2lnbi0tdG9tYXRvLTQgeyBtYXJnaW46IDMwMHB4IC00NjBweDsgfVxuICAgIC5kZXNpZ24tLXRvbWF0by01IHsgbWFyZ2luOiAtMTkwcHggMHB4OyB9XG4gICAgLmRlc2lnbi0tbGVhZi0xMCB7IG1hcmdpbjogMzMwcHggNjUwcHg7IH1cbn1cblxuLmRlc2lnbl9faWNvbnMtLWZvbGxvdyB7XG4gICAgLmRlc2lnbi1pY29uIHsgYmFja2dyb3VuZC1zaXplOiA3MCU7IH1cbiAgICAuZGVzaWduLWljb24tLWNhcnJvdCB7XG4gICAgICAgIG1hcmdpbjogLTI1JSA1OCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgxMmRlZyk7XG4gICAgfVxuICAgIC5kZXNpZ24taWNvbi0tcGVwcGVyIHsgbWFyZ2luOiAtMiUgNjUlOyB9XG4gICAgLmRlc2lnbi1pY29uLS1hcHJpY290IHsgbWFyZ2luOiAxOSUgNjIlOyB9XG4gICAgLmRlc2lnbi1pY29uLS1zdHJhd2JlcnJ5IHtcbiAgICAgICAgbWFyZ2luOiA0MCUgNTMlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMTJkZWcpO1xuICAgIH1cbiAgICAuZGVzaWduLWljb24tLWdhcmxpYyB7XG4gICAgICAgIG1hcmdpbjogNTYlIDMzJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC0zNWRlZyk7XG4gICAgfVxuICAgIC5kZXNpZ24taWNvbi0tZWdncGxhbnQgeyBtYXJnaW46IDY0JSA0JTsgfVxuICAgIC5kZXNpZ24taWNvbi0tb3JhbmdlIHsgbWFyZ2luOiA2MiUgLTIyJTsgfVxuICAgIC5kZXNpZ24taWNvbi0tcmFkZGlzaCB7XG4gICAgICAgIG1hcmdpbjogNTElIC00MyU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNzBkZWcpO1xuICAgIH1cbiAgICAuZGVzaWduLWljb24tLXRvbWF0byB7XG4gICAgICAgIG1hcmdpbjogMzglIC01OCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNWRlZyk7XG4gICAgfVxuICAgIC5kZXNpZ24taWNvbi0tYXBwbGUge1xuICAgICAgICBtYXJnaW46IDE4JSAtNjUlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTI1ZGVnKTtcbiAgICB9XG4gICAgLmRlc2lnbi1pY29uLS1rYXVsaWZsb3dlciB7XG4gICAgICAgIG1hcmdpbjogLTElIC02NiU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtN2RlZyk7XG4gICAgfVxufVxuXG46bGFuZyhzaykge1xuXG4gICAgLmRlc2lnbl9fY29udGFpbmVyLS1uZXdzLWhlYWRlciB7XG4gICAgICAgIC5kZXNpZ24tLXBlcHBlci0xIHsgXG4gICAgICAgICAgICBtYXJnaW46IDQwcHggNzMwcHg7IFxuICAgICAgICB9XG4gICAgfVxuXG59IiwiLnN2Z19fYm9yZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgJi0tcmVsYXRpdmUgeyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAmLS1jcmVtYSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRsYXlvdXRfYmdfY3JlbWE7XG4gICAgICAgICsgLmNvbnRhaW5lciAubGlzdF9fbW9yZSB7YmFja2dyb3VuZDogJGxheW91dF9iZ19jcmVtYTt9XG4gICAgfVxuICAgICYtLXdoaXRlIHsgYmFja2dyb3VuZDogJHdoaXRlOyB9XG4gICAgJi0tZ3JheSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRsYXlvdXRfYmdfZ3JheTtcbiAgICAgICAgKyAuY29udGFpbmVyIC5saXN0X19tb3JlIHtiYWNrZ3JvdW5kOiAkbGF5b3V0X2JnX2dyYXk7fVxuICAgIH1cbiAgICAmLS1ibHVlLWxpZ2h0IHtcbiAgICAgICAgYmFja2dyb3VuZDogJGxheW91dF9iZ19ibHVlX2xpZ2h0O1xuICAgICAgICArIC5jb250YWluZXIgLmxpc3RfX21vcmUge2JhY2tncm91bmQ6ICRsYXlvdXRfYmdfYmx1ZV9saWdodDt9XG4gICAgfVxuICAgICYtLWhlaWdodC01MCB7IGhlaWdodDogNTAlOyB9XG4gICAgJi0taGVpZ2h0LTc1IHsgaGVpZ2h0OiA3NSU7IH1cbiAgICAmLS1oZWlnaHQtNTUgeyBoZWlnaHQ6IDU1JTsgfVxuICAgICYtLWhlaWdodC05OCB7IGhlaWdodDogOTglOyB9XG4gICAgJi0taGVpZ2h0LTEwMCB7IGhlaWdodDogMTAwJTsgfVxufVxuXG4uc3ZnX193YXdlIHtcbiAgICAmLS13aGl0ZSB7IGJhY2tncm91bmQ6ICR3aGl0ZTsgfVxufSIsIi5mb3JtX19pdGVtLS1zZWFyY2gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBpbnB1dCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcHJveGltYV9iO1xuICAgICAgICBmb250LXNpemU6ICRmb250X3NpemVfMjI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBjb2xvcjogJGJyb3duO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogLjI1cmVtIDFyZW0gMCAwO1xuICAgIH1cbiAgICBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgICAgICBmb250LWZhbWlseTogJHByb3hpbWFfYjtcbiAgICAgICAgY29sb3I6ICRmb3JtX2l0ZW1fc2VhcmNoX3BsYWNlaG9sZGVyO1xuICAgIH1cbiAgICBpbnB1dDpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuICAgIC5idG4ge1xuICAgICAgICB3aWR0aDogNC41cmVtO1xuICAgICAgICBoZWlnaHQ6IDQuNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogJHJlZDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZvcm0taXRlbS0tY2hlY2tib3gge1xuICAgIGxhYmVsIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgICBpbnB1dCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4uZm9ybS1pdGVtLS1jaGVja2JveC1kZWZhdWx0IHtcbiAgICBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICAgIC5mb3JtLWl0ZW1fX2NoZWNrbWFyayB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgkZm9ybV9pdGVtX2NoZWNrYm94LCAuMjApO1xuICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogM3B4O1xuICAgICAgICAgICAgd2lkdGg6IDNweDtcbiAgICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAkd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMXB4IDFweCAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZm9ybS1pdGVtX19oZWFkaW5nIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udF9zaXplXzE4O1xuICAgICAgICBjb2xvcjogJGZvcm1faXRlbV9sYWJlbDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAuNXJlbTtcbiAgICB9XG4gICAgLmljb24tLXBsYXkge1xuICAgICAgICBtYXJnaW46IDAgMCAwIC41cmVtO1xuICAgIH1cbiAgICBpbnB1dDpjaGVja2VkIH4gLmZvcm0taXRlbV9fY2hlY2ttYXJrIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGZvcm1faXRlbV9jaGVja2JveDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKCRmb3JtX2l0ZW1fY2hlY2tib3gsIDEpO1xuICAgIH1cbiAgICBpbnB1dDpjaGVja2VkIH4gLmZvcm0taXRlbV9fY2hlY2ttYXJrOmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbi5mb3JtLWl0ZW0tLWNoZWNrYm94LWNsb2NrIHtcbiAgICAuZm9ybS1pdGVtX19jaGVja21hcmsge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDEuMjVyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRmb3JtX2l0ZW1fY2hlY2tib3hfY2xvY2tfY2hlY2ttYXJrO1xuICAgIH1cbiAgICAuZm9ybS1pdGVtX19oZWFkaW5nIHtcbiAgICAgICAgY29sb3I6ICRmb3JtX2l0ZW1fY2hlY2tib3g7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfc2l6ZV8xNTtcbiAgICAgICAgbWFyZ2luOiAuNXJlbSAwIDAgMDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG4gICAgLmljb24ge1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWltYWdlIDI1MG1zIGxpbmVhcjtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDI1MG1zIGxpbmVhcjtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgaW5wdXQ6Y2hlY2tlZCB+IC5mb3JtLWl0ZW1fX2NoZWNrbWFyayB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRmb3JtX2l0ZW1fY2hlY2tib3hfY2xvY2tfYmdfY2hlY2ttYXJrX2NoZWNrZWQ7XG4gICAgICAgIC5mb3JtLWl0ZW1fX2hlYWRpbmcge1xuICAgICAgICAgICAgY29sb3I6ICRmb3JtX2l0ZW1fY2hlY2tib3hfY2xvY2tfY2hlY2ttYXJrO1xuICAgICAgICB9XG4gICAgICAgIC5pY29uLS1jbG9jayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYm94IHtcbiAgICAmLS1icmFuZHMge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDEuMjVyZW0gMnJlbTtcbiAgICB9XG4gICAgJi0tc2hvcCB7XG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbSAycmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAyMHB4IDUwcHggLTIwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWluLWhlaWdodDogOC43NXJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgbWFyZ2luOiAuOTM4cmVtO1xuICAgIH1cbiAgICAmLS1zcGljaW5ne1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3BsaWRlX3Byb2R1Y3RfYmdfYnJvd247XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDEuNXJlbSAwIDtcblxuICAgICAgICBwaWN0dXJle1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAxZW0gMWVtIDAgMWVtO1xuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJveF9fYm9keXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIuNWVtIDFlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGgze1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBkYXNoZWQgMnB4ICRicm93bjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnRuLXNpbXBsZXtcbiAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyZW0pIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcblxuICAgICAgICAgICAgcGljdHVyZXtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA0NSU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMWVtIDAuNWVtIDFlbSAxZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ib3hfX2JvZHl7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyLjVlbSAyLjVlbSAyLjVlbSAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYm94LS1jYXRlZ29yeSB7XG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICRib3hfYmdfY2F0ZWdvcnk7XG4gICAgLmJveF9fYm9keSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMS41cmVtIDAuNXJlbTtcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgY29sb3I6ICRib3hfdGl0bGVfY2F0ZWdvcnk7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS43NXJlbTtcbiAgICAgICAgfVxuICAgICAgICAuaW1nLXJlc3BvbnNpdmUge1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgZmlsdGVyOiAkYm94X2Ryb3Bfc2hhZG93X2ltZ19jYXRlZ29yeTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJveC0tY2F0ZWdvcnkuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAkcmVkO1xuICAgIC5ib3hfX2JvZHkge1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYm94LS1wcm9kdWN0LWhvbWUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDMuMTI1cmVtIDFyZW0gMy43NXJlbTtcbiAgICAuYm94X19ib2R5IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46IGF1dG8gMDtcbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICBib3R0b206IDUlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJveF9faGVhZGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDAgMCBhdXRvIDA7XG4gICAgfVxuICAgIC5ib3hfX2NvdW50IHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRwcm94aW1hX3M7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfc2l6ZV8xODtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gICAgLmJveF9faGVhZGluZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfc2l6ZV80ODtcbiAgICAgICAgY29sb3I6ICRib3hfdGl0bGVfY2F0ZWdvcnk7XG4gICAgICAgIG1hcmdpbjogMCAwIDEuNzVyZW07XG4gICAgfVxuICAgIC5ib3hfX2ltZyB7XG4gICAgICAgIC5pbWctcmVzcG9uc2l2ZSB7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ib3gtLXByb2R1Y3Qge1xuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDMuMTI1cmVtIDFyZW0gMy43NXJlbTtcbiAgICAuYm94X19oZWFkZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIC5ib3hfX2hlYWRpbmcge1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgIGNvbG9yOiAkYm94X3RpdGxlX2NhdGVnb3J5O1xuICAgICAgICBtYXJnaW46IDAgMCAxLjc1cmVtO1xuICAgIH1cbiAgICAuYm94X19pbWcge1xuICAgICAgICBtYXJnaW46IDAgMCAzcmVtIDA7XG4gICAgICAgIC5pbWctcmVzcG9uc2l2ZSB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxNi44NzVyZW07XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJveF9fYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luOiBhdXRvIDAgMCAwO1xuICAgIH1cbiAgICAubWFyayB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjRweDtcbiAgICB9XG59XG5cbi5ib3gtLXByb2R1Y3RzLWNhdGVnb3J5IHtcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMnJlbSAxcmVtO1xuICAgIC5ib3hfX2hlYWRpbmcge1xuICAgICAgICBmb250LWZhbWlseTogJHByb3hpbWFfYjtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udF9zaXplXzI2O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMCAwIDEuMjVyZW07XG4gICAgfVxuICAgIC5ib3hfX2ltZyB7XG4gICAgICAgIG1hcmdpbjogMCAwIDEuMjVyZW0gMDtcbiAgICAgICAgLmltZy1yZXNwb25zaXZlIHtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIGZpbHRlcjogJGJveF9wcm9kdWN0c19jYXRlZ29yeV9kcm9wX3NoYWRvdztcbiAgICAgICAgICAgIHdpbGwtY2hhbmdlOiBmaWx0ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJveF9fYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luOiBhdXRvIDAgMCAwO1xuICAgIH1cbn1cblxuLy9TVEFUSUMgSE9NRSBQUk9EVUNUIENPTE9SU1xuXG4ueWVsbG93LWxpZ2h0LWhvbWUuYm94LS1wcm9kdWN0LWhvbWV7XG4gICAgLy9iYWNrZ3JvdW5kOiAjZmZmN2U5O1xuICAgIGJhY2tncm91bmQ6ICNmYmY0ZGM7XG4gICAgLmJveF9faGVhZGluZ3tcbiAgICAgICAgY29sb3I6ICNjODg5MTA7XG4gICAgfVxuICAgIC5ib3hfX2NvdW50e1xuICAgICAgICBjb2xvcjogIzk0NmIwNjtcbiAgICB9XG59XG5cbi5vcmFuZ2UtaG9tZS5ib3gtLXByb2R1Y3QtaG9tZXtcbiAgICBiYWNrZ3JvdW5kOiAjZmZlZmRhO1xuICAgIC5ib3hfX2hlYWRpbmd7XG4gICAgICAgIGNvbG9yOiAjYWI3MTRkO1xuICAgIH1cbiAgICAuYm94X19jb3VudHtcbiAgICAgICAgY29sb3I6ICNjZjc4MmM7XG4gICAgfVxufVxuXG4ucHVycGxlLWhvbWUuYm94LS1wcm9kdWN0LWhvbWV7XG4gICAgYmFja2dyb3VuZDogI2ZhZjJmZTtcbiAgICAuYm94X19oZWFkaW5ne1xuICAgICAgICBjb2xvcjogIzQ3Mzk2ZDtcbiAgICB9XG4gICAgLmJveF9fY291bnR7XG4gICAgICAgIGNvbG9yOiAjYTQ5NGQxO1xuICAgIH1cbn1cblxuLm9yYW5nZS1saWdodC1sbC1ob21lLmJveC0tcHJvZHVjdC1ob21le1xuICAgIGJhY2tncm91bmQ6ICNmZmUzZDQ7XG4gICAgLmJveF9faGVhZGluZ3tcbiAgICAgICAgY29sb3I6I2FlNjQzYjtcbiAgICB9XG4gICAgLmJveF9fY291bnR7XG4gICAgICAgIC8vY29sb3I6ICNmZmM4YTk7XG4gICAgICAgIGNvbG9yOiAjZmY5YzY0O1xuICAgIH1cbn1cblxuLmdyZWVuLWxpZ2h0LWhvbWUuYm94LS1wcm9kdWN0LWhvbWV7XG4gICAgYmFja2dyb3VuZDogI2YxZjNkZTtcbiAgICAuYm94X19oZWFkaW5ne1xuICAgICAgICBjb2xvcjojNjA3MTM2O1xuICAgIH1cbiAgICAuYm94X19jb3VudHtcbiAgICAgICAgY29sb3I6ICNhM2IzMzg7XG4gICAgfVxufVxuXG4uZ3JlZW4tZGFyay1ob21lLmJveC0tcHJvZHVjdC1ob21le1xuICAgIGJhY2tncm91bmQ6ICNmMWYzZGU7XG4gICAgLmJveF9faGVhZGluZ3tcbiAgICAgICAgY29sb3I6IzYwNzEzNjtcbiAgICB9XG4gICAgLmJveF9fY291bnR7XG4gICAgICAgIGNvbG9yOiAjYTNiMzM4O1xuICAgIH1cbn1cblxuLnBpbmstbGlnaHQtaG9tZS5ib3gtLXByb2R1Y3QtaG9tZXtcbiAgICBiYWNrZ3JvdW5kOiAjZjZlMGRhO1xuICAgIC5ib3hfX2hlYWRpbmd7XG4gICAgICAgIGNvbG9yOiM5NTNiMmM7XG4gICAgfVxuICAgIC5ib3hfX2NvdW50e1xuICAgICAgICBjb2xvcjogI2NkMzUzMDtcbiAgICB9XG59XG5cbi5icm93bi1ob21lLmJveC0tcHJvZHVjdC1ob21le1xuICAgIGJhY2tncm91bmQ6ICNGRkYyRUI7XG4gICAgLmJveF9faGVhZGluZ3tcbiAgICAgICAgY29sb3I6ICNhMzZhNDc7XG4gICAgfVxuICAgIC5ib3hfX2NvdW50e1xuICAgICAgICBjb2xvcjogI2QyYTY4YjtcbiAgICB9XG59XG5cbi5ncmVlbi1ob21lLmJveC0tcHJvZHVjdC1ob21le1xuICAgIGJhY2tncm91bmQ6ICNmYmZmZGU7XG4gICAgLmJveF9faGVhZGluZ3tcbiAgICAgICAgY29sb3I6ICM3NzgwMzY7XG4gICAgfVxuICAgIC5ib3hfX2NvdW50e1xuICAgICAgICBjb2xvcjogI2MxY2E4NztcbiAgICB9XG59XG5cbi5ncmVlbi1kYXJrLWhvbWUuYm94LS1wcm9kdWN0LWhvbWV7XG4gICAgYmFja2dyb3VuZDogI2ZhZmZkNDtcbiAgICAuYm94X19oZWFkaW5ne1xuICAgICAgICBjb2xvcjogIzYwNjgyNjtcbiAgICB9XG4gICAgLmJveF9fY291bnR7XG4gICAgICAgIGNvbG9yOiAjQTdDNTVEO1xuICAgIH1cbn1cblxuLy9cblxuLmJveC0tcHJvZHVjdHMtY2F0ZWdvcnkueWVsbG93LWxpZ2h0IHtcbiAgICAuYm94X19pbWcge1xuICAgICAgICAuaW1nLXJlc3BvbnNpdmUge1xuICAgICAgICAgICAgZmlsdGVyOiAkYm94X2ltZ19zaGFkb3dfeWVsbG93X2xpZ2h0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYm94LS1wcm9kdWN0cy1jYXRlZ29yeS55ZWxsb3ctbGlnaHQtbGlnaHQge1xuICAgIC5ib3hfX2ltZyB7XG4gICAgICAgIC5pbWctcmVzcG9uc2l2ZSB7XG4gICAgICAgICAgICBmaWx0ZXI6ICRib3hfaW1nX3NoYWRvd195ZWxsb3dfbGlnaHRfbDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJveC0tcHJvZHVjdHMtY2F0ZWdvcnkucmVkIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIC5ib3hfX2ltZyB7XG4gICAgICAgIC5pbWctcmVzcG9uc2l2ZSB7XG4gICAgICAgICAgICBmaWx0ZXI6ICRib3hfaW1nX3NoYWRvd19yZWQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ib3gtLXByb2R1Y3RzLWNhdGVnb3J5LmJyb3duIHtcbiAgICBjb2xvcjogJGJveF90aXRsZV9icm93bjtcbiAgICAuYm94X19pbWcge1xuICAgICAgICAuaW1nLXJlc3BvbnNpdmUge1xuICAgICAgICAgICAgZmlsdGVyOiAkYm94X2ltZ19zaGFkb3dfYnJvd247XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ib3gtLXByb2R1Y3RzLWNhdGVnb3J5LmJyb3duLWxpZ2h0IHtcbiAgICAuYm94X19pbWcge1xuICAgICAgICAuaW1nLXJlc3BvbnNpdmUge1xuICAgICAgICAgICAgZmlsdGVyOiAkYm94X2ltZ19zaGFkb3dfYnJvd25fbGlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ib3gtLXByb2R1Y3RzLWNhdGVnb3J5LmJyb3duLWxpZ2h0LWxpZ2h0IHtcbiAgICAuYm94X19pbWcge1xuICAgICAgICAuaW1nLXJlc3BvbnNpdmUge1xuICAgICAgICAgICAgZmlsdGVyOiAkYm94X2ltZ19zaGFkb3dfYnJvd25fbGlnaHRfbGlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ib3gtLXByb2R1Y3RzLWNhdGVnb3J5LmJyb3duLWxpZ2h0LWxpZ2h0LWxpZ2h0IHtcbiAgICAuYm94X19pbWcge1xuICAgICAgICAuaW1nLXJlc3BvbnNpdmUge1xuICAgICAgICAgICAgZmlsdGVyOiAkYm94X2ltZ19zaGFkb3dfYnJvd25fbGlnaHRfbGlnaHRfbGlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ib3gtLXByb2R1Y3RzLWNhdGVnb3J5LnBpbmsge1xuICAgIGNvbG9yOiAkYm94X3RpdGxlX3Bpbms7XG4gICAgLmJveF9faW1nIHtcbiAgICAgICAgLmltZy1yZXNwb25zaXZlIHtcbiAgICAgICAgICAgIGZpbHRlcjogJGJveF9pbWdfc2hhZG93X3Bpbms7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ib3gtLXByb2R1Y3RzLWNhdGVnb3J5LnBpbmstbGlnaHQge1xuICAgIC5ib3hfX2ltZyB7XG4gICAgICAgIC5pbWctcmVzcG9uc2l2ZSB7XG4gICAgICAgICAgICBmaWx0ZXI6ICRib3hfaW1nX3NoYWRvd19waW5rX2xpZ2h0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYm94LS1wcm9kdWN0cy1jYXRlZ29yeS5ncmVlbi1kYXJrIHtcbiAgICAuYm94X19pbWcge1xuICAgICAgICAuaW1nLXJlc3BvbnNpdmUge1xuICAgICAgICAgICAgZmlsdGVyOiAkYm94X2ltZ19zaGFkb3dfZ3JlZW5fZGFyaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJveC0tcHJvZHVjdCwuYm94LS1wcm9kdWN0cy1jYXRlZ29yeS5ncmVlbi1saWdodCB7XG4gICAgLmJveF9faW1nIHtcbiAgICAgICAgLmltZy1yZXNwb25zaXZlIHtcbiAgICAgICAgICAgIGZpbHRlcjogJGJveF9pbWdfc2hhZG93X2dyZWVuX2xpZ2h0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYm94LS1wcm9kdWN0cy1jYXRlZ29yeS5ncmVlbiB7XG4gICAgY29sb3I6ICRib3hfdGl0bGVfZ3JlZW47XG4gICAgLmJveF9faW1nIHtcbiAgICAgICAgLmltZy1yZXNwb25zaXZlIHtcbiAgICAgICAgICAgIGZpbHRlcjogJGJveF9pbWdfc2hhZG93X2dyZWVuO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYm94LS1wcm9kdWN0cy1jYXRlZ29yeS5wdXJwbGUge1xuICAgIGNvbG9yOiAkYm94X3RpdGxlX3B1cnBsZTtcbiAgICAuYm94X19pbWcge1xuICAgICAgICAuaW1nLXJlc3BvbnNpdmUge1xuICAgICAgICAgICAgZmlsdGVyOiAkYm94X2ltZ19zaGFkb3dfcHVycGxlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYm94LS1wcm9kdWN0cy1jYXRlZ29yeS55ZWxsb3cge1xuICAgIGNvbG9yOiAkYm94X3RpdGxlX3llbGxvdztcbiAgICAuYm94X19pbWcge1xuICAgICAgICAuaW1nLXJlc3BvbnNpdmUge1xuICAgICAgICAgICAgZmlsdGVyOiAkYm94X2ltZ19zaGFkb3dfeWVsbG93O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYm94LS1wcm9kdWN0cy1jYXRlZ29yeS5vcmFuZ2Uge1xuICAgIGNvbG9yOiAkYm94X3RpdGxlX29yYW5nZTtcbiAgICAuYm94X19pbWcge1xuICAgICAgICAuaW1nLXJlc3BvbnNpdmUge1xuICAgICAgICAgICAgZmlsdGVyOiAkYm94X2ltZ19zaGFkb3dfb3JhbmdlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYm94LS1wcm9kdWN0cy1jYXRlZ29yeS5vcmFuZ2UtbGlnaHQtbGwge1xuICAgIGNvbG9yOiAkYm94X3RpdGxlX29yYW5nZV9saWdodF9sbDtcbiAgICAuYm94X19pbWcge1xuICAgICAgICAuaW1nLXJlc3BvbnNpdmUge1xuICAgICAgICAgICAgZmlsdGVyOiAkYm94X2ltZ19zaGFkb3dfb3JhbmdlLWxpZ2h0LWxsO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYm94LS1wcm9kdWN0LmJsdWUsIC5ib3gtLXByb2R1Y3RzLWNhdGVnb3J5LmJsdWUge1xuICAgIGNvbG9yOiAkYm94X3RpdGxlX2JsdWU7XG4gICAgLmJveF9faW1nIHtcbiAgICAgICAgLmltZy1yZXNwb25zaXZlIHtcbiAgICAgICAgICAgIGZpbHRlcjogJGJveF9pbWdfc2hhZG93X2JsdWU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ib3gtLXByb2R1Y3QuYmx1ZS1saWdodCwgLmJveC0tcHJvZHVjdHMtY2F0ZWdvcnkuYmx1ZS1saWdodCB7XG4gICAgLmJveF9faW1nIHtcbiAgICAgICAgLmltZy1yZXNwb25zaXZlIHtcbiAgICAgICAgICAgIGZpbHRlcjogJGJveF9pbWdfc2hhZG93X2JsdWVfbGlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ib3gtLXByb2R1Y3RzLWNhdGVnb3J5LWJpZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICAuYm94X19pbWcge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAuaW1nLXJlc3BvbnNpdmUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ib3gtLXNlYXJjaCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAuYm94X19ib2R5IHtcbiAgICAgICAgbWFyZ2luOiBhdXRvIDAgMCAwO1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgLmJveF9faGVhZGluZyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcHJveGltYV9zO1xuICAgICAgICBmb250LXNpemU6ICRmb250X3NpemVfMTg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgcGFkZGluZzogMCAyLjUlO1xuICAgIH1cbiAgICAuYm94X19pbWcge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAuaW1nLXJlc3BvbnNpdmUge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgJi0tNzUge1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0tbm9yb3VuZGVkIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAuaW1nLXJlc3BvbnNpdmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgIH0gICBcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYm94X19mb290ZXIge1xuICAgICAgICBtYXJnaW46IGF1dG8gMCAwO1xuICAgIH1cbn1cblxuLmJveC5yZWQge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYmFja2dyb3VuZDogJGJveF9iZ19yZWQ7XG4gICAgLmJveF9faGVhZGluZyB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICAgIC5ib3hfX2NvdW50IHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG59XG5cbi5ib3guYnJvd24ge1xuICAgIGNvbG9yOiAkYm94X3RpdGxlX2Jyb3duO1xuICAgIGJhY2tncm91bmQ6ICRib3hfYmdfYnJvd247XG4gICAgLmJveF9faGVhZGluZyB7XG4gICAgICAgIGNvbG9yOiAkYm94X3RpdGxlX2Jyb3duO1xuICAgIH1cbiAgICAuYm94X19jb3VudCB7XG4gICAgICAgIGNvbG9yOiAkYm94X3RpdGxlX2Jyb3duO1xuICAgIH1cbn1cblxuLmJveC5icm93bi1saWdodCB7XG4gICAgY29sb3I6ICRib3hfdGl0bGVfYnJvd25fbGlnaHQ7XG4gICAgYmFja2dyb3VuZDogJGJveF9iZ19icm93bl9saWdodDtcbiAgICAuYm94X19oZWFkaW5nIHtcbiAgICAgICAgY29sb3I6ICRib3hfdGl0bGVfYnJvd25fbGlnaHQ7XG4gICAgfVxuICAgIC5ib3hfX2NvdW50IHtcbiAgICAgICAgY29sb3I6ICRib3hfdGl0bGVfYnJvd25fbGlnaHQ7XG4gICAgfVxufVxuXG4uYm94LmJyb3duLWxpZ2h0LWxpZ2h0IHtcbiAgICBjb2xvcjogJGJveF90aXRsZV9icm93bl9saWdodF9saWdodDtcbiAgICBiYWNrZ3JvdW5kOiAkYm94X2JnX2Jyb3duX2xpZ2h0X2xpZ2h0O1xuICAgIC5ib3hfX2hlYWRpbmcge1xuICAgICAgICBjb2xvcjogJGJveF90aXRsZV9icm93bl9saWdodF9saWdodDtcbiAgICB9XG4gICAgLmJveF9fY291bnQge1xuICAgICAgICBjb2xvcjogJGJveF90aXRsZV9icm93bl9saWdodF9saWdodDtcbiAgICB9XG59XG5cbi5ib3guYnJvd24tbGlnaHQtbGlnaHQtbGlnaHQge1xuICAgIGNvbG9yOiAkYm94X3RpdGxlX2Jyb3duX2xpZ2h0X2xpZ2h0X2xpZ2h0O1xuICAgIGJhY2tncm91bmQ6ICRib3hfYmdfYnJvd25fbGlnaHRfbGlnaHRfbGlnaHQ7XG4gICAgLmJveF9faGVhZGluZyB7XG4gICAgICAgIGNvbG9yOiAkYm94X3RpdGxlX2Jyb3duX2xpZ2h0X2xpZ2h0X2xpZ2h0O1xuICAgIH1cbiAgICAuYm94X19jb3VudCB7XG4gICAgICAgIGNvbG9yOiAkYm94X3RpdGxlX2Jyb3duX2xpZ2h0X2xpZ2h0X2xpZ2h0O1xuICAgIH1cbn1cblxuLmJveC5waW5rIHtcbiAgICBjb2xvcjogJGJveF90aXRsZV9waW5rO1xuICAgIGJhY2tncm91bmQ6ICRib3hfYmdfcGluaztcbiAgICAuYm94X19oZWFkaW5nIHtcbiAgICAgICAgY29sb3I6ICRib3hfdGl0bGVfcGluaztcbiAgICB9XG4gICAgLmJveF9fY291bnQge1xuICAgICAgICBjb2xvcjogJGJveF90aXRsZV9waW5rO1xuICAgIH1cbn1cblxuLmJveC5vcmFuZ2Uge1xuICAgIGNvbG9yOiAkYm94X3RpdGxlX29yYW5nZTtcbiAgICBiYWNrZ3JvdW5kOiAkYm94X2JnX29yYW5nZTtcbiAgICAuYm94X19oZWFkaW5nIHtcbiAgICAgICAgY29sb3I6ICRib3hfdGl0bGVfb3JhbmdlO1xuICAgIH1cbiAgICAuYm94X19jb3VudCB7XG4gICAgICAgIGNvbG9yOiAkYm94X3RpdGxlX29yYW5nZTtcbiAgICB9XG59XG5cbi5ib3gueWVsbG93IHtcbiAgICBjb2xvcjogJGJveF90aXRsZV95ZWxsb3c7XG4gICAgYmFja2dyb3VuZDogJGJveF9iZ195ZWxsb3c7XG4gICAgLmJveF9faGVhZGluZyB7XG4gICAgICAgIGNvbG9yOiAkYm94X3RpdGxlX3llbGxvdztcbiAgICB9XG4gICAgLmJveF9fY291bnQge1xuICAgICAgICBjb2xvcjogJGJveF90aXRsZV95ZWxsb3c7XG4gICAgfVxufVxuXG4uYm94LnllbGxvdy1saWdodCB7XG4gICAgY29sb3I6ICRib3hfdGl0bGVfeWVsbG93X2xpZ2h0O1xuICAgIGJhY2tncm91bmQ6ICRib3hfYmdfeWVsbG93X2xpZ2h0O1xuICAgIC5ib3hfX2hlYWRpbmcge1xuICAgICAgICBjb2xvcjogJGJveF90aXRsZV95ZWxsb3dfbGlnaHQ7XG4gICAgfVxuICAgIC5ib3hfX2NvdW50IHtcbiAgICAgICAgY29sb3I6ICRib3hfY291bnRfeWVsbG93X2xpZ2h0O1xuICAgIH1cbn1cblxuLmJveC55ZWxsb3ctbGlnaHQtbGlnaHQge1xuICAgIGNvbG9yOiAkYm94X3RpdGxlX3llbGxvd19saWdodF9sO1xuICAgIGJhY2tncm91bmQ6ICRib3hfYmdfeWVsbG93X2xpZ2h0X2w7XG4gICAgLmJveF9faGVhZGluZyB7XG4gICAgICAgIGNvbG9yOiAkYm94X3RpdGxlX3llbGxvd19saWdodF9sO1xuICAgIH1cbiAgICAuYm94X19jb3VudCB7XG4gICAgICAgIGNvbG9yOiAkYm94X2NvdW50X3llbGxvd19saWdodF9sXG4gICAgfVxufVxuXG4uYm94LmdyZWVuIHtcbiAgICBjb2xvcjogJGJveF90aXRsZV9ncmVlbjtcbiAgICBiYWNrZ3JvdW5kOiAkYm94X2JnX2dyZWVuO1xuICAgIC5ib3hfX2hlYWRpbmcge1xuICAgICAgICBjb2xvcjogJGJveF90aXRsZV9ncmVlbjtcbiAgICB9XG4gICAgLmJveF9fY291bnQge1xuICAgICAgICBjb2xvcjogJGJveF90aXRsZV9ncmVlbjtcbiAgICB9XG59XG5cbi5ib3guZ3JlZW4tZGFyayB7XG4gICAgY29sb3I6ICRib3hfdGl0bGVfZ3JlZW5fZGFyaztcbiAgICBiYWNrZ3JvdW5kOiAkYm94X2JnX2dyZWVuX2Rhcms7XG4gICAgLmJveF9faGVhZGluZyB7XG4gICAgICAgIGNvbG9yOiAkYm94X3RpdGxlX2dyZWVuX2Rhcms7XG4gICAgfVxuICAgIC5ib3hfX2NvdW50IHtcbiAgICAgICAgY29sb3I6ICRib3hfdGl0bGVfZ3JlZW5fZGFyaztcbiAgICB9XG59XG5cblxuLmJveC5wdXJwbGUge1xuICAgIGNvbG9yOiAkYm94X3RpdGxlX3B1cnBsZTtcbiAgICBiYWNrZ3JvdW5kOiAkYm94X2JnX3B1cnBsZTtcbiAgICAuYm94X19oZWFkaW5nIHtcbiAgICAgICAgY29sb3I6ICRib3hfdGl0bGVfcHVycGxlO1xuICAgIH1cbiAgICAuYm94X19jb3VudCB7XG4gICAgICAgIGNvbG9yOiAkYm94X3RpdGxlX3B1cnBsZTtcbiAgICB9XG59XG5cbi5ib3guYmx1ZSB7XG4gICAgY29sb3I6ICRib3hfdGl0bGVfYmx1ZTtcbiAgICBiYWNrZ3JvdW5kOiAkYm94X2JnX2JsdWU7XG4gICAgLmJveF9faGVhZGluZyB7XG4gICAgICAgIGNvbG9yOiAkYm94X3RpdGxlX2JsdWU7XG4gICAgfVxuICAgIC5ib3hfX2NvdW50IHtcbiAgICAgICAgY29sb3I6ICRib3hfdGl0bGVfYmx1ZTtcbiAgICB9XG59XG5cbi5ib3guYmx1ZS1saWdodCB7XG4gICAgY29sb3I6ICRib3hfdGl0bGVfYmx1ZV9saWdodDtcbiAgICBiYWNrZ3JvdW5kOiAkYm94X2JnX2JsdWVfbGlnaHQ7XG4gICAgLmJveF9faGVhZGluZyB7XG4gICAgICAgIGNvbG9yOiAkYm94X3RpdGxlX2JsdWVfbGlnaHQ7XG4gICAgfVxuICAgIC5ib3hfX2NvdW50IHtcbiAgICAgICAgY29sb3I6ICRib3hfdGl0bGVfYmx1ZV9saWdodDtcbiAgICB9XG59XG5cbi5ib3guZ3JlZW4tbGlnaHQge1xuICAgIGNvbG9yOiAkYm94X3RpdGxlX2dyZWVuX2xpZ2h0O1xuICAgIGJhY2tncm91bmQ6ICRib3hfYmdfZ3JlZW5fbGlnaHQ7XG4gICAgLmJveF9faGVhZGluZyB7XG4gICAgICAgIGNvbG9yOiAkYm94X3RpdGxlX2dyZWVuX2xpZ2h0O1xuICAgIH1cbiAgICAuYm94X19jb3VudCB7XG4gICAgICAgIGNvbG9yOiAkYm94X2NvdW50X2dyZWVuX2xpZ2h0O1xuICAgIH1cbn1cblxuLmJveC5vcmFuZ2UtbGlnaHQge1xuICAgIGNvbG9yOiAkYm94X3RpdGxlX29yYW5nZV9saWdodDtcbiAgICBiYWNrZ3JvdW5kOiAkYm94X2JnX29yYW5nZV9saWdodF9sO1xuICAgIC5ib3hfX2hlYWRpbmcge1xuICAgICAgICBjb2xvcjogJGJveF90aXRsZV9vcmFuZ2VfbGlnaHQ7XG4gICAgfVxuICAgIC5ib3hfX2NvdW50IHtcbiAgICAgICAgY29sb3I6ICRib3hfY291bnRfb3JhbmdlX2xpZ2h0O1xuICAgIH1cbn1cblxuLmJveC5vcmFuZ2UtbGlnaHQtbCB7XG4gICAgY29sb3I6ICRib3hfdGl0bGVfb3JhbmdlX2xpZ2h0X2w7XG4gICAgYmFja2dyb3VuZDogJGJveF9iZ19vcmFuZ2VfbGlnaHRfbDtcbiAgICAuYm94X19oZWFkaW5nIHtcbiAgICAgICAgY29sb3I6ICRib3hfdGl0bGVfb3JhbmdlX2xpZ2h0X2w7XG4gICAgfVxuICAgIC5ib3hfX2NvdW50IHtcbiAgICAgICAgY29sb3I6ICRib3hfdGl0bGVfb3JhbmdlX2xpZ2h0X2w7XG4gICAgfVxufVxuXG4uYm94Lm9yYW5nZS1saWdodC1sbCB7XG4gICAgY29sb3I6ICRib3hfdGl0bGVfb3JhbmdlX2xpZ2h0X2xsO1xuICAgIGJhY2tncm91bmQ6ICRib3hfYmdfb3JhbmdlX2xpZ2h0X2xsO1xuICAgIC5ib3hfX2hlYWRpbmcge1xuICAgICAgICBjb2xvcjogJGJveF90aXRsZV9vcmFuZ2VfbGlnaHRfbGw7XG4gICAgfVxuICAgIC5ib3hfX2NvdW50IHtcbiAgICAgICAgY29sb3I6ICRib3hfdGl0bGVfb3JhbmdlX2xpZ2h0X2xsO1xuICAgIH1cbn1cblxuLmJveC5wdXJwbGUtbGlnaHQge1xuICAgIGNvbG9yOiAkYm94X3RpdGxlX3B1cnBsZV9saWdodDtcbiAgICBiYWNrZ3JvdW5kOiAkYm94X2JnX3B1cnBsZV9saWdodDtcbiAgICAuYm94X19oZWFkaW5nIHtcbiAgICAgICAgY29sb3I6ICRib3hfdGl0bGVfcHVycGxlX2xpZ2h0O1xuICAgIH1cbiAgICAuYm94X19jb3VudCB7XG4gICAgICAgIGNvbG9yOiAkYm94X2NvdW50X3B1cnBsZV9saWdodDtcbiAgICB9XG59XG5cbi5ib3gucGluay1saWdodCB7XG4gICAgY29sb3I6ICRib3hfdGl0bGVfcGlua19saWdodDtcbiAgICBiYWNrZ3JvdW5kOiAkYm94X2JnX3BpbmtfbGlnaHQ7XG4gICAgLmJveF9faGVhZGluZyB7XG4gICAgICAgIGNvbG9yOiAkYm94X3RpdGxlX3BpbmtfbGlnaHQ7XG4gICAgfVxuICAgIC5ib3hfX2NvdW50IHtcbiAgICAgICAgY29sb3I6ICRib3hfY291bnRfcGlua19saWdodDtcbiAgICB9XG59XG5cbi5ib3gtLXByb2R1Y3Qub3JhbmdlIHtcbiAgICAuYm94X19pbWcge1xuICAgICAgICAuaW1nLXJlc3BvbnNpdmUge1xuICAgICAgICAgICAgZmlsdGVyOiAkYm94X2ltZ19zaGFkb3dfb3JhbmdlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYm94LS10b3Age1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMXJlbTtcbiAgICBib3R0b206IDFyZW07XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTByZW0pO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW4tb3V0O1xuICAgIC5hcnJvdy1sb25nIHtcbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJveC0tdG9wLmJveC0tc2hvdyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuXG4uYm94X19zY3JvbGwtdG9wIHtcbiAgICBiYWNrZ3JvdW5kOiAkcmVkO1xuICAgIHdpZHRoOiA0cmVtO1xuICAgIGhlaWdodDogNHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC5hcnJvdy1sb25nIHtcbiAgICAgICAgdG9wOiAtNXB4O1xuICAgICAgICBib3JkZXItY29sb3I6ICRicm93bjtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICAgIGhlaWdodDogMTlweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlKDZweCwgMXB4KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJveC0tbmV3cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDIuMTg4cmVtIDA7XG4gICAgYm9yZGVyLXJhZGl1czogMzVweDtcbiAgICAuYm94X19ib2R5IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAuYm94X19pbWcge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZDogJGJveF9uZXdzX2ltZ19wbGFjZWhvbGRlcjsgXG4gICAgICAgIGJveC1zaGFkb3c6ICRib3hfbmV3c19pbWdfc2hhZG93O1xuICAgIH1cbiAgICAuYm94X19jcmVhdGVkIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMS43NXJlbSAwIDAgMDtcbiAgICAgICAgc3BhbjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICAgICAgICAgICAgbWFyZ2luOiAwIC45cmVtIDAgLjhyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJveF9faGVhZGluZyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcHJveGltYV9iO1xuICAgICAgICBmb250LXNpemU6ICRmb250X3NpemVfMjg7XG4gICAgICAgIG1hcmdpbjogMS4yNXJlbSAwIDAgMDtcbiAgICB9XG4gICAgLmJveF9fcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfc2l6ZV8yMDtcbiAgICAgICAgY29sb3I6ICRib3hfbmV3c19wO1xuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICBtYXJnaW46IC44cmVtIDA7XG4gICAgfVxuICAgIC5idG4tc2ltcGxlLS1uZXdzIHtcbiAgICAgICAgbWFyZ2luOiAxLjE1cmVtIDAgMCAwO1xuICAgIH1cbn1cblxuXG4uYm94LS1yZWNpcGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAuYm94X19pbWcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAuaW1nLXJlc3BvbnNpdmUge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYm94X3JlY2lwZV9pbWdfcGxhY2Vob2xkZXI7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAkYm94X3JlY2lwZV9pbWdfc2hhZG93O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5ib3hfX2JvZHkge1xuICAgICAgICBtYXJnaW46IDEuNXJlbSAwIDA7XG4gICAgICAgIHBhZGRpbmc6IDAgMS41cmVtO1xuICAgIH1cbiAgICAuYm94X190aXAge1xuICAgICAgICBmb250LXNpemU6ICRmb250X3NpemVfZGVmYXVsdDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICRib3hfcmVjaXBlX3RpcDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2Fzc2V0cy9zdmcvY2lyY2xlX3NoYXBlL3Bpbmsuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDYuMjVyZW07XG4gICAgICAgIGhlaWdodDogNi4yNXJlbTtcbiAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0xLjI1cmVtO1xuICAgICAgICByaWdodDogLTEuMjVyZW07XG4gICAgfVxuICAgIC5ib3hfX2NyZWF0ZWQge1xuICAgICAgICBmb250LXNpemU6ICRmb250X3NpemVfMTg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAkYm94X3JlY2lwZV9jcmVhdGVkO1xuICAgIH1cbiAgICAuYm94X19oZWFkaW5nIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRwcm94aW1hX3I7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfc2l6ZV8yNDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgY29sb3I6ICRib3hfcmVjaXBlX2hlYWRpbmc7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgfVxufVxuXG4uYm94LS1hZHZlcnRpc2VtZW50IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLmJveF9faW1nIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLmltZy1yZXNwb25zaXZlIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJveF9hZHZlcnRpc2VtZW50X2ltZ19wbGFjZWhvbGRlcjtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6ICRib3hfYWR2ZXJ0aXNlbWVudF9pbWdfc2hhZG93O1xuICAgICAgICB9XG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJveF9fYm9keSB7XG4gICAgICAgIG1hcmdpbjogMS41cmVtIDAgMDtcbiAgICAgICAgcGFkZGluZzogMCAxLjVyZW07XG4gICAgfVxuICAgIC5ib3hfX2hlYWRpbmcge1xuICAgICAgICBmb250LWZhbWlseTogJHByb3hpbWFfcjtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udF9zaXplXzI4O1xuICAgICAgICBjb2xvcjogJGJveF9hZHZlcnRpc2VtZW50X2hlYWRpbmc7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgLmJveF9fY3JlYXRlZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfc2l6ZV8xODtcbiAgICAgICAgY29sb3I6ICRib3hfYWR2ZXJ0aXNlbWVudF9jcmVhdGVkO1xuICAgICAgICBtYXJnaW46IC4yNXJlbSAwIDFyZW07XG4gICAgfVxufVxuXG4uYm94ZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgJi0tY29udGFjdCxcbiAgICAmLS1wbGFjZSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICAgICYtLWluZm8ge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVzZXRMaXN0O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAyNi41NjI1cmVtKSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1waWN0b2dyYW0ge1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIgeyBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgIG1hcmdpbjogMCAtMS4yNXJlbTtcbiAgICB9XG5cbn1cblxuLmJveC0taW5mbyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMXJlbTtcbiAgICAuaWNvbiB7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfc2l6ZV8xODtcbiAgICAgICAgbWFyZ2luOiAwLjVyZW0gMCAwIDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuLmJveC0tY29udGFjdCB7XG4gICAgcGFkZGluZzogMi4xNDNyZW07XG4gICAgaDQsaDUge1xuICAgICAgICBtYXJnaW46IC4ycmVtIDA7XG4gICAgfVxuICAgIGg0IHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRwcm94aW1hX2I7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfc2l6ZV8yNDtcbiAgICB9XG4gICAgaDUge1xuICAgICAgICBmb250LWZhbWlseTogJHByb3hpbWFfYjtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udF9zaXplXzIwO1xuICAgIH1cbiAgICAuYm94X19yb3cge1xuICAgICAgICBtYXJnaW46IDEuNXJlbSAwIDA7XG4gICAgfVxuICAgIHAge1xuICAgICAgICBmb250LXNpemU6ICRmb250X3NpemVfMjA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgdWwge1xuICAgICAgICBAaW5jbHVkZSByZXNldExpc3Q7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMS41cmVtIDAgMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJveC0tY29udGFjdC5yZWQge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYmFja2dyb3VuZDogJGJveF9jb250YWN0X2JnO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgYm94LXNoYWRvdzogJGJveF9jb250YWN0X3NoYWRvdztcbiAgICBwIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHByb3hpbWFfYjtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ib3gtLXBsYWNlIHtcbiAgICBwYWRkaW5nOiAuMzVyZW0gMCAyLjg1cmVtIDA7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyLjM3NXJlbTtcbiAgICAgICAgaGVpZ2h0OiAuMTg4cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkeWVsbG93O1xuICAgIH1cbiAgICBoNSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfc2l6ZV8yNDtcbiAgICAgICAgbWFyZ2luOiAxLjJyZW0gMDtcbiAgICB9XG4gICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfc2l6ZV8yMDtcbiAgICAgICAgbWFyZ2luOiAuNXJlbSAwO1xuICAgIH1cbn1cblxuLmJveC0tZ2FsbGVyeS1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC5ib3hfX2hlYWRlciB7XG4gICAgICAgIG1hcmdpbjogMS41cmVtIDAgMCAwO1xuICAgICAgICAuYm94X19oZWFkaW5nIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfc2l6ZV8zMjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJveF9fYm9keSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgbWFyZ2luOiAxcmVtIDAgMCAwO1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udF9zaXplXzE4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYm94LS1nYWxsZXJ5IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgICAuYm94X19pbWcge1xuICAgICAgICAuaW1nLXJlc3BvbnNpdmUge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogJGdhbGxlcnlfaW1nX3NoYWRvdztcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICB3aWR0aDogMjB2dztcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTIuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYm94X19oZWFkZXIge1xuICAgICAgICBtYXJnaW46IDEuNXJlbSAwIDAgMDtcbiAgICAgICAgLmJveF9faGVhZGluZyB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250X3NpemVfMTg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ib3gtLWZlc3RpdmFsLXJlY2lwZSB7XG4gICAgLmJveF9faW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTcuMTg3NXJlbTtcbiAgICAgICAgLmltZy1yZXNwb25zaXZlIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNTYyNXJlbTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5ib3hfX2JvZHkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMS41cmVtIDAgMCAwO1xuICAgICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgfVxuICAgIC5ib3hfX2NyZWF0ZWQge1xuICAgICAgICBmb250LWZhbWlseTogJHByb3hpbWFfcztcbiAgICAgICAgZm9udC1zaXplOiAkZm9udF9zaXplXzE3O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogNHB4O1xuICAgICAgICBjb2xvcjogJHB1cnBsZV9mZXN0aXZhbDtcbiAgICAgICAgbWFyZ2luOiAxLjVyZW0gMCAwIDA7XG4gICAgfVxuICAgIC5ib3hfX2hlYWRpbmcge1xuICAgICAgICBmb250LWZhbWlseTogJHByb3hpbWFfYjtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udF9zaXplXzI0O1xuICAgICAgICBtYXJnaW46IDFyZW0gMCAwIDA7XG4gICAgfVxufSIsIi5iYW5uZXItLXByb2R1Y3RzLWNhdGVnb3J5IHtcbiAgICAud3lzaWh0bWwge1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDRyZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5iYW5uZXJfX2xhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gICAgICAgIGNvbG9yOiAkeWVsbG93O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgICAgIHdpZHRoOiAxLjkzNzVyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDAuMTg3NXJlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5iYW5uZXItLWZyaWVuZGx5IHtcbiAgICBtYXgtd2lkdGg6IDYyLjVyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTUuNjI1cmVtO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC0xNXB4O1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzU3cHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xuICAgIH1cbiAgICAud3JhcHBlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLmJhbm5lcl9faGVhZGluZyB7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4wNjNyZW07XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHByb3hpbWFfYjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm5vLXdlYnAgLmJhbm5lci0tZnJpZW5kbHkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvaW1hZ2VzL2Jhbm5lci9mcmllbmRseS9iYW5uZXJAMnguanBnKTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvaW1hZ2VzL2Jhbm5lci9mcmllbmRseS9iYW5uZXJfc291cEAyeC5qcGcpO1xuICAgIH1cbn1cblxuLndlYnAgLmJhbm5lci0tZnJpZW5kbHkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvaW1hZ2VzL2Jhbm5lci9mcmllbmRseS9iYW5uZXJAMngud2VicCk7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL2ltYWdlcy9iYW5uZXIvZnJpZW5kbHkvYmFubmVyX3NvdXBAMngud2VicCk7XG4gICAgfVxufVxuXG4uYmFubmVyLWFkdmVydGlzZW1lbnQge1xuICAgIHBhZGRpbmc6IDJyZW0gMnJlbSA0ZW07XG4gICAgLmltZy1yZXNwb25zaXZlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICB9XG59IiwiLmRyb3Bkb3duIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJl9fbWVudSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgfVxufVxuXG4uZHJvcGRvd24tLWxhbmcge1xuICAgIG1hcmdpbjogMCAxcmVtO1xuICAgIC5kcm9wZG93bl9fbGluayB7XG4gICAgICAgIHdpZHRoOiA1cmVtO1xuICAgICAgICBoZWlnaHQ6IDQuMjVyZW07XG4gICAgICAgIGJhY2tncm91bmQ6ICRkcm9wZG93bl9sYW5nX2JnO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDEuMjVyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG4gICAgICAgICYtLW9wZW4ge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtlbigkcmVkLCA1JSk7XG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwcm94aW1hX3M7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAuMjVyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmRyb3Bkb3duX19tZW51IHtcbiAgICAgICAgdG9wOiA4MCU7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc2V0TGlzdDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRkcm9wZG93bl9sYW5nX2JnO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4oJHJlZCwgMiUpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHByb3hpbWFfcztcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAwLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIC5pbWctcmVzcG9uc2l2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgLjVyZW0gMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgcmdiYSgwLCAwLCAwLCA1JSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZHJvcGRvd24tLWZpbHRlciB7XG4gICAgLmRyb3Bkb3duX19saW5rIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRwcm94aW1hX2I7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfc2l6ZV8xNDtcbiAgICAgICAgY29sb3I6ICRicm93bjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAuNXJlbTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAmLS1vcGVuIHtcbiAgICAgICAgICAgIC5pY29uLS1hcnJvdy1kcm9wZG93biB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaWNvbi0tcHJvcCB7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgfVxuICAgICAgICAuaWNvbi0tYXJyb3ctZHJvcGRvd24ge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmRyb3Bkb3duX19tZW51IHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGJhY2tncm91bmQ6ICRkcm9wZG93bl9maWx0ZXJfYmc7XG4gICAgICAgIC8vIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgIG1hcmdpbjogMXJlbSAwIDAgMDtcbiAgICAgICAgcGFkZGluZzogMXJlbSAxLjg3NXJlbTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICAgICAgYm94LXNoYWRvdzogJGRyb3Bkb3duX2ZpbHRlcl9zaGFkb3c7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAxMDAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgICAgICAgICB3aWR0aDogMDsgXG4gICAgICAgICAgICBoZWlnaHQ6IDA7IFxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkICRkcm9wZG93bl9maWx0ZXJfYmc7XG4gICAgICAgIH1cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVzZXRMaXN0O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IC44NzVyZW0gMDtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZHJvcGRvd24tLWZpbHRlci1yZWNpcGUtMSB7XG4gICAgLmRyb3Bkb3duX19tZW51IHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEuNzVyZW0sIDApO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNC42ODc1cmVtLCAwKTsgXG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5kcm9wZG93bi0tZmlsdGVyLWNsb2NrIHtcbiAgICAuZHJvcGRvd25fX21lbnUge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTE0LjI1cmVtLCAwKTtcbiAgICAgICAgLy8gcGFkZGluZzogMS44NzVyZW07XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUuNXJlbSwgMCk7XG4gICAgICAgIH1cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNi44NzVyZW0gNi44NzVyZW07XG4gICAgICAgICAgICBncmlkLWdhcDogLjYyNXJlbTtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogdW5zZXQ7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgZmxleDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pY29uLS1jbG9jayB7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5kcm9wZG93bi0tbWVudSB7XG4gICAgLmJ0biB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gICAgLmRyb3Bkb3duX19tZW51IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgYmFja2dyb3VuZDogJGRyb3Bkb3duX21lbnVfYmc7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbSAyLjVyZW07XG4gICAgICAgIHRvcDogY2FsYygxMDAlICsgMTJweCk7XG4gICAgICAgIGJveC1zaGFkb3c6ICRkcm9wZG93bl9tZW51X3NoYWRvdztcbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMXJlbSAwO1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRyb3Bkb3duX21lbnVfY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYS5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyNi41NjI1ZW0pIHtcblxuICAgIC8vIC5kcm9wZG93bi0tZmlsdGVyIHtcbiAgICAvLyAgICAgLmRyb3Bkb3duX19tZW51IHtcbiAgICAvLyAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLy8gICAgICAgICB1bCB7XG4gICAgLy8gICAgICAgICAgICAgbWFyZ2luOiAwIDIuNXJlbSAwIDA7XG4gICAgLy8gICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAvLyAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgIC8vICAgICAgICAgICAgIH1cbiAgICAvLyAgICAgICAgIH1cbiAgICAvLyAgICAgfVxuICAgIC8vIH1cblxufSIsIkBrZXlmcmFtZXMgc3BsaWRlLWxvYWRpbmd7MCV7dHJhbnNmb3JtOnJvdGF0ZSgwKX10b3t0cmFuc2Zvcm06cm90YXRlKDF0dXJuKX19LnNwbGlkZV9fY29udGFpbmVye3Bvc2l0aW9uOnJlbGF0aXZlO2JveC1zaXppbmc6Ym9yZGVyLWJveH0uc3BsaWRlX19saXN0e21hcmdpbjowIWltcG9ydGFudDtwYWRkaW5nOjAhaW1wb3J0YW50O3dpZHRoOi13ZWJraXQtbWF4LWNvbnRlbnQ7d2lkdGg6bWF4LWNvbnRlbnQ7d2lsbC1jaGFuZ2U6dHJhbnNmb3JtfS5zcGxpZGUuaXMtYWN0aXZlIC5zcGxpZGVfX2xpc3R7ZGlzcGxheTpmbGV4fS5zcGxpZGVfX3BhZ2luYXRpb257ZGlzcGxheTppbmxpbmUtZmxleDthbGlnbi1pdGVtczpjZW50ZXI7d2lkdGg6OTUlO2ZsZXgtd3JhcDp3cmFwO2p1c3RpZnktY29udGVudDpjZW50ZXI7bWFyZ2luOjB9LnNwbGlkZV9fcGFnaW5hdGlvbiBsaXtsaXN0LXN0eWxlLXR5cGU6bm9uZTtkaXNwbGF5OmlubGluZS1ibG9jaztsaW5lLWhlaWdodDoxO21hcmdpbjowfS5zcGxpZGV7dmlzaWJpbGl0eTpoaWRkZW59LnNwbGlkZSwuc3BsaWRlX19zbGlkZXtwb3NpdGlvbjpyZWxhdGl2ZTtvdXRsaW5lOm5vbmV9LnNwbGlkZV9fc2xpZGV7Ym94LXNpemluZzpib3JkZXItYm94O2xpc3Qtc3R5bGUtdHlwZTpub25lIWltcG9ydGFudDttYXJnaW46MDtmbGV4LXNocmluazowfS5zcGxpZGVfX3NsaWRlIGltZ3t2ZXJ0aWNhbC1hbGlnbjpib3R0b219LnNwbGlkZV9fc2xpZGVye3Bvc2l0aW9uOnJlbGF0aXZlfS5zcGxpZGVfX3NwaW5uZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3JpZ2h0OjA7Ym90dG9tOjA7bWFyZ2luOmF1dG87ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MjBweDtoZWlnaHQ6MjBweDtib3JkZXItcmFkaXVzOjUwJTtib3JkZXI6MnB4IHNvbGlkICM5OTk7Ym9yZGVyLWxlZnQtY29sb3I6dHJhbnNwYXJlbnQ7YW5pbWF0aW9uOnNwbGlkZS1sb2FkaW5nIDFzIGxpbmVhciBpbmZpbml0ZX0uc3BsaWRlX190cmFja3twb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjA7b3ZlcmZsb3c6aGlkZGVufS5zcGxpZGUtLWRyYWdnYWJsZT4uc3BsaWRlX190cmFjaz4uc3BsaWRlX19saXN0Pi5zcGxpZGVfX3NsaWRley13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lfS5zcGxpZGUtLWZhZGU+LnNwbGlkZV9fdHJhY2s+LnNwbGlkZV9fbGlzdHtkaXNwbGF5OmJsb2NrfS5zcGxpZGUtLWZhZGU+LnNwbGlkZV9fdHJhY2s+LnNwbGlkZV9fbGlzdD4uc3BsaWRlX19zbGlkZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7ei1pbmRleDowO29wYWNpdHk6MH0uc3BsaWRlLS1mYWRlPi5zcGxpZGVfX3RyYWNrPi5zcGxpZGVfX2xpc3Q+LnNwbGlkZV9fc2xpZGUuaXMtYWN0aXZle3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MTtvcGFjaXR5OjF9LnNwbGlkZS0tcnRse2RpcmVjdGlvbjpydGx9LnNwbGlkZS0tdHRiPi5zcGxpZGVfX3RyYWNrPi5zcGxpZGVfX2xpc3R7ZGlzcGxheTpibG9ja30uc3BsaWRlLS10dGI+LnNwbGlkZV9fcGFnaW5hdGlvbnt3aWR0aDphdXRvfSIsIkBpbXBvcnQgJ0BzcGxpZGVqcy9zcGxpZGUvZGlzdC9jc3Mvc3BsaWRlLWNvcmUubWluJztcblxuLnNwbGlkZSB7XG4gICAgJl9fc3Bpbm5lciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHJlZDtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbn1cblxuLnNwbGlkZV9fYXJyb3dzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc3BsaWRlX19hcnJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiA0LjY0M3JlbTtcbiAgICBoZWlnaHQ6IDQuNjQzcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXI6IDA7XG4gICAgei1pbmRleDogNTU1O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlIDBtcztcbiAgICBiYWNrZ3JvdW5kOiAkc3BsaWRlX2Fycm93X2JnX2Jyb3duO1xuICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAyMXB4O1xuICAgICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICAgIHBvbHlnb24ge1xuICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tcHJldiB7XG4gICAgICAgIGxlZnQ6IC0xcmVtO1xuICAgICAgICBzdmcge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IC0xcmVtO1xuICAgIH1cbn1cblxuLnNwbGlkZV9fYXJyb3c6ZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAwLjM1O1xufVxuXG4uc3BsaWRlX19hcnJvdy5kaXNhYmxlZDpkaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3BhY2l0eTogMDtcbn1cblxuLnNwbGlkZV9fbGlzdCB7XG4gICAgY3Vyc29yOiBncmFiO1xufVxuXG4uc3BsaWRlX19saXN0OmFjdGl2ZSB7XG4gICAgY3Vyc29yOiBncmFiYmluZztcbn1cblxuLnNwbGlkZS5kaXJ0eSB7XG4gICAgLnNwbGlkZV9fYXJyb3cge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBwb2x5Z29uIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkc3BsaWRlX2Fycm93X2RpcnR5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc3BsaWRlX190aXAge1xuICAgIGZvbnQtc2l6ZTogJGZvbnRfc2l6ZV8xODtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHdpZHRoOiAxMC42MjVyZW07XG4gICAgaGVpZ2h0OiAxMC42MjVyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAycmVtO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9hc3NldHMvc3ZnL2NpcmNsZV9zaGFwZS9icm93bi5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTJyZW07XG4gICAgbGVmdDogLTJyZW07XG4gICAgJi0tcmVkIHtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvc3ZnL2NpcmNsZV9zaGFwZS9yZWQuc3ZnKTsgXG5cdH1cbn1cblxuLnNwbGlkZS0taGVybyB7XG4gICAgJi5pcy1kcmFnZ2luZyB7XG4gICAgICAgIC5oZXJvX19zbGlkZS1saW5rIHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zcGxpZGVfX2Fycm93cyB7XG4gICAgICAgIC5zcGxpZGVfX2Fycm93IHtcbiAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICYtLXByZXYge1xuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDZyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLS1uZXh0IHtcbiAgICAgICAgICAgICAgICByaWdodDogLjI1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zcGxpZGVfX3NsaWRlIHtcbiAgICAgICAgbWluLWhlaWdodDogMzcuNXJlbTtcbiAgICAgICAgLmhlcm9fX3NsaWRlLWxpbmsge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogNnJlbSAxLjI1cmVtIDJyZW07XG4gICAgICAgIH1cbiAgICAgICAgLmltZy1yZXNwb25zaXZlIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBib3R0b207XG4gICAgICAgIH1cbiAgICAgICAgLnNwbGlkZV9faGVhZGluZyB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgaDEsIGgyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IC41cmVtIDAgMS41cmVtO1xuICAgICAgICAgICAgICAgIGVtIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBtaW4obWF4KDEuODc1cmVtLCAzdncpLCA2LjI1cmVtKTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogbWluKG1heCgyLjM3NXJlbSwgNHZ3KSwgNy43NXJlbSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zcGxpZGUtLW5ld3Mge1xuICAgIC5zcGxpZGVfX3RyYWNrIHtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxuICAgIC5zcGxpZGVfX2Fycm93IHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBtYXJnaW46IDEyNXB4IDA7XG4gICAgfVxuICAgIC5zcGxpZGVfX2ltZyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm94LXNoYWRvdzogJHNwbGlkZV9uZXdzX2ltZ19zaGFkb3c7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICB9XG4gICAgLnNwbGlkZV9fYm9keSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAyLjI1cmVtIDAgMCAwO1xuICAgICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgfVxuICAgIC5zcGxpZGVfX2NyZWF0ZWQge1xuICAgICAgICBmb250LWZhbWlseTogJHByb3hpbWFfcztcbiAgICAgICAgY29sb3I6ICRzcGxpZGVfcmVjaXBlX2NyZWF0ZWRfY29sb3I7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICB3aWR0aDogLjMxM3JlbTtcbiAgICAgICAgICAgIGhlaWdodDogLjMxM3JlbTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgICAgIG1hcmdpbjogMCAuOXJlbSAwIC44cmVtO1xuICAgICAgICB9XG4gICAgICAgICYtLXJlZCB7XG4gICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3BsaWRlX19oZWFkaW5nIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udF9zaXplXzI4O1xuICAgICAgICBjb2xvcjogJHNwbGlkZV9uZXdzX2hlYWRpbmc7XG4gICAgICAgIG1hcmdpbjogMXJlbSAwIDAgMDtcbiAgICB9XG59XG5cbi5zcGxpZGUtLW5ld3MuYnJvd24ge1xuICAgIC5zcGxpZGVfX2ltZyB7XG4gICAgICAgIGJveC1zaGFkb3c6ICRzcGxpZGVfbmV3c19pbWdfc2hhZG93X2Jyb3duO1xuICAgIH1cbn1cblxuLnNwbGlkZS0tYWR2ZXJ0aXNpbmcge1xuICAgIC5zcGxpZGVfX3RyYWNrIHtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxuICAgIC5zcGxpZGVfX2Fycm93IHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBtYXJnaW46IDEyNXB4IDA7XG4gICAgfVxuICAgIC5zcGxpZGVfX3NsaWRlIHtcbiAgICAgICAgLnNwbGlkZV9faW1nIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1LjYyNXJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogJHNwbGlkZV9hZHZlcnRpc2luZ19pbWdfc2hhZG93O1xuICAgICAgICAgICAgcGljdHVyZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJveF9hZHZlcnRpc2VtZW50X2ltZ19wbGFjZWhvbGRlcjtcbiAgICAgICAgICAgICAgICAuaW1nLXJlc3BvbnNpdmUge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zcGxpZGVfX2JvZHkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luOiAxLjVyZW0gMCAwIDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgICAgIH1cbiAgICAgICAgLnNwbGlkZV9fY3JlYXRlZCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJHByb3hpbWFfcztcbiAgICAgICAgICAgIGNvbG9yOiAkc3BsaWRlX2FkdmVydGlzaW5nX2NyZWF0ZWQ7XG4gICAgICAgICAgICBtYXJnaW46IC44cmVtIDAgMCAwO1xuICAgICAgICB9XG4gICAgICAgIC5zcGxpZGVfX2hlYWRpbmcge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udF9zaXplXzI0O1xuICAgICAgICAgICAgY29sb3I6ICRzcGxpZGVfYWR2ZXJ0aXNpbmdfaGVhZGluZztcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNwbGlkZS0tbmV3cy1yZWNpcGUge1xuICAgIHotaW5kZXg6IDE7XG4gICAgLnNwbGlkZV9fdHJhY2sge1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB9XG4gICAgLnNwbGlkZV9fYXJyb3cge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIG1hcmdpbjogOC41OTM4cmVtIDA7XG4gICAgICAgICYtLXByZXYge1xuICAgICAgICAgICAgbGVmdDogLTFyZW07XG4gICAgICAgIH1cbiAgICAgICAgJi0tbmV4dCB7XG4gICAgICAgICAgICByaWdodDogLTFlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3BsaWRlX19pbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxNy4xODc1cmVtO1xuICAgICAgICAuaW1nLXJlc3BvbnNpdmUge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBib3gtc2hhZG93OiAkYm94X3JlY2lwZV9pbWdfc2hhZG93O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3BsaWRlX19ib2R5IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDEuNXJlbSAwIDAgMDtcbiAgICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgIH1cbiAgICAuc3BsaWRlX19jcmVhdGVkIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRwcm94aW1hX3M7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfc2l6ZV8xNztcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDRweDtcbiAgICAgICAgY29sb3I6ICRzcGxpZGVfcmVjaXBlX2NyZWF0ZWRfY29sb3I7XG4gICAgICAgIG1hcmdpbjogMS41cmVtIDAgMCAwO1xuICAgIH1cbiAgICAuc3BsaWRlX19oZWFkaW5nIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRwcm94aW1hX2I7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfc2l6ZV8yNDtcbiAgICAgICAgY29sb3I6ICRib3hfcmVjaXBlX2hlYWRpbmc7XG4gICAgICAgIG1hcmdpbjogMXJlbSAwIDAgMDtcbiAgICB9XG59XG5cbi5zcGxpZGUtLXJlY2lwZXMge1xuICAgIC5zcGxpZGVfX3RyYWNrIHtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxuICAgIC5zcGxpZGVfX2Fycm93IHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBtYXJnaW46IDYuODc1cmVtIDA7XG4gICAgfVxuICAgIC5zcGxpZGVfX3NsaWRlIHtcbiAgICAgICAgd2lkdGg6IDIzLjc1cmVtO1xuICAgIH1cbiAgICAuc3BsaWRlX19pbWcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDEzLjc1cmVtO1xuICAgICAgICAuaW1nLXJlc3BvbnNpdmUge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBib3gtc2hhZG93OiAkYm94X3JlY2lwZV9pbWdfc2hhZG93O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3BsaWRlX19ib2R5IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDEuOHJlbSAwIDAgMDtcbiAgICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgIH1cbiAgICAuc3BsaWRlX19jcmVhdGVkIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udF9zaXplXzE4O1xuICAgICAgICBjb2xvcjogJHNwbGlkZV9yZWNpcGVfY3JlYXRlZF9jb2xvcjtcbiAgICB9XG4gICAgLnNwbGlkZV9faGVhZGluZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfc2l6ZV8yNDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgY29sb3I6ICRzcGxpZGVfcmVjaXBlX2hlYWRpbmdfY29sb3I7XG4gICAgICAgIG1hcmdpbjogMXJlbSAwIDAgMDtcbiAgICB9XG59XG5cbi5zcGxpZGUtLXByb2R1Y3RzIHtcbiAgICAuc3BsaWRlX190cmFjayB7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIH1cbn1cblxuLnNwbGlkZV9fc2xpZGUtLXByb2R1Y3Qge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAzLjJyZW0gMnJlbSAzLjc1cmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAkc3BsaWRlX3Byb2R1Y3RfYmdfYnJvd247XG4gICAgYSB7XG4gICAgICAgIG1hcmdpbjogYXV0byAwIDAgMDtcbiAgICB9XG4gICAgLnNwbGlkZV9faGVhZGluZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfc2l6ZV8yNDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgbWFyZ2luOiAwIDAgMS41cmVtO1xuICAgICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgfVxuICAgIC5zcGxpZGVfX2ltZyB7XG4gICAgICAgIG1hcmdpbjogYXV0byAwIDAgMDtcbiAgICAgICAgLmltZy1yZXNwb25zaXZlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMjEuODc1cmVtO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgIGZpbHRlcjogJHNwbGlkZV9wcm9kdWN0X2Ryb3Bfc2hhZG93X2ltYWdlX2Jyb3duO1xuICAgICAgICB9XG4gICAgICAgIC5pbWcge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMjEuODc1cmVtO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3BsaWRlX19idXR0b24ge1xuICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMCAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLm1hcmsge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDI1cHg7XG4gICAgfVxuICAgIC5zcGxpZGVfX3NwaW5uZXIge1xuICAgICAgICB0b3A6IDMuMTI1cmVtO1xuICAgIH1cbn1cblxuLmJyb3duXG4uc3BsaWRlLS1wcm9kdWN0cyB7XG4gICAgLnNwbGlkZV9fYXJyb3cge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkc3BsaWRlX2Fycm93X2JnX2Jyb3duO1xuICAgICAgICBzdmcge1xuICAgICAgICAgICAgcG9seWdvbiB7XG4gICAgICAgICAgICAgICAgZmlsbDogJHNwbGlkZV9hcnJvd19icl9icm93bjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3BsaWRlX19zbGlkZSB7XG4gICAgICAgIGNvbG9yOiAkYm94X3RpdGxlX2Jyb3duO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYm94X2JnX2Jyb3duO1xuICAgICAgICAuc3BsaWRlX19oZWFkaW5nIHsgY29sb3I6ICRib3hfdGl0bGVfYnJvd247IH1cbiAgICAgICAgLmltZy1yZXNwb25zaXZlIHsgZmlsdGVyOiAkc3BsaWRlX3Byb2R1Y3RfZHJvcF9zaGFkb3dfaW1hZ2VfYnJvd247IH1cbiAgICB9XG59XG5cbi5icm93bi1saWdodCBcbi5zcGxpZGUtLXByb2R1Y3RzIHtcbiAgICAuc3BsaWRlX19hcnJvdyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRzcGxpZGVfYXJyb3dfYmdfYnJvd25fbGlnaHQ7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBwb2x5Z29uIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkc3BsaWRlX2Fycm93X2JyX2Jyb3duX2xpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zcGxpZGVfX3NsaWRlIHtcbiAgICAgICAgY29sb3I6ICRib3hfdGl0bGVfYnJvd25fbGlnaHQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICRib3hfYmdfYnJvd25fbGlnaHQ7XG4gICAgICAgIC5zcGxpZGVfX2hlYWRpbmcgeyBjb2xvcjogJGJveF90aXRsZV9icm93bl9saWdodDsgfVxuICAgICAgICAuaW1nLXJlc3BvbnNpdmUgeyBmaWx0ZXI6ICRzcGxpZGVfcHJvZHVjdF9kcm9wX3NoYWRvd19pbWFnZV9icm93bl9saWdodDsgfVxuICAgIH1cbn1cblxuLmJyb3duLWxpZ2h0LWxpZ2h0XG4uc3BsaWRlLS1wcm9kdWN0cyB7XG4gICAgLnNwbGlkZV9fYXJyb3cge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYXBwX2JnX2Jyb3duX2xpZ2h0X2xpZ2h0O1xuICAgICAgICBzdmcge1xuICAgICAgICAgICAgcG9seWdvbiB7XG4gICAgICAgICAgICAgICAgZmlsbDogJGJveF90aXRsZV9icm93bl9saWdodF9saWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3BsaWRlX19zbGlkZSB7XG4gICAgICAgIGNvbG9yOiAkYm94X3RpdGxlX2Jyb3duX2xpZ2h0X2xpZ2h0O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYm94X2JnX2Jyb3duX2xpZ2h0X2xpZ2h0O1xuICAgICAgICAuc3BsaWRlX19oZWFkaW5nIHsgY29sb3I6ICRib3hfdGl0bGVfYnJvd25fbGlnaHRfbGlnaHQ7IH1cbiAgICAgICAgLmltZy1yZXNwb25zaXZlIHsgZmlsdGVyOiAkYm94X2ltZ19zaGFkb3dfYnJvd25fbGlnaHRfbGlnaHQ7IH1cbiAgICB9XG59XG5cbi5icm93bi1saWdodC1saWdodC1saWdodFxuLnNwbGlkZS0tcHJvZHVjdHMge1xuICAgIC5zcGxpZGVfX2Fycm93IHtcbiAgICAgICAgYmFja2dyb3VuZDogJGFwcF9iZ19icm93bl9saWdodF9saWdodF9saWdodDtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHBvbHlnb24ge1xuICAgICAgICAgICAgICAgIGZpbGw6ICRib3hfdGl0bGVfYnJvd25fbGlnaHRfbGlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNwbGlkZV9fc2xpZGUge1xuICAgICAgICBjb2xvcjogJGJveF90aXRsZV9icm93bl9saWdodF9saWdodF9saWdodDtcbiAgICAgICAgYmFja2dyb3VuZDogJGJveF9iZ19icm93bl9saWdodF9saWdodF9saWdodDtcbiAgICAgICAgLnNwbGlkZV9faGVhZGluZyB7IGNvbG9yOiAkYm94X3RpdGxlX2Jyb3duX2xpZ2h0X2xpZ2h0OyB9XG4gICAgICAgIC5pbWctcmVzcG9uc2l2ZSB7IGZpbHRlcjogJGJveF9pbWdfc2hhZG93X2Jyb3duX2xpZ2h0X2xpZ2h0X2xpZ2h0OyB9XG4gICAgfVxufVxuXG4uZ3JlZW4gXG4uc3BsaWRlLS1wcm9kdWN0cyB7XG4gICAgLnNwbGlkZV9fYXJyb3cge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkc3BsaWRlX2Fycm93X2JnX2dyZWVuO1xuICAgICAgICBzdmcge1xuICAgICAgICAgICAgcG9seWdvbiB7XG4gICAgICAgICAgICAgICAgZmlsbDogJHNwbGlkZV9hcnJvd19icl9ncmVlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3BsaWRlX19zbGlkZSB7XG4gICAgICAgIGNvbG9yOiAkYm94X3RpdGxlX2dyZWVuO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYm94X2JnX2dyZWVuO1xuICAgICAgICAuc3BsaWRlX19oZWFkaW5nIHsgY29sb3I6ICRib3hfdGl0bGVfZ3JlZW47IH1cbiAgICAgICAgLmltZy1yZXNwb25zaXZlIHsgZmlsdGVyOiAkc3BsaWRlX3Byb2R1Y3RfZHJvcF9zaGFkb3dfaW1hZ2VfZ3JlZW47IH0gICAgXG4gICAgfVxufVxuXG4uZ3JlZW4tZGFya1xuLnNwbGlkZS0tcHJvZHVjdHMge1xuICAgIC5zcGxpZGVfX2Fycm93IHtcbiAgICAgICAgYmFja2dyb3VuZDogJGFwcF9iZ19ncmVlbl9kYXJrO1xuICAgICAgICBzdmcge1xuICAgICAgICAgICAgcG9seWdvbiB7XG4gICAgICAgICAgICAgICAgZmlsbDogJGJveF90aXRsZV9ncmVlbl9kYXJrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zcGxpZGVfX3NsaWRlIHtcbiAgICAgICAgY29sb3I6ICRib3hfdGl0bGVfZ3JlZW5fZGFyaztcbiAgICAgICAgYmFja2dyb3VuZDogJGJveF9iZ19ncmVlbl9kYXJrO1xuICAgICAgICAuc3BsaWRlX19oZWFkaW5nIHsgY29sb3I6ICRib3hfdGl0bGVfZ3JlZW5fZGFyazsgfVxuICAgICAgICAuaW1nLXJlc3BvbnNpdmUgeyBmaWx0ZXI6ICRib3hfaW1nX3NoYWRvd19ncmVlbl9kYXJrOyB9ICAgIFxuICAgIH1cbn1cblxuLnB1cnBsZVxuLnNwbGlkZS0tcHJvZHVjdHMge1xuICAgIC5zcGxpZGVfX2Fycm93IHtcbiAgICAgICAgYmFja2dyb3VuZDogJHNwbGlkZV9hcnJvd19iZ19wdXJwbGU7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBwb2x5Z29uIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkc3BsaWRlX2Fycm93X2JyX3B1cnBsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3BsaWRlX19zbGlkZSB7XG4gICAgICAgIGNvbG9yOiAkYm94X3RpdGxlX3B1cnBsZTtcbiAgICAgICAgYmFja2dyb3VuZDogJGJveF9iZ19wdXJwbGU7XG4gICAgICAgIC5zcGxpZGVfX2hlYWRpbmcgeyBjb2xvcjogJGJveF90aXRsZV9wdXJwbGU7IH1cbiAgICAgICAgLmltZy1yZXNwb25zaXZlIHsgZmlsdGVyOiAkc3BsaWRlX3Byb2R1Y3RfZHJvcF9zaGFkb3dfaW1hZ2VfcHVycGxlOyB9XG4gICAgfVxufVxuXG4ucGluayBcbi5zcGxpZGUtLXByb2R1Y3RzIHtcbiAgICAuc3BsaWRlX19hcnJvdyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRzcGxpZGVfYXJyb3dfYmdfcGluaztcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHBvbHlnb24ge1xuICAgICAgICAgICAgICAgIGZpbGw6ICRzcGxpZGVfYXJyb3dfYnJfcGluaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3BsaWRlX19zbGlkZSB7XG4gICAgICAgIGNvbG9yOiAkYm94X3RpdGxlX3Bpbms7XG4gICAgICAgIGJhY2tncm91bmQ6ICRib3hfYmdfcGluaztcbiAgICAgICAgLnNwbGlkZV9faGVhZGluZyB7IGNvbG9yOiAkYm94X3RpdGxlX3Bpbms7IH1cbiAgICAgICAgLmltZy1yZXNwb25zaXZlIHsgZmlsdGVyOiAkc3BsaWRlX3Byb2R1Y3RfZHJvcF9zaGFkb3dfaW1hZ2VfcGluazsgfVxuICAgIH1cbn1cblxuLnBpbmstbGlnaHRcbi5zcGxpZGUtLXByb2R1Y3RzIHtcbiAgICAuc3BsaWRlX19hcnJvdyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRhcHBfYmdfcGlua19saWdodDtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHBvbHlnb24ge1xuICAgICAgICAgICAgICAgIGZpbGw6ICRib3hfdGl0bGVfcGlua19saWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3BsaWRlX19zbGlkZSB7XG4gICAgICAgIGNvbG9yOiAkYm94X3RpdGxlX3BpbmtfbGlnaHQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICRib3hfYmdfcGlua19saWdodDtcbiAgICAgICAgLnNwbGlkZV9faGVhZGluZyB7IGNvbG9yOiAkYm94X3RpdGxlX3BpbmtfbGlnaHQ7IH1cbiAgICAgICAgLmltZy1yZXNwb25zaXZlIHsgZmlsdGVyOiAkYm94X2ltZ19zaGFkb3dfcGlua19saWdodDsgfVxuICAgIH1cbn1cblxuLm9yYW5nZVxuLnNwbGlkZS0tcHJvZHVjdHMge1xuICAgIC5zcGxpZGVfX2Fycm93IHtcbiAgICAgICAgYmFja2dyb3VuZDogJHNwbGlkZV9hcnJvd19iZ19vcmFuZ2U7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBwb2x5Z29uIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkc3BsaWRlX2Fycm93X2JyX29yYW5nZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3BsaWRlX19zbGlkZSB7XG4gICAgICAgIGNvbG9yOiAkYm94X3RpdGxlX29yYW5nZTtcbiAgICAgICAgYmFja2dyb3VuZDogJGJveF9iZ19vcmFuZ2U7XG4gICAgICAgIC5zcGxpZGVfX2hlYWRpbmcgeyBjb2xvcjogJGJveF90aXRsZV9vcmFuZ2U7IH1cbiAgICAgICAgLmltZy1yZXNwb25zaXZlIHsgZmlsdGVyOiAkc3BsaWRlX3Byb2R1Y3RfZHJvcF9zaGFkb3dfaW1hZ2Vfb3JhbmdlOyB9XG4gICAgfVxufVxuXG4ub3JhbmdlLWxpZ2h0LWxsXG4uc3BsaWRlLS1wcm9kdWN0cyB7XG4gICAgLnNwbGlkZV9fYXJyb3cge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkc3BsaWRlX2Fycm93X2JnX29yYW5nZV9saWdodF9sbDtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHBvbHlnb24ge1xuICAgICAgICAgICAgICAgIGZpbGw6ICRzcGxpZGVfYXJyb3dfYnJfb3JhbmdlX2xpZ2h0X2xsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zcGxpZGVfX3NsaWRlIHtcbiAgICAgICAgY29sb3I6ICRib3hfdGl0bGVfb3JhbmdlX2xpZ2h0X2xsO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYm94X2JnX29yYW5nZV9saWdodF9sbDtcbiAgICAgICAgLnNwbGlkZV9faGVhZGluZyB7IGNvbG9yOiAkYm94X3RpdGxlX29yYW5nZV9saWdodF9sbDsgfVxuICAgICAgICAuaW1nLXJlc3BvbnNpdmUgeyBmaWx0ZXI6ICRzcGxpZGVfcHJvZHVjdF9kcm9wX3NoYWRvd19pbWFnZV9vcmFuZ2VfbGlnaHRfbGw7IH1cbiAgICB9XG59XG5cbi55ZWxsb3dcbi5zcGxpZGUtLXByb2R1Y3RzIHtcbiAgICAuc3BsaWRlX19hcnJvdyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRzcGxpZGVfYXJyb3dfYmdfeWVsbG93O1xuICAgICAgICBzdmcge1xuICAgICAgICAgICAgcG9seWdvbiB7XG4gICAgICAgICAgICAgICAgZmlsbDogJHNwbGlkZV9hcnJvd19icl95ZWxsb3c7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNwbGlkZV9fc2xpZGUge1xuICAgICAgICBjb2xvcjogJGJveF90aXRsZV95ZWxsb3c7XG4gICAgICAgIGJhY2tncm91bmQ6ICRib3hfYmdfeWVsbG93O1xuICAgICAgICAuc3BsaWRlX19oZWFkaW5nIHsgY29sb3I6ICRib3hfdGl0bGVfeWVsbG93OyB9XG4gICAgICAgIC5pbWctcmVzcG9uc2l2ZSB7IGZpbHRlcjogJHNwbGlkZV9wcm9kdWN0X2Ryb3Bfc2hhZG93X2ltYWdlX3llbGxvdzsgfVxuICAgIH1cbn1cblxuLnllbGxvdy1saWdodFxuLnNwbGlkZS0tcHJvZHVjdHMge1xuICAgIC5zcGxpZGVfX2Fycm93IHtcbiAgICAgICAgYmFja2dyb3VuZDogJHNwbGlkZV9hcnJvd19iZ195ZWxsb3dfbGlnaHRfbDtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHBvbHlnb24ge1xuICAgICAgICAgICAgICAgIGZpbGw6ICRzcGxpZGVfYXJyb3dfYnJfeWVsbG93X2xpZ2h0X2w7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNwbGlkZV9fc2xpZGUge1xuICAgICAgICBjb2xvcjogJGJveF90aXRsZV95ZWxsb3dfbGlnaHQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICRib3hfYmdfeWVsbG93X2xpZ2h0O1xuICAgICAgICAuc3BsaWRlX19oZWFkaW5nIHsgY29sb3I6ICRib3hfdGl0bGVfeWVsbG93X2xpZ2h0OyB9XG4gICAgICAgIC5pbWctcmVzcG9uc2l2ZSB7IGZpbHRlcjogJHNwbGlkZV9wcm9kdWN0X2Ryb3Bfc2hhZG93X2ltYWdlX3llbGxvd19saWdodF9sOyB9XG4gICAgfVxufVxuXG4ueWVsbG93LWxpZ2h0LWxpZ2h0XG4uc3BsaWRlLS1wcm9kdWN0cyB7XG4gICAgLnNwbGlkZV9fYXJyb3cge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYXBwX2JnX3llbGxvd19saWdodF9saWdodDtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHBvbHlnb24ge1xuICAgICAgICAgICAgICAgIGZpbGw6ICRib3hfdGl0bGVfeWVsbG93X2xpZ2h0X2w7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNwbGlkZV9fc2xpZGUge1xuICAgICAgICBjb2xvcjogJGJveF90aXRsZV95ZWxsb3dfbGlnaHRfbDtcbiAgICAgICAgYmFja2dyb3VuZDogJGJveF9iZ195ZWxsb3dfbGlnaHRfbDtcbiAgICAgICAgLnNwbGlkZV9faGVhZGluZyB7IGNvbG9yOiAkYm94X3RpdGxlX3llbGxvd19saWdodF9sOyB9XG4gICAgICAgIC5pbWctcmVzcG9uc2l2ZSB7IGZpbHRlcjogJHNwbGlkZV9wcm9kdWN0X2Ryb3Bfc2hhZG93X2ltYWdlX3llbGxvd19saWdodF9sOyB9XG4gICAgfVxufVxuXG4uZmVzdGl2YWwtcHVycGxlIC5zcGxpZGUtLXByb2R1Y3RzLCAuc3BsaWRlLS1wcm9kdWN0LXJlY2lwZSB7XG4gICAgLnNwbGlkZV9fYXJyb3cge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcHVycGxlX2Zlc3RpdmFsX2JnO1xuICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHBvbHlnb24ge1xuICAgICAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3BsaWRlX19zbGlkZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwdXJwbGVfZmVzdGl2YWw7XG4gICAgICAgIC5pbWcgeyBmaWx0ZXI6ICRzcGxpZGVfcHJvZHVjdF9kcm9wX3NoYWRvd19pbWFnZV9mZXN0aXZhbF9wdXJwbGU7IH1cbiAgICB9XG4gICAgLnNwbGlkZV9fc3Bpbm5lciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHB1cnBsZV9mZXN0aXZhbF9iZztcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbn1cblxuLmZlc3RpdmFsLXB1cnBsZSAuc3BsaWRlLS1wcm9kdWN0LXJlY2lwZSB7XG4gICAgLnNwbGlkZV9fc2xpZGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIH1cbn1cblxuLnNwbGlkZS0taGlzdG9yeSB7XG4gICAgLnNwbGlkZV9fdHJhY2sge1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB9XG4gICAgLnNwbGlkZV9fYXJyb3dzIHtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICAgIC5zcGxpZGVfX2Fycm93IHtcbiAgICAgICAgd2lkdGg6IDUuMzc1cmVtO1xuICAgICAgICBoZWlnaHQ6IDQuOTM4cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkc3BsaWRlX2hpc3RvcnlfYXJyb3dfYmc7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBwb2x5Z29uIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0tcHJldiB7XG4gICAgICAgICAgICBsZWZ0OiAtNnJlbTtcbiAgICAgICAgfVxuICAgICAgICAmLS1uZXh0IHtcbiAgICAgICAgICAgIHJpZ2h0OiAtNnJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3BsaWRlX19hcnJvdzpkaXNhYmxlZCB7XG4gICAgICAgIGJhY2tncm91bmQ6IDA7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHBvbHlnb24ge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC4zMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3BsaWRlX19zbGlkZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDM1MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMCAycHg7XG4gICAgICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IGRhc2hlZCAkc3BsaWRlX2hpc3RvcnlfdGltZWxpbmVfdG9vbHRpcF9iZztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udF9zaXplXzUwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMS41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfc2l6ZV8xODtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNwbGlkZV9oaXN0b3J5X3RpbWVsaW5lX2NvbG9yO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMjBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc3BsaWRlX2hpc3RvcnlfdGltZWxpbmVfdG9vbHRpcF9iZztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICBib3R0b206IDEwMCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTsgXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgJHNwbGlkZV9oaXN0b3J5X3RpbWVsaW5lX3Rvb2x0aXBfYmc7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zcGxpZGUtLXRleHQge1xuICAgIHBhZGRpbmc6IDMuMjVyZW0gMDtcblx0Ym9yZGVyOiAycHggZGFzaGVkICRzcGxpZGVfbmV4dF9icjtcblx0Ym9yZGVyLXdpZHRoOiAycHggMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0bGVmdDogMDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG5cdHdpZHRoOiAxMDAlO1xuICAgIC5zcGxpZGVfX2xpc3Qge1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuICAgIC5zcGxpZGVfX2xpc3Q6YWN0aXZlIHtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cbiAgICAuc3BsaWRlX19zbGlkZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfc2l6ZV82NDtcbiAgICAgICAgY29sb3I6ICRzcGxpZGVfbmV4dF90ZXh0X2NvbG9yO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbn1cblxuLnNwbGlkZS0tdGV4dC1nYWxsZXJ5IHtcbiAgICBib3JkZXItY29sb3I6ICRzcGxpZGVfbmV4dF9nYWxsZXJ5O1xuICAgIC5zcGxpZGVfX3NsaWRlIHtcbiAgICAgICAgY29sb3I6ICRzcGxpZGVfbmV4dF9nYWxsZXJ5O1xuICAgIH1cbn1cbiIsIi5lcnJvciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC5jb250YWluZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLmVycm9yX19iZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICAuc3ZnX19ib3JkZXIge1xuICAgICAgICBoZWlnaHQ6IDc1JTtcbiAgICB9XG59XG5cbi5lcnJvcl9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAkZm9udF9zaXplXzcyO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDE0JSAxMCUgOCUgMTAlO1xufVxuXG4ud2VicCAuZXJyb3JfX2hlYWRpbmcgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL2ltYWdlcy90b29scy80MDRAMngud2VicCk7IH1cbi5uby13ZWJwIC5lcnJvcl9faGVhZGluZyB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvaW1hZ2VzL3Rvb2xzLzQwNEAyeC5wbmcpOyB9XG5cbi5lcnJvcl9fcCB7XG4gICAgZm9udC1zaXplOiAkZm9udF9zaXplXzI4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbWFyZ2luOiAwO1xufSIsIi5zaCxcbi5zaF9fc2Nyb2xsLXdyYXAsXG4uc2hfX2JnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xufVxuXG4uc2hfX3Njcm9sbC13cmFwLFxuLnNoX19iZyB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgODI1bXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpIDBtcztcbn1cblxuLnNoX19zY3JvbGwtd3JhcCB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLnNoIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB6LWluZGV4OiAxMDAxO1xuICAgICYtLWluaXRpYWxpemVkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgJi0tb3BlbiB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIC5zaF9fc2Nyb2xsLXdyYXAge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCA4MjVtcyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCkgMG1zO1xuICAgICAgICB9XG4gICAgICAgIC5zaF9fYmcge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNoX19iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRzaF9iZztcbn1cblxuLnNoX19jbG9zZSB7XG4gICAgLmNsb3NlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbn1cblxuLnNoX19oZWFkZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNoX19oZWFkaW5nIHtcbiAgICBoMyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcHJveGltYV9iO1xuICAgICAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgICAgIGNvbG9yOiAkc2hfdGl0bGVfY29sb3I7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG59XG5cbi5zaF9fYm9keSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2gtLWJyYW5kcyB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4uc2gtLXByb2R1Y3RzIHtcbiAgICAuYnRuLS1yb3VuZC5zaF9fY2xvc2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICAgIC5idG4tLWNsb3NlLnNoX19jbG9zZSB7XG4gICAgICAgIC5jbG9zZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4uc2gtLXNob3Age1xuXG4gICAgLnNoX19iZyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzaF9iZ19icm93bjtcbiAgICB9XG5cbiAgICAuc2hfX3Njcm9sbC13cmFwIHtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDMzLjc1cmVtO1xuICAgICAgICBtYXJnaW46IGF1dG8gMCAwIDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzaF9iZztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTAwJSk7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5zaF9faGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDIuMjVyZW0gMCAwIDA7XG4gICAgICAgIC5pbWcge1xuICAgICAgICAgICAgYm9yZGVyOiAycHggZGFzaGVkICNhZmExOWQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgd2lkdGg6IDkuMzc1cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiA5LjM3NXJlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDBweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb2wge1xuICAgICAgICAgICAgbWFyZ2luOiAxLjVyZW0gMCAwIDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2hfX2hlYWRpbmcge1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbjogMC41cmVtIDAgMCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNoX19jbG9zZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICB9XG59XG5cbi5zaC0tc2hvcC5zaC0taW5pdGlhbGl6ZWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5zaC0tc2hvcC5zaC0tb3BlbiB7XG4gICAgLnNoX19iZyB7XG4gICAgICAgIG9wYWNpdHk6IC44O1xuICAgIH1cbiAgICAuc2hfX3Njcm9sbC13cmFwIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgfVxufVxuXG4uc2gtLXZpZGVvIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gICAgLmJ0bi0tcm91bmQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMXJlbTtcbiAgICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICAgIC5zaF9fYm9keSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZy10b3A6IDZyZW07XG4gICAgfVxufVxuXG4uc2gtLWdhbGxlcnkge1xuICAgIHotaW5kZXg6IDEwMDI7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICAgIC5idG4tLXJvdW5kIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDFyZW07XG4gICAgICAgIHJpZ2h0OiAxcmVtO1xuICAgIH1cbiAgICAuc2hfX2JvZHkge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBpY3R1cmUge1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgLmltZy1yZXNwb25zaXZlIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDg1dmg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zaC0tZmVzdGl2YWwtcHJvZHVjdC1kZXRhaWwge1xuICAgIHotaW5kZXg6IDEwMDE7XG4gICAgLnNoX19iZyB7IGJhY2tncm91bmQ6ICRzaF9mZXN0aXZhbF9wcm9kdWN0X2JnOyB9XG4gICAgLmNvbnRhaW5lciB7IFxuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyLjc1cmVtO1xuICAgIH1cbiAgICAuc2hfX2Nsb3NlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0yLjE4NzVyZW07XG4gICAgICAgIHJpZ2h0OiAtMi4xODc1cmVtO1xuICAgIH1cbiAgICAuc2hfX2ltZyB7XG4gICAgICAgIHBhZGRpbmc6IDAgMy43NXJlbTtcbiAgICB9XG4gICAgLnNoX19ib2R5IHtcbiAgICAgICAgYmFja2dyb3VuZDogJHNoX2Zlc3RpdmFsX3Byb2R1Y3RfYm9keTtcbiAgICAgICAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMi41cmVtO1xuICAgICAgICBwYWRkaW5nOiA1cmVtIDAgMy43NXJlbTtcbiAgICAgICAgLmZsZXgge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MHJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvIDAgYXV0byBhdXRvO1xuICAgICAgICAgICAgZ2FwOiA0LjEyNXJlbTtcbiAgICAgICAgICAgIC5jb2wge1xuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHsgZmxleDogMTsgfVxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHsgXG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMS4yNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE1LjkzNzVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuMjgycmVtIC45Mzc1cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2hfX2ltZyB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDcuNDNkZWcpO1xuICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDIwcHggMjBweCAyMHB4IHJnYmEoNiwgNiwgMzQsIC41KSk7XG4gICAgfVxufSIsImJ1dHRvbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJi0tcm91bmQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLmJ0bl9fdGV4dCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgLTFyZW0gMCAwO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1icm93biB7IGJhY2tncm91bmQ6ICRicm93bjsgfVxuICAgICYtLXJlZCB7IGJhY2tncm91bmQ6ICRidG5fYmdfcmVkOyB9XG4gICAgJi0tcmVkLXNoYWRvdyB7IGJveC1zaGFkb3c6ICRidG5fc2hhZG93X3JlZDsgfVxuICAgICYtLWZlc3RpdmFsLXB1cnBsZSB7IGJhY2tncm91bmQ6ICRwdXJwbGVfZmVzdGl2YWw7IH1cbiAgICAmLS1mZXN0aXZhbC1wdXJwbGUtc2hhZG93IHsgYm94LXNoYWRvdzogJGJ0bl9zaGFkb3dfcHVycGxlX2Zlc3RpdmFsOyB9XG4gICAgJi0tcmFkaXVzIHsgYm9yZGVyLXJhZGl1czogNTBweDsgfVxuICAgICYtLWJvcmRlciB7IGJvcmRlcjogMnB4IHNvbGlkIGN1cnJlbnRDb2xvcjsgfVxuICAgICYtLWJvcmRlci1icm93biB7IGJvcmRlcjogMnB4IHNvbGlkICRicm93bjsgfVxuICAgICYtLXdpdGgtaWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAuaWNvbi1ncm91cCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAuaWNvbjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgLjVyZW07XG4gICAgICAgIH1cbiAgICAgICAgLnN2Zy1hcnJvdyB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIC41cmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtLWNsb3NlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIC5jbG9zZSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgJjphZnRlcixcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiA2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5idXR0b24tLXJlc2V0IHtcbiAgICAuY2xvc2Uge1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgIH1cbn1cblxuLm5vLXdlYnAgLmJ0bi0tYnJ1c2ggeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL2ltYWdlcy9idXR0b25zL2J1dHRvbi1icnVzaC5wbmcpOyB9XG4ud2VicCAuYnRuLS1icnVzaCB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvaW1hZ2VzL2J1dHRvbnMvYnV0dG9uLWJydXNoLndlYnApOyB9XG5cbi5idG5fX3RleHQge1xuICAgICYtLXNpemUtMTQgeyBmb250LXNpemU6ICRmb250X3NpemVfMTQ7IH1cbiAgICAmLS1ib2xkIHsgZm9udC1mYW1pbHk6ICRwcm94aW1hX2I7IH1cbiAgICAmLS13aGl0ZSB7IGNvbG9yOiAkYnRuX3RleHRfY29sb3Jfd2hpdGU7IH1cbiAgICAmLS1icm93biB7IGNvbG9yOiAkYnRuX3RleHRfY29sb3JfYnJvd247IH1cbiAgICAmLS1yZWQgeyBjb2xvcjogJGJ0bl90ZXh0X2NvbG9yX3JlZDsgfVxuICAgICYtLXllbGxvdyB7IGNvbG9yOiAkYnRuX3RleHRfY29sb3JfeWVsbG93OyB9XG4gICAgJi0tdXBwZXJjYXNlIHsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICYtLXVuZGVybGluZSB7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG59XG5cbi5idG5fX3JvdW5kIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiA1cmVtO1xuICAgIGhlaWdodDogNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIGJhY2tncm91bmQ6ICRidG5fcm91bmRfZ3JheV9iZztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJi0td2hpdGUgeyBiYWNrZ3JvdW5kOiAkYnRuX3JvdW5kX3doaXRlX2JnOyB9XG4gICAgJi0tZ3JheSB7IGJhY2tncm91bmQ6ICRidG5fcm91bmRfZ3JheV9iZzsgfVxuICAgICYtLXNlYXJjaCB7IGJhY2tncm91bmQ6ICRidG5fcm91bmRfc2VhcmNoX2JnICFpbXBvcnRhbnQ7IH1cbiAgICAmLS1yZWQgeyBiYWNrZ3JvdW5kOiAkYnRuX3JvdW5kX3JlZF9iZzsgfVxufVxuXG4uYnRuLXAgeyBcbiAgICBwYWRkaW5nOiAwLjg1cmVtIDJyZW07XG4gICAgJi0tZGVmYXVsdCB7IHBhZGRpbmc6IDEuMjgycmVtIDMuMTY1ZW07IH1cbiAgICAmLS1zbWFsbCB7IHBhZGRpbmc6IDAuNnJlbSAxLjI4cmVtOyB9XG4gICAgJi0tbGFyZ2UgeyBwYWRkaW5nOiAxLjI4MnJlbSAzLjM2NWVtOyB9XG59XG5cbi5idG4tc2ltcGxlIHtcbiAgICAmLS13aXRoLWljb24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgJi0tcmVzZXQge1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAuY2xvc2Uge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgICY6YWZ0ZXIsXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgbGVmdDogNnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYtLXBvaW50ZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxufVxuXG4uYnRuLXNpbXBsZV9fdGV4dCB7XG4gICAgJi0td2l0aC1pY29uIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tdXBwZXJjYXNlIHsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICYtLXNpemUtMTQgeyBmb250LXNpemU6ICRmb250X3NpemVfMTQ7IH1cbiAgICAmLS1zaXplLTE4IHsgZm9udC1zaXplOiAkZm9udF9zaXplXzE4OyB9XG4gICAgJi0tc2l6ZS0yMCB7IGZvbnQtc2l6ZTogJGZvbnRfc2l6ZV8yMDsgfVxuICAgICYtLXJlZCB7IGNvbG9yOiAkYnRuX3RleHRfY29sb3JfcmVkOyB9XG4gICAgJi0teWVsbG93IHsgY29sb3I6ICRidG5fdGV4dF9jb2xvcl95ZWxsb3c7IH1cbn1cblxuLmJ0bi0tYnJ1c2gge1xuICAgIGZvbnQtc2l6ZTogJGZvbnRfc2l6ZV8xODtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgd2lkdGg6IDIzOHB4O1xuICAgIGhlaWdodDogNTZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHBhZGRpbmc6IDFyZW07XG59XG5cbi5idG4taGlzdG9yeSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnRfc2l6ZV8yMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46IDAgMS41cmVtIDAgMDtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogLjI1cmVtIDAgMCBhdXRvO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHllbGxvdztcbiAgICAgICAgfVxuICAgIH1cbiAgICBhIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAuaW1nLXJlc3BvbnNpdmUge1xuICAgICAgICAgICAgd2lkdGg6IDk4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDk4cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMnB4IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5idG4tdG9wX19jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICB6LWluZGV4OiAxO1xufSIsIi5nbWFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5nbWFwX19jYW52YXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMzEuMjVyZW07XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3gtc2hhZG93OiAkZ21hcF9tYXBfc2hhZG93O1xufVxuXG4uZ21hcF9fY29udHJvbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBsZWZ0OiAtMS4yNXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDQuNjg4cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3gtc2hhZG93OiAkZ21hcF9jb250cm9sX3BhbmVsX3NoYWRvdztcbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogNC4yNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogJHJlZDtcbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmljb24ge1xuICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC8vIFRvb2xzXG5cbiAgICAmLS1zZWFyY2gge1xuICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDNyZW07XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvc3ZnL3Rvb2xzL3NlYXJjaC5zdmcpO1xuICAgIH1cblxuICAgICYtLXNlYXJjaC13aGl0ZSB7XG4gICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogM3JlbTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9zdmcvdG9vbHMvc2VhcmNoX3doaXRlLnN2Zyk7XG4gICAgfVxuXG4gICAgJi0tcGxheSB7XG4gICAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvc3ZnL3Rvb2xzL3BsYXkuc3ZnKTtcbiAgICB9XG5cbiAgICAmLS1wbGF5LWJnLXJlZCB7XG4gICAgICAgIHdpZHRoOiA4MnB4O1xuICAgICAgICBoZWlnaHQ6IDgycHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRyZWQgdXJsKC4uL2Fzc2V0cy9zdmcvdG9vbHMvcGxheV8xLnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNXB4IDI5cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB9XG5cbiAgICAmLS1oYW5kIHtcbiAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgIGhlaWdodDogNjVweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvdG9vbHMvaGFuZC5wbmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgfVxuXG4gICAgJi0tcGx1cyB7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHRleHQtaW5kZW50OiAwO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICA+IHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBzcGFuOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgc3BhbjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3BhbjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1taW51cyB7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHRleHQtaW5kZW50OiAwO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBzcGFuOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICAgIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1ncmlkIHtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICAgICAgZ2FwOiAycHg7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJyb3duO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gQ2xvY2tcblxuICAgICYtLWNsb2NrIHtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWNsb2NrLTMwIHtcbiAgICAgICAgd2lkdGg6IDU2cHg7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9zdmcvY2xvY2svY2xvY2tfMzBfYnJvd24uc3ZnKTtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL3N2Zy9jbG9jay9jbG9ja18zMF9icm93bl9saWdodC5zdmcpOyBcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1jbG9jay0zMC02MCB7XG4gICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvc3ZnL2Nsb2NrL2Nsb2NrXzMwXzYwX2Jyb3duLnN2Zyk7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9zdmcvY2xvY2svY2xvY2tfMzBfNjBfYnJvd25fbGlnaHQuc3ZnKTsgXG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tY2xvY2stNjAtOTAge1xuICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL3N2Zy9jbG9jay9jbG9ja182MF85MF9icm93bi5zdmcpOyBcbiAgICAgICAgJjphZnRlciB7IFxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9zdmcvY2xvY2svY2xvY2tfNjBfOTBfYnJvd25fbGlnaHQuc3ZnKTsgXG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tY2xvY2stOTAge1xuICAgICAgICB3aWR0aDogNjFweDtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL3N2Zy9jbG9jay9jbG9ja185MF9icm93bi5zdmcpO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvc3ZnL2Nsb2NrL2Nsb2NrXzkwX2Jyb3duX2xpZ2h0LnN2Zyk7IFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gUHJvcGVydGllc1xuXG4gICAgJi0tcHJvcCB7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgfVxuXG4gICAgJi0tbWVhbHMgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL3N2Zy9wcm9wZXJ0aWVzL21lYWxzLnN2Zyk7IH1cbiAgICAmLS1kZXNlcnQgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL3N2Zy9wcm9wZXJ0aWVzL2Rlc2VydC5zdmcpOyB9XG4gICAgJi0tdGltZSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvc3ZnL3Byb3BlcnRpZXMvdGltZS5zdmcpOyB9XG4gICAgJi0tcGVyc29uIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9zdmcvcHJvcGVydGllcy9wZXJzb24uc3ZnKTsgfVxuXG4gICAgLy8gQXJyb3dcblxuICAgICYtLWFycm93LWxlZnQge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgICAgbWFyZ2luOiAwIC41cmVtIDAgMDtcbiAgICB9XG5cbiAgICAmLS1hcnJvdy1yaWdodCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgLjVyZW07XG4gICAgfVxuXG4gICAgJi0tYXJyb3ctZHJvcGRvd24ge1xuICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL3N2Zy9hcnJvdy9hcnJvdy1kcm9wZG93bi5zdmcpO1xuICAgIH1cblxuICAgICYtLWFycm93LWRyb3Bkb3duLXdoaXRlIHtcbiAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9zdmcvYXJyb3cvYXJyb3ctZHJvcGRvd24td2hpdGUuc3ZnKTtcbiAgICB9XG5cbiAgICAmLS1hcnJvdy1zbWFsbC13aGl0ZSB7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvc3ZnL2Fycm93L2Fycm93LXNtYWxsLXdoaXRlLnN2Zyk7XG4gICAgfVxuXG4gICAgJi0tYXJyb3ctc21hbGwtYnJvd24ge1xuICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL3N2Zy9hcnJvdy9hcnJvdy1zbWFsbC1icm93bi5zdmcpO1xuICAgIH1cblxuICAgICYtLWFycm93LXNtYWxsLXJlZCB7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvc3ZnL2Fycm93L2Fycm93LXNtYWxsLXJlZC5zdmcpO1xuICAgIH1cblxuICAgICYtLWFycm93LWxvbmctcmVkIHtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjFweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9zdmcvYXJyb3cvYXJyb3ctbG9uZy1yZWQuc3ZnKTtcbiAgICB9XG5cbiAgICAmLS1hcnJvdy1sb25nLXllbGxvdyB7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvc3ZnL2Fycm93L2Fycm93LWxvbmcteWVsbG93LnN2Zyk7XG4gICAgfVxuXG4gICAgJi0tYXJyb3ctZG93bmxvYWQge1xuICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIG92ZXJmbG93OiB1bnNldDtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgICAgICBsZWZ0OiAxM3B4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tYXJyb3ctZG93bmxvYWQtYnJvd24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL3N2Zy9hcnJvdy9hcnJvdy1zbWFsbC1icm93bi5zdmcpO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicm93bjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWFycm93LWRvd25sb2FkLXdoaXRlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9zdmcvYXJyb3cvYXJyb3ctc21hbGwtd2hpdGUuc3ZnKTtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zcGVjaWVzIHtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICB9XG5cblx0Ji0tbGVndW1lcyB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvc3ZnL3NwZWNpZXMvbGVndW1lcy5zdmcpOyB9XG4gICAgJi0tcmFjaW8geyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL3N2Zy9zcGVjaWVzL3JhY2lvLnN2Zyk7IH1cbiAgICAmLS1yaWNlIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9zdmcvc3BlY2llcy9yaWNlLnN2Zyk7IH1cbiAgICAmLS1oZXJicyB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvc3ZnL3NwZWNpZXMvaGVyYnMuc3ZnKTsgfVxuICAgICYtLWhlcmJzIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9zdmcvc3BlY2llcy9oZXJicy5zdmcpOyB9XG4gICAgJi0tc3BpZWNlIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9zdmcvc3BlY2llcy9zcGllY2Uuc3ZnKTsgfVxuXG4gICAgLy8gRmVzdGl2YWxcblxuICAgICYtLWZsYXZvcnMtd29ybGQgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL3N2Zy9mZXN0aXZhbC9mbGF2b3JzLXdvcmxkLnN2Zyk7IH1cbiAgICAmLS1zcGljZXMgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL3N2Zy9mZXN0aXZhbC9zcGljZXMuc3ZnKTsgfVxuICAgICYtLW1lYWwtYmFzaWNzIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9zdmcvZmVzdGl2YWwvbWVhbC1iYXNpY3Muc3ZnKTsgfVxuICAgICYtLXNuYWNraW5nIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9zdmcvZmVzdGl2YWwvc25hY2tpbmcuc3ZnKTsgfVxuICAgICYtLXJlY2lwZSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvc3ZnL2Zlc3RpdmFsL3JlY2lwZS5zdmcpOyB9XG5cbiAgICAvLyBTb2NpYWxcbiAgICBcbiAgICAmLS1zb2NpYWwge1xuICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIuNXJlbTtcbiAgICB9XG5cbiAgICAmLS1mYWNlYm9vayB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvc3ZnL3NvY2lhbC9mYWNlYm9vay5zdmcpOyB9XG4gICAgJi0teW91dHViZSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvc3ZnL3NvY2lhbC95b3V0dWJlLnN2Zyk7IH1cbiAgICAmLS1saW5rZWRpbiB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvc3ZnL3NvY2lhbC9saW5rZWRpbi5zdmcpOyB9XG4gICAgJi0taW5zdGFncmFtIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9zdmcvc29jaWFsL2luc3RhZ3JhbS5zdmcpOyB9XG4gICAgJi0tcGludGVyZXN0IHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9zdmcvc29jaWFsL3BpbnRlcmVzdC5zdmcpOyB9XG5cbiAgICAmLS1mYWNlYm9vay1icm93biB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvc3ZnL3NvY2lhbC9icm93bi9mYWNlYm9vay5zdmcpOyB9XG4gICAgJi0teW91dHViZS1icm93biB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvc3ZnL3NvY2lhbC9icm93bi95b3V0dWJlLnN2Zyk7IH1cbiAgICAmLS1saW5rZWRpbi1icm93biB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvc3ZnL3NvY2lhbC9icm93bi9saW5rZWRpbi5zdmcpOyB9XG4gICAgJi0taW5zdGFncmFtLWJyb3duIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9zdmcvc29jaWFsL2Jyb3duL2luc3RhZ3JhbS5zdmcpOyB9XG4gICAgJi0tcGludGVyZXN0LWJyb3duIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9zdmcvc29jaWFsL2Jyb3duL3BpbnRlcmVzdC5zdmcpOyB9XG5cbiAgICAmLS1mYWNlYm9vay1mb2xsb3cgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL3N2Zy9zb2NpYWwvZm9sbG93L2ZhY2Vib29rLnN2Zyk7IH1cbiAgICAmLS1pbnN0YWdyYW0tZm9sbG93IHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9zdmcvc29jaWFsL2ZvbGxvdy9pbnN0YWdyYW0uc3ZnKTsgfVxuICAgICYtLXlvdXR1YmUtZm9sbG93IHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9zdmcvc29jaWFsL2ZvbGxvdy95b3V0dWJlLnN2Zyk7IH1cblxufVxuXG4ubm8td2VicCB7XG4gICAgLmljb24ge1xuICAgICAgICAmLS1pbnN0YWdyYW0tZm9sbG93LXNrIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvc29jaWFsL2ZvbGxvdy9pbnN0YWdyYW0tc2sucG5nKTsgfVxuICAgIH1cbn1cblxuLndlYnAge1xuICAgIC5pY29uIHtcbiAgICAgICAgJi0taW5zdGFncmFtLWZvbGxvdy1zayB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvaW1hZ2VzL3NvY2lhbC9mb2xsb3cvaW5zdGFncmFtLXNrLndlYnApOyB9XG4gICAgfVxufVxuXG4uc3ZnLWFycm93IHtcbiAgICAuc3QwIHtcbiAgICAgICAgZmlsbDogJGJyb3duO1xuICAgIH1cbn1cblxuLy8gQnVyZ2VyIFxuXG4uYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYnJvd247XG4gICAgICAgIHdpZHRoOiAyMXB4O1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgbWFyZ2luOiA0cHggMDtcbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIENsb3NlIFxuXG4uY2xvc2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6YWZ0ZXIsIFxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAxMXB4O1xuICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgfVxuICAgICYtLWJyb3duIHsgY29sb3I6ICRicm93bjsgfVxuICAgICYtLXJlZCB7IGNvbG9yOiAkcmVkOyB9XG4gICAgJi0tZmVzdGl2YWwtcHVycGxlIHsgY29sb3I6ICRwdXJwbGVfZmVzdGl2YWxfYmc7IH1cbn1cblxuLy8gQXJyb3cgXG5cbi5hcnJvdy1sb25nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAkYmxhY2s7XG4gICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAkYmxhY2s7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICYtLXRvcCB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogM3B4O1xuICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUoMTVweCwgNHB4KTtcbiAgICB9XG59XG5cbi5hcnJvdy1zb3J0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkYmxhY2s7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkYmxhY2s7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICYtLWxlZnQge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIH1cbiAgICAmLS10b3Age1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlKDZweCwgMXB4KTtcbiAgICB9XG59XG5cbi8vIEluY3ViZSBsb2dvXG5cbi5pbmN1YmUge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9hc3NldHMvc3ZnL2xvZ29zL2luY3ViZS5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxLjc1cmVtO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEuNzVyZW07XG4gICAgaGVpZ2h0OiAxLjc1cmVtO1xuICAgIG1hcmdpbjogMC4yNWVtIGF1dG8gMDtcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuXG4vLyBEZXNpZ24gaWNvbnNcblxuaS5kZXNpZ24taWNvbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgJi0tYXBwbGUge1xuICAgICAgICB3aWR0aDogNjRweDtcbiAgICAgICAgaGVpZ2h0OiA4N3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL3N2Zy9kZXNpZ24vYXBwbGUuc3ZnKTtcbiAgICB9XG4gICAgJi0tYXByaWNvdCB7XG4gICAgICAgIHdpZHRoOiA2MXB4O1xuICAgICAgICBoZWlnaHQ6IDczcHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvc3ZnL2Rlc2lnbi9hcHJpY290LnN2Zyk7XG4gICAgfVxuICAgICYtLWNhcnJvdCB7XG4gICAgICAgIHdpZHRoOiA3OXB4O1xuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL3N2Zy9kZXNpZ24vY2Fycm90LnN2Zyk7XG4gICAgfVxuICAgICYtLWthdWxpZmxvd2VyIHtcbiAgICAgICAgd2lkdGg6IDg1cHg7XG4gICAgICAgIGhlaWdodDogNzdweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9zdmcvZGVzaWduL2thdWxpZmxvd2VyLnN2Zyk7XG4gICAgfVxuICAgICYtLWVnZ3BsYW50IHtcbiAgICAgICAgd2lkdGg6IDkycHg7XG4gICAgICAgIGhlaWdodDogNjVweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9zdmcvZGVzaWduL2VnZ3BsYW50LnN2Zyk7XG4gICAgfVxuICAgICYtLW9yYW5nZSB7XG4gICAgICAgIHdpZHRoOiA4MnB4O1xuICAgICAgICBoZWlnaHQ6IDY5cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvc3ZnL2Rlc2lnbi9vcmFuZ2Uuc3ZnKTtcbiAgICB9XG4gICAgJi0tcGx1bSB7XG4gICAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvc3ZnL2Rlc2lnbi9wbHVtLnN2Zyk7XG4gICAgfVxuICAgICYtLXN0cmF3YmVycnkge1xuICAgICAgICB3aWR0aDogNTlweDtcbiAgICAgICAgaGVpZ2h0OiA4NHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL3N2Zy9kZXNpZ24vc3RyYXdiZXJyeS5zdmcpO1xuICAgIH1cbiAgICAmLS1wZXBwZXIge1xuICAgICAgICB3aWR0aDogNzRweDtcbiAgICAgICAgaGVpZ2h0OiA4NnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL3N2Zy9kZXNpZ24vcGVwcGVyLnN2Zyk7XG4gICAgfVxuICAgICYtLWdhcmxpYyB7XG4gICAgICAgIHdpZHRoOiA5NHB4O1xuICAgICAgICBoZWlnaHQ6IDg5cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvc3ZnL2Rlc2lnbi9nYXJsaWMuc3ZnKTtcbiAgICB9XG4gICAgJi0tcmFkZGlzaCB7XG4gICAgICAgIHdpZHRoOiA5NHB4O1xuICAgICAgICBoZWlnaHQ6IDg5cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvc3ZnL2Rlc2lnbi9yYWRkaXNoLnN2Zyk7XG4gICAgfVxuICAgICYtLXRvbWF0byB7XG4gICAgICAgIHdpZHRoOiA2OHB4O1xuICAgICAgICBoZWlnaHQ6IDcycHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvc3ZnL2Rlc2lnbi90b21hdG8uc3ZnKTtcbiAgICB9XG59IiwiLmZvb3RlciB7XG4gICAgZm9udC1zaXplOiAkZm9udF9zaXplX2RlZmF1bHQ7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiAkcmVkO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDM1cmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9hc3NldHMvc3ZnL2xvZ29zL29ya2xhLWJnLnN2ZykgdG9wIGNhbGMoNTAlICsgM3JlbSkgbGVmdCBjYWxjKDUwJSArIDEycmVtKSBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgb3BhY2l0eTogLjE7XG4gICAgfVxufVxuXG4uZm9vdGVyLWxvZ28ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZvb3Rlci1zb2NpYWwsXG4uZm9vdGVyLW5hdiB7XG4gICAgdWwge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgfVxuICAgIGxpIHtcbiAgICAgICAgbWFyZ2luOiAwIDFyZW07XG4gICAgfVxufVxuXG4uZm9vdGVyLXNvY2lhbCB7XG4gICAgbWFyZ2luOiAycmVtIDAgMDtcbiAgICBoMyB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgdWwge1xuICAgICAgICBtYXJnaW46IDFyZW0gMCAwIDA7XG4gICAgfVxuICAgIGxpIHtcbiAgICAgICAgbWFyZ2luOiAwIDAuNXJlbTtcbiAgICB9XG59XG5cbi5mb290ZXItbmF2IHtcbiAgICBtYXJnaW46IDJyZW0gMCAwIDA7XG4gICAgbGkge1xuICAgICAgICBtYXJnaW46IDAuNXJlbSAxcmVtO1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcHJveGltYV9iO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mb290ZXItY3JlZGl0cyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMnJlbSAwIDAgMDtcbiAgICBwIHtcbiAgICAgICAgaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnJvdyB7XG4gICAgICAgIG1hcmdpbjogMXJlbSAwIDAgMDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHByb3hpbWFfYjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuY29va2llIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiAycmVtO1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIG1heC13aWR0aDogMjhyZW07XG4gICAgd2lkdGg6IDg1JTtcbiAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICAgIGJveC1zaGFkb3c6ICRjb29raWVfc2hhZG93O1xuICAgIHotaW5kZXg6IDEwMDE7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICA+IHN0cm9uZyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcHJveGltYV9iO1xuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICBjb2xvcjogJGJyb3duO1xuICAgIH1cbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBjb2xvcjogJGJyb3duO1xuICAgICAgICBtYXJnaW46IDFyZW0gMCAwO1xuICAgIH1cbn1cblxuLmNvb2tpZV9fYnRuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMnJlbSAwIDAgMDtcbiAgICAuYnRuIHtcbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDFyZW0gMCAwO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5hbGVydCB7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBtaW4td2lkdGg6IDIwcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAxcmVtIDFyZW0gMCAxcmVtO1xuICAgIHBhZGRpbmc6IDEuNXJlbSAzLjc1cmVtIDEuNXJlbSAzcmVtO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbSAxcmVtIDAgMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzI1bXMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSkgMG1zO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMTEwJSwgMCk7XG4gICAgYmFja2dyb3VuZDogJGZpbHRlcl9uYXZfY29sb3JfYnJvd247XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgei1pbmRleDogMTAwMTtcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDAuNWVtO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICAgICAgb3BhY2l0eTogMC4yO1xuICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCA0LjVzIGxpbmVhciAwLjVzO1xuICAgIH1cbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFsZXJ0X19jbG9zZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwLjVyZW07XG4gICAgICAgIHJpZ2h0OiAwLjVyZW07XG4gICAgfVxuICAgIC5tYXJrIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgIH1cbiAgICAmLS1zaG93IHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAwKTtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1lcnJvciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRmaWx0ZXJfbmF2X2Fib3V0X2JnX3JlZDtcbiAgICAgICAgLm1hcmsge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICY6YmVmb3JlLCAmOmFmdGVyICB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubWFyayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAmLS1zdWNjZXNzIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSkgcm90YXRlKC00MGRlZykgdHJhbnNsYXRlKDAsIC0zcHgpO1xuICAgIH1cbiAgICAmLS13YXJuaW5nIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBmb250LWZhbWlseTogJHByb3hpbWFfcztcbiAgICAgICAgY29sb3I6ICRmaWx0ZXJfbmF2X2Fib3V0X2JnX3JlZDtcbiAgICB9XG4gICAgJi0tZXJyb3Ige1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAzLjJyZW07XG4gICAgICAgIGhlaWdodDogMy4ycmVtO1xuICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZpbHRlcl9uYXZfYWJvdXRfYmdfcmVkO1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7ICAgXG4gICAgICAgIH1cbiAgICB9XG59IiwiQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdPcGVuU2Fuc1JlZ3VsYXInO1xuICAgIHNyYzogdXJsKCcuLi8uLi9taWNyb3BhZ2VzX2Fzc2V0cy9mb250cy9vcGVuc2Fucy9vcGVuc2Fucy1yZWd1bGFyLXdlYmZvbnQuZW90Jyk7XG4gICAgc3JjOiB1cmwoJy4uLy4uL21pY3JvcGFnZXNfYXNzZXRzL2ZvbnRzL29wZW5zYW5zL29wZW5zYW5zLXJlZ3VsYXItd2ViZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICAgdXJsKCcuLi8uLi9taWNyb3BhZ2VzX2Fzc2V0cy9mb250cy9vcGVuc2Fucy9vcGVuc2Fucy1yZWd1bGFyLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgdXJsKCcuLi8uLi9taWNyb3BhZ2VzX2Fzc2V0cy9mb250cy9vcGVuc2Fucy9vcGVuc2Fucy1yZWd1bGFyLXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdPcGVuU2Fuc0JvbGQnO1xuICAgIHNyYzogdXJsKCcuLi8uLi9taWNyb3BhZ2VzX2Fzc2V0cy9mb250cy9vcGVuc2Fucy9vcGVuc2Fucy1ib2xkLXdlYmZvbnQuZW90Jyk7XG4gICAgc3JjOiB1cmwoJy4uLy4uL21pY3JvcGFnZXNfYXNzZXRzL2ZvbnRzL29wZW5zYW5zL29wZW5zYW5zLWJvbGQtd2ViZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICAgdXJsKCcuLi8uLi9taWNyb3BhZ2VzX2Fzc2V0cy9mb250cy9vcGVuc2Fucy9vcGVuc2Fucy1ib2xkLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgdXJsKCcuLi8uLi9taWNyb3BhZ2VzX2Fzc2V0cy9mb250cy9vcGVuc2Fucy9vcGVuc2Fucy1ib2xkLXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuJHNhbnM6ICdPcGVuU2Fuc1JlZ3VsYXInO1xuJHNhbnNfYm9sZDogJ09wZW5TYW5zQm9sZCc7XG5cbiR3aGl0ZTogd2hpdGU7XG4kcmVkX2Q3OiAjZDcxYzFkO1xuJHllbGxvd19mYjogI2ZiY2ExMjtcblxuXG4ubWFpbi1iZy0tY29sb3Jib29rIHtcbiAgICBiYWNrZ3JvdW5kOiAkcmVkX2Q3IHVybCguLi9hc3NldHMvaW1hZ2VzL2NvbG9yLWJvb2svYmcucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGZvbnQtc2l6ZTogNjIuNTElO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuXG4uY29sb3ItYm9vay53cmFwcGVyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDE1ZW0gMjBweCAwO1xuICAgIHdpZHRoOiA3OS43NSU7XG4gICAgbWF4LXdpZHRoOiAxMTY3cHg7XG4gICAgbWFyZ2luOiBhdXRvO1xufVxuXG4uY29sb3ItYm9va19fcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAuY29sdW1uIHtcbiAgICAgICAgJi0taW1nIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb2xvci1ib29rX19wIHtcbiAgICBmb250LWZhbWlseTogJHNhbnM7XG4gICAgZm9udC1zaXplOiAyLjRlbTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbn1cblxuLmNvbG9yLWJvb2tfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogJHNhbnNfYm9sZDtcbiAgICBmb250LXNpemU6IDNlbTtcbiAgICBjb2xvcjogJHllbGxvd19mYjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbjogMCAwIDFlbSAwO1xufVxuXG4uY29sb3ItYm9vay1saXN0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgbGkge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBwYWRkaW5nOiAyZW0gMTZweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94OyBcbiAgICAgICAgZGlzcGxheTogLW1vei1ib3g7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7IFxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgLW1vei1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIC1vLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29sb3ItYm9vay1saXN0X19pdGVtIHtcbiAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gICAgLmNvbG9yLWJvb2stbGlzdF9faXRlbS1hLWRpc2FibGVkIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBmaWx0ZXI6IGJsdXIoNXB4KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBoMiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2FucztcbiAgICAgICAgZm9udC1zaXplOiAyLjRlbTtcbiAgICAgICAgY29sb3I6ICR5ZWxsb3dfZmI7XG4gICAgICAgIG1hcmdpbjogMWVtIDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gICAgLmltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIHAge1xuICAgICAgICBmb250LWZhbWlseTogJHNhbnM7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44ZW07XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIG1hcmdpbjogMWVtIDAgMCAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICAgIC5pY29uLS1kb3dubG9hZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTdweDtcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9hc3NldHMvaW1hZ2VzL2NvbG9yLWJvb2svaWNvbi1kb3dubG9hZC5wbmcpIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMC4yNWVtO1xuICAgIH1cbn1cblxuLmNvbG9yLWJvb2stbGlzdCB7XG4gICAgbGkge1xuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOWRlZyk7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTRkZWcpO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDdkZWcpO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00ZGVnKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTlkZWcpIHRyYW5zbGF0ZTNkKDQwcHgsIC0xMHB4LCAwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00ZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg3ZGVnKSB0cmFuc2xhdGUzZCg0MHB4LC0xMHB4LDApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00ZGVnKTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogNjUlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyOS40JTtcbiAgICAgICAgICAgICAgICB0b3A6IDY4JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNvbG9yLWJvb2stcHJvZHVjdHMge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogNGVtIDA7XG59XG5cbi5jb2xvci1ib29rLXByb2R1Y3RzX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICRzYW5zO1xuICAgIGZvbnQtc2l6ZTogMi44ZW07XG4gICAgY29sb3I6ICR5ZWxsb3dfZmI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY29sb3ItYm9vay1wcm9kdWN0cy1saXN0IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDAgMS41ZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBsaSB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHBhZGRpbmc6IDJlbSAxNnB4O1xuICAgIH1cbn1cblxuLmNvbG9yLWJvb2stcHJvZHVjdHMtbGlzdF9faXRlbSB7XG4gICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLmltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5idXR0b24ge1xuICAgICAgICBmb250LWZhbWlseTogJHNhbnM7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44ZW07XG4gICAgICAgIGNvbG9yOiAkeWVsbG93X2ZiO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9hc3NldHMvaW1hZ2VzL2NvbG9yLWJvb2svYnV0dG9uLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBtYXgtd2lkdGg6IDE5M3B4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA3MnB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBwYWRkaW5nOiAuMmVtIDFlbTtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7IFxuICAgICAgICBkaXNwbGF5OiAtbW96LWJveDtcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDsgXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1vei1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuXG4gICAgLmNvbG9yLWJvb2sud3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMmVtO1xuICAgIH1cbiAgICBcbiAgICAuY29sb3ItYm9va19fcm93IHtcbiAgICAgICAgLmNvbHVtbiB7XG4gICAgICAgICAgICAmLS1ib29rIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTYlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi0taW1nIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ0JTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbGVmdDogNjBweDtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbG9yLWJvb2tfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiA2ZW07XG4gICAgfVxuXG4gICAgLmNvbG9yLWJvb2tfX3Age1xuICAgICAgICBmb250LXNpemU6IDMuOGVtO1xuICAgIH1cblxuICAgIC5jb2xvci1ib29rLXByb2R1Y3RzX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNC44ZW07XG4gICAgfVxuXG4gICAgLmNvbG9yLWJvb2stcHJvZHVjdHMtbGlzdCB7XG4gICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0byA4ZW07XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMy4zMzMzJTtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuXG4gICAgLmNvbG9yLWJvb2stcHJvZHVjdHMtbGlzdCB7XG4gICAgICAgIG1heC13aWR0aDogMTg1MHB4O1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICB3aWR0aDogMTQuMjg1NSU7XG4gICAgICAgIH1cbiAgICB9XG5cbn0iXX0= */
