@charset "UTF-8";
.super-tabs {
  display: flex;
  flex-direction: column;
  width: 50%;
}

.super-tabs__radio {
  display: none;
}

.super-tabs__labels {
  display: flex;
  justify-content: flex-start;
  width: 100%;
  border-bottom: 2px solid rgba(46, 46, 46, 0.2);
}

.super-tabs__label {
  display: flex;
  align-items: center;
  user-select: none;
  font-size: 22px;
  color: #000;
  cursor: pointer;
  margin: 0;
  padding: 0;
  transition: .3s;
  opacity: .5;
  padding-bottom: 20px;
}

.super-tabs__label:hover {
  opacity: 1;
}

.super-tabs__label + .super-tabs__label {
  margin-left: 40px;
}

.super-tabs__area {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.super-tabs__item {
  display: none;
  padding: 40px 0;
  font-size: 14px;
  color: #000;
  line-height: 20px;
}

.super-tabs__radio[value="0"]:disabled ~ .super-tabs__labels .super-tabs__label--0 {
  opacity: .5;
}

.super-tabs__radio[value="0"]:checked ~ .super-tabs__labels .super-tabs__label--0 {
  position: relative;
  opacity: 1;
}

.super-tabs__radio[value="0"]:checked ~ .super-tabs__labels .super-tabs__label--0:before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  bottom: -2px;
  width: 100%;
  height: 2px;
  background: #E6007E;
}

.super-tabs__radio[value="0"]:checked ~ .super-tabs__area .super-tabs__item--0 {
  display: block;
}

.super-tabs__radio[value="1"]:disabled ~ .super-tabs__labels .super-tabs__label--1 {
  opacity: .5;
}

.super-tabs__radio[value="1"]:checked ~ .super-tabs__labels .super-tabs__label--1 {
  position: relative;
  opacity: 1;
}

.super-tabs__radio[value="1"]:checked ~ .super-tabs__labels .super-tabs__label--1:before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  bottom: -2px;
  width: 100%;
  height: 2px;
  background: #E6007E;
}

.super-tabs__radio[value="1"]:checked ~ .super-tabs__area .super-tabs__item--1 {
  display: block;
}

.super-tabs__radio[value="2"]:disabled ~ .super-tabs__labels .super-tabs__label--2 {
  opacity: .5;
}

.super-tabs__radio[value="2"]:checked ~ .super-tabs__labels .super-tabs__label--2 {
  position: relative;
  opacity: 1;
}

.super-tabs__radio[value="2"]:checked ~ .super-tabs__labels .super-tabs__label--2:before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  bottom: -2px;
  width: 100%;
  height: 2px;
  background: #E6007E;
}

.super-tabs__radio[value="2"]:checked ~ .super-tabs__area .super-tabs__item--2 {
  display: block;
}

.super-tabs__radio[value="3"]:disabled ~ .super-tabs__labels .super-tabs__label--3 {
  opacity: .5;
}

.super-tabs__radio[value="3"]:checked ~ .super-tabs__labels .super-tabs__label--3 {
  position: relative;
  opacity: 1;
}

.super-tabs__radio[value="3"]:checked ~ .super-tabs__labels .super-tabs__label--3:before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  bottom: -2px;
  width: 100%;
  height: 2px;
  background: #E6007E;
}

.super-tabs__radio[value="3"]:checked ~ .super-tabs__area .super-tabs__item--3 {
  display: block;
}

.super-tabs__radio[value="4"]:disabled ~ .super-tabs__labels .super-tabs__label--4 {
  opacity: .5;
}

.super-tabs__radio[value="4"]:checked ~ .super-tabs__labels .super-tabs__label--4 {
  position: relative;
  opacity: 1;
}

.super-tabs__radio[value="4"]:checked ~ .super-tabs__labels .super-tabs__label--4:before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  bottom: -2px;
  width: 100%;
  height: 2px;
  background: #E6007E;
}

.super-tabs__radio[value="4"]:checked ~ .super-tabs__area .super-tabs__item--4 {
  display: block;
}

.super-tabs__radio[value="5"]:disabled ~ .super-tabs__labels .super-tabs__label--5 {
  opacity: .5;
}

.super-tabs__radio[value="5"]:checked ~ .super-tabs__labels .super-tabs__label--5 {
  position: relative;
  opacity: 1;
}

.super-tabs__radio[value="5"]:checked ~ .super-tabs__labels .super-tabs__label--5:before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  bottom: -2px;
  width: 100%;
  height: 2px;
  background: #E6007E;
}

.super-tabs__radio[value="5"]:checked ~ .super-tabs__area .super-tabs__item--5 {
  display: block;
}

.super-tabs__radio[value="6"]:disabled ~ .super-tabs__labels .super-tabs__label--6 {
  opacity: .5;
}

.super-tabs__radio[value="6"]:checked ~ .super-tabs__labels .super-tabs__label--6 {
  position: relative;
  opacity: 1;
}

.super-tabs__radio[value="6"]:checked ~ .super-tabs__labels .super-tabs__label--6:before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  bottom: -2px;
  width: 100%;
  height: 2px;
  background: #E6007E;
}

.super-tabs__radio[value="6"]:checked ~ .super-tabs__area .super-tabs__item--6 {
  display: block;
}

.super-tabs__radio[value="7"]:disabled ~ .super-tabs__labels .super-tabs__label--7 {
  opacity: .5;
}

.super-tabs__radio[value="7"]:checked ~ .super-tabs__labels .super-tabs__label--7 {
  position: relative;
  opacity: 1;
}

.super-tabs__radio[value="7"]:checked ~ .super-tabs__labels .super-tabs__label--7:before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  bottom: -2px;
  width: 100%;
  height: 2px;
  background: #E6007E;
}

.super-tabs__radio[value="7"]:checked ~ .super-tabs__area .super-tabs__item--7 {
  display: block;
}

.super-tabs__radio[value="8"]:disabled ~ .super-tabs__labels .super-tabs__label--8 {
  opacity: .5;
}

.super-tabs__radio[value="8"]:checked ~ .super-tabs__labels .super-tabs__label--8 {
  position: relative;
  opacity: 1;
}

.super-tabs__radio[value="8"]:checked ~ .super-tabs__labels .super-tabs__label--8:before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  bottom: -2px;
  width: 100%;
  height: 2px;
  background: #E6007E;
}

.super-tabs__radio[value="8"]:checked ~ .super-tabs__area .super-tabs__item--8 {
  display: block;
}

.super-tabs__radio[value="9"]:disabled ~ .super-tabs__labels .super-tabs__label--9 {
  opacity: .5;
}

.super-tabs__radio[value="9"]:checked ~ .super-tabs__labels .super-tabs__label--9 {
  position: relative;
  opacity: 1;
}

.super-tabs__radio[value="9"]:checked ~ .super-tabs__labels .super-tabs__label--9:before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  bottom: -2px;
  width: 100%;
  height: 2px;
  background: #E6007E;
}

.super-tabs__radio[value="9"]:checked ~ .super-tabs__area .super-tabs__item--9 {
  display: block;
}

@media only screen and (max-width: 848px) {
  .super-tabs {
    width: 100%;
  }
  .super-tabs__item {
    padding: 20px 0;
  }
}

@media only screen and (max-width: 680px) {
  .super-tabs__label {
    font-size: 18px;
  }
  .super-tabs__label + .super-tabs__label {
    margin-left: 20px;
  }
}

@media only screen and (max-width: 369px) {
  .super-tabs__label {
    font-size: 16px;
    padding-bottom: 10px;
  }
}

/*! 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;
}

.v-select {
  position: relative;
  font-family: inherit;
}

.v-select,
.v-select * {
  box-sizing: border-box;
}

/* KeyFrames */
@-webkit-keyframes vSelectSpinner {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

@keyframes vSelectSpinner {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

/* Dropdown Default Transition */
.vs__fade-enter-active,
.vs__fade-leave-active {
  pointer-events: none;
  transition: opacity 0.15s cubic-bezier(1, 0.5, 0.8, 1);
}

.vs__fade-enter,
.vs__fade-leave-to {
  opacity: 0;
}

/** Component States */
/*
 * Disabled
 *
 * When the component is disabled, all interaction
 * should be prevented. Here we modify the bg color,
 * and change the cursor displayed on the interactive
 * components.
 */
.vs--disabled .vs__dropdown-toggle,
.vs--disabled .vs__clear,
.vs--disabled .vs__search,
.vs--disabled .vs__selected,
.vs--disabled .vs__open-indicator {
  cursor: not-allowed;
  background-color: #f8f8f8;
}

/*
 *  RTL - Right to Left Support
 *
 *  Because we're using a flexbox layout, the `dir="rtl"`
 *  HTML attribute does most of the work for us by
 *  rearranging the child elements visually.
 */
.v-select[dir="rtl"] .vs__actions {
  padding: 0 3px 0 6px;
}

.v-select[dir="rtl"] .vs__clear {
  margin-left: 6px;
  margin-right: 0;
}

.v-select[dir="rtl"] .vs__deselect {
  margin-left: 0;
  margin-right: 2px;
}

.v-select[dir="rtl"] .vs__dropdown-menu {
  text-align: right;
}

/**
    Dropdown Toggle

    The dropdown toggle is the primary wrapper of the component. It
    has two direct descendants: .vs__selected-options, and .vs__actions.

    .vs__selected-options holds the .vs__selected's as well as the
    main search input.

    .vs__actions holds the clear button and dropdown toggle.
 */
.vs__dropdown-toggle {
  appearance: none;
  display: flex;
  padding: 0 0 4px 0;
  background: none;
  border: 1px solid rgba(60, 60, 60, 0.26);
  border-radius: 4px;
  white-space: normal;
}

.vs__selected-options {
  display: flex;
  flex-basis: 100%;
  flex-grow: 1;
  flex-wrap: wrap;
  padding: 0 2px;
  position: relative;
}

.vs__actions {
  display: flex;
  align-items: center;
  padding: 4px 6px 0 3px;
}

/* Dropdown Toggle States */
.vs--searchable .vs__dropdown-toggle {
  cursor: text;
}

.vs--unsearchable .vs__dropdown-toggle {
  cursor: pointer;
}

.vs--open .vs__dropdown-toggle {
  border-bottom-color: transparent;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.vs__open-indicator {
  fill: rgba(60, 60, 60, 0.5);
  transform: scale(1);
  transition: transform 150ms cubic-bezier(1, -0.115, 0.975, 0.855);
  transition-timing-function: cubic-bezier(1, -0.115, 0.975, 0.855);
}

.vs--open .vs__open-indicator {
  transform: rotate(180deg) scale(1);
}

.vs--loading .vs__open-indicator {
  opacity: 0;
}

/* Clear Button */
.vs__clear {
  fill: rgba(60, 60, 60, 0.5);
  padding: 0;
  border: 0;
  background-color: transparent;
  cursor: pointer;
  margin-right: 8px;
}

/* Dropdown Menu */
.vs__dropdown-menu {
  display: block;
  box-sizing: border-box;
  position: absolute;
  top: calc(100% - 1px);
  left: 0;
  z-index: 1000;
  padding: 5px 0;
  margin: 0;
  width: 100%;
  max-height: 350px;
  min-width: 160px;
  overflow-y: auto;
  box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.15);
  border: 1px solid rgba(60, 60, 60, 0.26);
  border-top-style: none;
  border-radius: 0 0 4px 4px;
  text-align: left;
  list-style: none;
  background: #fff;
}

.vs__no-options {
  text-align: center;
}

/* List Items */
.vs__dropdown-option {
  line-height: 1.42857143;
  /* Normalize line height */
  display: block;
  padding: 3px 20px;
  clear: both;
  color: #333;
  /* Overrides most CSS frameworks */
  white-space: nowrap;
}

.vs__dropdown-option:hover {
  cursor: pointer;
}

.vs__dropdown-option--highlight {
  background: #5897fb;
  color: #fff;
}

.vs__dropdown-option--disabled {
  background: inherit;
  color: rgba(60, 60, 60, 0.5);
}

.vs__dropdown-option--disabled:hover {
  cursor: inherit;
}

/* Selected Tags */
.vs__selected {
  display: flex;
  align-items: center;
  background-color: #f0f0f0;
  border: 1px solid rgba(60, 60, 60, 0.26);
  border-radius: 4px;
  color: #333;
  line-height: 1.4;
  margin: 4px 2px 0px 2px;
  padding: 0 0.25em;
  z-index: 0;
}

.vs__deselect {
  display: inline-flex;
  appearance: none;
  margin-left: 4px;
  padding: 0;
  border: 0;
  cursor: pointer;
  background: none;
  fill: rgba(60, 60, 60, 0.5);
  text-shadow: 0 1px 0 #fff;
}

/* States */
.vs--single .vs__selected {
  background-color: transparent;
  border-color: transparent;
}

.vs--single.vs--open .vs__selected {
  position: absolute;
  opacity: .4;
}

.vs--single.vs--searching .vs__selected {
  display: none;
}

/* Search Input */
/**
 * Super weird bug... If this declaration is grouped
 * below, the cancel button will still appear in chrome.
 * If it's up here on it's own, it'll hide it.
 */
.vs__search::-webkit-search-cancel-button {
  display: none;
}

.vs__search::-webkit-search-decoration,
.vs__search::-webkit-search-results-button,
.vs__search::-webkit-search-results-decoration,
.vs__search::-ms-clear {
  display: none;
}

.vs__search,
.vs__search:focus {
  appearance: none;
  line-height: 1.4;
  font-size: 1em;
  border: 1px solid transparent;
  border-left: none;
  outline: none;
  margin: 4px 0 0 0;
  padding: 0 7px;
  background: none;
  box-shadow: none;
  width: 0;
  max-width: 100%;
  flex-grow: 1;
  z-index: 1;
}

.vs__search::placeholder {
  color: inherit;
}

/**
    States
 */
.vs--unsearchable .vs__search {
  opacity: 1;
}

.vs--unsearchable:not(.vs--disabled) .vs__search:hover {
  cursor: pointer;
}

.vs--single.vs--searching:not(.vs--open):not(.vs--loading) .vs__search {
  opacity: .2;
}

/* Loading Spinner */
.vs__spinner {
  align-self: center;
  opacity: 0;
  font-size: 5px;
  text-indent: -9999em;
  overflow: hidden;
  border-top: 0.9em solid rgba(100, 100, 100, 0.1);
  border-right: 0.9em solid rgba(100, 100, 100, 0.1);
  border-bottom: 0.9em solid rgba(100, 100, 100, 0.1);
  border-left: 0.9em solid rgba(60, 60, 60, 0.45);
  transform: translateZ(0);
  animation: vSelectSpinner 1.1s infinite linear;
  transition: opacity .1s;
}

.vs__spinner,
.vs__spinner:after {
  border-radius: 50%;
  width: 5em;
  height: 5em;
}

/* Loading Spinner States */
.vs--loading .vs__spinner {
  opacity: 1;
}

/*!
 * Toastify js 1.9.2
 * https://github.com/apvarun/toastify-js
 * @license MIT licensed
 *
 * Copyright (C) 2018 Varun A P
 */
.toastify {
  padding: 12px 20px;
  color: #ffffff;
  display: inline-block;
  box-shadow: 0 3px 6px -1px rgba(0, 0, 0, 0.12), 0 10px 36px -4px rgba(77, 96, 232, 0.3);
  background: -webkit-linear-gradient(315deg, #73a5ff, #5477f5);
  background: linear-gradient(135deg, #73a5ff, #5477f5);
  position: fixed;
  opacity: 0;
  transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
  border-radius: 2px;
  cursor: pointer;
  text-decoration: none;
  max-width: calc(50% - 20px);
  z-index: 2147483647;
}

.toastify.on {
  opacity: 1;
}

.toast-close {
  opacity: 0.4;
  padding: 0 5px;
}

.toastify-right {
  right: 15px;
}

.toastify-left {
  left: 15px;
}

.toastify-top {
  top: -150px;
}

.toastify-bottom {
  bottom: -150px;
}

.toastify-rounded {
  border-radius: 25px;
}

.toastify-avatar {
  width: 1.5em;
  height: 1.5em;
  margin: -7px 5px;
  border-radius: 2px;
}

.toastify-center {
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
  max-width: fit-content;
  max-width: -moz-fit-content;
}

@media only screen and (max-width: 360px) {
  .toastify-right, .toastify-left {
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    max-width: fit-content;
  }
}

.toastify {
  box-shadow: none;
}

.toastify.ok {
  background: #1b9a45;
}

.toastify.error {
  background: #ff5c49;
}

.slick-slide {
  margin: 0 10px;
}

@media only screen and (max-width: 1520px) {
  .slick-slide {
    margin: 0 10px;
  }
}

@media only screen and (max-width: 1320px) {
  .slick-slide {
    margin: 0 10px;
  }
}

@media only screen and (max-width: 1154px) {
  .slick-slide {
    margin: 0 8px;
  }
}

@media only screen and (max-width: 848px) {
  .slick-slide {
    margin: 0 6px;
  }
}

@media only screen and (max-width: 680px) {
  .slick-slide {
    margin: 0 3px;
  }
}

/* the parent */
.slick-list {
  margin: 0 0px;
}

@font-face {
  font-family: 'Roboto';
  src: url(/build/app/fonts/regular.e25b5795.woff);
  font-weight: 400;
  font-display: block;
}

@font-face {
  font-family: 'Roboto';
  src: url(/build/app/fonts/italic.5e15c74c.woff);
  font-weight: 400;
  font-style: italic;
  font-display: block;
}

@font-face {
  font-family: 'Roboto';
  src: url(/build/app/fonts/lightItalic.8fb85854.woff);
  font-weight: 300;
  font-style: italic;
  font-display: block;
}

@font-face {
  font-family: 'Roboto';
  src: url(/build/app/fonts/light.b545d911.woff);
  font-weight: 300;
  font-display: block;
}

@font-face {
  font-family: 'Roboto';
  src: url(/build/app/fonts/thin.8aa9adf1.woff);
  font-weight: 100;
  font-display: block;
}

@font-face {
  font-family: 'Roboto';
  src: url(/build/app/fonts/medium.b81cceaa.woff);
  font-weight: 500;
  font-display: block;
}

@font-face {
  font-family: 'Roboto';
  src: url(/build/app/fonts/bold.eecde7f9.woff);
  font-weight: 700;
  font-display: block;
}

html {
  width: 100%;
  min-height: 100vh;
}

body {
  margin: 0;
  width: 100%;
  display: flex;
  min-height: 100vh;
  flex-direction: column;
  font-family: Roboto, sans-serif;
  box-sizing: border-box;
  background: #fff;
}

*,
*:after,
*:before {
  box-sizing: inherit;
  margin: 0;
  outline: none;
}

.app-header {
  width: 100%;
  flex: none;
  display: flex;
  align-items: flex-start;
  z-index: 10;
  height: 120px;
  background: #fff;
  padding-top: 15px;
  border-bottom: 1px solid #EAEAEA;
}

.app-header--index {
  border-bottom: none;
}

.app-header__content {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  grid-gap: 20px 20px;
  grid-template-areas: 'l l . r r r r . s c c m';
  align-items: flex-start;
}

.app-header .app-recal-nav {
  padding-top: 37px;
  grid-area: r;
  flex-direction: row;
  justify-content: flex-start;
  text-transform: uppercase;
}

.app-header .app-recal-nav__item {
  color: #a6a5a6;
  font-size: 14px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  margin-left: 60px;
}

.app-header .app-recal-nav__item:hover {
  font-weight: bold;
}

.app-header .app-recal-nav__item:first-child {
  margin-left: 0px;
}

.app-header .app-recal-feedback {
  padding-top: 37px;
  grid-area: c;
}

.app-header .app-recal-feedback__item {
  color: #a6a5a6;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: underline;
}

.app-header .app-recal-feedback__item:hover {
  text-decoration: none;
}

.app-header .app-lang {
  padding-top: 37px;
  grid-area: s;
  display: flex;
  align-items: center;
  justify-content: center;
}

.app-header .app-lang a {
  color: inherit;
}

.app-header .app-lang a:hover {
  text-decoration: none;
}

.app-header .app-phone {
  display: flex;
  align-items: center;
  justify-content: center;
  align-self: center;
}

.app-header .app-phone .ico {
  color: #000;
  width: 24px;
  height: 24px;
  font-size: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 10px;
  flex-shrink: 0;
  background: url("/images/phone.svg");
}

.app-header .app-phone a {
  text-decoration: none;
  color: #000;
  font-weight: 500;
  display: flex;
  align-items: center;
  transition: .3s;
  font-size: 14px;
}

.app-header .app-phone a:hover {
  color: #141414;
}

.app-header__cart {
  padding-top: 85px;
  width: 24px;
  height: 24px;
  grid-area: m;
  position: relative;
  text-decoration: none;
  background: url("/images/cart.svg") center center no-repeat;
  transition: .3s;
}

.app-header__cart:hover {
  opacity: .7;
}

.app-header__cart-counter {
  position: absolute;
  background: #C9302A;
  width: 20px;
  height: 20px;
  border: #fff 2px solid;
  border-radius: 2px;
  font-weight: 600;
  font-size: 12px;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  left: 22px;
  top: 54px;
  transform: translate(-50%, -50%);
}

.app-header .logo {
  grid-area: l;
  width: 100%;
  height: 90px;
}

.app-header .logo img {
  max-height: 100%;
  max-width: 100%;
  display: block;
}

.app-header .logo-text {
  font-size: 24px;
  color: #4F3B22;
  display: none;
  align-self: center;
  margin-left: 20px;
  text-transform: uppercase;
}

@media only screen and (max-width: 930px) {
  .app-header .logo-text {
    display: none;
  }
}

.app-header .app-header-menu {
  display: none;
  grid-area: s;
}

.app-header .app-header-menu .text {
  display: none;
}

.app-header .app-header-menu .ico {
  width: 24px;
  height: 24px;
  background: url("/images/menu.svg") center center no-repeat;
  transition: .3s;
}

.app-header .app-header-menu .ico:hover {
  opacity: .7;
}

.app-header__phone {
  color: #000;
  font-weight: 500;
  text-decoration: none;
  display: flex;
  align-items: center;
  transition: .3s;
  font-size: 14px;
}

.app-header__phone:hover {
  color: #141414;
}

.app-header__phone .ico {
  color: #000;
  width: 24px;
  height: 24px;
  font-size: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 10px;
  flex-shrink: 0;
}

.app-header--type-1 {
  background: #EAEAEA;
  height: 90px;
  padding-bottom: 15px;
  padding-top: 15px;
}

.app-header--type-1 .app-header__content {
  width: 100%;
  align-items: center;
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  grid-gap: 20px 20px;
  grid-template-areas: 'l l l r r r r r p p s s';
}

.app-header--type-1 .app-phone {
  grid-area: p;
  min-width: 120px;
}

.app-header--type-1 .social {
  grid-area: s;
  justify-content: flex-end;
}

.app-header--type-2 {
  background: #fff;
  min-height: 90px;
  padding-bottom: 15px;
  padding-top: 15px;
}

.app-header--type-2 .app-header__content {
  width: 100%;
  align-items: center;
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  grid-gap: 20px 20px;
  grid-template-areas: 'l l l l . . p p p p s s' 'r r r r r r r r r r r r';
}

.app-header--type-2 .app-phone {
  grid-area: p;
  justify-content: flex-end;
}

.app-header--type-2 .social {
  grid-area: s;
  justify-content: flex-end;
}

.app-header--type-2 .app-recal-nav {
  justify-content: space-between;
  padding-top: 15px;
  border-top: 1px solid #EAEAEA;
}

.app-header--type-3 {
  background: #fff;
  min-height: 90px;
  padding-bottom: 15px;
  padding-top: 15px;
}

.app-header--type-3 .app-header__content {
  width: 100%;
  align-items: center;
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  grid-gap: 20px 20px;
  grid-template-areas: 's s s . l l l l . c c c' 'r r r r r r r r r r r r';
}

.app-header--type-3 .logo {
  align-items: center;
  height: 70px;
  justify-content: center;
}

.app-header--type-3 .logo img {
  display: block;
  height: 100%;
  width: auto;
}

.app-header--type-3 .app-phone {
  grid-area: p;
  display: none;
  justify-content: flex-end;
}

.app-header--type-3 .app-recal-feedback {
  display: flex;
  justify-content: flex-end;
}

.app-header--type-3 .app-recal-feedback__item {
  align-self: flex-end;
  min-width: 0;
}

.app-header--type-3 .social {
  grid-area: s;
  justify-content: flex-start;
}

.app-header--type-3 .app-recal-nav {
  justify-content: center;
  padding-top: 15px;
  border-top: 1px solid #EAEAEA;
}

.app-header--type-3 .app-recal-nav__item {
  font-size: 18px;
}

@media only screen and (max-width: 1320px) {
  .app-header--type-1 {
    background: #EAEAEA;
  }
  .app-header--type-1 .app-header__content {
    grid-template-areas: 'l l r r r r r r p p s s';
  }
  .app-header--type-1 .app-recal-nav {
    justify-content: center;
  }
  .app-header--type-1 .app-recal-nav__item {
    margin-left: 30px;
  }
  .app-header--type-2 .app-header__content {
    grid-template-areas: 'l l l l . . p p p s s s' 'r r r r r r r r r r r r';
  }
}

@media only screen and (max-width: 1154px) {
  .app-header {
    height: 100px;
  }
  .app-header .app-recal-nav {
    padding-top: 26px;
  }
  .app-header .app-recal-nav__item {
    margin-left: 20px;
  }
  .app-header .app-lang {
    padding-top: 26px;
  }
  .app-header .app-recal-feedback {
    padding-top: 26px;
  }
  .app-header .app-header__cart-counter {
    top: 44px;
  }
  .app-header .logo {
    height: 70px;
  }
}

@media only screen and (max-width: 1000px) {
  .app-header {
    min-height: 0;
  }
  .app-header .app-header-menu {
    display: flex;
    justify-content: flex-end;
  }
  .app-header .app-header__content > .app-recal-nav,
  .app-header .app-header__content > .app-phone,
  .app-header .app-header__content > .social {
    display: none;
  }
  .app-header--type-3 .logo {
    height: auto;
  }
  .app-header--type-3 .app-recal-feedback {
    display: none;
  }
  .app-header--type-1, .app-header--type-2, .app-header--type-3 {
    background: #EAEAEA;
  }
  .app-header--type-1 .app-header__content, .app-header--type-2 .app-header__content, .app-header--type-3 .app-header__content {
    display: grid;
    width: 100%;
    grid-template-areas: 'l l l l . . . . m m m m';
  }
  .app-header--type-1 .app-recal-nav, .app-header--type-2 .app-recal-nav, .app-header--type-3 .app-recal-nav {
    justify-content: center;
  }
  .app-header--type-1 .app-recal-nav__item, .app-header--type-2 .app-recal-nav__item, .app-header--type-3 .app-recal-nav__item {
    margin-left: 30px;
  }
}

@media only screen and (max-width: 930px) {
  .app-header__content {
    grid-template-areas: 'l l . c c c . m m . s s';
    align-items: center;
  }
  .app-header .app-recal-nav {
    display: none;
  }
  .app-header .app-lang {
    display: none;
  }
  .app-header .app-recal-feedback {
    padding-top: 0px;
  }
  .app-header .app-header__cart {
    margin-left: auto;
  }
  .app-header .app-header-menu {
    display: flex;
  }
}

@media only screen and (max-width: 848px) {
  .app-header .logo {
    margin-top: 0;
    height: 60px;
  }
}

@media only screen and (max-width: 680px) {
  .app-header--type-1, .app-header--type-2, .app-header--type-3 {
    height: 60px;
    background: #EAEAEA;
  }
  .app-header--type-1 .app-header__content, .app-header--type-2 .app-header__content, .app-header--type-3 .app-header__content {
    grid-template-areas: 'l l l l l l l . m m m m';
  }
  .app-header--type-1 .logo, .app-header--type-2 .logo, .app-header--type-3 .logo {
    height: 30px;
    justify-content: flex-start;
  }
  .app-header--type-1 .app-recal-nav, .app-header--type-2 .app-recal-nav, .app-header--type-3 .app-recal-nav {
    justify-content: center;
  }
  .app-header--type-1 .app-recal-nav__item, .app-header--type-2 .app-recal-nav__item, .app-header--type-3 .app-recal-nav__item {
    margin-left: 30px;
  }
}

@media only screen and (max-width: 500px) {
  .app-header .app-recal-feedback {
    display: none;
  }
  .app-header__content {
    grid-template-areas: 'l l l l . . . m m . s s';
    align-items: center;
  }
}

.app-lang {
  display: flex;
  align-items: center;
  justify-content: center;
}

.app-lang a {
  color: inherit;
}

.app-lang a:hover {
  text-decoration: none;
}

.logo {
  display: flex;
}

.footer {
  width: 100%;
  flex: none;
}

.footer__developer {
  display: flex;
  background: #212121;
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: 12px;
  color: #fff;
  justify-content: space-between;
}

.footer__developer .link {
  color: #fff;
  text-decoration: none;
}

.footer__developer .link:hover {
  text-decoration: underline;
}

@media only screen and (max-width: 500px) {
  .footer__developer {
    flex-direction: column;
    justify-content: flex-start;
  }
  .footer__developer > * + * {
    margin-top: 10px;
  }
}

.footer-content {
  height: auto;
  font-size: 14px;
  display: grid;
  grid-gap: 10px;
  background: #2E2E2E;
}

.footer-content__links {
  display: flex;
  width: 100%;
}

.footer-content__company .logo-footer {
  display: none;
}

.footer-content__links-item {
  color: #fff;
  font-size: 12px;
  text-transform: uppercase;
  text-decoration: none;
}

.footer-content__links-item + .footer-content__links-item {
  margin-left: 60px;
}

.footer-content__links-item:hover {
  text-decoration: underline;
}

.footer-content .social__item {
  width: 40px;
  height: 40px;
}

.footer-content__contacts {
  display: flex;
  justify-content: center;
  color: #949394;
  font-size: 16px;
}

.footer-content__contacts > * + * {
  margin-left: 30px;
}

.footer-content__contacts .phone {
  color: #949394;
  text-decoration: none;
}

.footer-content__contacts .email {
  color: #FE8500;
}

.footer-content__contacts .email:hover {
  text-decoration: none;
}

@media only screen and (max-width: 680px) {
  .footer-content__links-item + .footer-content__links-item {
    margin-left: 30px;
  }
}

.footer-type--1 .footer-content {
  grid-template-columns: repeat(1, 1fr);
  padding-top: 50px;
  padding-bottom: 50px;
  grid-template-areas: 'fm' 'fa' 'fs' 'ff';
  grid-gap: 40px;
}

.footer-type--1 .footer-content__company, .footer-type--1 .footer-content__line, .footer-type--1 .footer-content__developer {
  display: none;
}

.footer-type--1 .footer-content__contacts {
  grid-area: fa;
  justify-content: center;
}

.footer-type--1 .footer-content .social {
  grid-area: fs;
  justify-content: center;
}

.footer-type--1 .footer-content__links {
  grid-area: fm;
  align-items: center;
  justify-content: center;
}

.footer-type--1 .footer-content .fond-logo {
  grid-area: ff;
  justify-content: center;
}

@media only screen and (max-width: 767px) {
  .footer-type--1 .footer-content__contacts {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  .footer-type--1 .footer-content__contacts * {
    text-align: center;
  }
  .footer-type--1 .footer-content__contacts > * + * {
    margin-left: 0;
    margin-top: 5px;
  }
}

@media only screen and (max-width: 440px) {
  .footer-type--1 .footer-content__links {
    flex-direction: column;
    align-items: center;
  }
  .footer-type--1 .footer-content__links-item {
    margin-left: 0;
    margin-top: 10px;
  }
}

.footer-type--3 .footer-content {
  grid-template-columns: repeat(3, 1fr);
  padding-top: 100px;
  padding-bottom: 50px;
  grid-template-areas: 'fn fs fa' 'ff ff ff';
  grid-gap: 40px;
}

.footer-type--3 .footer-content__links, .footer-type--3 .footer-content__line, .footer-type--3 .footer-content__developer {
  display: none;
}

.footer-type--3 .footer-content__contacts {
  grid-area: fa;
  align-items: center;
  justify-content: flex-end;
}

.footer-type--3 .footer-content__contacts .address,
.footer-type--3 .footer-content__contacts .email {
  display: none;
}

.footer-type--3 .footer-content__contacts .phone {
  margin-left: 0;
  font-size: 24px;
  color: #fff;
}

.footer-type--3 .footer-content__company {
  grid-area: fn;
  font-size: 25px;
  color: #fff;
  align-items: center;
  justify-content: flex-start;
}

.footer-type--3 .footer-content .social {
  grid-area: fs;
  justify-content: center;
}

.footer-type--3 .footer-content .fond-logo {
  grid-area: ff;
  justify-content: center;
}

@media only screen and (max-width: 767px) {
  .footer-type--3 .footer-content {
    grid-template-columns: repeat(1, 1fr);
    padding-top: 50px;
    padding-bottom: 30px;
    grid-gap: 20px;
    grid-template-areas: 'fn' 'fs' 'fa' 'ff';
  }
  .footer-type--3 .footer-content__company {
    justify-content: center;
    text-align: center;
  }
  .footer-type--3 .footer-content__contacts {
    justify-content: center;
  }
}

.footer-type--2 .footer__developer {
  display: none;
}

.footer-type--2 .footer-content {
  grid-template-columns: repeat(2, 1fr);
  padding-top: 50px;
  padding-bottom: 50px;
  grid-template-areas: 'fn fl' 'fb fb' 'fd fa' 'ff fs';
  grid-gap: 20px;
}

.footer-type--2 .footer-content__links {
  grid-area: fl;
  align-items: flex-end;
}

.footer-type--2 .footer-content__line {
  grid-area: fb;
  height: 1px;
  background: #fff;
}

.footer-type--2 .footer-content__developer {
  grid-area: fd;
  display: flex;
  flex-direction: column;
  color: #fff;
  font-size: 12px;
}

.footer-type--2 .footer-content__developer .link {
  color: #fff;
  margin-top: 5px;
}

.footer-type--2 .footer-content__developer .link:hover {
  text-decoration: none;
}

.footer-type--2 .footer-content__contacts {
  grid-area: fa;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
}

.footer-type--2 .footer-content__contacts .address {
  width: 100%;
}

.footer-type--2 .footer-content__contacts .address span {
  display: none;
}

.footer-type--2 .footer-content__contacts .email {
  margin-top: 5px;
}

.footer-type--2 .footer-content__contacts .phone {
  margin-left: 0;
  margin-top: 5px;
}

.footer-type--2 .footer-content__company {
  grid-area: fn;
  font-size: 25px;
  color: #fff;
  align-items: center;
  justify-content: flex-start;
}

.footer-type--2 .footer-content .social {
  grid-area: fs;
  justify-content: flex-start;
}

.footer-type--2 .footer-content .fond-logo {
  grid-area: ff;
  justify-content: flex-start;
}

@media only screen and (max-width: 1154px) {
  .footer-type--2 .footer-content .footer-content__links-item + .footer-content__links-item {
    margin-left: 30px;
  }
}

@media only screen and (max-width: 848px) {
  .footer-type--2 .footer-content {
    grid-template-areas: 'fn fn' 'fl fl' 'fb fb' 'fd fa' 'ff fs';
  }
}

@media only screen and (max-width: 767px) {
  .footer-type--2 .footer-content {
    grid-template-areas: 'fn fn' 'fl fl' 'fb fb' 'fa fa' 'fs fs' 'fd fd' 'ff ff';
  }
}

@media only screen and (max-width: 440px) {
  .footer-type--2 .footer-content__contacts {
    flex-direction: column;
    align-items: flex-start;
  }
  .footer-type--2 .footer-content__contacts .address {
    width: 100%;
  }
  .footer-type--2 .footer-content__contacts .address span {
    display: none;
  }
  .footer-type--2 .footer-content__contacts .email {
    margin-top: 5px;
    margin-left: 0;
  }
  .footer-type--2 .footer-content__contacts .phone {
    margin-left: 0;
    margin-top: 5px;
  }
  .footer-type--2 .footer-content__links {
    flex-direction: column;
    align-items: flex-start;
  }
  .footer-type--2 .footer-content .footer-content__links-item + .footer-content__links-item {
    margin-left: 0;
    margin-top: 10px;
  }
}

.footer-type--4 .footer-content {
  grid-template-columns: repeat(1, 1fr);
  padding-top: 50px;
  padding-bottom: 50px;
  grid-template-areas: 'fl' 'fc' 'fm' 'fa' 'fs' 'ff';
  grid-gap: 25px;
}

.footer-type--4 .footer-content__developer {
  display: none;
}

.footer-type--4 .footer-content__line {
  grid-area: fc;
  position: relative;
  content: '';
  width: 100%;
  height: 1px;
  background: #D8D8D8;
}

.footer-type--4 .footer-content__company {
  grid-area: fl;
  justify-content: center;
  display: flex;
}

.footer-type--4 .footer-content__company p {
  display: none;
}

.footer-type--4 .footer-content__company .logo-footer {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-decoration: none;
}

.footer-type--4 .footer-content__company .logo-footer img {
  width: 120px;
  height: auto;
}

.footer-type--4 .footer-content__company .logo-footer .logo-text {
  margin-top: 15px;
  color: #fff;
  font-weight: 700;
  font-size: 16px;
}

.footer-type--4 .footer-content__contacts {
  grid-area: fa;
  justify-content: center;
  padding: 25px 0;
}

.footer-type--4 .footer-content__contacts .address span {
  display: none;
}

.footer-type--4 .footer-content .social {
  grid-area: fs;
  justify-content: center;
  padding-bottom: 25px;
}

.footer-type--4 .footer-content__links {
  grid-area: fm;
  align-items: center;
  justify-content: center;
  font-weight: 700;
}

.footer-type--4 .footer-content .fond-logo {
  grid-area: ff;
  justify-content: center;
}

.footer-type--4 .footer-content .fond-logo img {
  height: 50px;
}

@media only screen and (max-width: 767px) {
  .footer-type--4 .footer-content__contacts {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  .footer-type--4 .footer-content__contacts * {
    text-align: center;
  }
  .footer-type--4 .footer-content__contacts > * + * {
    margin-left: 0;
    margin-top: 5px;
  }
}

@media only screen and (max-width: 440px) {
  .footer-type--4 .footer-content__links {
    flex-direction: column;
    align-items: center;
  }
  .footer-type--4 .footer-content__links-item {
    margin-left: 0;
    margin-top: 10px;
  }
  .footer-type--4 .footer-content .fond-logo {
    height: auto;
    flex-direction: column;
  }
  .footer-type--4 .footer-content .fond-logo img {
    height: 35px;
    max-width: 100%;
  }
  .footer-type--4 .footer-content .fond-logo img + img {
    margin-left: 0px;
    margin-top: 10px;
  }
}

@media only screen and (max-width: 359px) {
  .footer-type--4 .footer-content {
    padding: 20px 5px;
  }
}

main {
  width: 100%;
  flex: auto;
}

.page {
  padding-top: 25px;
  padding-bottom: 160px;
}

.page__content {
  margin-top: 40px;
}

@media only screen and (max-width: 1520px) {
  .page {
    padding-bottom: 160px;
  }
}

@media only screen and (max-width: 1320px) {
  .page {
    padding-bottom: 160px;
  }
  .page__content {
    margin-top: 30px;
  }
}

@media only screen and (max-width: 1154px) {
  .page {
    padding-bottom: 60px;
  }
}

@media only screen and (max-width: 848px) {
  .page {
    padding-bottom: 60px;
  }
}

@media only screen and (max-width: 680px) {
  .page {
    padding-bottom: 40px;
  }
  .page__content {
    margin-top: 20px;
  }
}

header, footer, main {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 1920px;
}

.app-grid-gap-12 {
  grid-gap: 20px 20px;
}

@media only screen and (max-width: 1520px) {
  .app-grid-gap-12 {
    grid-gap: 20px 20px;
  }
}

@media only screen and (max-width: 1320px) {
  .app-grid-gap-12 {
    grid-gap: 20px 20px;
  }
}

@media only screen and (max-width: 1154px) {
  .app-grid-gap-12 {
    grid-gap: 16px 16px;
  }
}

@media only screen and (max-width: 848px) {
  .app-grid-gap-12 {
    grid-gap: 13px 13px;
  }
}

@media only screen and (max-width: 680px) {
  .app-grid-gap-12 {
    grid-gap: 6px 6px;
  }
}

[v-cloak] {
  display: none;
}

[hidden] {
  display: none !important;
}

.heading-2 {
  font-size: 30px;
  font-weight: bold;
  display: flex;
  margin-top: 0;
  margin-bottom: 60px;
}

.heading-2__sub {
  font-weight: normal;
  margin-left: 5px;
}

@media only screen and (max-width: 1320px) {
  .heading-2 {
    margin-bottom: 40px;
  }
}

@media only screen and (max-width: 1154px) {
  .heading-2 {
    font-size: 24px;
  }
}

@media only screen and (max-width: 848px) {
  .heading-2 {
    font-size: 18px;
  }
}

@media only screen and (max-width: 680px) {
  .heading-2 {
    font-size: 16px;
    margin-bottom: 10px;
  }
}

.heading-1 {
  margin-top: 0;
  margin-bottom: 20px;
  font-weight: bold;
  font-size: 41px;
}

@media only screen and (max-width: 1520px) {
  .heading-1 {
    font-size: 40px;
  }
}

@media only screen and (max-width: 1320px) {
  .heading-1 {
    font-size: 40px;
  }
}

@media only screen and (max-width: 1154px) {
  .heading-1 {
    font-size: 40px;
  }
}

@media only screen and (max-width: 848px) {
  .heading-1 {
    font-size: 32px;
  }
}

@media only screen and (max-width: 680px) {
  .heading-1 {
    font-size: 28px;
  }
}

.padded {
  padding-left: 200px;
  padding-right: 200px;
}

@media only screen and (max-width: 1520px) {
  .padded {
    padding-left: 60px;
    padding-right: 60px;
  }
}

@media only screen and (max-width: 1320px) {
  .padded {
    padding-left: 40px;
    padding-right: 40px;
  }
}

@media only screen and (max-width: 1154px) {
  .padded {
    padding-left: 30px;
    padding-right: 30px;
  }
}

@media only screen and (max-width: 848px) {
  .padded {
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media only screen and (max-width: 680px) {
  .padded {
    padding-left: 20px;
    padding-right: 20px;
  }
}

/* + Нотифи */
.app-notify {
  width: 100%;
  padding: 12px 20px;
}

.app-notify--ok {
  background: #d4edda;
  color: #155724;
  border-radius: 4px;
  border: 2px solid #c3e6cb;
}

.app-notify--error {
  background: #f8d7da;
  color: #721c24;
  border-radius: 4px;
  border: 2px solid #f5c6cb;
}

.app-notify + .app-notify {
  margin-top: 10px;
}

/* - Нотифи */
/* + Хлебные крошки */
.breadcrumbs {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 60px;
}

.breadcrumbs > * {
  text-decoration: none;
  font-weight: normal;
  font-size: 12px;
  color: #2E2E2E;
}

.breadcrumbs a:hover {
  text-decoration: none;
}

.breadcrumbs .ico {
  color: #2E2E2E;
  margin: 0 5px 0 3px;
  line-height: 0;
  margin-top: -1px;
}

.breadcrumbs .ico svg {
  width: 6px;
  height: 4px;
}

.breadcrumbs__items:last-child {
  opacity: 0.7;
}

@media only screen and (max-width: 848px) {
  .breadcrumbs {
    margin-bottom: 30px;
  }
}

@media only screen and (max-width: 680px) {
  .breadcrumbs {
    margin-bottom: 15px;
  }
}

/* - Хлебные крошки */
/* + Модальная форма */
.modal-form {
  display: none;
  width: 100%;
  height: 100vh;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 50;
  overflow-y: auto;
}

.modal-form__overlay {
  background: rgba(0, 0, 0, 0.4);
  width: 100%;
  height: 100%;
  z-index: -1;
  position: absolute;
  top: 0;
  left: 0;
}

.modal-form__wrap {
  width: 100%;
  max-height: 100%;
  overflow-y: auto;
  max-width: 800px;
  padding: 4% 6% 4%;
  background: #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.modal-form__body {
  display: flex;
  flex-direction: column;
}

.modal-form__body > * + * {
  margin-top: 40px;
}

.modal-form__body .generic-label__title {
  color: #a6a5a6;
}

.modal-form__body .generic-input {
  border: 2px solid #a6a5a6;
  box-sizing: border-box;
  border-radius: 6px;
  color: #a6a5a6;
}

.modal-form__body .persolan__text * {
  color: #a6a5a6;
}

.modal-form__body .persolan__text * a {
  color: #a6a5a6;
}

.modal-form__body .persolan .generic-check {
  border: 1px solid #C0BFC0;
  border-radius: 2px;
  background: transparent;
  color: transparent;
  margin-top: -2px;
}

.modal-form__body .persolan input:checked ~ .ico {
  color: #a6a5a6;
}

.modal-form__body .generic-button {
  margin-top: 100px;
  align-self: flex-start;
}

.modal-form--short .modal-form__body .generic-button {
  margin-top: 40px;
}

.modal-form__close {
  width: 24px;
  height: 24px;
  position: absolute;
  top: 6.5%;
  right: 4.5%;
  padding: 0;
  background: transparent;
  border: 0;
  color: #000;
  transition: .3s;
}

.modal-form__close:hover {
  cursor: pointer;
  color: #FF806C;
}

@media only screen and (max-width: 1520px) {
  .modal-form__wrap {
    width: 100%;
    max-height: 100%;
    overflow-y: auto;
    padding: 5% 5% 5%;
    background: #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
  .modal-form__close {
    top: 5%;
    right: 5%;
  }
}

@media only screen and (max-width: 1154px) {
  .modal-form__body > * + * {
    margin-top: 20px;
  }
  .modal-form__body .generic-button {
    margin-top: 60px;
  }
}

@media only screen and (max-width: 420px) {
  .modal-form__head .heading-2 {
    flex-direction: column;
  }
  .modal-form__head .heading-2__sub {
    margin-left: 0;
    margin-bottom: 10px;
  }
  .modal-form__body .generic-button {
    margin-top: 30px;
    width: 100%;
  }
}

/* - Модальная форма */
/* + Текст на странице */
.app-text {
  margin: 0;
  font-size: 16px;
}

.app-text > * {
  margin: 0;
}

.app-text > * + * {
  margin-top: 20px;
}

.app-text--mt40 {
  font-size: 18px;
  line-height: 32px;
}

.app-text--mt40 > * + * {
  margin-top: 40px;
}

.app-text img {
  max-width: 100%;
}

@media only screen and (max-width: 1154px) {
  .app-text--mt40 {
    font-size: 16px;
    line-height: 1.5em;
  }
  .app-text--mt40 > * + * {
    margin-top: 30px;
  }
}

@media only screen and (max-width: 848px) {
  .app-text--mt40 {
    font-size: 14px;
    line-height: 1.5em;
  }
  .app-text--mt40 > * + * {
    margin-top: 20px;
  }
  .app-text--static {
    font-size: 14px;
    line-height: 1.5;
  }
}

@media only screen and (max-width: 680px) {
  .app-text--mt40 {
    font-size: 12px;
    line-height: 1.5em;
  }
  .app-text--mt40 > * + * {
    margin-top: 10px;
  }
  .app-text--static {
    font-size: 12px;
    line-height: 1.5;
  }
}

/* - Текст на странице */
/* ++ Ссылки */
.link-border {
  font-size: 14px;
  font-weight: 500;
  color: #a6a5a6;
  display: flex;
  align-self: flex-start;
  text-decoration: none;
}

.link-border--uppercase {
  text-transform: uppercase;
}

.link-border span {
  border-bottom: 2px solid #006C43;
  padding-bottom: 0px;
  transition: .3s;
  display: block;
}

.link-border:hover span {
  border-bottom-color: transparent;
}

.link-border--arrow {
  position: relative;
  text-decoration: underline;
}

.link-border--arrow span {
  border-bottom: none;
  transition: .3s;
  display: block;
}

.link-border--arrow:hover {
  text-decoration: none;
  opacity: 0.7;
}

.link-border--arrow .ico {
  color: #a6a5a6;
  margin-left: 10px;
  margin-top: -2px;
}

.link-border--arrow .ico svg {
  width: 16px;
  height: 8px;
}

.link-border--arrow .ico:hover {
  opacity: 0.7;
}

/* -- Ссылки */
/* ++ Кнопки */
.generic-button {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 5px 12px;
  font-size: 14px;
  font-weight: 500;
  color: #a6a5a6;
  border-radius: 4px;
  border: 1px solid #C9302A;
  background: transparent;
  text-transform: uppercase;
  font-family: "Roboto", sans-serif;
  transition: .3s;
  min-width: 100%;
}

.generic-button:hover {
  cursor: pointer;
  opacity: 0.7;
}

.generic-button .ico {
  width: 24px;
  height: 24px;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 10px;
}

.generic-button .ico img {
  max-width: 100%;
  max-height: 100%;
  display: block;
}

.generic-button--big {
  min-height: 64px;
  min-width: 270px;
}

.generic-button--green {
  background: transparent;
}

.generic-button--green:hover {
  background: rgba(0, 0, 0, 0);
}

.generic-button--red {
  background: #FF806C;
  color: #fff;
}

.generic-button--red:hover {
  background: #ff664d;
}

.generic-button--cancel {
  background: #EAEAEA;
  color: #000;
  border: none;
}

.generic-button--cancel:hover {
  background: #dbdbdb;
}

@media only screen and (max-width: 680px) {
  .generic-button--big {
    min-height: 50px;
  }
}

/* -- Кнопки */
.app-recal-nav {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}

.app-header-menu {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  position: relative;
}

.app-header-menu__button {
  display: flex;
  align-items: center;
  background: transparent;
  border: 0;
  text-decoration: none;
}

.app-header-menu__button:hover {
  cursor: pointer;
  transition: .3s;
}

.app-header-menu__button:hover .ico {
  color: #141414;
}

.app-header-menu__button:hover .ico img {
  opacity: .7;
}

.app-header-menu__button .ico {
  display: flex;
  align-items: center;
  font-size: 12px;
  font-weight: 400;
  color: #000;
  width: 24px;
  height: 24px;
  margin-left: 20px;
  flex-shrink: 0;
}

.app-header-menu__button .ico img {
  transition: .3s;
}

.app-header-menu__elems {
  display: flex;
  position: fixed;
  top: -100vh;
  left: 50%;
  transform: translate(-50%, 0);
  width: 100%;
  max-width: 1920px;
  height: 100vh;
  display: flex;
  flex-direction: column;
  color: #000;
  border-radius: 4px;
  transition: .3s;
}

.app-header-menu__overlay {
  width: 100%;
  flex-grow: 1;
  background: rgba(0, 0, 0, 0.4);
  margin: 0;
  transform: scale(0);
  transition: .3s;
}

.app-header-menu__body {
  padding-top: 40px;
  padding-bottom: 40px;
  max-height: 100%;
  background: #fff;
  transform: scale(0);
  transition: .3s;
  display: flex;
  flex-direction: column;
}

.app-header-menu__head {
  display: flex;
  justify-content: space-between;
  margin-bottom: 100px;
  flex-shrink: 0;
}

.app-header-menu__footer {
  flex-shrink: 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 130px;
}

.app-header-menu__footer a {
  font-size: 14px;
  color: #000;
}

.app-header-menu__footer a:hover {
  text-decoration: none;
}

.app-header-menu__links {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  max-height: 100%;
}

.app-header-menu__item {
  font-size: 30px;
  font-weight: 300;
  color: #000;
  text-decoration: none;
}

.app-header-menu__item + .app-header-menu__item {
  margin-top: 20px;
}

.app-header-menu input {
  display: none;
}

#is_menu:checked ~ .app-header-menu__elems {
  top: 0;
}

#is_menu:checked ~ .app-header-menu__elems .app-header-menu__overlay, #is_menu:checked ~ .app-header-menu__elems .app-header-menu__body {
  transform: scale(1);
}

@media only screen and (max-width: 1520px) {
  .app-header-menu__head {
    margin-bottom: 60px;
  }
  .app-header-menu__footer {
    margin-top: 60px;
  }
  .app-header-menu__item {
    font-size: 24px;
  }
}

@media only screen and (max-width: 1320px) {
  .app-header-menu__head {
    margin-bottom: 40px;
  }
  .app-header-menu__footer {
    margin-top: 40px;
  }
  .app-header-menu__item {
    font-size: 20px;
  }
  .app-header-menu__item + .app-header-menu__item {
    margin-top: 15px;
  }
  .app-header-menu__links {
    overflow-y: auto;
  }
}

@media only screen and (max-width: 1154px) {
  .app-header-menu__head {
    margin-bottom: 30px;
  }
  .app-header-menu__footer {
    margin-top: 30px;
  }
  .app-header-menu__item {
    font-size: 16px;
  }
  .app-header-menu__item + .app-header-menu__item {
    margin-top: 10px;
  }
  .app-header-menu__logo {
    height: 107px;
  }
  .app-header-menu__logo img {
    max-height: 100%;
    width: auto;
  }
}

@media only screen and (max-width: 848px) {
  .app-header-menu__body {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .app-header-menu__logo {
    height: 80px;
  }
  .app-header-menu__logo img {
    max-height: 100%;
    width: auto;
  }
}

@media only screen and (max-width: 680px) {
  .app-header-menu__logo {
    width: 192px;
    height: 50px;
    background: url("/images/logo360.svg") center center no-repeat;
  }
  .app-header-menu__logo img {
    display: none;
  }
  .app-header-menu__footer a {
    font-size: 12px;
  }
  .app-header-menu__footer .social .social__item + .social__item {
    margin-left: 10px;
  }
}

/* + События (новости, акции) */
/* + Список событий*/
.list-event {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
}

.list-event .app-event {
  grid-column-end: span 4;
}

@media only screen and (max-width: 680px) {
  .list-event .app-event {
    grid-column-end: span 6;
  }
}

@media only screen and (max-width: 500px) {
  .list-event .app-event {
    grid-column-end: span 12;
  }
}

.list-event + .pages {
  margin-top: 60px;
}

@media only screen and (max-width: 500px) {
  .list-event {
    grid-gap: 30px 6px;
  }
}

/* - Список событий*/
/* + Сниппет события */
.app-event {
  display: flex;
  flex-direction: column;
  transition: .3s;
}

.app-event:hover {
  box-shadow: 0px 20px 70px rgba(0, 0, 0, 0.2);
}

.app-event__img {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-bottom: 53.6%;
  flex-shrink: 0;
}

.app-event__img img {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.app-event__body {
  padding: 15px 30px 30px;
  background: #fff;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}

.app-event__name {
  text-decoration: none;
  color: #000;
  display: flex;
  align-items: center;
  font-size: 24px;
  height: 50px;
  overflow: hidden;
  margin-bottom: 15px;
}

.app-event__name span {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.app-event__lid {
  font-size: 16px;
  margin-bottom: 60px;
}

.app-event .link-border {
  margin-top: auto;
}

@media only screen and (max-width: 1520px) {
  .app-event__body {
    padding: 20px;
  }
  .app-event__lid {
    margin-bottom: 40px;
    font-size: 14px;
  }
}

@media only screen and (max-width: 1320px) {
  .app-event__name {
    font-size: 24px;
  }
  .app-event__lid {
    font-size: 14px;
  }
}

@media only screen and (max-width: 1154px) {
  .app-event__name {
    font-size: 20px;
  }
  .app-event__lid {
    font-size: 12px;
    margin-bottom: 30px;
  }
  .app-event .link-border {
    font-size: 12px;
  }
}

@media only screen and (max-width: 848px) {
  .app-event__body {
    padding: 10px;
  }
  .app-event__name {
    font-size: 20px;
    margin-bottom: 10px;
  }
  .app-event__lid {
    font-size: 14px;
    margin-bottom: 20px;
  }
  .app-event .link-border {
    font-size: 14px;
  }
}

/* + Сниппет события */
/* + Карточка события */
.event {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
}

.event__body {
  grid-column-start: 1;
  grid-column-end: span 8;
}

@media only screen and (max-width: 500px) {
  .event__body {
    grid-column-end: span 12;
  }
}

.event__img {
  display: flex;
  width: 100%;
}

.event__img img {
  max-width: 100%;
}

@media only screen and (max-width: 500px) {
  .event__img img {
    object-fit: contain;
    height: 100%;
  }
}

.event .app-text > * + .event__img,
.event .app-text .event__img + * {
  margin-top: 60px;
}

/* - Карточка события */
/* - События (новости, акции) */
/* + Соц сети */
.social {
  display: flex;
  align-items: flex-start;
}

.social__item {
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.social__item img {
  max-height: 100%;
  max-width: 100%;
  display: block;
  transition: .3s;
}

.social__item + .social__item {
  margin-left: 20px;
}

.social__item:hover img {
  opacity: .7;
}

/* - Соц сети */
/* + Элементы форм */
.generic-radio {
  color: #000;
  display: flex;
  transition: .3s;
}

.generic-radio input {
  display: none;
}

.generic-radio input:checked ~ .ico {
  opacity: 1;
  border: 1px solid #C0BFC0;
  background: radial-gradient(#C9302A 6px, #fff 2px);
}

.generic-radio input:checked ~ .name {
  opacity: 1;
}

.generic-radio .ico {
  width: 20px;
  height: 20px;
  flex-shrink: 0;
  border: 1px solid #C0BFC0;
  opacity: .5;
  border-radius: 50%;
  margin-right: 10px;
  transition: .3;
}

.generic-radio .name {
  font-weight: normal;
  font-size: 16px;
  opacity: .5;
}

.generic-radio:hover {
  cursor: pointer;
}

.generic-radio:hover .ico {
  opacity: 1;
}

.generic-label {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.generic-label__title {
  font-size: 16px;
  font-weight: 500;
  display: block;
  margin-bottom: 10px;
  color: #fff;
}

.generic-input {
  width: 100%;
  height: 70px;
  padding: 0 20px;
  border-radius: 4px;
  border: 2px solid #fff;
  color: #fff;
  font-size: 20px;
  line-height: 28px;
  font-weight: 400;
}

.generic-input--dark {
  background: transparent;
  border-color: #fff;
}

.generic-input--error {
  border-color: #FF806C !important;
}

.generic-input::placeholder {
  color: #fff;
}

@media only screen and (max-width: 848px) {
  .generic-input {
    height: 50px;
  }
}

.generic-check {
  display: flex;
  align-items: center;
}

.generic-check .ico {
  width: 20px;
  height: 20px;
  font-size: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  flex-shrink: 0;
  border: 2px solid #fff;
  background: transparent;
  color: transparent;
}

.generic-check > input {
  display: none !important;
}

.generic-check input:checked ~ .ico {
  color: #fff;
}

.persolan {
  display: flex;
  align-items: center;
}

.persolan .generic-check {
  flex-shrink: 0;
  margin-right: 10px;
  margin-top: -10px;
}

.persolan__text {
  font-size: 12px;
}

.persolan__text * {
  color: #fff;
}

.persolan__text a:hover {
  text-decoration: none;
}

.persolan label:hover {
  cursor: pointer;
}

@media only screen and (max-width: 848px) {
  .persolan {
    align-items: center;
  }
  .persolan__text {
    font-size: 10px;
  }
}

/* - Элементы форм */
/* + Типовой список */
.generic-ul {
  padding-left: 0;
}

.generic-ul li {
  list-style-type: none;
}

.generic-ul li::before {
  content: '— ';
}

.generic-ul li + li {
  margin-top: 8px;
}

/* - Типовой список */
/* + Корзина */
/* + Шаги корзины */
.step-cart {
  display: flex;
  align-items: center;
  border-bottom: 2px solid rgba(46, 46, 46, 0.2);
  margin-top: 60px;
  margin-bottom: 40px;
}

.step-cart__item {
  height: 46px;
  font-size: 22px;
  position: relative;
}

.step-cart__item--active {
  font-weight: 500;
}

.step-cart__item--active:before {
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  height: 2px;
  background: #C9302A;
  bottom: -2px;
  left: 0;
}

.step-cart__item + .step-cart__item {
  margin-left: 40px;
}

@media only screen and (max-width: 848px) {
  .step-cart {
    margin-bottom: 30px;
  }
  .step-cart__item {
    height: auto;
    font-size: 18px;
    padding-bottom: 20px;
  }
  .step-cart__item + .step-cart__item {
    margin-left: 30px;
  }
}

@media only screen and (max-width: 680px) {
  .step-cart {
    margin-bottom: 20px;
  }
  .step-cart__item {
    font-size: 14px;
  }
  .step-cart__item + .step-cart__item {
    margin-left: 20px;
  }
}

@media only screen and (max-width: 359px) {
  .step-cart {
    margin-bottom: 10px;
  }
  .step-cart__item {
    font-size: 12px;
    padding-bottom: 10px;
  }
  .step-cart__item + .step-cart__item {
    margin-left: 10px;
  }
}

/* - Шаги корзины */
/* + Навигация корзины */
.nav-cart-tovars {
  margin-top: 40px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

@media only screen and (max-width: 1520px) {
  .nav-cart-tovars .generic-button {
    min-width: 0;
    padding: 5px 20px;
    min-width: 148px;
  }
}

@media only screen and (max-width: 359px) {
  .nav-cart-tovars {
    flex-direction: column;
  }
  .nav-cart-tovars .generic-button {
    width: 100%;
  }
  .nav-cart-tovars .generic-button + .generic-button {
    margin-top: 10px;
  }
}

/* - Навигация корзины */
/* + Товары корзины */
.cart-tovars {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0 10px;
}

.cart-tovars__header {
  display: flex;
  width: 100%;
}

.cart-tovars__header div {
  padding: 16px 20px;
  font-size: 16px;
  font-weight: 500;
  flex-shrink: 0;
}

.cart-tovars__img {
  width: 180px;
}

.cart-tovars__img img {
  width: 100%;
}

.cart-tovars__nav {
  width: 8%;
}

.cart-tovars__name {
  text-align: left;
  width: 100%;
  flex-shrink: 1 !important;
}

.cart-tovars__count, .cart-tovars__summ, .cart-tovars__price {
  width: 16%;
  text-align: right;
}

.cart-tovars__full-summ {
  width: 100%;
  padding: 50px 0 0 0;
  display: flex;
  justify-content: flex-end;
  font-size: 30px;
  font-weight: 500;
}

.cart-tovars__full-summ span {
  margin-right: 120px;
}

.cart-tovars__full-summ span span {
  margin: 0;
}

@media only screen and (max-width: 1154px) {
  .cart-tovars__header div {
    font-size: 16px;
  }
  .cart-tovars__img {
    width: 140px;
  }
  .cart-tovars__full-summ {
    font-size: 24px;
    padding: 40px 0 0 0;
  }
  .cart-tovars__full-summ > span {
    margin-right: 80px;
  }
}

@media only screen and (max-width: 848px) {
  .cart-tovars__header div {
    font-size: 14px;
    padding: 10px;
  }
  .cart-tovars__img {
    width: 120px;
  }
  .cart-tovars__full-summ {
    font-size: 18px;
  }
  .cart-tovars__full-summ > span {
    margin-right: 40px;
  }
  .cart-tovars__full-summ {
    padding: 30px 0 0 0;
  }
}

@media only screen and (max-width: 680px) {
  .cart-tovars__header {
    display: none;
  }
  .cart-tovars__full-summ {
    padding: 20px 0 0 0;
  }
}

.cart-tovar {
  overflow: hidden;
  display: flex;
  border-radius: 4px;
}

.cart-tovar > div {
  padding: 20px;
  background: #F6F6F6;
  border: 0;
  flex-shrink: 0;
}

.cart-tovar__nav {
  width: 8%;
}

.cart-tovar__count, .cart-tovar__summ, .cart-tovar__price {
  width: 16%;
  text-align: right;
}

.cart-tovar__img {
  border-radius: 4px 0 0 4px;
  width: 180px;
}

.cart-tovar__img img {
  width: 100%;
}

.cart-tovar__name {
  display: flex;
  align-items: start;
  justify-content: center;
  font-weight: normal;
  font-size: 16px;
  flex-shrink: 1 !important;
  width: 100%;
  flex-direction: column;
}

.cart-tovar__variant {
  font-size: 14px;
  margin-top: 5px;
  font-style: italic;
}

.cart-tovar__units {
  font-weight: normal;
  font-size: 12px;
  color: #a6a5a6;
  opacity: 0.7;
}

.cart-tovar__counts, .cart-tovar__price, .cart-tovar__summ, .cart-tovar__nav {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  font-size: 20px;
  font-weight: 400;
}

.cart-tovar__nav {
  border-radius: 0 4px 4px 0;
  overflow: hidden;
}

.cart-tovar__nav button {
  border: 0;
  background: transparent;
  width: 24px;
  height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 24px;
  color: #000;
  transition: .3s;
}

.cart-tovar__nav button:disabled {
  opacity: .3;
}

.cart-tovar__nav button:hover {
  color: #FF806C;
  cursor: pointer;
}

@media only screen and (max-width: 1520px) {
  .cart-tovar__name {
    font-size: 24px;
  }
}

@media only screen and (max-width: 1320px) {
  .cart-tovar__name {
    font-size: 20px;
  }
}

@media only screen and (max-width: 1154px) {
  .cart-tovar__img {
    width: 140px;
  }
  .cart-tovar__img img {
    width: 100%;
    height: auto;
  }
  .cart-tovar__name {
    font-size: 16px;
  }
}

@media only screen and (max-width: 848px) {
  .cart-tovar > div {
    padding: 10px;
  }
  .cart-tovar__name {
    font-size: 14px;
  }
  .cart-tovar__counts, .cart-tovar__price, .cart-tovar__summ, .cart-tovar__nav {
    font-size: 16px;
  }
  .cart-tovar__img {
    width: 120px;
  }
}

@media only screen and (max-width: 680px) {
  .cart-tovar {
    background: #F6F6F6;
    border-radius: 4px;
    display: grid;
    grid-template-columns: 120px 30px repeat(6, 1fr) 44px;
    grid-template-areas: 'i n n n n n n n d' 'c c p p p p s s s';
  }
  .cart-tovar > div {
    width: 100% !important;
  }
  .cart-tovar__img {
    grid-area: i;
  }
  .cart-tovar__name {
    grid-area: n;
  }
  .cart-tovar__nav {
    grid-area: d;
  }
  .cart-tovar__counts {
    grid-area: c;
  }
  .cart-tovar__price {
    grid-area: p;
  }
  .cart-tovar__summ {
    grid-area: s;
  }
  .cart-tovar__price, .cart-tovar__summ {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-end;
  }
  .cart-tovar__price:before, .cart-tovar__summ:before {
    font-size: 14px;
    font-weight: 700;
    display: block;
    text-align: right;
    width: 100%;
    margin-bottom: 5px;
  }
  .cart-tovar__price:before {
    content: 'Стоимость';
  }
  .cart-tovar__summ:before {
    content: 'Сумма';
  }
  .cart-tovar__nav {
    align-self: flex-start;
  }
}

@media only screen and (max-width: 359px) {
  .cart-tovar__price {
    font-size: 12px;
  }
  .cart-tovar__price:before {
    font-size: 10px;
    content: 'Стоимость';
  }
  .cart-tovar__summ {
    font-size: 12px;
  }
  .cart-tovar__summ:before {
    font-size: 10px;
    content: 'Сумма';
  }
}

.cart-tovar + .cart-tovar {
  margin-top: 10px;
}

/* - Товары корзины */
/* + Способы оплаты корзины */
.cart-grid {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
}

.cart-grid .list-pay {
  grid-column-start: 1;
  grid-column-end: span 4;
}

.cart-grid .cart-info {
  grid-column-start: 8;
  grid-column-end: span 5;
}

.cart-grid .cart-personal {
  grid-column-start: 1;
  grid-column-end: span 4;
}

@media only screen and (max-width: 1154px) {
  .cart-grid .cart-personal {
    grid-column-start: 1;
    grid-column-end: span 5;
  }
}

@media only screen and (max-width: 848px) {
  .cart-grid .list-pay {
    grid-column-start: 1;
    grid-column-end: span 6;
  }
  .cart-grid .cart-personal {
    grid-column-start: 1;
    grid-column-end: span 6;
  }
}

@media only screen and (max-width: 680px) {
  .cart-grid .list-pay, .cart-grid .cart-info, .cart-grid .cart-personal {
    grid-column-start: 1;
    grid-column-end: span 12;
  }
  .cart-grid .cart-info {
    margin-top: 40px;
  }
}

.list-pay {
  display: flex;
  flex-direction: column;
}

.list-pay > * + * {
  margin-top: 20px;
}

@media only screen and (max-width: 1154px) {
  .list-pay {
    font-size: 16px;
  }
  .list-pay .generic-radio {
    align-items: center;
  }
  .list-pay .generic-radio .name {
    font-size: 16px;
  }
  .list-pay > * + * {
    margin-top: 10px;
  }
}

/* - Способы оплаты корзины */
/* + Информация о корзине */
.cart-info__wrapper {
  position: sticky;
  top: 50px;
  display: flex;
  flex-direction: column;
}

.cart-info__line {
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
  font-size: 18px;
  font-weight: 400;
}

.cart-info__line + .cart-info__line {
  margin-top: 20px;
}

.cart-info__type-delivery {
  font-size: 18px;
  margin-bottom: 20px;
}

.cart-info__type-pay {
  margin-bottom: 60px;
  font-size: 18px;
}

.cart-info__full-price {
  font-size: 30px;
  font-weight: 500px;
  margin-top: 60px;
  display: flex;
  justify-content: space-between;
}

.cart-info__variant {
  font-size: 14px;
  font-style: italic;
  margin-top: 5px;
}

@media only screen and (max-width: 1154px) {
  .cart-info__line {
    font-size: 16px;
  }
  .cart-info__line + .cart-info__line {
    margin-top: 10px;
  }
  .cart-info__price {
    flex-shrink: 0;
    margin-left: 20px;
  }
  .cart-info__type-pay {
    margin-bottom: 40px;
    font-size: 16px;
  }
  .cart-info__type-pay + .cart-info__type-pay {
    margin-top: 10px;
  }
  .cart-info__full-price {
    font-size: 24px;
    margin-top: 40px;
  }
}

@media only screen and (max-width: 848px) {
  .cart-info__line {
    font-size: 14px;
  }
  .cart-info__line + .cart-info__line {
    margin-top: 10px;
  }
  .cart-info__full-price {
    font-size: 18px;
    margin-top: 40px;
  }
  .cart-info .nav-cart-tovars .generic-button {
    min-width: 40%;
    min-height: 50px;
  }
}

@media only screen and (max-width: 680px) {
  .cart-info__wrapper {
    position: relative;
    top: 0px;
  }
}

/* - Информация о корзине */
/* + Данные о покупателе в корзине */
.cart-personal {
  display: flex;
  flex-direction: column;
}

.cart-personal .generic-label__title {
  color: #a6a5a6;
}

.cart-personal .generic-input {
  border: 2px solid #a6a5a6;
  box-sizing: border-box;
  border-radius: 6px;
  color: #a6a5a6;
}

.cart-personal .persolan__text * {
  color: #a6a5a6;
}

.cart-personal .persolan__text * a {
  color: #a6a5a6;
}

.cart-personal .persolan .generic-check {
  border: 1px solid #C0BFC0;
  border-radius: 2px;
  background: transparent;
  color: transparent;
}

.cart-personal .persolan input:checked ~ .ico {
  color: #a6a5a6;
}

.cart-personal > * + * {
  margin-top: 40px;
}

.cart-personal__notes {
  font-size: 16px;
  margin-top: 60px;
}

@media only screen and (max-width: 1154px) {
  .cart-personal__notes {
    font-size: 14px;
    margin-top: 40px;
  }
}

@media only screen and (max-width: 848px) {
  .cart-personal > * + * {
    margin-top: 20px;
  }
}

.cart-dadata {
  position: relative;
}

.cart-dadata__list {
  position: absolute;
  left: 0;
  top: 100;
  display: flex;
  flex-direction: column;
  width: 100%;
}

.cart-dadata__one {
  background: #fff;
  border: 1px solid #a6a5a6;
  padding: 5px;
  cursor: pointer;
}

.cart-dadata__one + .cart-dadata__one {
  margin-top: -1px;
}

/* - Данные о покупателе в корзине */
/* + Заказ */
.order {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.order-info {
  display: flex;
  flex-direction: column;
  margin-bottom: 60px;
}

.order-info__item {
  font-size: 18px;
  display: flex;
}

.order-info__item span {
  font-weight: 500;
  margin-right: 20px;
  width: 150px;
  flex-shrink: 0;
}

.order-info__item + .order-info__item {
  margin-top: 20px;
}

@media only screen and (max-width: 848px) {
  .order-info__item {
    font-size: 16px;
  }
}

@media only screen and (max-width: 680px) {
  .order-info__item {
    flex-direction: column;
    font-size: 14px;
  }
  .order-info__item > span {
    margin-bottom: 5px;
  }
}

.order-table {
  border-collapse: separate;
  border-spacing: 0 10px;
}

.order-table__item {
  padding: 0;
  border: 0;
  display: flex;
  width: 100%;
  background: #fff;
  border-radius: 4px;
  overflow: hidden;
}

.order-table__item + .order-table__item {
  margin-top: 10px;
}

.order-table__item div {
  background: #fff;
  padding: 10px 20px;
  display: flex;
  align-items: center;
  font-size: 20px;
  font-weight: 400;
}

.order-table__item .order-table__name {
  font-size: 26px;
  font-weight: 500;
  overflow: hidden;
  width: 100%;
  flex-direction: column;
  align-items: flex-start;
}

.order-table__item .order-table__variant {
  font-size: 14px;
  margin-top: 5px;
  font-weight: normal;
  font-style: italic;
}

.order-table__item .order-table__count, .order-table__item .order-table__price, .order-table__item .order-table__summ {
  justify-content: flex-end;
  width: 20%;
  flex-shrink: 0;
}

.order-table__head {
  padding: 0;
  border: 0;
  display: flex;
  font-size: 20px;
  font-weight: 500;
}

.order-table__head div {
  padding: 10px 20px;
}

.order-table__head div.order-table__name {
  text-align: left;
  width: 100%;
}

.order-table__head div.order-table__count, .order-table__head div.order-table__price, .order-table__head div.order-table__summ {
  text-align: right;
  width: 20%;
  flex-shrink: 0;
}

.order-table__full-summ {
  width: 100%;
  display: flex;
  align-items: center;
  background: transparent !important;
  justify-content: flex-end;
  font-size: 30px;
  font-weight: 500;
  padding: 20px 0 0 0;
}

.order-table__full-summ span {
  margin-right: 120px;
}

@media only screen and (max-width: 1520px) {
  .order-table__item div {
    font-size: 20px;
  }
  .order-table__item .order-table__name {
    font-size: 24px;
  }
}

@media only screen and (max-width: 1320px) {
  .order-table__item div {
    font-size: 20px;
  }
  .order-table__item .order-table__name {
    font-size: 20px;
  }
}

@media only screen and (max-width: 1154px) {
  .order-table__head {
    font-size: 16px;
  }
  .order-table__full-summ {
    font-size: 24px;
  }
  .order-table__full-summ span {
    margin-right: 80px;
  }
}

@media only screen and (max-width: 848px) {
  .order-table__head {
    font-size: 14px;
  }
  .order-table__head div {
    padding: 10px;
  }
  .order-table__full-summ {
    font-size: 18px;
  }
  .order-table__full-summ span {
    margin-right: 40px;
  }
  .order-table__item div {
    padding: 10px;
    font-size: 16px;
  }
  .order-table__item .order-table__name {
    font-size: 16px;
  }
}

@media only screen and (max-width: 680px) {
  .order-table__head {
    display: none;
  }
  .order-table__item {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-areas: 'n n n' 'c p s';
  }
  .order-table__item .order-table__count, .order-table__item .order-table__price, .order-table__item .order-table__summ {
    width: 100%;
    flex-shrink: 0;
    display: flex;
    align-items: flex-end;
    flex-direction: column;
  }
  .order-table__item .order-table__count:before, .order-table__item .order-table__price:before, .order-table__item .order-table__summ:before {
    display: block;
    font-weight: 700;
    text-align: right;
    font-size: 12px;
    margin-bottom: 5px;
  }
  .order-table__item .order-table__name {
    grid-area: n;
  }
  .order-table__item .order-table__count {
    grid-area: c;
  }
  .order-table__item .order-table__count:before {
    content: 'Количество';
  }
  .order-table__item .order-table__price {
    grid-area: p;
  }
  .order-table__item .order-table__price:before {
    content: 'Стоимость';
  }
  .order-table__item .order-table__summ {
    grid-area: s;
  }
  .order-table__item .order-table__summ:before {
    content: 'Сумма';
  }
}

/* - Заказ */
/* - Корзина */
/* + счетчик товаров */
.app-counts {
  display: flex;
  align-items: center;
}

.app-counts button {
  padding: 0;
  border: 0;
  width: 24px;
  height: 24px;
  font-size: 24px;
  background: transparent;
  color: #000;
  transition: .3s;
}

.app-counts button:hover {
  cursor: pointer;
  color: #C9302A;
}

.app-counts span {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 60px;
  border-radius: 4px;
  background: #E7E7E7;
  color: #000;
  padding: 0 10px;
  min-width: 60px;
  margin: 0 10px;
}

@media only screen and (max-width: 848px) {
  .app-counts span {
    height: 40px;
  }
}

/* - счетчик товаров */
/* + Пагинация */
.pages {
  display: flex;
  align-items: center;
}

.pages__item {
  width: 34px;
  height: 34px;
  background: #fff;
  border-radius: 4px;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  color: #000;
  font-size: 16px;
  transition: .3s;
}

.pages__item + .pages__item {
  margin-left: 10px;
}

.pages__item--active {
  font-weight: 700;
  color: #006C43;
  box-shadow: 0px 6px 20px rgba(0, 0, 0, 0.2);
}

.pages__item:hover {
  box-shadow: 0px 6px 20px rgba(0, 0, 0, 0.2);
}

.pages span.pages__item {
  background: transparent;
}

.pages span.pages__item:hover {
  box-shadow: none !important;
}

/* - Пагинация */
/* + Сортировка */
.sorted {
  font-size: 14px;
  display: flex;
  align-items: center;
}

.sorted__title {
  color: #606060;
  margin-right: 40px;
}

.sorted__item {
  display: flex;
  align-items: center;
  font-size: 14px;
  padding: 0;
  border: 0;
  background: transparent;
  text-decoration: none;
  color: inherit;
}

.sorted__item .ico {
  display: none;
  transition: .3s;
}

.sorted__item--activ, .sorted__item:hover, .sorted__item:focus {
  color: #006C43;
  cursor: pointer;
}

.sorted__item--activ .ico, .sorted__item:hover .ico, .sorted__item:focus .ico {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 5px;
  font-size: 6px;
}

.sorted__item--top .ico {
  transform: rotate(0);
}

.sorted__item--down .ico {
  transform: rotate(180deg);
}

.sorted__item + .sorted__item {
  margin-left: 22px;
}

/* - Сортировка */
/* + Форма авторизации */
.form-login {
  display: flex;
  flex-direction: column;
  max-width: 50%;
  min-width: 300px;
}

.form-login > * + * {
  margin-top: 40px;
}

.form-login .generic-label__title {
  color: #2E2E2E;
}

.form-login .generic-input {
  border: 2px solid #C9302A;
  color: #2E2E2E;
}

.form-login .generic-button {
  align-self: flex-start;
  padding: 5px 40px;
  min-width: 0;
  border: 2px solid #C9302A;
}

.form-login__is-logined {
  font-size: 16px;
  color: #000;
}

.form-login__is-logined a {
  color: #FF806C;
}

.form-login__is-logined a:hover {
  text-decoration: none;
}

/* - Форма авторизации */
/* + Реквизиты компании */
.app-requisites {
  display: flex;
  flex-direction: column;
}

.app-requisites > * + * {
  margin-top: 10px;
}

.app-requisites__item {
  display: flex;
}

.app-requisites .name {
  font-weight: 500;
  width: 30%;
  flex-shrink: 0;
  margin-right: 20px;
}

@media only screen and (max-width: 540px) {
  .app-requisites__item {
    display: flex;
    flex-direction: column;
  }
  .app-requisites .name {
    width: 100%;
  }
}

/* - Реквизиты компании */
/* + Аккордион */
.app-accordion {
  display: flex;
  flex-direction: column;
  margin-top: 0;
  padding: 40px 0;
  border-bottom: 1px solid #C0BFC0;
}

.app-accordion > input {
  display: none;
}

.app-accordion__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 26px;
}

.app-accordion__label {
  opacity: .5;
  display: flex;
  transition: .3s;
}

.app-accordion__label .ico {
  width: 26px;
  height: 26px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  transition: .3s;
}

.app-accordion__label:hover {
  cursor: pointer;
  opacity: 1;
}

.app-accordion__body {
  overflow: hidden;
  max-height: 0;
  transition: .3s;
}

.app-accordion__body img {
  display: block;
  max-width: 100%;
}

.app-accordion__body > * + * {
  margin-top: 20px;
}

.app-accordion__body > *:first-child {
  margin-top: 20px;
}

.app-accordion > input:checked ~ .app-accordion__body {
  max-height: 4000px;
}

.app-accordion > input:checked ~ .app-accordion__header .app-accordion__label {
  opacity: 1;
}

.app-accordion > input:checked ~ .app-accordion__header .app-accordion__label .ico {
  transform: rotate(180deg);
}

@media only screen and (max-width: 1320px) {
  .app-accordion__header {
    font-size: 20px;
  }
  .app-accordion__label .ico {
    width: 20px;
    height: 20px;
    font-size: 12px;
  }
}

@media only screen and (max-width: 848px) {
  .app-accordion {
    padding: 20px 0;
  }
  .app-accordion__header {
    font-size: 16px;
  }
  .app-accordion__label .ico {
    width: 16px;
    height: 16px;
    font-size: 10px;
  }
}

@media only screen and (max-width: 680px) {
  .app-accordion__header {
    font-size: 14px;
  }
  .app-accordion__label .ico {
    width: 16px;
    height: 16px;
    font-size: 10px;
  }
}

.box-video {
  width: 100%;
  position: relative;
}

.box-video video {
  width: 100%;
  height: auto;
}

/* - Аккордион */
/* + Слайдер для роскорпа */
.rsc-slider {
  position: relative;
}

.rsc-slider .slick-slide {
  margin: 0 !important;
  height: auto !important;
}

.rsc-slider .slick-dots {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  list-style-type: none;
  padding: 0;
  height: 100%;
  width: 60px;
  position: absolute;
  top: 0;
  right: 0;
}

.rsc-slider .slick-dots li {
  width: 12px;
  height: 12px;
  border-radius: 50%;
  margin: 10px;
  background: #C4C4C4;
  transition: .3s;
}

.rsc-slider .slick-dots li button {
  display: none;
}

.rsc-slider .slick-dots li.slick-active {
  background: #F36364 !important;
  opacity: 1 !important;
}

.rsc-slider .slick-dots li:hover {
  cursor: pointer;
  opacity: .7;
}

.rsc-slide {
  margin: 0 !important;
}

.rsc-slide__body {
  width: 100%;
  max-width: 1920px;
  padding-bottom: 40.25%;
  max-height: 100vh;
  background: #E2E2E2;
  position: relative;
}

.rsc-slide__body img {
  display: block;
  max-height: 90%;
}

.rsc-slide__body > * {
  position: absolute;
}

.rsc-slide--1 .info {
  z-index: 10;
  transition: .8s;
  opacity: 0;
  width: 40%;
  height: 18%;
}

.rsc-slide--1 .info:before, .rsc-slide--1 .info:after {
  display: block;
  content: '';
  position: absolute;
}

.rsc-slide--1 .info:after {
  width: 10px;
  height: 10px;
  background: #FF8686;
  right: -5px;
  bottom: -5px;
  border-radius: 50%;
}

.rsc-slide--1 .info img {
  display: block;
  width: 100%;
  height: 100%;
  max-height: 100%;
}

.rsc-slide--1 .info .text {
  width: 76%;
  display: block;
  position: absolute;
  bottom: 102%;
  left: 0;
}

.rsc-slide--1 .info--1 {
  bottom: 57.3%;
  right: 28.4%;
}

.rsc-slide--1 .info--2 {
  bottom: 19%;
  right: 49.3%;
  max-width: 50%;
}

.rsc-slide--1 .screw {
  transition: .4s;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  max-width: 35%;
}

.rsc-slide--1.active .screw {
  transition: .4s;
  left: 50%;
  top: 50%;
  transform: translate(0, -50%);
}

.rsc-slide--1.active .info {
  opacity: 1;
}

.rsc-slide--2 .info {
  z-index: 10;
  opacity: 0;
  width: 40%;
  height: 18%;
}

.rsc-slide--2 .info:after {
  display: block;
  content: '';
  position: absolute;
}

.rsc-slide--2 .info:after {
  width: 10px;
  height: 10px;
  background: #FF8686;
  left: -5px;
  bottom: -5px;
  border-radius: 50%;
}

.rsc-slide--2 .info img {
  display: block;
  width: 100%;
  height: 100%;
  max-height: 100%;
}

.rsc-slide--2 .info .text {
  width: 80%;
  display: block;
  position: absolute;
  bottom: 102%;
  right: 0;
}

.rsc-slide--2 .info--1 {
  bottom: 62%;
  left: 35%;
  width: 39%;
  height: 12%;
}

.rsc-slide--2 .info--2 {
  bottom: 27.7%;
  left: 35%;
  width: 39%;
  height: 18%;
}

.rsc-slide--2 .info--2 .text {
  width: 73%;
}

.rsc-slide--2 .screw {
  transition: .4s;
  left: 35%;
  top: 50%;
  transform: translate(-50%, -50%);
  max-width: 50%;
  opacity: 0;
}

.rsc-slide--3 .info {
  z-index: 10;
  opacity: 0;
  width: 40%;
  height: 18%;
}

.rsc-slide--3 .info:after {
  display: block;
  content: '';
  position: absolute;
}

.rsc-slide--3 .info:after {
  width: 10px;
  height: 10px;
  background: #FF8686;
  top: -5px;
  right: -5px;
  border-radius: 50%;
}

.rsc-slide--3 .info img {
  display: block;
  width: 100%;
  height: 100%;
  max-height: 100%;
}

.rsc-slide--3 .info .text {
  width: 70%;
  display: block;
  position: absolute;
  bottom: 5%;
  left: 0;
}

.rsc-slide--3 .info--1 {
  bottom: 60%;
  left: 21.5%;
  width: 39%;
  height: 12%;
}

.rsc-slide--3 .info--2 {
  bottom: 27.7%;
  left: 35%;
  width: 39%;
  height: 18%;
}

.rsc-slide--3 .info--2 .text {
  width: 73%;
}

.rsc-slide--3 .screw {
  transition: .4s;
  left: 70%;
  top: 50%;
  transform: translate(-50%, -50%);
  max-width: 29%;
  opacity: 0;
}

.rsc-slide--4 .info {
  z-index: 10;
  opacity: 0;
  left: 55%;
  transform: translate(-50%, 0);
  max-width: 30%;
}

.rsc-slide--4 .info img {
  display: block;
  width: 100%;
  height: 100%;
  max-height: 100%;
}

.rsc-slide--4 .info .text {
  width: 100%;
  display: block;
  position: absolute;
  bottom: -200%;
  text-align: center;
  left: 0;
}

.rsc-slide--4 .info--1 {
  top: 30%;
}

.rsc-slide--4 .info--2 {
  top: 60%;
}

.rsc-slide--4 .info--3 {
  top: 90%;
}

.rsc-slide--4 .screw {
  transition: .4s;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  max-width: 80%;
  max-height: 80%;
  opacity: 0;
}

@media only screen and (max-width: 1520px) {
  .rsc-slide .info {
    font-size: 14px;
  }
  .rsc-slide--4 .info--1 {
    top: 28%;
  }
  .rsc-slide--4 .info--2 {
    top: 58%;
  }
  .rsc-slide--4 .info--3 {
    top: 88%;
  }
}

@media only screen and (max-width: 1154px) {
  .rsc-slide .info {
    font-size: 10px;
  }
  .rsc-slide--1 .info:after, .rsc-slide--2 .info:after, .rsc-slide--3 .info:after, .rsc-slide--4 .info:after {
    width: 5px;
    height: 5px;
  }
  .rsc-slide--1 .info:after {
    right: -2.5px;
    bottom: -2.5px;
  }
  .rsc-slide--2 .info:after {
    left: -2.5px;
    bottom: -2.5px;
  }
  .rsc-slide--3 .info:after {
    top: -2.5px;
    right: -2.5px;
  }
}

@media only screen and (max-width: 620px) {
  .rsc-slide--2 .screw {
    left: 20%;
  }
  .rsc-slide--2 .info {
    left: 20%;
  }
  .rsc-slide--2 .info:after {
    left: -2.5px;
    bottom: -2.5px;
  }
  .rsc-slide--2 .info--1 .text {
    width: 150% !important;
    right: -70% !important;
  }
  .rsc-slide--2 .info--2 .text {
    width: 140% !important;
    right: -67% !important;
  }
}

@media only screen and (max-width: 680px) {
  .rsc-slide .info {
    font-size: 10px;
  }
  .rsc-slide--2 .info--1 .text {
    width: 100%;
    right: -20%;
  }
  .rsc-slide--4 .info--1 {
    top: 28%;
  }
  .rsc-slide--4 .info--2 {
    top: 58%;
  }
  .rsc-slide--4 .info--3 {
    top: 88%;
  }
}

@media only screen and (max-width: 540px) {
  .rsc-slide__body {
    padding-bottom: 50.25%;
  }
  .rsc-slide .info {
    font-size: 9px;
  }
  .rsc-slide--1 .info--1 {
    bottom: 55.3%;
  }
  .rsc-slide--1 .info--1 .text {
    width: 150% !important;
    left: -70% !important;
  }
  .rsc-slide--1 .info--2 {
    bottom: 24%;
  }
  .rsc-slide--1 .info--2 .text {
    width: 100% !important;
    left: -20% !important;
  }
  .rsc-slide--2 .screw {
    left: 10%;
  }
  .rsc-slide--2 .info {
    left: 10%;
  }
  .rsc-slide--2 .info:after {
    left: -2.5px;
    bottom: -2.5px;
  }
  .rsc-slide--2 .info--1 {
    height: 7%;
  }
  .rsc-slide--2 .info--1 .text {
    width: 170% !important;
    right: -90% !important;
  }
  .rsc-slide--2 .info--2 .text {
    width: 160% !important;
    right: -87% !important;
  }
  .rsc-slide--3 .info--1 {
    bottom: 55%;
  }
  .rsc-slide--3 .info--1 .text {
    width: 130% !important;
    left: -50% !important;
  }
}

.wrap-rsc-slider + * {
  margin-top: -4px;
}

/* - Слайдер для роскорпа */
.fond-logo {
  width: 100%;
  height: 60px;
  display: flex;
}

.fond-logo img {
  height: 100%;
  max-width: 50%;
}

.fond-logo img + img {
  margin-left: 50px;
}

@media only screen and (max-width: 360px) {
  .fond-logo {
    height: auto;
    flex-direction: column;
  }
  .fond-logo img {
    height: 60px;
    max-width: 100%;
  }
  .fond-logo img + img {
    margin-left: 0px;
    margin-top: 10px;
  }
}

.product-attributes__info {
  font-weight: 500;
  font-size: 26px;
  margin-top: 25px;
}

.product-attributes__info--small {
  font-size: 18px;
  font-weight: normal;
  margin-top: 0;
  margin-bottom: 25px;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vYXBwLnNjc3MiLCJ3ZWJwYWNrOi8vL2d1aS9fc3VwZXItdGFicy5zY3NzIiwid2VicGFjazovLy9ndWkvX2NvbG9ycy5zY3NzIiwid2VicGFjazovLy9ndWkvcHJlZml4L3NheWFub2Noa2EvX2NvbG9yc19wcmVmaXguc2NzcyIsIndlYnBhY2s6Ly8vX2JyZWFrcG9pbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ub3JtYWxpemUuY3NzL25vcm1hbGl6ZS5jc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtc2VsZWN0L3NyYy9zY3NzL2dsb2JhbC9fY29tcG9uZW50LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtc2VsZWN0L3NyYy9zY3NzL2dsb2JhbC9fYW5pbWF0aW9ucy5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLXNlbGVjdC9zcmMvc2Nzcy9nbG9iYWwvX3N0YXRlcy5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLXNlbGVjdC9zcmMvc2Nzcy9nbG9iYWwvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLXNlbGVjdC9zcmMvc2Nzcy9tb2R1bGVzL19kcm9wZG93bi10b2dnbGUuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1zZWxlY3Qvc3JjL3Njc3MvbW9kdWxlcy9fb3Blbi1pbmRpY2F0b3Iuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1zZWxlY3Qvc3JjL3Njc3MvbW9kdWxlcy9fY2xlYXIuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1zZWxlY3Qvc3JjL3Njc3MvbW9kdWxlcy9fZHJvcGRvd24tbWVudS5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLXNlbGVjdC9zcmMvc2Nzcy9tb2R1bGVzL19kcm9wZG93bi1vcHRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1zZWxlY3Qvc3JjL3Njc3MvbW9kdWxlcy9fc2VsZWN0ZWQuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3Z1ZS1zZWxlY3Qvc3JjL3Njc3MvbW9kdWxlcy9fc2VhcmNoLWlucHV0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtc2VsZWN0L3NyYy9zY3NzL21vZHVsZXMvX3NwaW5uZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3RvYXN0aWZ5LWpzL3NyYy90b2FzdGlmeS5jc3MiLCJ3ZWJwYWNrOi8vL25vdGlmeS5zY3NzIiwid2VicGFjazovLy9ndWkvX2dsb2JhbC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0NoQjtFQUNDLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsVUFBVTtBREtYOztBQ0hDO0VBQ0MsYUFBYTtBRE1mOztBQ0hDO0VBQ0MsYUFBYTtFQUNiLDJCQUEyQjtFQUMzQixXQUFXO0VBQ1gsOENDNkJzQztBRnZCeEM7O0FDSEM7RUFDQyxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLGlCQUFnQjtFQUNoQixlQUFlO0VBQ2YsV0V0QmM7RUZ1QmQsZUFBZTtFQUNmLFNBQVM7RUFDVCxVQUFVO0VBQ1YsZUFBZTtFQUNmLFdBQVc7RUFDWCxvQkFBb0I7QURNdEI7O0FDakJFO0VBYUMsVUFBVTtBRFFiOztBQ0pDO0VBQ0MsaUJBQWlCO0FET25COztBQ0pDO0VBQ0MsYUFBYTtFQUNiLHNCQUFzQjtFQUN0QixXQUFXO0FET2I7O0FDSkM7RUFDQyxhQUFhO0VBQ2IsZUFBZTtFQUNmLGVBQWU7RUFDZixXRWhEYztFRmlEZCxpQkFBaUI7QURPbkI7O0FDSEU7RUFDQyxXQUFV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O0FwQit5RXRCOztBb0I3eUVNO0VBQ0csZUFBZTtFQUNmLG1CQUFtQjtFQUNuQixhQUFhO0VBQ2IsbUJBQW1CO0FwQmd6RTVCIiwiZmlsZSI6ImFwcC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0ICdndWkvY29sb3JzJztcbkBpbXBvcnQgJ2d1aS9zdXBlci10YWJzJztcbkBpbXBvcnQgJ35ub3JtYWxpemUuY3NzL25vcm1hbGl6ZSc7XG5AaW1wb3J0ICd+Z2xpZGVyLWpzL2dsaWRlci5jc3MnO1xuQGltcG9ydCAnfnNsaWNrLWNhcm91c2VsL3NsaWNrL3NsaWNrLmNzcyc7XG5AaW1wb3J0ICd+Z2xpZ2h0Ym94L2Rpc3QvY3NzL2dsaWdodGJveC5jc3MnO1xuQGltcG9ydCAnfnNwaW4uanMvc3Bpbi5jc3MnO1xuQGltcG9ydCBcIn52dWUtc2VsZWN0L3NyYy9zY3NzL3Z1ZS1zZWxlY3Quc2Nzc1wiO1xuQGltcG9ydCAnbm90aWZ5JztcbkBpbXBvcnQgJ2JyZWFrcG9pbnRzJztcblxuLnNsaWNrLXNsaWRlIHtcblx0bWFyZ2luOiAwIDEwcHg7XG5cblx0QGluY2x1ZGUgc2MtMTQ0MCB7XG5cdFx0bWFyZ2luOiAwIDEwcHg7XG5cdH1cblxuXHRAaW5jbHVkZSBzYy0xMjgwIHtcblx0XHRtYXJnaW46IDAgMTBweDtcblx0fVxuXG5cdEBpbmNsdWRlIHNjLTEwMjQge1xuXHRcdG1hcmdpbjogMCA4cHg7XG5cdH1cblxuXHRAaW5jbHVkZSBzYy03Njgge1xuXHRcdG1hcmdpbjogMCA2cHg7XG5cdH1cblxuXHRAaW5jbHVkZSBzYy0zNjAge1xuXHRcdG1hcmdpbjogMCAzcHg7XG5cdH1cbn1cbi8qIHRoZSBwYXJlbnQgKi9cbi5zbGljay1saXN0IHtcblx0bWFyZ2luOiAwIDBweDtcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL3JvYm90by9yZWd1bGFyLndvZmYnKTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0Zm9udC1kaXNwbGF5OmJsb2NrO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuXHRzcmM6IHVybCgnLi4vZm9udHMvcm9ib3RvL2l0YWxpYy53b2ZmJyk7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0Zm9udC1kaXNwbGF5OmJsb2NrO1xufVxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL3JvYm90by9saWdodEl0YWxpYy53b2ZmJyk7XG5cdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0Zm9udC1kaXNwbGF5OmJsb2NrO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuXHRzcmM6IHVybCgnLi4vZm9udHMvcm9ib3RvL2xpZ2h0LndvZmYnKTtcblx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0Zm9udC1kaXNwbGF5OmJsb2NrO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuXHRzcmM6IHVybCgnLi4vZm9udHMvcm9ib3RvL3RoaW4ud29mZicpO1xuXHRmb250LXdlaWdodDogMTAwO1xuXHRmb250LWRpc3BsYXk6YmxvY2s7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ1JvYm90byc7XG5cdHNyYzogdXJsKCcuLi9mb250cy9yb2JvdG8vbWVkaXVtLndvZmYnKTtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0Zm9udC1kaXNwbGF5OmJsb2NrO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuXHRzcmM6IHVybCgnLi4vZm9udHMvcm9ib3RvL2JvbGQud29mZicpO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRmb250LWRpc3BsYXk6YmxvY2s7XG59XG5odG1sIHtcbiAgIHdpZHRoOiAxMDAlO1xuICAgbWluLWhlaWdodDogMTAwdmg7XG59XG5cbmJvZHkge1xuICAgbWFyZ2luOiAwO1xuICAgd2lkdGg6IDEwMCU7XG4gICBkaXNwbGF5OiBmbGV4O1xuICAgbWluLWhlaWdodDogMTAwdmg7XG4gICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICBiYWNrZ3JvdW5kOiAkY29sLWJvZHk7XG59XG5cbiosXG4qOmFmdGVyLFxuKjpiZWZvcmUge1xuXHRib3gtc2l6aW5nOiBpbmhlcml0O1xuXHRtYXJnaW46IDA7XG5cdG91dGxpbmU6IG5vbmU7XG59XG5cbi5hcHAtaGVhZGVyIHtcblx0d2lkdGg6IDEwMCU7XG5cdGZsZXg6IG5vbmU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHR6LWluZGV4OiAxMDtcblx0aGVpZ2h0OiAxMjBweDtcblx0YmFja2dyb3VuZDogJGNvbC13aGl0ZTtcblx0cGFkZGluZy10b3A6IDE1cHg7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWxpbmUtaGVhZDtcblx0Ji0taW5kZXgge1xuXHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdH1cblx0Jl9fY29udGVudCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcblx0XHRncmlkLWdhcDogMjBweCAyMHB4O1xuXHRcdGdyaWQtdGVtcGxhdGUtYXJlYXM6XG5cdFx0J2wgbCAuIHIgciByIHIgLiBzIGMgYyBtJztcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuXHR9XG5cdC5hcHAtcmVjYWwtbmF2IHtcblx0XHRwYWRkaW5nLXRvcDogMzdweDtcblx0XHRncmlkLWFyZWE6cjtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG5cdFx0Jl9faXRlbSB7XG5cdFx0XHRjb2xvcjogJGNvbC1ncmF5O1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdG1hcmdpbi1sZWZ0OiA2MHB4O1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHR9XG5cblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuYXBwLXJlY2FsLWZlZWRiYWNrIHtcblx0XHRwYWRkaW5nLXRvcDogMzdweDtcblx0XHRncmlkLWFyZWE6YztcblxuXHRcdCZfX2l0ZW0ge1xuXHRcdFx0Y29sb3I6ICRjb2wtZ3JheTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmFwcC1sYW5nIHtcblx0XHRwYWRkaW5nLXRvcDogMzdweDtcblx0XHRncmlkLWFyZWE6IHM7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGEge1xuXHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuYXBwLXBob25lIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24tc2VsZjogY2VudGVyO1xuXHRcdFxuXHRcdC5pY28ge1xuXHRcdFx0Y29sb3I6ICRjb2wtaWNvO1xuXHRcdFx0d2lkdGg6IDI0cHg7XG5cdFx0XHRoZWlnaHQ6IDI0cHg7XG5cdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJy9pbWFnZXMvcGhvbmUuc3ZnJyk7XG5cdFx0fVxuXHRcdGEge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0Y29sb3I6ICRjb2wtYmxhY2s7XG5cdFx0XHRmb250LXdlaWdodDogJHdlaWdodC1zaXplO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHR0cmFuc2l0aW9uOiAuM3M7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6IGxpZ2h0ZW4oJGNvbC1ibGFjaywgOCUpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmX19jYXJ0IHtcblx0XHRwYWRkaW5nLXRvcDogODVweDtcblx0XHR3aWR0aDogMjRweDtcblx0XHRoZWlnaHQ6IDI0cHg7XG5cdFx0Z3JpZC1hcmVhOm07XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoJy9pbWFnZXMvY2FydC5zdmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcblx0XHR0cmFuc2l0aW9uOiAuM3M7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRvcGFjaXR5OiAuNztcblx0XHR9XG5cdH1cblx0Jl9fY2FydC1jb3VudGVyIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0YmFja2dyb3VuZDogJGNvbC1jb3VudGVyO1xuXHRcdHdpZHRoOiAyMHB4O1xuXHRcdGhlaWdodDogMjBweDtcblx0XHRib3JkZXI6ICRjb2wtd2hpdGUgMnB4IHNvbGlkO1xuXHRcdGJvcmRlci1yYWRpdXM6IDJweDtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRjb2xvcjogJGNvbC13aGl0ZTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0bGVmdDogMjJweDtcbiAgICBcdHRvcDogNTRweDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0fVxuXHQubG9nbyB7XG5cdFx0Z3JpZC1hcmVhOmw7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiA5MHB4O1xuXHRcdGltZyB7XG5cdFx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXG5cdFx0Ji10ZXh0IHtcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdGNvbG9yOiAkY29sLWJyb3duO1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdGFsaWduLXNlbGY6IGNlbnRlcjtcblx0XHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdEBpbmNsdWRlIHNjLTkwMCB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5hcHAtaGVhZGVyLW1lbnUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0Z3JpZC1hcmVhOnM7XG5cblx0XHQudGV4dCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdC5pY28ge1xuXHRcdFx0d2lkdGg6IDI0cHg7XG5cdFx0XHRoZWlnaHQ6IDI0cHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJy9pbWFnZXMvbWVudS5zdmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcblx0XHRcdHRyYW5zaXRpb246IC4zcztcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRvcGFjaXR5OiAuNztcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Jl9fcGhvbmUge1xuXHRcdGNvbG9yOiAkY29sLWJsYWNrO1xuXHRcdGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LXNpemU7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHR0cmFuc2l0aW9uOiAuM3M7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6IGxpZ2h0ZW4oJGNvbC1ibGFjaywgOCUpO1xuXHRcdH1cblx0XHQuaWNvIHtcblx0XHRcdGNvbG9yOiAkY29sLWljbztcblx0XHRcdHdpZHRoOiAyNHB4O1xuXHRcdFx0aGVpZ2h0OiAyNHB4O1xuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdH1cblx0fVxuXHQmLS10eXBlLTEge1xuXHRcdGJhY2tncm91bmQ6ICRjb2wtZWE7XG5cdFx0aGVpZ2h0OiA5MHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAxNXB4O1xuXHRcdHBhZGRpbmctdG9wOiAxNXB4O1xuXHRcdC5hcHAtaGVhZGVyX19jb250ZW50IHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcblx0XHRcdGdyaWQtZ2FwOiAyMHB4IDIwcHg7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWFyZWFzOlxuXHRcdFx0J2wgbCBsIHIgciByIHIgciBwIHAgcyBzJztcblx0XHR9XG5cblx0XHQuYXBwLXBob25lIHtcblx0XHRcdGdyaWQtYXJlYTogcDtcblx0XHRcdG1pbi13aWR0aDogMTIwcHg7XG5cdFx0fVxuXHRcdC5zb2NpYWwtd3JhcCB7XG5cdFx0XHRcblx0XHR9XG5cdFx0LnNvY2lhbCB7XG5cdFx0XHRncmlkLWFyZWE6IHM7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdH1cblx0fVxuXG5cdCYtLXR5cGUtMiB7XG5cdFx0YmFja2dyb3VuZDogJGNvbC13aGl0ZTtcblx0XHRtaW4taGVpZ2h0OiA5MHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAxNXB4O1xuXHRcdHBhZGRpbmctdG9wOiAxNXB4O1xuXHRcdC5hcHAtaGVhZGVyX19jb250ZW50IHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcblx0XHRcdGdyaWQtZ2FwOiAyMHB4IDIwcHg7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWFyZWFzOlxuXHRcdFx0J2wgbCBsIGwgLiAuIHAgcCBwIHAgcyBzJ1xuXHRcdFx0J3IgciByIHIgciByIHIgciByIHIgciByJztcblx0XHR9XG5cblx0XHQuYXBwLXBob25lIHtcblx0XHRcdGdyaWQtYXJlYTogcDtcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0fVxuXHRcdC5zb2NpYWwtd3JhcCB7XG5cdFx0XHRcblx0XHR9XG5cdFx0LnNvY2lhbCB7XG5cdFx0XHRncmlkLWFyZWE6IHM7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdH1cblx0XHQuYXBwLXJlY2FsLW5hdiB7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRwYWRkaW5nLXRvcDogMTVweDtcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sLWJvcmRlci1tZW51O1xuXHRcdH1cblx0fVxuXG5cdCYtLXR5cGUtMyB7XG5cdFx0YmFja2dyb3VuZDogJGNvbC13aGl0ZTtcblx0XHRtaW4taGVpZ2h0OiA5MHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAxNXB4O1xuXHRcdHBhZGRpbmctdG9wOiAxNXB4O1xuXHRcdC5hcHAtaGVhZGVyX19jb250ZW50IHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcblx0XHRcdGdyaWQtZ2FwOiAyMHB4IDIwcHg7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWFyZWFzOlxuXHRcdFx0J3MgcyBzIC4gbCBsIGwgbCAuIGMgYyBjJ1xuXHRcdFx0J3IgciByIHIgciByIHIgciByIHIgciByJztcblx0XHR9XG5cblx0XHQubG9nbyB7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0aGVpZ2h0OiA3MHB4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5hcHAtcGhvbmUge1xuXHRcdFx0Z3JpZC1hcmVhOiBwO1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0fVxuXHRcdC5hcHAtcmVjYWwtZmVlZGJhY2sge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cblx0XHRcdCZfX2l0ZW0ge1xuXHRcdFx0XHRhbGlnbi1zZWxmOiBmbGV4LWVuZDtcblx0XHRcdFx0bWluLXdpZHRoOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuc29jaWFsIHtcblx0XHRcdGdyaWQtYXJlYTogcztcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHR9XG5cdFx0LmFwcC1yZWNhbC1uYXYge1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRwYWRkaW5nLXRvcDogMTVweDtcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sLWJvcmRlci1tZW51O1xuXG5cdFx0XHQmX19pdGVtIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBzYy0xNDQwIHtcblxuXHR9XG5cdEBpbmNsdWRlIHNjLTEyODAge1xuXHRcdCYtLXR5cGUtMSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sLWVhO1xuXHRcdFx0LmFwcC1oZWFkZXJfX2NvbnRlbnQge1xuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWFyZWFzOlxuXHRcdFx0XHQnbCBsIHIgciByIHIgciByIHAgcCBzIHMnO1xuXHRcdFx0fVxuXG5cdFx0XHQuYXBwLXJlY2FsLW5hdiB7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdFx0XHRcdCZfX2l0ZW0ge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAzMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5zb2NpYWwge1xuXG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji0tdHlwZS0yIHtcblx0XHRcdC5hcHAtaGVhZGVyX19jb250ZW50IHtcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1hcmVhczpcblx0XHRcdFx0J2wgbCBsIGwgLiAuIHAgcCBwIHMgcyBzJ1xuXHRcdFx0XHQnciByIHIgciByIHIgciByIHIgciByIHInO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBzYy0xMDI0IHtcblx0XHQuYXBwLXJlY2FsLW5hdiB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMjZweDtcblxuXHRcdFx0Jl9faXRlbSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuYXBwLWxhbmcge1xuXHRcdFx0cGFkZGluZy10b3A6IDI2cHg7XG5cdFx0fVxuXHRcdC5hcHAtcmVjYWwtZmVlZGJhY2sge1xuXHRcdFx0cGFkZGluZy10b3A6IDI2cHg7XG5cdFx0fVxuXHRcdC5hcHAtaGVhZGVyX19jYXJ0IHtcblx0XHRcdCYtY291bnRlciB7XG5cdFx0XHRcdHRvcDogNDRweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmxvZ28ge1xuXHRcdFx0aGVpZ2h0OiA3MHB4O1xuXHRcdH1cblx0XHRoZWlnaHQ6IDEwMHB4O1xuXHR9XG5cblx0QGluY2x1ZGUgc2MtMTAwMCB7XG5cdFx0bWluLWhlaWdodDogMDtcblx0XHQuYXBwLWhlYWRlci1tZW51IHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdH1cblx0XHQuYXBwLWhlYWRlcl9fY29udGVudCB7XG5cdFx0XHQmID4gLmFwcC1yZWNhbC1uYXYsXG5cdFx0XHQmID4gLmFwcC1waG9uZSxcblx0XHRcdCYgPiAuc29jaWFsIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji0tdHlwZS0zIHtcblx0XHRcdC5sb2dvIHtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0fVxuXHRcdFx0LmFwcC1yZWNhbC1mZWVkYmFjayB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYtLXR5cGUtMSxcblx0XHQmLS10eXBlLTIsXG5cdFx0Ji0tdHlwZS0zIHtcblx0XHRcdGJhY2tncm91bmQ6ICRjb2wtZWE7XG5cdFx0XHQuYXBwLWhlYWRlcl9fY29udGVudCB7XG5cdFx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWFyZWFzOlxuXHRcdFx0XHQnbCBsIGwgbCAuIC4gLiAuIG0gbSBtIG0nO1xuXHRcdFx0fVxuXG5cdFx0XHQuYXBwLXJlY2FsLW5hdiB7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdFx0XHRcdCZfX2l0ZW0ge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAzMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgc2MtOTAwIHtcblx0XHQmX19jb250ZW50IHtcblx0XHRcdGdyaWQtdGVtcGxhdGUtYXJlYXM6XG5cdFx0XHQnbCBsIC4gYyBjIGMgLiBtIG0gLiBzIHMnO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHR9XG5cdFx0LmFwcC1yZWNhbC1uYXYge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0LmFwcC1sYW5nIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHRcdC5hcHAtcmVjYWwtZmVlZGJhY2sge1xuXHRcdFx0cGFkZGluZy10b3A6IDBweDtcblx0XHR9XG5cdFx0LmFwcC1oZWFkZXJfX2NhcnQge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0fVxuXHRcdC5hcHAtaGVhZGVyLW1lbnUge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgc2MtNzY4IHtcblx0XHQubG9nbyB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0aGVpZ2h0OiA2MHB4O1xuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBzYy0zNjAge1xuXHRcdCYtLXR5cGUtMSxcblx0XHQmLS10eXBlLTIsXG5cdFx0Ji0tdHlwZS0zIHtcblx0XHRcdGhlaWdodDogNjBweDtcblx0XHRcdGJhY2tncm91bmQ6ICRjb2wtZWE7XG5cdFx0XHQuYXBwLWhlYWRlcl9fY29udGVudCB7XG5cdFx0XHRcdGdyaWQtdGVtcGxhdGUtYXJlYXM6XG5cdFx0XHRcdCdsIGwgbCBsIGwgbCBsIC4gbSBtIG0gbSc7XG5cdFx0XHR9XG5cblx0XHRcdC5sb2dvIHtcblx0XHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0XHR9XG5cblx0XHRcdC5hcHAtcmVjYWwtbmF2IHtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0XHRcdFx0Jl9faXRlbSB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDMwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgc2MtMzQwIHtcblx0XHQuYXBwLXJlY2FsLWZlZWRiYWNrIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHRcdCZfX2NvbnRlbnQge1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1hcmVhczpcblx0XHRcdCdsIGwgbCBsIC4gLiAuIG0gbSAuIHMgcyc7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdH1cblx0fVxufVxuXG4uYXBwLWxhbmcge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YSB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbi5sb2dvIHtcblx0ZGlzcGxheTogZmxleDtcbn1cblxuLy8gZm9vdGVyIHtcbi8vIFx0d2lkdGg6IDEwMCU7XG4vLyBcdGZsZXg6IG5vbmU7XG4vLyB9XG5cbi8vIC5mb290ZXItY29udGVudCB7XG4vLyBcdC8vIGhlaWdodDogMjgwcHg7XG4vLyBcdGhlaWdodDogYXV0bztcbi8vICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4vLyAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuLy8gXHRmb250LXNpemU6IDE0cHg7XG4vLyBcdGJhY2tncm91bmQ6ICRmb290ZXItYmFjaztcbi8vIFx0ZGlzcGxheTogZ3JpZDtcbi8vIFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG4vLyBcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbi8vIFx0Z3JpZC1nYXA6IDEwcHggMDtcbi8vIFx0YSB7XG4vLyBcdFx0Y29sb3I6ICRjb2wtYmxhY2s7XG4vLyBcdFx0Jjpob3ZlciB7XG4vLyBcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4vLyBcdFx0fVxuLy8gXHR9XG4vLyBcdCZfX2NvcHlyaWdodCB7XG4vLyBcdFx0Zm9udC1zaXplOiAxMnB4O1xuLy8gXHRcdGNvbG9yOiAkY29weS1jb2xvcjtcbi8vIFx0XHRncmlkLWNvbHVtbi1zdGFydDogMTtcbi8vIFx0XHRncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMztcbi8vIFx0XHRkaXNwbGF5OiBmbGV4O1xuLy8gXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbi8vIFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuLy8gXHRcdCYgPiAqIHtcbi8vIFx0XHRcdGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4vLyBcdFx0fVxuLy8gXHRcdCYgPiAqICsgKiB7XG4vLyBcdFx0XHRtYXJnaW4tdG9wOiAxNHB4O1xuLy8gXHRcdH1cbi8vIFx0fVxuLy8gXHQmX19saW5rcyB7XG4vLyBcdFx0Z3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4vLyBcdFx0Z3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQ7XG4vLyBcdFx0ZGlzcGxheTogZmxleDtcbi8vIFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4vLyBcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcbi8vIFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuLy8gXHRcdCYgPiAqIHtcbi8vIFx0XHRcdGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4vLyBcdFx0fVxuLy8gXHRcdCYgPiAqICsgKiB7XG4vLyBcdFx0XHRtYXJnaW4tbGVmdDogNjBweDtcbi8vIFx0XHR9XG5cbi8vIFx0XHQmLWl0ZW0ge1xuLy8gXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4vLyBcdFx0XHQmOmhvdmVyIHtcbi8vIFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG4vLyBcdFx0XHR9XG4vLyBcdFx0fVxuLy8gXHR9XG4vLyBcdCZfX2xpbmUge1xuLy8gXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkZm9vdGVyLWxpbmU7XG4vLyBcdFx0Z3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4vLyBcdFx0Z3JpZC1jb2x1bW4tZW5kOiBzcGFuIDEyO1xuLy8gXHRcdG1hcmdpbjogMTBweCAwO1xuLy8gXHR9XG4vLyBcdC5hcHAtbGFuZyB7XG4vLyBcdFx0Z3JpZC1jb2x1bW4tc3RhcnQ6IDU7XG4vLyBcdFx0Z3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7XG4vLyBcdFx0YWxpZ24tc2VsZjogZmxleC1lbmQ7XG4vLyBcdH1cbi8vIFx0Jl9fdHZzIHtcbi8vIFx0XHRncmlkLWNvbHVtbi1zdGFydDogNztcbi8vIFx0XHRncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDtcbi8vIFx0fVxuLy8gXHQmX19zb2NpYWwge1xuLy8gXHRcdGdyaWQtY29sdW1uLXN0YXJ0OiAxMjtcbi8vIFx0XHRtYXJnaW4tYm90dG9tOiAtMTJweDtcblxuLy8gXHRcdCYgLnNvY2lhbF9faXRlbSB7XG5cbi8vIFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuLy8gXHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJy9pbWFnZXMvaWNvX2luLnN2ZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuLy8gXHRcdFx0fVxuXG4vLyBcdFx0XHQmOmxhc3QtY2hpbGQge1xuLy8gXHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJy9pbWFnZXMvaWNvX3ZrLnN2ZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuLy8gXHRcdFx0fVxuLy8gXHRcdH1cbi8vIFx0fVxuLy8gXHQmX19kZXZlbG9wZXIge1xuLy8gXHRcdGZvbnQtc2l6ZTogMTJweDtcbi8vIFx0XHRjb2xvcjogJGNvcHktY29sb3I7XG4vLyBcdFx0Z3JpZC1jb2x1bW4tc3RhcnQ6IDEwO1xuLy8gXHRcdGdyaWQtY29sdW1uLWVuZDogc3BhbiAzO1xuLy8gXHRcdGRpc3BsYXk6IGZsZXg7XG4vLyBcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbi8vIFx0XHQmID4gKiB7XG4vLyBcdFx0XHRhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuLy8gXHRcdH1cbi8vIFx0XHRhIHtcbi8vIFx0XHRcdGNvbG9yOiAkY29weS1jb2xvcjtcbi8vIFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbi8vIFx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xuLy8gXHRcdH1cbi8vIFx0fVxuXG4vLyBcdEBpbmNsdWRlIHNjLTE0NDAge1xuXG4vLyBcdH1cblxuLy8gXHRAaW5jbHVkZSBzYy0xMjgwIHtcbi8vIFx0XHRwYWRkaW5nLXRvcDogNjBweDtcbi8vIFx0XHRwYWRkaW5nLWJvdHRvbTogNjBweDtcblxuLy8gXHR9XG5cbi8vIFx0QGluY2x1ZGUgc2MtMTAyNCB7XG4vLyBcdFx0Ly8gaGVpZ2h0OiAyMDBweDtcbi8vIFx0XHRoZWlnaHQ6IGF1dG87XG4vLyBcdFx0Jl9fbGlua3Mge1xuLy8gXHRcdFx0Z3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4vLyBcdFx0XHRncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNTtcbi8vIFx0XHR9XG4vLyBcdFx0LmFwcC1sYW5nIHtcbi8vIFx0XHRcdGdyaWQtY29sdW1uLXN0YXJ0OiA2O1xuLy8gXHRcdFx0Z3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7XG4vLyBcdFx0fVxuLy8gXHRcdCZfX3R2cyB7XG4vLyBcdFx0XHRncmlkLWNvbHVtbi1zdGFydDogODtcbi8vICAgICBcdFx0Z3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQ7XG4vLyBcdFx0fVxuLy8gXHR9XG4vLyBcdEBpbmNsdWRlIHNjLTkwMCB7XG4vLyBcdFx0Jl9fbGlua3Mge1xuLy8gXHRcdFx0JiA+ICogKyAqIHtcbi8vIFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDMwcHg7XG4vLyBcdFx0XHR9XG4vLyBcdFx0fVxuLy8gXHR9XG4vLyBcdEBpbmNsdWRlIHNjLTc2OCB7XG4vLyBcdFx0Zm9udC1zaXplOiAxMnB4O1xuLy8gXHRcdC8vIGhlaWdodDogMjI1cHg7XG4vLyBcdFx0aGVpZ2h0OiBhdXRvO1xuLy8gXHRcdCZfX2xpbmtzIHtcbi8vIFx0XHRcdCYgPiAqICsgKiB7XG4vLyBcdFx0XHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xuLy8gXHRcdFx0fVxuLy8gXHRcdH1cbi8vIFx0XHQmX19zb2NpYWwge1xuLy8gXHRcdFx0LnNvY2lhbF9faXRlbSArIC5zb2NpYWxfX2l0ZW0ge1xuLy8gXHRcdFx0XHRtYXJnaW4tbGVmdDogMjBweDtcbi8vIFx0XHRcdH1cbi8vIFx0XHR9XG4vLyBcdFx0Jl9fZGV2ZWxvcGVyIHtcbi8vIFx0XHRcdGdyaWQtY29sdW1uLXN0YXJ0OiA5O1xuLy8gICAgIFx0XHRncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNDtcbi8vIFx0XHR9XG4vLyBcdH1cblxuLy8gXHRAaW5jbHVkZSBzYy0zNjAge1xuLy8gXHRcdC8vIGhlaWdodDogMTM1cHg7XG4vLyBcdFx0aGVpZ2h0OiBhdXRvO1xuLy8gXHRcdHBhZGRpbmctdG9wOiAzMHB4O1xuLy8gXHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xuLy8gXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4vLyBcdFx0Z3JpZC10ZW1wbGF0ZS1hcmVhczpcbi8vIFx0XHQncyBzIHMgLiBiIGIgYiAuIC4gZiBmIGYnXG4vLyBcdFx0J3YgdiB2IHYgdiB2IHYgdiB2IHYgdiB2J1xuLy8gXHRcdCdsIC4gbSAuIC4gLiAuIC4gLiBhIGEgYSc7XG4vLyBcdFx0Jl9fbGlua3Mge1xuLy8gXHRcdFx0Z3JpZC1hcmVhOiBzO1xuLy8gXHRcdH1cbi8vIFx0XHQuYXBwLWxhbmcge1xuLy8gXHRcdFx0Z3JpZC1hcmVhOiBiO1xuLy8gXHRcdH1cbi8vIFx0XHQmX190dnMge1xuLy8gXHRcdFx0Z3JpZC1hcmVhOiBmO1xuLy8gXHRcdFx0dGV4dC1hbGlnbjogZW5kO1xuLy8gXHRcdH1cbi8vIFx0XHQmX19zb2NpYWwge1xuLy8gXHRcdFx0Z3JpZC1hcmVhOiBtO1xuLy8gXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4vLyBcdFx0fVxuLy8gXHRcdCZfX2NvcHlyaWdodCB7XG4vLyBcdFx0XHRncmlkLWFyZWE6IGw7XG4vLyBcdFx0fVxuLy8gXHRcdCZfX2RldmVsb3BlciB7XG4vLyBcdFx0XHRncmlkLWFyZWE6IGE7XG4vLyBcdFx0fVxuLy8gXHRcdCZfX2xpbmUge1xuLy8gXHRcdFx0Z3JpZC1hcmVhOiB2O1xuLy8gXHRcdH1cbi8vIFx0fVxuLy8gXHRAaW5jbHVkZSBzYy0zNjAge1xuLy8gXHRcdGZvbnQtc2l6ZTogMTRweDtcbi8vIFx0XHRoZWlnaHQ6IGF1dG87XG4vLyBcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbi8vIFx0XHRncmlkLXRlbXBsYXRlLWFyZWFzOlxuLy8gXHRcdCdzJ1xuLy8gXHRcdCdiJ1xuLy8gXHRcdCdmJ1xuLy8gXHRcdCdtJ1xuLy8gXHRcdCd2J1xuLy8gXHRcdCdsJ1xuLy8gXHRcdCdhJztcbi8vIFx0XHQmX19saW5rcyB7XG4vLyBcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuLy8gXHRcdFx0JiA+ICogKyAqIHtcbi8vIFx0XHRcdFx0bWFyZ2luOiAwO1xuLy8gXHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuLy8gXHRcdFx0fVxuLy8gXHRcdH1cbi8vIFx0XHQuYXBwLWxhbmcge1xuLy8gXHRcdFx0bWFyZ2luLXRvcDogMjBweDtcbi8vIFx0XHRcdGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4vLyBcdFx0fVxuLy8gXHRcdCZfX3R2cyB7XG4vLyBcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuLy8gXHRcdFx0dGV4dC1hbGlnbjogc3RhcnQ7XG4vLyBcdFx0fVxuLy8gXHRcdCZfX3NvY2lhbCB7XG4vLyBcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuLy8gXHRcdFx0anVzdGlmeS1jb250ZW50OiBzdGFydDtcbi8vIFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG4vLyBcdFx0fVxuLy8gXHRcdCZfX2NvcHlyaWdodCB7XG4vLyBcdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuLy8gXHRcdH1cbi8vIFx0XHQmX19kZXZlbG9wZXIge1xuLy8gXHRcdFx0bWFyZ2luLXRvcDogMTVweDtcbi8vIFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbi8vIFx0XHR9XG4vLyBcdH1cbi8vIH1cblxuLmZvb3RlciB7XG5cdHdpZHRoOiAxMDAlO1xuXHRmbGV4OiBub25lO1xuXG5cdCZfX2RldmVsb3BlciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRiYWNrZ3JvdW5kOiAkY29sLTIxO1xuXHRcdHBhZGRpbmctdG9wOiA4cHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDhweDtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0Y29sb3I6ICRjb2wtd2hpdGU7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG5cdFx0Lmxpbmsge1xuXHRcdFx0Y29sb3I6ICRjb2wtd2hpdGU7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBzYy0zNDAge1xuXHRcdCZfX2RldmVsb3BlciB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdFx0JiA+ICogKyAqIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmZvb3Rlci1jb250ZW50IHtcblx0Ly8gaGVpZ2h0OiAyODBweDtcblx0aGVpZ2h0OiBhdXRvO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtZ2FwOiAxMHB4O1xuXHRiYWNrZ3JvdW5kOiAkY29sLTJlO1xuXHRcblx0Jl9fbGlua3Mge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQmX19jb21wYW55IHtcblx0XHQubG9nby1mb290ZXIge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQmX19saW5rcy1pdGVtIHtcblx0XHRjb2xvcjogJGNvbC13aGl0ZTtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHQmICsgJiB7XG5cdFx0XHRtYXJnaW4tbGVmdDogNjBweDtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdH1cblx0fVxuXHQuc29jaWFsIHtcblx0XHQmX19pdGVtIHtcblx0XHRcdHdpZHRoOiA0MHB4O1xuXHRcdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdH1cblx0fVxuXHQmX19jb250YWN0cyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRjb2xvcjogJGNvbC1mY29udGFjdHM7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXG5cdFx0JiA+ICogKyAqIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAzMHB4O1xuXHRcdH1cblxuXHRcdC5waG9uZSB7XG5cdFx0XHRjb2xvcjogJGNvbC1mY29udGFjdHM7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXG5cdFx0LmVtYWlsIHtcblx0XHRcdGNvbG9yOiAkY29sLWZjb250YWN0cy1tYWlsO1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBzYy0zNjAge1xuXHRcdCZfX2xpbmtzLWl0ZW0ge1xuXHRcdFx0JiArICYge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMzBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmZvb3Rlci10eXBlIHtcblx0Ji0tMSB7XG5cdFx0LmZvb3Rlci1jb250ZW50IHtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG5cdFx0XHRwYWRkaW5nLXRvcDogNTBweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA1MHB4O1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1hcmVhczpcblx0ICAgICAgICAnZm0nXG5cdCAgICAgICAgJ2ZhJ1xuXHQgICAgICAgICdmcydcblx0ICAgICAgICAnZmYnO1x0ICAgICAgICA7XG5cdFx0XHRncmlkLWdhcDogNDBweDtcblx0XHRcdCZfX2NvbXBhbnksXG5cdFx0XHQmX19saW5lLFxuXHRcdFx0Jl9fZGV2ZWxvcGVyIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0Jl9fY29udGFjdHMge1xuXHRcdFx0XHRncmlkLWFyZWE6IGZhO1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdH1cblxuXHRcdFx0LnNvY2lhbCB7XG5cdFx0XHRcdGdyaWQtYXJlYTogZnM7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0fVxuXG5cdFx0XHQmX19saW5rcyB7XG5cdFx0XHRcdGdyaWQtYXJlYTogZm07XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0fVxuXHRcdFx0LmZvbmQtbG9nbyB7XG5cdFx0XHRcdGdyaWQtYXJlYTogZmY7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBzYy03Njcge1xuXHRcdFx0XHQmX19jb250YWN0cyB7XG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0XHRcdFx0KiB7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JiA+ICogKyAqIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogNXB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBzYy00NDAge1xuXHRcdFx0XHQmX19saW5rcyB7XG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jl9fbGlua3MtaXRlbSB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLS0zIHtcblx0XHQuZm9vdGVyLWNvbnRlbnQge1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcblx0XHRcdHBhZGRpbmctdG9wOiAxMDBweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA1MHB4O1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1hcmVhczpcblx0ICAgICAgICAnZm4gZnMgZmEnXG5cdCAgICAgICAgJ2ZmIGZmIGZmJztcdCAgICAgICAgO1xuXHRcdFx0Z3JpZC1nYXA6IDQwcHg7XG5cblx0XHRcdCZfX2xpbmtzLFxuXHRcdFx0Jl9fbGluZSxcblx0XHRcdCZfX2RldmVsb3BlciB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdCZfX2NvbnRhY3RzIHtcblx0XHRcdFx0Z3JpZC1hcmVhOiBmYTtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHRcdFx0LmFkZHJlc3MsXG5cdFx0XHRcdC5lbWFpbCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5waG9uZSB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sLXdoaXRlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCZfX2NvbXBhbnkge1xuXHRcdFx0XHRncmlkLWFyZWE6IGZuO1xuXHRcdFx0XHRmb250LXNpemU6IDI1cHg7XG5cdFx0XHRcdGNvbG9yOiAkY29sLXdoaXRlO1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0XHR9XG5cblx0XHRcdC5zb2NpYWwge1xuXHRcdFx0XHRncmlkLWFyZWE6IGZzO1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdH1cblxuXHRcdFx0LmZvbmQtbG9nbyB7XG5cdFx0XHRcdGdyaWQtYXJlYTogZmY7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBzYy03Njcge1xuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogNTBweDtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XG5cdFx0XHRcdGdyaWQtZ2FwOiAyMHB4O1xuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWFyZWFzOlxuXHRcdCAgICAgICAgJ2ZuJ1xuXHRcdCAgICAgICAgJ2ZzJ1xuXHRcdCAgICAgICAgJ2ZhJ1xuXHRcdCAgICAgICAgJ2ZmJztcblxuXHRcdCAgICAgICAgJl9fY29tcGFueSB7XG5cdFx0ICAgICAgICBcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdCAgICAgICAgXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0ICAgICAgICB9XG5cdFx0ICAgICAgICAmX19jb250YWN0cyB7XG5cdFx0ICAgICAgICBcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdCAgICAgICAgfVxuXHRcdFx0fVxuXG5cdFx0fVxuXHR9XG5cdCYtLTIge1xuXHRcdC5mb290ZXJfX2RldmVsb3BlciB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHQuZm9vdGVyLWNvbnRlbnQge1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcblx0XHRcdHBhZGRpbmctdG9wOiA1MHB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDUwcHg7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWFyZWFzOlxuXHQgICAgICAgICdmbiBmbCdcblx0ICAgICAgICAnZmIgZmInXG5cdCAgICAgICAgJ2ZkIGZhJ1xuXHQgICAgICAgICdmZiBmcyc7XG5cdFx0XHRncmlkLWdhcDogMjBweDtcblxuXHRcdFx0Jl9fbGlua3Mge1xuXHRcdFx0XHRncmlkLWFyZWE6IGZsO1xuXHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cdFx0XHR9XG5cdFx0XHQmX19saW5lIHtcblx0XHRcdFx0Z3JpZC1hcmVhOiBmYjtcblx0XHRcdFx0aGVpZ2h0OiAxcHg7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRjb2wtd2hpdGU7XG5cdFx0XHR9XG5cdFx0XHQmX19kZXZlbG9wZXIge1xuXHRcdFx0XHRncmlkLWFyZWE6IGZkO1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRjb2xvcjogJGNvbC13aGl0ZTtcblx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXG5cdFx0XHRcdC5saW5rIHtcblx0XHRcdFx0XHRjb2xvcjogJGNvbC13aGl0ZTtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCZfX2NvbnRhY3RzIHtcblx0XHRcdFx0Z3JpZC1hcmVhOiBmYTtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRcdC5hZGRyZXNzIHtcblx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5lbWFpbCB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogNXB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnBob25lIHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Jl9fY29tcGFueSB7XG5cdFx0XHRcdGdyaWQtYXJlYTogZm47XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjVweDtcblx0XHRcdFx0Y29sb3I6ICRjb2wtd2hpdGU7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdH1cblxuXHRcdFx0LnNvY2lhbCB7XG5cdFx0XHRcdGdyaWQtYXJlYTogZnM7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdH1cblxuXHRcdFx0LmZvbmQtbG9nbyB7XG5cdFx0XHRcdGdyaWQtYXJlYTogZmY7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgc2MtMTAyNCB7XG5cdFx0XHRcdC5mb290ZXItY29udGVudF9fbGlua3MtaXRlbSArIC5mb290ZXItY29udGVudF9fbGlua3MtaXRlbSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMzBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgc2MtNzY4IHtcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1hcmVhczpcblx0XHQgICAgICAgICdmbiBmbidcblx0XHQgICAgICAgICdmbCBmbCdcblx0XHQgICAgICAgICdmYiBmYidcblx0XHQgICAgICAgICdmZCBmYSdcblx0XHQgICAgICAgICdmZiBmcyc7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBzYy03Njcge1xuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWFyZWFzOlxuXHRcdCAgICAgICAgJ2ZuIGZuJ1xuXHRcdCAgICAgICAgJ2ZsIGZsJ1xuXHRcdCAgICAgICAgJ2ZiIGZiJ1xuXHRcdCAgICAgICAgJ2ZhIGZhJ1xuXHRcdCAgICAgICAgJ2ZzIGZzJ1xuXHRcdCAgICAgICAgJ2ZkIGZkJ1xuXHRcdCAgICAgICAgJ2ZmIGZmJztcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgc2MtNDQwIHtcblx0XHRcdFx0Jl9fY29udGFjdHMge1xuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHRcdFx0XHRcblx0XHRcdFx0XHQuYWRkcmVzcyB7XG5cdFx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuZW1haWwge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogNXB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LnBob25lIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogNXB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCZfX2xpbmtzIHtcblx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5mb290ZXItY29udGVudF9fbGlua3MtaXRlbSArIC5mb290ZXItY29udGVudF9fbGlua3MtaXRlbSB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLS00IHtcblx0XHQuZm9vdGVyLWNvbnRlbnQge1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcblx0XHRcdHBhZGRpbmctdG9wOiA1MHB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDUwcHg7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWFyZWFzOlxuXHQgICAgICAgICdmbCdcblx0ICAgICAgICAnZmMnXG5cdCAgICAgICAgJ2ZtJ1xuXHQgICAgICAgICdmYSdcblx0ICAgICAgICAnZnMnXG5cdCAgICAgICAgJ2ZmJztcblx0XHRcdGdyaWQtZ2FwOiAyNXB4O1xuXG5cdFx0XHQmX19kZXZlbG9wZXIge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQmX19saW5lIHtcblx0XHRcdFx0Z3JpZC1hcmVhOiBmYztcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMXB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkZm9vdGVyLWxpbmU7XG5cdFx0XHR9XG5cblx0XHRcdCZfX2NvbXBhbnkge1xuXHRcdFx0XHRncmlkLWFyZWE6IGZsO1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblxuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmxvZ28tZm9vdGVyIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEyMHB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5sb2dvLXRleHQge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMTVweDtcblx0XHRcdFx0XHRcdGNvbG9yOiAkY29sLXdoaXRlO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Jl9fY29udGFjdHMge1xuXHRcdFx0XHRncmlkLWFyZWE6IGZhO1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0cGFkZGluZzogMjVweCAwO1xuXG5cdFx0XHRcdC5hZGRyZXNzIHtcblx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5zb2NpYWwge1xuXHRcdFx0XHRncmlkLWFyZWE6IGZzO1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDI1cHg7XG5cdFx0XHR9XG5cblx0XHRcdCZfX2xpbmtzIHtcblx0XHRcdFx0Z3JpZC1hcmVhOiBmbTtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHR9XG5cdFx0XHQuZm9uZC1sb2dvIHtcblx0XHRcdFx0Z3JpZC1hcmVhOiBmZjtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgc2MtNzY3IHtcblx0XHRcdFx0Jl9fY29udGFjdHMge1xuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdFx0XHRcdCoge1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYgPiAqICsgKiB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDVweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgc2MtNDQwIHtcblx0XHRcdFx0Jl9fbGlua3Mge1xuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCZfX2xpbmtzLWl0ZW0ge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0LmZvbmQtbG9nbyB7XG5cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdGhlaWdodDogMzVweDtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0aW1nICsgaW1nIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwcHg7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBzYy0zMjAge1xuXHRcdFx0XHRwYWRkaW5nOiAyMHB4IDVweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxubWFpbiB7XG5cdHdpZHRoOiAxMDAlO1xuXHRmbGV4OiBhdXRvO1xufVxuXG4ucGFnZSB7XG5cdHBhZGRpbmctdG9wOiAyNXB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMTYwcHg7XG5cblx0Jl9fY29udGVudCB7XG5cdFx0bWFyZ2luLXRvcDogNDBweDtcblx0fVxuXHRAaW5jbHVkZSBzYy0xNDQwIHtcblx0XHQvLyBwYWRkaW5nLXRvcDogMTIwcHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDE2MHB4O1xuXHR9XG5cdEBpbmNsdWRlIHNjLTEyODAge1xuXHRcdC8vIHBhZGRpbmctdG9wOiA4MHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAxNjBweDtcblx0XHQmX19jb250ZW50IHtcblx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgc2MtMTAyNCB7XG5cdFx0Ly8gcGFkZGluZy10b3A6IDYwcHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDYwcHg7XG5cdH1cblxuXHRAaW5jbHVkZSBzYy03Njgge1xuXHRcdC8vIHBhZGRpbmctdG9wOiA0MHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiA2MHB4O1xuXHR9XG5cdEBpbmNsdWRlIHNjLTM2MCB7XG5cdFx0Ly8gcGFkZGluZy10b3A6IDIwcHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDQwcHg7XG5cdFx0Jl9fY29udGVudCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdH1cblx0fVxufVxuXG5cbmhlYWRlciB7XG5cbn1cbmhlYWRlciwgZm9vdGVyLCBtYWluIHtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcblx0d2lkdGg6IDEwMCU7XG5cdG1heC13aWR0aDogJGdhcHBlZC0xOTIwO1xuXHQvLyBtYXgtd2lkdGg6IDE5MjBweDtcblxufVxuLmFwcC1ncmlkLWdhcC0xMiB7XG5cdGdyaWQtZ2FwOiAyMHB4IDIwcHg7XG5cdEBpbmNsdWRlIHNjLTE0NDAge1xuXHRcdGdyaWQtZ2FwOiAyMHB4IDIwcHg7XG5cdH1cblxuXHRAaW5jbHVkZSBzYy0xMjgwIHtcblx0XHRncmlkLWdhcDogMjBweCAyMHB4O1xuXHR9XG5cblx0QGluY2x1ZGUgc2MtMTAyNCB7XG5cdFx0Z3JpZC1nYXA6IDE2cHggMTZweDtcblx0fVxuXG5cdEBpbmNsdWRlIHNjLTc2OCB7XG5cdFx0Z3JpZC1nYXA6IDEzcHggMTNweDtcblx0fVxuXG5cdEBpbmNsdWRlIHNjLTM2MCB7XG5cdFx0Z3JpZC1nYXA6IDZweCA2cHg7XG5cdH1cbn1cblxuXG5AaW1wb3J0ICdndWkvZ2xvYmFsJztcbiIsIkBpbXBvcnQgJy4vLi4vYnJlYWtwb2ludHMnO1xuLnN1cGVyLXRhYnMge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR3aWR0aDogNTAlO1xuXG5cdCZfX3JhZGlvIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0Jl9fbGFiZWxzIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbC1wcm9kdWN0LWJvcmRlcjtcblx0fVxuXG5cdCZfX2xhYmVsIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0dXNlci1zZWxlY3Q6bm9uZTtcblx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0Y29sb3I6ICRjb2wtYmxhY2s7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHRyYW5zaXRpb246IC4zcztcblx0XHRvcGFjaXR5OiAuNTtcblx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0XHQmOmhvdmVyIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXHR9XG5cblx0Jl9fbGFiZWwgKyAmX19sYWJlbCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDQwcHg7XG5cdH1cblxuXHQmX19hcmVhIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQmX19pdGVtIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdHBhZGRpbmc6IDQwcHggMDtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0Y29sb3I6ICRjb2wtYmxhY2s7XG5cdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdH1cblxuXHRAZm9yICRpIGZyb20gMCB0aHJvdWdoIDl7XG5cdFx0Jl9fcmFkaW9bdmFsdWU9XCIjeyRpfVwiXTpkaXNhYmxlZCB+ICZfX2xhYmVscyAmX19sYWJlbC0tI3skaX0ge1xuXHRcdFx0b3BhY2l0eTouNTtcblx0XHR9XG5cdFx0Jl9fcmFkaW9bdmFsdWU9XCIjeyRpfVwiXTpjaGVja2VkIH4gJl9fbGFiZWxzICZfX2xhYmVsLS0jeyRpfSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0Ym90dG9tOiAtMnB4O1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAycHg7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRjb2wtYWN0aXZlLXRhYnM7XG5cdFx0XHR9XG5cblx0XHR9XG5cdFx0Ly8gJl9fcmFkaW9bdmFsdWU9XCIjeyRpfVwiXTpjaGVja2VkIH4gJl9fbGFiZWxzICZfX2xhYmVsLS0jeyRpfTpiZWZvcmUge1xuXHRcdC8vIFx0Y29udGVudDogXCJcIjtcblx0XHQvLyBcdHdpZHRoOiA1N3B4O1xuXHRcdC8vIFx0aGVpZ2h0OiAzcHg7XG5cdFx0Ly8gXHRiYWNrZ3JvdW5kOiAjZWE1MzI0O1xuXHRcdC8vIFx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0XHQvLyBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHQvLyBcdHRvcDogMTAwJTtcblx0XHQvLyBcdG1hcmdpbi10b3A6IDVweDtcblx0XHQvLyB9XG5cdFx0Jl9fcmFkaW9bdmFsdWU9XCIjeyRpfVwiXTpjaGVja2VkIH4gJl9fYXJlYSAmX19pdGVtLS0jeyRpfSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cblxuXG5cdEBpbmNsdWRlIHNjLTc2OCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Jl9faXRlbSB7XG5cdFx0XHRwYWRkaW5nOiAyMHB4IDA7XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIHNjLTM2MCB7XG5cdFx0Jl9fbGFiZWwge1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXG5cdFx0fVxuXHRcdCZfX2xhYmVsICsgJl9fbGFiZWwge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cdFx0fVxuXHR9XG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzY5cHgpIHtcblx0XHQmX19sYWJlbCB7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0XHR9XG5cblx0fVxufVxuXG4vLyAuc3VwZXItdGFic19fbGFiZWwgKyAuc3VwZXItdGFic19fbGFiZWwge1xuLy8gXHRtYXJnaW4tbGVmdDogNDBweDtcbi8vIH1cbiIsIiRjb2wtYmxhY2s6ICMwMDA7XG4kY29sLXdoaXRlOiAjZmZmO1xuJGNvbC1ib2R5OiAjZmZmOyAvLyDQk9C70LDQstC90YvQuSDQsdC10LrQs9GA0LDRg9C90LQg0YHQsNC50YLQsFxuJGNvbC1jb3VudGVyOiAjRkY1QzQ5OyAvLyDQmtC+0LvQuNGH0LXRgdGC0LLQviDRgtC+0LLQsNGA0LAg0LIg0LrQsNGA0LfQuNC90LVcbiRzbGlkZXItdGV4dC1iYWNrOiAjQzkzMDJBOyAvLyDQkdC10LrQs9GA0LDRg9C90LQg0YLQtdC60YHRgtC+0LIg0LIg0YHQu9Cw0LnQtNC10YDQtVxuJGJ1dHRvbi1ib3JkZXI6ICNDOTMwMkE7IC8vINCe0LHQstC+0LTQutCwINC60L3QvtC/0LrQuFxuJGJvcmRlci1saW5lLWhlYWQ6ICNFQUVBRUE7IC8vINCR0L7RgNC00LXRgCDRhdC10LTQtdGA0LAsINCyINCx0LDQt9C1INGC0L7Qu9GM0LrQviDQvdGDINCy0L3Rg9GC0YDQtdC90L3QuNGFINGB0YLRgNCw0L3QuNGG0LDRhSDRgdCw0LnRgtCwIVxuJGNvbC1pY286ICMwMDA7XG4kY29sLWdyYXk6ICMyRTJFMkU7XG4kY29sLWdyYXkyOiAjNjA2MDYwO1xuJGNvbC1ncmF5MzogI0M0QzRDNDtcbiRjb2wtYnJvd246ICM0RjNCMjI7XG4kY29sLWdyZWVuOiAjMDA2QzQzO1xuJGNvbC1ncmVlbjI6ICM4OUExNTM7XG4kY29sLWFkZC1jYXJ0OiB0cmFuc3BhcmVudDtcbiRjb2wtZGFyazogI0U3RTdFNztcbiRjb2wtcmVkOiAjQzkzMDJBO1xuJHdlaWdodC1zaXplOiA1MDA7XG4kYm9yZGVyLWNvbG9yLXRvdmFyOiAjRDhEOEQ4OyAvLyDQkdC+0YDQtNC10YAg0LIg0YHQu9Cw0LnQtNC10YDQtSDRgtC+0LLQsNGA0LBcbiRib3JkZXItY29sb3ItdG92YXItYWN0aXZlOiAjMkUyRTJFOyAvLyDQkdC+0YDQtNC10YAg0LIg0YHQu9Cw0LnQtNC10YDQtSDRgtC+0LLQsNGA0LBcbiRjb2wtaGl0OiAjOTRBOTYzOyAvLyDQkdC10LrQs9GA0LDRg9C90LQg0L/Qu9Cw0YjQutC4IFwi0KXQmNCiXCIg0YMg0YLQvtCy0LDRgNCwXG4kY29sLXNhbGU6ICNGQzc1M0M7IC8vINCR0LXQutCz0YDQsNGD0L3QtCDQv9C70LDRiNC60LggXCLQkNCa0KbQmNCvXCIg0YMg0YLQvtCy0LDRgNCwXG4kc2Vjb25kLXNsaWRlci1idXR0b24tYmFjazogI2ZmZjsgLy8g0JHQtdC60LPRgNCw0YPQvdC0INC60L3QvtC/0L7QuiDQstGC0L7RgNC+0LPQviDRgdC70LDQudC00LXRgNCwXG4kaW5kZXgtbmV3cy1iYWNrOiAjZmZmOyAvLyDQkdC10LrQs9GA0LDRg9C90LQg0L3QvtCy0L7RgdGC0LXQuSDQvdCwINCz0LvQsNCy0L3QvtC5XG4kZ3JhZGllbnQtbGVmdDogI0M5MzAyQTsgLy8g0JHQtdC60LPRgNCw0YPQvdC0INCz0YDQsNC00LjQtdC90YLQsCDRhNC+0YDQvNGLINC+0LHRgNCw0YLQvdC+0Lkg0YHQstGP0LfQuCDQu9C10LLQsNGPINGH0LDRgdGC0YwgVVBEOiDQkiDQtNCw0L3QvdCy0YvQuSDQvNC+0LzQtdC90YIg0LjRgdC/0L7Qu9GM0LfRg9C10YLRgdGPINCyINCw0LTQsNC/0YLQuNCy0LVcbiRncmFkaWVudC1yaWdodDogI0M5MzAyQTsgLy8g0JHQtdC60LPRgNCw0YPQvdC0INCz0YDQsNC00LjQtdC90YLQsCDRhNC+0YDQvNGLINC+0LHRgNCw0YLQvdC+0Lkg0YHQstGP0LfQuCDQv9GA0LDQstCw0Y8g0YfQsNGB0YLRjCBVUEQ6INCSINC00LDQvdC90LLRi9C5INC80L7QvNC10L3RgiDQuNGB0L/QvtC70YzQt9GD0LXRgtGB0Y8g0LIg0LDQtNCw0L/RgtC40LLQtVxuJGNvbnRhY3QtcHJvbW8taWNvbjogI2ZmZjtcbiRjb2wtY29udGFjdDogI2ZmZjtcbiRjb2wtYm9yZGVyLWFjY29yZGlvbjogI0MwQkZDMDtcbiRjb2wtY2hlY2stdGV4dDogI2ZmZjsgLy8g0KLQtdC60YHRgiDRh9C10LrQsdC+0LrRgdCwINCyINGE0L7RgNC80LUg0L7QsdGA0LDRgtC90L7QuSDRgdCy0Y/Qt9C4XG4kY29sLWNvbnRhY3QtYnV0dG9uOiAjZmZmOyAvLyDQkdC10LrQs9GA0LDRg9C90LQg0LrQvdC+0L/QutC4INCe0YLQv9GA0LDQstGC0Ywg0LIg0YTQvtGA0LzQtSDQvtGC0L/RgNCw0LLQutC4INC90LAg0LPQu9Cw0LLQvdC+0LlcbiRncmFkaWVudC10b3A6ICNmZmY7IC8vINCR0LXQutCz0YDRg9C90LQg0LLRgtC+0YDQvtCz0L4g0YHQu9Cw0LnQtNC10YDQsFxuJGdyYWRpZW50LWJvdHRvbTogI0YzRjNGMzsgLy8g0JHQtdC60LPRgNGD0L3QtCDQstGC0L7RgNC+0LPQviDRgdC70LDQudC00LXRgNCwXG4kZm9vdGVyLWJhY2s6ICNGM0YzRjM7IC8vINCR0LXQutCz0YDRg9C90LQg0YTRg9GC0LXRgNCwXG4kZm9vdGVyLWxpbmU6ICNEOEQ4RDg7IC8vINCb0LjQvdC40Y8g0YTRg9GC0LXRgNCwXG4kY29weS1jb2xvcjogIzYwNjA2MDsgLy8g0KbQstC10YLQsCDQvdC40LbQtSDQu9C40L3QuNC4INGE0YPRgtC10YDQsFxuJGNvbC1icmVhZGNydW1iczogIzJFMkUyRTsgLy8g0KbQstC10YIg0YXQu9C10LHQvdGL0YUg0LrRgNC+0YjQtdC6XG4kY29sLWZpbHRlcjogIzJFMkUyRTsgLy8g0J3QtSDQsNC60YLQuNCy0L3Ri9C1INGE0LjQu9GM0YLRgNGLXG4kY29sLWZpbHRlci1hY3RpdmU6ICNDOTMwMkE7IC8vINCQ0LrRgtC40LLQvdGL0Lkg0YTQuNC70YzRgtGAXG4kcHJvZHVjdC1uYW1lOiAjMkUyRTJFOyAvLyDQmNC80Y8g0YLQvtCy0LDRgNCwINCyINC60LDRgNGC0L7Rh9C60LVcbiRjb2wtYnV0LXRvdmFyOiAjRkZGRkZGOyAvLyDQptCy0LXRgiDRgtC10LrRgdGC0LAg0LrQvdC+0L/QutC4INCyINC60LDRgNGC0L7Rh9C60LUg0YLQvtCy0LDRgNCwXG4kYmFjay1idXQtdG92YXI6ICNDOTMwMkE7IC8vINCR0LXQutCz0YDQsNGD0L3QtCDQutC90L7Qv9C60LhcbiRiYWNrLWJ1dC10b3Zhci0yOiAjRkM3NTNDOyAvLyDQkdC10LrQs9GA0LDRg9C90LQg0LLRgtC+0YDQvtC5INC60L3QvtC/0LrQuFxuJGNvbC1wcm9kdWN0LWJvcmRlcjogcmdiYSg0Niw0Niw0NiwgMC4yKTsgLy8g0J/QvtC70L7RgdC60LAg0LIg0L7Qv9C40YHQsNC90LjQuCDRgtC+0LLQsNGA0LBcbiRjb2wtYWN0aXZlLXRhYnM6ICNDOTMwMkE7IC8vINCQ0LrRgtC40LLQvdCw0Y8g0LLQutC70LDQtNC60LAg0YHRg9C/0LXRgNGC0LDQsdCwXG4kY29sLWxvZ2luLWJvcmRlcjogI0M5MzAyQTsgLy8g0J7QsdCy0L7QtNC60LAg0LjQvdC/0YPRgtCwINC00LvRjyDQu9C+0LPQuNC90LBcbiRjb2wtbG9naW46ICMyRTJFMkU7IC8vINCm0LLQtdGCINGC0LXQutGB0YLQsCDQu9C+0LPQuNC90LBcbiRjb2wtY2FydC1ib3JkZXI6IHJnYmEoNDYsNDYsNDYsIDAuMik7IC8vINCf0L7Qu9C+0YHQutCwINCyINC60L7RgNC30LjQvdC1INGC0L7QstCw0YDQsFxuJGJhY2stY2FydC10b3ZhcjogI0Y2RjZGNjsgLy8g0JHQtdC60LPRgNCw0YPQvdC0INGC0L7QstCw0YDQsCDQsiDRgdC/0LjRgdC60LUg0LIg0LrQvtGA0LfQuNC90LVcbiRjb2wtY291bnRlcjogI0M5MzAyQTsgLy8g0J3QsNCy0LXQtNC10L3QuNC1INC90LAg0LrQvdC+0L/QutC4INC40LfQvNC10L3QtdC90LXQvdC40Y8g0LrQvtC70LjRh9C10YHRgtCy0LAg0LIg0LrQvtGA0LfQuNC90LVcbiRjb2wtY2FuY2VsOiAjRUFFQUVBOyAvLyDQkdC10LrQs9GA0LDRg9C90LQg0LrQvdC+0L/QvtC6INC+0YLQvNC10L3RiyDQuCDQvdCw0LfQsNC0XG4kcmFkaW8tYm9yZGVyOiAjQzBCRkMwOyAvLyDQktC90LXRiNC90LjQuSDQutGA0YPQsyDRgNCw0LTQuNC+0LrQvdC+0L/QutC4KNC+0L3QsCDQvdC1INC90LDQttCw0YLQsClcbiRyYWRpby1ib3JkZXItY2hlY2s6ICNDMEJGQzA7IC8vINCd0LDQttCw0YLQuNC1INC90LAg0YDQsNC00LjQvtC60L3QvtC/0LrRg1xuJHJhZGlvLWJhY2stY2hlY2s6ICNDOTMwMkE7XG4kY29sLXByb2R1Y3Q6ICNFRkU4RTA7XG4kY29sLWJhY2stYWJvdXQ6IHJnYmEoMjUxLDIzNCwxNzQsIDAuNyk7IC8vINCR0LXQutCz0YDQsNGD0L3QtCDQvdCw0YLQuNCy0L3QvtCz0L4g0YHQvtC+0LHRidC10L3QuNGPINC90LAg0YHRgtGA0LDQvdC40YbQtSDQviDQutC+0LzQv9Cw0L3QuNC4KNC10LPQviDQvNC+0LbQtdGCINC4INC90LUg0LHRi9GC0Ywg0L3QsCDQvdC10LrQvtGC0L7RgNGL0YUg0YHQsNC50YLQsNGFKVxuJGNvbC10ZXh0OiAjRDBDOEM0O1xuJGNvbC1iZzogI2ZmZjtcbiRjb2wtZ3JheTQ6ICNEMEQwRDA7XG4kY29sLTJlOiAjMkUyRTJFO1xuJGNvbC1lYTogI0VBRUFFQTtcbiRjb2wtYm9yZGVyLW1lbnU6ICNFQUVBRUE7XG4kY29sLTIxOiAjMjEyMTIxO1xuJGNvbC1mY29udGFjdHM6ICM5NDkzOTQ7XG4kY29sLWZjb250YWN0cy1tYWlsOiAjRkU4NTAwO1xuJGNvbC1mbGluZTogI0ZFODUwMDtcbkBpbXBvcnQgJ2NvbG9yc19wcmVmaXgnO1xuIiwiJGNvbC1ibGFjazogIzAwMDtcbiRjb2wtd2hpdGU6ICNmZmY7XG4kY29sLWdyYXk6ICNhNmE1YTY7XG4kY29sLWZvb3Rlci1iYWNrZ3JvdW5kOiAjZjZmNmY2O1xuJGNvbC1iZy1yZXZpZXdzOiAjZjlmOWY5O1xuJGNvbC1kOTogI2Q5ZDlkOTtcblxuJGNvbC1vcmFuZ2U6ICNFNjAwN0U7XG4kY29sLWhlYWRlcjogIzQ2NDY0NjtcbiRjb2wtaGVhZGVyLXRleHQ6ICNmZmY7XG4kY29sLXJlZDogI0ZGODA2QztcbiRjb2wtYWN0aXZlLXRhYnM6ICNFNjAwN0U7XG4kcmNvbC1maW9sOiAjRTYwMDdFO1xuIiwiJGdhcDogMjBweDtcblxuJGdhcHBlZC0xOTIwOiAxOTIwcHg7XG4kZ2FwcGVkLTE2MDA6IDE1NTBweCArIDgwO1xuJGdhcHBlZC0xNDQwOiAxNDQwcHggKyA4MDtcbiRnYXBwZWQtMTI4MDogMTI4MHB4ICsgNDA7XG4kZ2FwcGVkLTEwMjQ6IDEwMjRweCArIDEzMDtcbiRnYXBwZWQtMTAwMDogMTAwMHB4O1xuJGdhcHBlZC05MDA6IDg1MHB4ICsgODA7XG4kZ2FwcGVkLTc2ODogNzY4cHggKyA4MDtcbiRnYXBwZWQtNzY3OiA3NjdweDtcbiRnYXBwZWQtMzYwOiA2ODBweDtcbiRnYXBwZWQtMzQwOiA1MDBweDtcbiRnYXBwZWQtNDQwOiA0NDBweDtcbiRnYXBwZWQtMzIwOiAzNTlweDtcblxuLy8g0J/QvtC70L3QvtC1INGB0L7QvtGC0LLQtdGC0YHRgtCy0LjQtSDRjdC60YDQsNC90LDQvCDQtNC40LfQsNC50L3QsC5cbi8vID4xOTIwIC0g0LHQtdC3INC80LjQutGB0LjQvdCwXG4vLyA8MTkyMCAtINGN0LvQtdC80LXQvdGC0Ysg0LrQsNC6INC90LAg0Y3QutGA0LDQvdC1IDE0NDAg0Lgg0YLQsNC6INC00LDQu9C10LVcblxuQG1peGluIHNjLTE2MDAge1xuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnYXBwZWQtMTYwMCkge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cbkBtaXhpbiBzYy0xNDQwIHtcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ2FwcGVkLTE0NDApIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG5AbWl4aW4gc2MtMTI4MCB7XG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdhcHBlZC0xMjgwKSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cblxuQG1peGluIHNjLTEwMjQge1xuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnYXBwZWQtMTAyNCkge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cbkBtaXhpbiBzYy0xMDAwIHtcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ2FwcGVkLTEwMDApIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG5AbWl4aW4gc2MtOTAwIHtcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ2FwcGVkLTkwMCkge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cbkBtaXhpbiBzYy03Njgge1xuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnYXBwZWQtNzY4KSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cblxuQG1peGluIHNjLTc2NyB7XG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdhcHBlZC03NjcpIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG5AbWl4aW4gc2MtNDQwIHtcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ2FwcGVkLTQ0MCkge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cbkBtaXhpbiBzYy0zNjAge1xuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRnYXBwZWQtMzYwKSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cblxuQG1peGluIHNjLTM0MCB7XG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGdhcHBlZC0zNDApIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG5AbWl4aW4gc2MtMzIwIHtcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkZ2FwcGVkLTMyMCkge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG4iLCIvKiEgbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG5cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXG4gKi9cblxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICBtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQgeyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7IC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBNaXNjXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gKi9cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiLnYtc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbn1cblxuLnYtc2VsZWN0LFxuLnYtc2VsZWN0ICoge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuIiwiJHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMS4wLCAwLjUsIDAuOCwgMS4wKTtcbiR0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMTVzO1xuXG4vKiBLZXlGcmFtZXMgKi9cbkAtd2Via2l0LWtleWZyYW1lcyB2U2VsZWN0U3Bpbm5lciB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgdlNlbGVjdFNwaW5uZXIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG4vKiBEcm9wZG93biBEZWZhdWx0IFRyYW5zaXRpb24gKi9cbi52c19fZmFkZS1lbnRlci1hY3RpdmUsXG4udnNfX2ZhZGUtbGVhdmUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgJHRyYW5zaXRpb24tZHVyYXRpb24gJHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uO1xufVxuLnZzX19mYWRlLWVudGVyLFxuLnZzX19mYWRlLWxlYXZlLXRvIHtcbiAgb3BhY2l0eTogMDtcbn1cbiIsIi8qKiBDb21wb25lbnQgU3RhdGVzICovXG5cbi8qXG4gKiBEaXNhYmxlZFxuICpcbiAqIFdoZW4gdGhlIGNvbXBvbmVudCBpcyBkaXNhYmxlZCwgYWxsIGludGVyYWN0aW9uXG4gKiBzaG91bGQgYmUgcHJldmVudGVkLiBIZXJlIHdlIG1vZGlmeSB0aGUgYmcgY29sb3IsXG4gKiBhbmQgY2hhbmdlIHRoZSBjdXJzb3IgZGlzcGxheWVkIG9uIHRoZSBpbnRlcmFjdGl2ZVxuICogY29tcG9uZW50cy5cbiAqL1xuXG4kZGlzYWJsZWQtYmc6ICR2cy1zdGF0ZS1kaXNhYmxlZC1iZztcbiRkaXNhYmxlZC1jb2xvcjogJHZzLXN0YXRlLWRpc2FibGVkLWNvbG9yO1xuJGRpc2FibGVkLWN1cnNvcjogJHZzLXN0YXRlLWRpc2FibGVkLWN1cnNvcjtcblxuLnZzLS1kaXNhYmxlZCB7XG4gIC52c19fZHJvcGRvd24tdG9nZ2xlLFxuICAudnNfX2NsZWFyLFxuICAudnNfX3NlYXJjaCxcbiAgLnZzX19zZWxlY3RlZCxcbiAgLnZzX19vcGVuLWluZGljYXRvciB7XG4gICAgY3Vyc29yOiAkZGlzYWJsZWQtY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkaXNhYmxlZC1iZztcbiAgfVxufVxuXG4vKlxuICogIFJUTCAtIFJpZ2h0IHRvIExlZnQgU3VwcG9ydFxuICpcbiAqICBCZWNhdXNlIHdlJ3JlIHVzaW5nIGEgZmxleGJveCBsYXlvdXQsIHRoZSBgZGlyPVwicnRsXCJgXG4gKiAgSFRNTCBhdHRyaWJ1dGUgZG9lcyBtb3N0IG9mIHRoZSB3b3JrIGZvciB1cyBieVxuICogIHJlYXJyYW5naW5nIHRoZSBjaGlsZCBlbGVtZW50cyB2aXN1YWxseS5cbiAqL1xuXG4udi1zZWxlY3RbZGlyPVwicnRsXCJdIHtcbiAgLnZzX19hY3Rpb25zIHtcbiAgICBwYWRkaW5nOiAwIDNweCAwIDZweDtcbiAgfVxuXG4gIC52c19fY2xlYXIge1xuICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG5cbiAgLnZzX19kZXNlbGVjdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gIH1cblxuICAudnNfX2Ryb3Bkb3duLW1lbnUge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG4iLCIkdnMtY29sb3JzOiAoXG4gICAgICAgIGxpZ2h0ZXN0OiByZ2JhKDYwLCA2MCwgNjAsIDAuMjYpLFxuICAgICAgICBsaWdodDogcmdiYSg2MCwgNjAsIDYwLCAwLjUpLFxuICAgICAgICBkYXJrOiAjMzMzLFxuICAgICAgICBkYXJrZXN0OiByZ2JhKDAsIDAsIDAsIC4xNSksXG4pICFkZWZhdWx0O1xuXG4vLyAgR2xvYmFsIENvbXBvbmVudCBWYXJpYWJsZXNcbiR2cy1jb21wb25lbnQtbGluZS1oZWlnaHQ6IDEuNCAhZGVmYXVsdDtcbiR2cy1jb21wb25lbnQtcGxhY2Vob2xkZXItY29sb3I6IGluaGVyaXQgIWRlZmF1bHQ7XG5cbi8vICBBY3RpdmUgU3RhdGVcbiR2cy1zdGF0ZS1hY3RpdmUtYmc6ICM1ODk3ZmIgIWRlZmF1bHQ7XG4kdnMtc3RhdGUtYWN0aXZlLWNvbG9yOiAjZmZmICFkZWZhdWx0O1xuXG4vLyAgRGlzYWJsZWQgU3RhdGVcbiR2cy1zdGF0ZS1kaXNhYmxlZC1iZzogcmdiKDI0OCwgMjQ4LCAyNDgpICFkZWZhdWx0O1xuJHZzLXN0YXRlLWRpc2FibGVkLWNvbG9yOiBtYXBfZ2V0KCR2cy1jb2xvcnMsICdsaWdodCcpICFkZWZhdWx0O1xuJHZzLXN0YXRlLWRpc2FibGVkLWNvbnRyb2xzLWNvbG9yOiBtYXBfZ2V0KCR2cy1jb2xvcnMsICdsaWdodCcpICFkZWZhdWx0O1xuJHZzLXN0YXRlLWRpc2FibGVkLWN1cnNvcjogbm90LWFsbG93ZWQgIWRlZmF1bHQ7XG5cbi8vICBCb3JkZXJzXG4kdnMtYm9yZGVyLXdpZHRoOiAxcHggIWRlZmF1bHQ7XG4kdnMtYm9yZGVyLXN0eWxlOiBzb2xpZCAhZGVmYXVsdDtcbiR2cy1ib3JkZXItcmFkaXVzOiA0cHggIWRlZmF1bHQ7XG4kdnMtYm9yZGVyLWNvbG9yOiBtYXBfZ2V0KCR2cy1jb2xvcnMsICdsaWdodGVzdCcpICFkZWZhdWx0O1xuXG4vLyAgQ29tcG9uZW50IENvbnRyb2xzOiBDbGVhciwgT3BlbiBJbmRpY2F0b3JcbiR2cy1jb250cm9scy1jb2xvcjogbWFwX2dldCgkdnMtY29sb3JzLCAnbGlnaHQnKSAhZGVmYXVsdDtcbiR2cy1jb250cm9scy1zaXplOiAxICFkZWZhdWx0O1xuJHZzLWNvbnRyb2xzLWRlc2VsZWN0LXRleHQtc2hhZG93OiAwIDFweCAwICNmZmY7XG5cbi8vICBTZWxlY3RlZFxuJHZzLXNlbGVjdGVkLWJnOiAjZjBmMGYwICFkZWZhdWx0O1xuJHZzLXNlbGVjdGVkLWJvcmRlci1jb2xvcjogJHZzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiR2cy1zZWxlY3RlZC1ib3JkZXItc3R5bGU6ICR2cy1ib3JkZXItc3R5bGUgIWRlZmF1bHQ7XG4kdnMtc2VsZWN0ZWQtYm9yZGVyLXdpZHRoOiAkdnMtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4vLyAgRHJvcGRvd25cbiR2cy1kcm9wZG93bi16LWluZGV4OiAxMDAwICFkZWZhdWx0O1xuJHZzLWRyb3Bkb3duLW1pbi13aWR0aDogMTYwcHggIWRlZmF1bHQ7XG4kdnMtZHJvcGRvd24tbWF4LWhlaWdodDogMzUwcHggIWRlZmF1bHQ7XG4kdnMtZHJvcGRvd24tYm94LXNoYWRvdzogMHB4IDNweCA2cHggMHB4IG1hcF9nZXQoJHZzLWNvbG9ycywgJ2Rhcmtlc3QnKSAhZGVmYXVsdDtcbiR2cy1kcm9wZG93bi1iZzogI2ZmZiAhZGVmYXVsdDtcbiIsIi8qKlxuICAgIERyb3Bkb3duIFRvZ2dsZVxuXG4gICAgVGhlIGRyb3Bkb3duIHRvZ2dsZSBpcyB0aGUgcHJpbWFyeSB3cmFwcGVyIG9mIHRoZSBjb21wb25lbnQuIEl0XG4gICAgaGFzIHR3byBkaXJlY3QgZGVzY2VuZGFudHM6IC52c19fc2VsZWN0ZWQtb3B0aW9ucywgYW5kIC52c19fYWN0aW9ucy5cblxuICAgIC52c19fc2VsZWN0ZWQtb3B0aW9ucyBob2xkcyB0aGUgLnZzX19zZWxlY3RlZCdzIGFzIHdlbGwgYXMgdGhlXG4gICAgbWFpbiBzZWFyY2ggaW5wdXQuXG5cbiAgICAudnNfX2FjdGlvbnMgaG9sZHMgdGhlIGNsZWFyIGJ1dHRvbiBhbmQgZHJvcGRvd24gdG9nZ2xlLlxuICovXG5cbiRib3JkZXItd2lkdGg6ICR2cy1ib3JkZXItd2lkdGg7XG4kYm9yZGVyLXN0eWxlOiAkdnMtYm9yZGVyLXN0eWxlO1xuJGJvcmRlci1jb2xvcjogJHZzLWJvcmRlci1jb2xvcjtcbiRib3JkZXItcmFkaXVzOiAkdnMtYm9yZGVyLXJhZGl1cztcblxuLnZzX19kcm9wZG93bi10b2dnbGUge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwIDAgNHB4IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogJGJvcmRlci13aWR0aCAkYm9yZGVyLXN0eWxlICRib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG4udnNfX3NlbGVjdGVkLW9wdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMCAycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnZzX19hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogNHB4IDZweCAwIDNweDtcbn1cblxuLyogRHJvcGRvd24gVG9nZ2xlIFN0YXRlcyAqL1xuLnZzLS1zZWFyY2hhYmxlIC52c19fZHJvcGRvd24tdG9nZ2xlIHtcbiAgY3Vyc29yOiB0ZXh0O1xufVxuLnZzLS11bnNlYXJjaGFibGUgLnZzX19kcm9wZG93bi10b2dnbGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udnMtLW9wZW4gLnZzX19kcm9wZG93bi10b2dnbGUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4iLCIvLyAgT3BlbiBJbmRpY2F0b3JcblxuLy8gIFRoZSBvcGVuIGluZGljYXRvciBhcHBlYXJzIGFzIGEgZG93biBmYWNpbmdcbi8vICBjYXJldCBvbiB0aGUgcmlnaHQgc2lkZSBvZiB0aGUgc2VsZWN0LlxuXG4kdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigxLjAwMCwgLTAuMTE1LCAwLjk3NSwgMC44NTUpO1xuJHRyYW5zaXRpb24tZHVyYXRpb246IDE1MG1zO1xuXG4kb3Blbi1pbmRpY2F0b3ItY29sb3I6ICR2cy1jb250cm9scy1jb2xvcjtcbiRvcGVuLWluZGljYXRvci1zaXplOiAkdnMtY29udHJvbHMtc2l6ZTtcblxuLnZzX19vcGVuLWluZGljYXRvciB7XG4gIGZpbGw6ICRvcGVuLWluZGljYXRvci1jb2xvcjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgkb3Blbi1pbmRpY2F0b3Itc2l6ZSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdHJhbnNpdGlvbi1kdXJhdGlvbiAkdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb247XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb247XG59XG5cbi8vICBPcGVuIFN0YXRlXG5cbi52cy0tb3BlbiAudnNfX29wZW4taW5kaWNhdG9yIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSBzY2FsZSgkb3Blbi1pbmRpY2F0b3Itc2l6ZSk7XG59XG5cbi8vICBMb2FkaW5nIFN0YXRlXG5cbi52cy0tbG9hZGluZyAudnNfX29wZW4taW5kaWNhdG9yIHtcbiAgb3BhY2l0eTogMDtcbn1cbiIsIi8qIENsZWFyIEJ1dHRvbiAqL1xuXG4udnNfX2NsZWFyIHtcbiAgZmlsbDogJHZzLWNvbnRyb2xzLWNvbG9yO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuIiwiLyogRHJvcGRvd24gTWVudSAqL1xuXG4kYm9yZGVyLXdpZHRoOiAkdnMtYm9yZGVyLXdpZHRoO1xuJGJvcmRlci1zdHlsZTogc29saWQ7XG4kYm9yZGVyLWNvbG9yOiAkdnMtYm9yZGVyLWNvbG9yO1xuJGJvcmRlci1yYWRpdXM6ICR2cy1ib3JkZXItcmFkaXVzO1xuJGJveC1zaGFkb3c6ICR2cy1kcm9wZG93bi1ib3gtc2hhZG93O1xuXG4kYmctY29sb3I6ICR2cy1kcm9wZG93bi1iZztcbiR6LWluZGV4OiAkdnMtZHJvcGRvd24tei1pbmRleDtcbiRtaW4td2lkdGg6ICR2cy1kcm9wZG93bi1taW4td2lkdGg7XG4kbWF4LWhlaWdodDogJHZzLWRyb3Bkb3duLW1heC1oZWlnaHQ7XG5cbi52c19fZHJvcGRvd24tbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDAlIC0gI3skYm9yZGVyLXdpZHRofSk7IC8vIC17IyRib3JkZXItd2lkdGh9IGhlcmUgZW5zdXJlcyB0aGUgbGVmdCBhbmQgcmlnaHQgYm9yZGVycyBvZiB0aGUgZHJvcGRvd24gYXBwZWFyIGZsdXNoIHdpdGggdGhlIHRvZ2dsZS5cbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHotaW5kZXg7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAkbWF4LWhlaWdodDtcbiAgbWluLXdpZHRoOiAkbWluLXdpZHRoO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBib3gtc2hhZG93OiAkYm94LXNoYWRvdztcbiAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoICRib3JkZXItc3R5bGUgJGJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXRvcC1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMCAwICRib3JkZXItcmFkaXVzICRib3JkZXItcmFkaXVzO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kOiAkYmctY29sb3I7XG59XG5cbi52c19fbm8tb3B0aW9ucyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIi8qIExpc3QgSXRlbXMgKi9cbi52c19fZHJvcGRvd24tb3B0aW9uIHtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7IC8qIE5vcm1hbGl6ZSBsaW5lIGhlaWdodCAqL1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogM3B4IDIwcHg7XG4gIGNsZWFyOiBib3RoO1xuICBjb2xvcjogIzMzMzsgLyogT3ZlcnJpZGVzIG1vc3QgQ1NTIGZyYW1ld29ya3MgKi9cbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAmOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuLnZzX19kcm9wZG93bi1vcHRpb24tLWhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQ6ICR2cy1zdGF0ZS1hY3RpdmUtYmc7XG4gIGNvbG9yOiAkdnMtc3RhdGUtYWN0aXZlLWNvbG9yO1xufVxuXG4udnNfX2Ryb3Bkb3duLW9wdGlvbi0tZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICBjb2xvcjogJHZzLXN0YXRlLWRpc2FibGVkLWNvbG9yO1xuXG4gICY6aG92ZXIge1xuICAgIGN1cnNvcjogaW5oZXJpdDtcbiAgfVxufVxuIiwiLyogU2VsZWN0ZWQgVGFncyAqL1xuLnZzX19zZWxlY3RlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICR2cy1zZWxlY3RlZC1iZztcbiAgYm9yZGVyOiAkdnMtc2VsZWN0ZWQtYm9yZGVyLXdpZHRoICR2cy1zZWxlY3RlZC1ib3JkZXItc3R5bGUgJHZzLXNlbGVjdGVkLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJHZzLWJvcmRlci1yYWRpdXM7XG4gIGNvbG9yOiBtYXBfZ2V0KCR2cy1jb2xvcnMsICdkYXJrJyk7XG4gIGxpbmUtaGVpZ2h0OiAkdnMtY29tcG9uZW50LWxpbmUtaGVpZ2h0O1xuICBtYXJnaW46IDRweCAycHggMHB4IDJweDtcbiAgcGFkZGluZzogMCAwLjI1ZW07XG4gIHotaW5kZXg6IDA7XG59XG5cbi52c19fZGVzZWxlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGZpbGw6ICR2cy1jb250cm9scy1jb2xvcjtcbiAgdGV4dC1zaGFkb3c6ICR2cy1jb250cm9scy1kZXNlbGVjdC10ZXh0LXNoYWRvdztcbn1cblxuLyogU3RhdGVzICovXG5cbi52cy0tc2luZ2xlIHtcbiAgLnZzX19zZWxlY3RlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAmLnZzLS1vcGVuIC52c19fc2VsZWN0ZWQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAuNDtcbiAgfVxuICAmLnZzLS1zZWFyY2hpbmcgLnZzX19zZWxlY3RlZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiLyogU2VhcmNoIElucHV0ICovXG5cbiRsaW5lLWhlaWdodDogJHZzLWNvbXBvbmVudC1saW5lLWhlaWdodDtcbiRmb250LXNpemU6IDFlbTtcblxuLyoqXG4gKiBTdXBlciB3ZWlyZCBidWcuLi4gSWYgdGhpcyBkZWNsYXJhdGlvbiBpcyBncm91cGVkXG4gKiBiZWxvdywgdGhlIGNhbmNlbCBidXR0b24gd2lsbCBzdGlsbCBhcHBlYXIgaW4gY2hyb21lLlxuICogSWYgaXQncyB1cCBoZXJlIG9uIGl0J3Mgb3duLCBpdCdsbCBoaWRlIGl0LlxuICovXG4udnNfX3NlYXJjaDo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52c19fc2VhcmNoOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLFxuLnZzX19zZWFyY2g6Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtYnV0dG9uLFxuLnZzX19zZWFyY2g6Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtZGVjb3JhdGlvbixcbi52c19fc2VhcmNoOjotbXMtY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udnNfX3NlYXJjaCxcbi52c19fc2VhcmNoOmZvY3VzIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG1hcmdpbjogNHB4IDAgMCAwO1xuICBwYWRkaW5nOiAwIDdweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgd2lkdGg6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZmxleC1ncm93OiAxO1xuICB6LWluZGV4OiAxO1xufVxuXG4udnNfX3NlYXJjaDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogJHZzLWNvbXBvbmVudC1wbGFjZWhvbGRlci1jb2xvcjtcbn1cblxuLyoqXG4gICAgU3RhdGVzXG4gKi9cblxuLy8gVW5zZWFyY2hhYmxlXG4udnMtLXVuc2VhcmNoYWJsZSB7XG4gIC52c19fc2VhcmNoIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gICY6bm90KC52cy0tZGlzYWJsZWQpIC52c19fc2VhcmNoOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbi8vIFNpbmdsZSwgd2hlbiBzZWFyY2hpbmcgYnV0IG5vdCBsb2FkaW5nIG9yIG9wZW5cbi52cy0tc2luZ2xlLnZzLS1zZWFyY2hpbmc6bm90KC52cy0tb3Blbik6bm90KC52cy0tbG9hZGluZykge1xuICAgIC52c19fc2VhcmNoIHtcbiAgICAgIG9wYWNpdHk6IC4yO1xuICAgIH1cbn1cbiIsIi8qIExvYWRpbmcgU3Bpbm5lciAqL1xuLnZzX19zcGlubmVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBvcGFjaXR5OiAwO1xuICBmb250LXNpemU6IDVweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5ZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci10b3A6IC45ZW0gc29saWQgcmdiYSgxMDAsIDEwMCwgMTAwLCAuMSk7XG4gIGJvcmRlci1yaWdodDogLjllbSBzb2xpZCByZ2JhKDEwMCwgMTAwLCAxMDAsIC4xKTtcbiAgYm9yZGVyLWJvdHRvbTogLjllbSBzb2xpZCByZ2JhKDEwMCwgMTAwLCAxMDAsIC4xKTtcbiAgYm9yZGVyLWxlZnQ6IC45ZW0gc29saWQgcmdiYSg2MCwgNjAsIDYwLCAuNDUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIGFuaW1hdGlvbjogdlNlbGVjdFNwaW5uZXIgMS4xcyBpbmZpbml0ZSBsaW5lYXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjFzO1xufVxuLnZzX19zcGlubmVyLFxuLnZzX19zcGlubmVyOmFmdGVyIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogNWVtO1xuICBoZWlnaHQ6IDVlbTtcbn1cblxuLyogTG9hZGluZyBTcGlubmVyIFN0YXRlcyAqL1xuLnZzLS1sb2FkaW5nIC52c19fc3Bpbm5lciB7XG4gIG9wYWNpdHk6IDE7XG59XG4iLCIvKiFcbiAqIFRvYXN0aWZ5IGpzIDEuOS4yXG4gKiBodHRwczovL2dpdGh1Yi5jb20vYXB2YXJ1bi90b2FzdGlmeS1qc1xuICogQGxpY2Vuc2UgTUlUIGxpY2Vuc2VkXG4gKlxuICogQ29weXJpZ2h0IChDKSAyMDE4IFZhcnVuIEEgUFxuICovXG5cbi50b2FzdGlmeSB7XG4gICAgcGFkZGluZzogMTJweCAyMHB4O1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3gtc2hhZG93OiAwIDNweCA2cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMTIpLCAwIDEwcHggMzZweCAtNHB4IHJnYmEoNzcsIDk2LCAyMzIsIDAuMyk7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMzE1ZGVnLCAjNzNhNWZmLCAjNTQ3N2Y1KTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjNzNhNWZmLCAjNTQ3N2Y1KTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG4gICAgei1pbmRleDogMjE0NzQ4MzY0Nztcbn1cblxuLnRvYXN0aWZ5Lm9uIHtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG4udG9hc3QtY2xvc2Uge1xuICAgIG9wYWNpdHk6IDAuNDtcbiAgICBwYWRkaW5nOiAwIDVweDtcbn1cblxuLnRvYXN0aWZ5LXJpZ2h0IHtcbiAgICByaWdodDogMTVweDtcbn1cblxuLnRvYXN0aWZ5LWxlZnQge1xuICAgIGxlZnQ6IDE1cHg7XG59XG5cbi50b2FzdGlmeS10b3Age1xuICAgIHRvcDogLTE1MHB4O1xufVxuXG4udG9hc3RpZnktYm90dG9tIHtcbiAgICBib3R0b206IC0xNTBweDtcbn1cblxuLnRvYXN0aWZ5LXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG59XG5cbi50b2FzdGlmeS1hdmF0YXIge1xuICAgIHdpZHRoOiAxLjVlbTtcbiAgICBoZWlnaHQ6IDEuNWVtO1xuICAgIG1hcmdpbjogLTdweCA1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4udG9hc3RpZnktY2VudGVyIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIG1heC13aWR0aDogLW1vei1maXQtY29udGVudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAgIC50b2FzdGlmeS1yaWdodCwgLnRvYXN0aWZ5LWxlZnQge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcbiAgICB9XG59XG4iLCJAaW1wb3J0ICd+dG9hc3RpZnktanMvc3JjL3RvYXN0aWZ5JztcblxuLnRvYXN0aWZ5IHtcbiAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi50b2FzdGlmeS5vayB7XG4gICBiYWNrZ3JvdW5kOiAjMWI5YTQ1O1xufVxuXG4udG9hc3RpZnkuZXJyb3Ige1xuICAgYmFja2dyb3VuZDogI2ZmNWM0OTtcbn0iLCJbdi1jbG9ha10ge1xuICAgZGlzcGxheTogbm9uZTtcbn1cbltoaWRkZW5dIHtcbiAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmhlYWRpbmctMiB7XG5cdGZvbnQtc2l6ZTogMzBweDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdG1hcmdpbi10b3A6IDA7XG5cdG1hcmdpbi1ib3R0b206IDYwcHg7XG5cdCZfX3N1YiB7XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRtYXJnaW4tbGVmdDogNXB4O1xuXHR9XG5cdEBpbmNsdWRlIHNjLTE0NDAge1xuXG5cdH1cblx0QGluY2x1ZGUgc2MtMTI4MCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0fVxuXHRAaW5jbHVkZSBzYy0xMDI0IHtcblx0XHRmb250LXNpemU6IDI0cHg7XG5cdH1cblx0QGluY2x1ZGUgc2MtNzY4IHtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdH1cblx0QGluY2x1ZGUgc2MtMzYwIHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0fVxufVxuXG4uaGVhZGluZy0xIHtcbiAgIG1hcmdpbi10b3A6IDA7XG4gICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICBmb250LXNpemU6IDQxcHg7XG4gICBAaW5jbHVkZSBzYy0xNDQwIHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgIH1cbiAgIEBpbmNsdWRlIHNjLTEyODAge1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgfVxuICAgQGluY2x1ZGUgc2MtMTAyNCB7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICB9XG4gICBAaW5jbHVkZSBzYy03Njgge1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgfVxuICAgQGluY2x1ZGUgc2MtMzYwIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgIH1cbn1cblxuQG1peGluIHBhZGRlZCB7XG5cdHBhZGRpbmctbGVmdDogMjAwcHg7XG5cdHBhZGRpbmctcmlnaHQ6IDIwMHB4O1xuXG5cdEBpbmNsdWRlIHNjLTE0NDAge1xuXHRcdHBhZGRpbmctbGVmdDogNjBweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICAgfVxuICAgXG4gICBAaW5jbHVkZSBzYy0xMjgwIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICB9XG5cbiAgIEBpbmNsdWRlIHNjLTEwMjQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgIH1cblxuICAgQGluY2x1ZGUgc2MtNzY4IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICB9XG4gICBcbiAgIEBpbmNsdWRlIHNjLTM2MCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgfVxufVxuXG4ucGFkZGVkIHtcbiAgIEBpbmNsdWRlIHBhZGRlZDtcbn1cblxuQG1peGluIGNvbnRhaW5lciB7XG4gICB3aWR0aDogMTAwJTtcbiAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi8qICsg0J3QvtGC0LjRhNC4ICovXG4uYXBwLW5vdGlmeSB7XG4gICB3aWR0aDogMTAwJTtcbiAgIHBhZGRpbmc6IDEycHggMjBweDtcbiAgICYtLW9rIHtcbiAgICAgIGJhY2tncm91bmQ6ICNkNGVkZGE7XG4gICAgICBjb2xvcjogIzE1NTcyNDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNjM2U2Y2I7XG4gICB9XG4gICAmLS1lcnJvciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjhkN2RhO1xuICAgICAgY29sb3I6ICM3MjFjMjQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjZjVjNmNiO1xuICAgfVxuXG4gICAmICsgJiB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgfVxuXG59XG4vKiAtINCd0L7RgtC40YTQuCAqL1xuLyogKyDQpdC70LXQsdC90YvQtSDQutGA0L7RiNC60LggKi9cbi5icmVhZGNydW1icyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0bWFyZ2luLWJvdHRvbTogNjBweDtcblx0JiA+ICoge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRjb2xvcjogJGNvbC1icmVhZGNydW1icztcblx0fVxuXHRhOmhvdmVyIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cblx0LmljbyB7XG5cdFx0Y29sb3I6ICRjb2wtYnJlYWRjcnVtYnM7XG5cdFx0bWFyZ2luOiAwIDVweCAwIDNweDtcblx0XHRsaW5lLWhlaWdodDogMDtcblx0XHRtYXJnaW4tdG9wOiAtMXB4O1xuXHRcdHN2ZyB7XG5cdFx0XHR3aWR0aDogNnB4O1xuXHRcdFx0aGVpZ2h0OiA0cHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9faXRlbXMge1xuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRvcGFjaXR5OiAwLjc7XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgc2MtNzY4IHtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHR9XG5cdEBpbmNsdWRlIHNjLTM2MCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0fVxufVxuLyogLSDQpdC70LXQsdC90YvQtSDQutGA0L7RiNC60LggKi9cbi8qICsg0JzQvtC00LDQu9GM0L3QsNGPINGE0L7RgNC80LAgKi9cbi5tb2RhbC1mb3JtIHtcblx0ZGlzcGxheTogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwdmg7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR6LWluZGV4OiA1MDtcblx0b3ZlcmZsb3cteTogYXV0bztcblxuXHQmX19vdmVybGF5IHtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHotaW5kZXg6IC0xO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0fVxuXHQmX193cmFwIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHRcdG92ZXJmbG93LXk6IGF1dG87XG5cdFx0bWF4LXdpZHRoOiA4MDBweDtcblx0XHRwYWRkaW5nOiA0JSA2JSA0JTs7XG5cdFx0YmFja2dyb3VuZDogJGNvbC13aGl0ZTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHR9XG5cdCZfX2JvZHkge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHQmID4gKiArICoge1xuXHRcdFx0bWFyZ2luLXRvcDogNDBweDtcblx0XHR9XG5cblx0XHQmIC5nZW5lcmljLWxhYmVsIHtcblx0XHRcdCZfX3RpdGxlIHtcblx0XHRcdFx0Y29sb3I6ICRjb2wtZ3JheTtcblx0XHRcdH1cblx0XHR9XG5cdFx0JiAuZ2VuZXJpYy1pbnB1dCB7XG5cdFx0XHRib3JkZXI6IDJweCBzb2xpZCAkY29sLWdyYXk7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNnB4O1xuXHRcdFx0Y29sb3I6ICRjb2wtZ3JheTtcblx0XHR9XG5cdFx0JiAucGVyc29sYW4ge1xuXHRcdFx0Jl9fdGV4dCAqIHtcblx0XHRcdFx0Y29sb3I6ICRjb2wtZ3JheTtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2wtZ3JheTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmdlbmVyaWMtY2hlY2sge1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkcmFkaW8tYm9yZGVyO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAycHg7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRjb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdG1hcmdpbi10b3A6IC0ycHg7XG5cdFx0XHR9XG5cblx0XHRcdGlucHV0OmNoZWNrZWQgfiAuaWNvIHtcblx0XHRcdFx0Y29sb3I6ICRjb2wtZ3JheTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmdlbmVyaWMtYnV0dG9uIHtcblx0XHRcdG1hcmdpbi10b3A6IDEwMHB4O1xuXHRcdFx0YWxpZ24tc2VsZjogZmxleC1zdGFydDtcblx0XHR9XG5cdH1cblx0Ji0tc2hvcnQgJl9fYm9keSB7XG5cdFx0LmdlbmVyaWMtYnV0dG9uIHtcblx0XHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cdFx0fVxuXHR9XG5cdCZfX2Nsb3NlIHtcblx0XHR3aWR0aDogMjRweDtcblx0XHRoZWlnaHQ6IDI0cHg7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNi41JTtcblx0XHRyaWdodDogNC41JTtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlcjogMDtcblx0XHRjb2xvcjogJGNvbC1ibGFjaztcblx0XHR0cmFuc2l0aW9uOiAuM3M7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRjb2xvcjogJGNvbC1yZWQ7XG5cdFx0fVxuICAgXHR9XG4gICBAaW5jbHVkZSBzYy0xNDQwIHtcbiAgICAgICZfX3dyYXAge1xuICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgIHBhZGRpbmc6IDUlIDUlIDUlO1xuICAgICAgICAgYmFja2dyb3VuZDogJGNvbC13aGl0ZTtcbiAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB9XG4gICAgICAmX19jbG9zZSB7XG4gICAgICAgICB0b3A6IDUlO1xuICAgICAgICAgcmlnaHQ6IDUlO1xuICAgICAgfVxuICAgfVxuICAgQGluY2x1ZGUgc2MtMTI4MCB7XG5cbiAgIH1cblxuICAgQGluY2x1ZGUgc2MtMTAyNCB7XG4gICAgICAmX19ib2R5IHtcbiAgICAgICAgICYgPiAqICsgKiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgfVxuICAgICAgICAgLmdlbmVyaWMtYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgICB9XG4gICAgICB9XG4gICB9XG4gICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gICAgICAmX19oZWFkIHtcbiAgICAgICAgIC5oZWFkaW5nLTIge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICZfX3N1YiB7XG4gICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19ib2R5IHtcbiAgICAgICAgIC5nZW5lcmljLWJ1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICB9XG4gICAgICB9XG4gICB9XG4gICBAaW5jbHVkZSBzYy03Njgge1xuXG4gICB9XG4gICBAaW5jbHVkZSBzYy0zNjAge1xuXG4gICB9XG59XG4vKiAtINCc0L7QtNCw0LvRjNC90LDRjyDRhNC+0YDQvNCwICovXG4vKiArINCi0LXQutGB0YIg0L3QsCDRgdGC0YDQsNC90LjRhtC1ICovXG4uYXBwLXRleHQge1xuICAgbWFyZ2luOiAwO1xuICAgZm9udC1zaXplOiAxNnB4O1xuICAgJiA+ICoge1xuICAgICAgbWFyZ2luOiAwO1xuICAgfVxuICAgJiA+ICogKyAqIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICB9XG4gICAmLS1tdDQwIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgJiA+ICogKyAqIHtcbiAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICB9XG4gICB9XG4gICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgfVxuICAgQGluY2x1ZGUgc2MtMTAyNCB7XG4gICAgICAmLS1tdDQwIHtcbiAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICAgICAgICYgPiAqICsgKiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgfVxuICAgICAgfVxuICAgfVxuXG4gICBAaW5jbHVkZSBzYy03Njgge1xuICAgICAgJi0tbXQ0MCB7XG4gICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgICAgICAmID4gKiArICoge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtLXN0YXRpYyB7XG4gICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgfVxuICAgfVxuICAgQGluY2x1ZGUgc2MtMzYwIHtcbiAgICAgICYtLW10NDAge1xuICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgICAgICAgJiA+ICogKyAqIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLS1zdGF0aWMge1xuICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIH1cbiAgIH1cblxufVxuLyogLSDQotC10LrRgdGCINC90LAg0YHRgtGA0LDQvdC40YbQtSAqL1xuXG4vKiArKyDQodGB0YvQu9C60LggKi9cbi5saW5rLWJvcmRlciB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0Y29sb3I6ICRjb2wtZ3JheTtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24tc2VsZjogZmxleC1zdGFydDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdCYtLXVwcGVyY2FzZSB7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0fVxuXG5cdHNwYW4ge1xuXHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY29sLWdyZWVuO1xuXHRcdHBhZGRpbmctYm90dG9tOiAwcHg7XG5cdFx0dHJhbnNpdGlvbjogLjNzO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdCY6aG92ZXIge1xuXHRcdHNwYW4ge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0fVxuXHR9XG5cblx0Ji0tYXJyb3cge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuXHRcdHNwYW4ge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHRcdHRyYW5zaXRpb246IC4zcztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0XHQmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdG9wYWNpdHk6IDAuNztcblx0XHR9XG5cblx0XHQuaWNvIHtcblx0XHRcdGNvbG9yOiAkY29sLWdyYXk7XG5cdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0XHRcdG1hcmdpbi10b3A6IC0ycHg7XG5cblx0XHRcdHN2ZyB7XG5cdFx0XHRcdHdpZHRoOiAxNnB4O1xuXHRcdFx0XHRoZWlnaHQ6IDhweDtcblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdG9wYWNpdHk6IDAuNztcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbi8qIC0tINCh0YHRi9C70LrQuCAqL1xuLyogKysg0JrQvdC+0L/QutC4ICovXG4uZ2VuZXJpYy1idXR0b24ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgXHRwYWRkaW5nOiA1cHggMTJweDtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRjb2xvcjogJGNvbC1ncmF5O1xuXHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRidXR0b24tYm9yZGVyO1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Zm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG5cdHRyYW5zaXRpb246IC4zcztcblx0bWluLXdpZHRoOiAxMDAlO1xuXHQmOmhvdmVyIHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0b3BhY2l0eTogMC43O1xuXHR9XG5cdC5pY28ge1xuXHRcdHdpZHRoOiAyNHB4O1xuXHRcdGhlaWdodDogMjRweDtcblx0XHRmbGV4LXNocmluazogMDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdGltZyB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG5cdCYtLWJpZyB7XG5cdFx0bWluLWhlaWdodDogNjRweDtcblx0XHRtaW4td2lkdGg6IDI3MHB4O1xuXHR9XG5cdCYtLWdyZWVuIHtcblx0XHRiYWNrZ3JvdW5kOiAkY29sLWFkZC1jYXJ0O1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogZGFya2VuKCRjb2wtYWRkLWNhcnQsIDYlKTtcblx0XHR9XG5cdH1cblx0Ji0tcmVkIHtcblx0XHRiYWNrZ3JvdW5kOiAkY29sLXJlZDtcblx0XHRjb2xvcjogJGNvbC13aGl0ZTtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6IGRhcmtlbigkY29sLXJlZCwgNiUpO1xuXHRcdH1cblx0fVxuXHQmLS1jYW5jZWwge1xuXHRcdGJhY2tncm91bmQ6ICRjb2wtY2FuY2VsO1xuXHRcdGNvbG9yOiAkY29sLWJsYWNrO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6IGRhcmtlbigkY29sLWNhbmNlbCwgNiUpO1xuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBzYy0zNjAge1xuXHRcdCYtLWJpZyB7XG5cdFx0XHRtaW4taGVpZ2h0OiA1MHB4O1xuXHRcdH1cblx0fVxufVxuLyogLS0g0JrQvdC+0L/QutC4ICovXG4uYXBwLXJlY2FsLW5hdiB7XG4gICBkaXNwbGF5OiBmbGV4O1xuICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5hcHAtaGVhZGVyLW1lbnUge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCZfX2J1dHRvbiB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlcjogMDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHR0cmFuc2l0aW9uOiAuM3M7XG5cdFx0XHQuaWNvIHtcblx0XHRcdFx0Y29sb3I6IGxpZ2h0ZW4oJGNvbC1ibGFjaywgOCUpO1xuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRvcGFjaXR5OiAuNztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuaWNvIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdGNvbG9yOiAkY29sLWJsYWNrO1xuXHRcdFx0d2lkdGg6IDI0cHg7XG5cdFx0XHRoZWlnaHQ6IDI0cHg7XG5cdFx0XHRtYXJnaW4tbGVmdDogMjBweDtcblx0XHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0dHJhbnNpdGlvbjogLjNzO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2VsZW1zIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHR0b3A6IC0xMDB2aDtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiAxOTIwcHg7XG5cdFx0aGVpZ2h0OiAxMDB2aDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0Y29sb3I6ICRjb2wtYmxhY2s7XG5cdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdHRyYW5zaXRpb246IC4zcztcblx0fVxuXG5cdCZfX292ZXJsYXkge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGZsZXgtZ3JvdzogMTtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMCk7XG5cdFx0dHJhbnNpdGlvbjogLjNzO1xuXHR9XG5cdCZfX2JvZHkge1xuXHRcdHBhZGRpbmctdG9wOiA0MHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXHRcdG1heC1oZWlnaHQ6IDEwMCU7XG5cdFx0YmFja2dyb3VuZDogJGNvbC13aGl0ZTtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDApO1xuXHRcdHRyYW5zaXRpb246IC4zcztcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdH1cblx0Jl9faGVhZCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0bWFyZ2luLWJvdHRvbTogMTAwcHg7XG5cdFx0ZmxleC1zaHJpbms6IDA7XG5cdH1cblx0Jl9fZm9vdGVyIHtcblx0XHRmbGV4LXNocmluazogMDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdG1hcmdpbi10b3A6IDEzMHB4O1xuXG5cdFx0YSB7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRjb2xvcjogJGNvbC1ibGFjaztcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fbGlua3Mge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRmbGV4LWdyb3c6IDE7XG5cdFx0Ly8gb3ZlcmZsb3cteTogYXV0bztcblx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHR9XG5cdCZfX2l0ZW0ge1xuXHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdGNvbG9yOiAkY29sLWJsYWNrO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHQmICsgJiB7XG5cdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdH1cblx0fVxuXG5cdGlucHV0IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdCNpc19tZW51OmNoZWNrZWQgfiAmX19lbGVtcyB7XG5cdFx0dG9wOiAwO1xuXHRcdC5hcHAtaGVhZGVyLW1lbnVfX292ZXJsYXksIC5hcHAtaGVhZGVyLW1lbnVfX2JvZHkge1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgc2MtMTQ0MCB7XG5cdFx0Jl9faGVhZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA2MHB4O1xuXHRcdH1cblx0XHQmX19mb290ZXIge1xuXHRcdFx0bWFyZ2luLXRvcDogNjBweDtcblx0XHR9XG5cdFx0Jl9faXRlbSB7XG5cdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgc2MtMTI4MCB7XG5cblx0XHQmX19oZWFkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0fVxuXHRcdCZfX2Zvb3RlciB7XG5cdFx0XHRtYXJnaW4tdG9wOiA0MHB4O1xuXHRcdH1cblx0XHQmX19pdGVtIHtcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHR9XG5cdFx0Jl9faXRlbSArICZfX2l0ZW0ge1xuXHRcdFx0bWFyZ2luLXRvcDogMTVweDtcblx0XHR9XG5cdFx0Jl9fbGlua3Mge1xuXHRcdFx0b3ZlcmZsb3cteTogYXV0bztcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBzYy0xMDI0IHtcblx0XHQmX19oZWFkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0fVxuXHRcdCZfX2Zvb3RlciB7XG5cdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdH1cblx0XHQmX19pdGVtIHtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHR9XG5cdFx0Jl9faXRlbSArICZfX2l0ZW0ge1xuXHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHR9XG5cdFx0Jl9fbG9nbyB7XG5cdFx0XHRoZWlnaHQ6IDEwN3B4O1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0bWF4LWhlaWdodDogMTAwJTtcblx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgc2MtNzY4IHtcblx0XHQmX19ib2R5IHtcblx0XHRcdHBhZGRpbmctdG9wOiAyMHB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdFx0fVxuXHRcdCZfX2xvZ28ge1xuXHRcdFx0aGVpZ2h0OiA4MHB4O1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0bWF4LWhlaWdodDogMTAwJTtcblx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cblxuXHRAaW5jbHVkZSBzYy0zNjAge1xuXHRcdCZfX2xvZ28ge1xuXHRcdFx0d2lkdGg6IDE5MnB4O1xuICAgIFx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJy9pbWFnZXMvbG9nbzM2MC5zdmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcblx0XHRcdGltZyB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCZfX2Zvb3RlciB7XG5cdFx0XHRhIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0fVxuXHRcdFx0LnNvY2lhbCB7XG5cdFx0XHRcdCZfX2l0ZW0ge1xuXG5cdFx0XHRcdH1cblx0XHRcdFx0LnNvY2lhbF9faXRlbSArIC5zb2NpYWxfX2l0ZW0ge1xuXHRcdFx0XHQgICBtYXJnaW4tbGVmdDogMTBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vKiArINCh0L7QsdGL0YLQuNGPICjQvdC+0LLQvtGB0YLQuCwg0LDQutGG0LjQuCkgKi9cbiAgIC8qICsg0KHQv9C40YHQvtC6INGB0L7QsdGL0YLQuNC5Ki9cbi5saXN0LWV2ZW50IHtcblx0ZGlzcGxheTogZ3JpZDtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG5cdC5hcHAtZXZlbnQge1xuXHRcdGdyaWQtY29sdW1uLWVuZDogc3BhbiA0O1xuXG5cdFx0QGluY2x1ZGUgc2MtMzYwIHtcblx0XHRcdGdyaWQtY29sdW1uLWVuZDogc3BhbiA2O1xuXHRcdH1cblx0XHRAaW5jbHVkZSBzYy0zNDAge1xuXHRcdFx0Z3JpZC1jb2x1bW4tZW5kOiBzcGFuIDEyO1xuXHRcdH1cblx0fVxuXHQmICsgLnBhZ2VzIHtcblx0XHRtYXJnaW4tdG9wOiA2MHB4O1xuXHR9XG5cblx0QGluY2x1ZGUgc2MtMzQwIHtcblx0XHRncmlkLWdhcDogMzBweCA2cHg7XG5cdH1cbn1cbiAgIC8qIC0g0KHQv9C40YHQvtC6INGB0L7QsdGL0YLQuNC5Ki9cbiAgIC8qICsg0KHQvdC40L/Qv9C10YIg0YHQvtCx0YvRgtC40Y8gKi9cbi5hcHAtZXZlbnQge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR0cmFuc2l0aW9uOiAuM3M7XG5cdCY6aG92ZXIge1xuXHRcdGJveC1zaGFkb3c6IDBweCAyMHB4IDcwcHggcmdiYSgwLCAwLCAwLCAwLjIpXG5cdH1cblxuXHQmX19pbWcge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmctYm90dG9tOiA1My42JTtcblx0XHRmbGV4LXNocmluazogMDtcblx0XHRpbWcge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0fVxuXHR9XG5cdCZfX2JvZHkge1xuXHRcdHBhZGRpbmc6IDE1cHggMzBweCAzMHB4O1xuXHRcdGJhY2tncm91bmQ6ICRjb2wtd2hpdGU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGZsZXgtZ3JvdzogMTtcblx0fVxuXHQmX19uYW1lIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Y29sb3I6ICRjb2wtYmxhY2s7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdHNwYW4ge1xuXHRcdFx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XG5cdFx0XHQtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG5cdFx0XHQtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR9XG5cdH1cblx0Jl9fbGlkIHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogNjBweDtcblx0fVxuXHQubGluay1ib3JkZXIge1xuXHRcdG1hcmdpbi10b3A6IGF1dG87XG5cdH1cblx0QGluY2x1ZGUgc2MtMTQ0MCB7XG5cdFx0Jl9fYm9keSB7XG5cdFx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdH1cblx0XHQmX19saWQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgc2MtMTI4MCB7XG5cdFx0Jl9fbmFtZSB7XG5cdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0fVxuXHRcdCZfX2xpZCB7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgc2MtMTAyNCB7XG5cdFx0Jl9fbmFtZSB7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0fVxuXHRcdCZfX2xpZCB7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdH1cblx0XHQubGluay1ib3JkZXIge1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIHNjLTc2OCB7XG5cdFx0Jl9fYm9keSB7XG5cdFx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdH1cblx0XHQmX19uYW1lIHtcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0fVxuXHRcdCZfX2xpZCB7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdH1cblx0XHQubGluay1ib3JkZXIge1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBzYy0zNjAge1xuXG5cdH1cblx0QGluY2x1ZGUgc2MtMzQwIHtcblxuXHR9XG59XG4gICAvKiArINCh0L3QuNC/0L/QtdGCINGB0L7QsdGL0YLQuNGPICovXG4gICAvKiArINCa0LDRgNGC0L7Rh9C60LAg0YHQvtCx0YvRgtC40Y8gKi9cbi5ldmVudCB7XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuXG5cdCZfX2JvZHkge1xuXHRcdGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuXHRcdGdyaWQtY29sdW1uLWVuZDogc3BhbiA4O1xuICAgICAgQGluY2x1ZGUgc2MtMzQwIHtcbiAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxMjtcbiAgICAgIH1cblx0fVxuXHQmX19pbWcge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aW1nIHtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdEBpbmNsdWRlIHNjLTM0MCB7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5hcHAtdGV4dCB7XG5cdFx0JiA+ICogKyAuZXZlbnRfX2ltZyxcblx0XHQuZXZlbnRfX2ltZyArICoge1xuXHRcdFx0bWFyZ2luLXRvcDogNjBweDtcblx0XHR9XG5cdH1cbn1cbiAgIC8qIC0g0JrQsNGA0YLQvtGH0LrQsCDRgdC+0LHRi9GC0LjRjyAqL1xuLyogLSDQodC+0LHRi9GC0LjRjyAo0L3QvtCy0L7RgdGC0LgsINCw0LrRhtC40LgpICovXG5cbi8qICsg0KHQvtGGINGB0LXRgtC4ICovXG4uc29jaWFsIHtcbiAgIGRpc3BsYXk6IGZsZXg7XG4gICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICZfX2l0ZW0ge1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgaW1nIHtcbiAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgIH1cbiAgICAgICYgKyAmIHtcbiAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgICBpbWcge1xuICAgICAgICAgICAgb3BhY2l0eTogLjc7XG4gICAgICAgICB9XG4gICAgICB9XG4gICB9XG59XG4vKiAtINCh0L7RhiDRgdC10YLQuCAqL1xuXG4vKiArINCt0LvQtdC80LXQvdGC0Ysg0YTQvtGA0LwgKi9cbi5nZW5lcmljLXJhZGlvIHtcblx0Y29sb3I6ICRjb2wtYmxhY2s7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdHRyYW5zaXRpb246IC4zcztcblx0aW5wdXQge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0aW5wdXQ6Y2hlY2tlZCB+IC5pY28ge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJHJhZGlvLWJvcmRlci1jaGVjaztcblx0XHRiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoJHJhZGlvLWJhY2stY2hlY2sgNnB4LCAkY29sLXdoaXRlIDJweCk7XG5cdH1cblx0aW5wdXQ6Y2hlY2tlZCB+IC5uYW1lIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cdC5pY28ge1xuXHRcdHdpZHRoOiAyMHB4O1xuXHRcdGhlaWdodDogMjBweDtcblx0XHRmbGV4LXNocmluazogMDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkcmFkaW8tYm9yZGVyO1xuXHRcdG9wYWNpdHk6IC41O1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0dHJhbnNpdGlvbjogLjM7XG5cdH1cblx0Lm5hbWUge1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdG9wYWNpdHk6IC41O1xuXHR9XG5cdCY6aG92ZXIge1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHQuaWNvIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXHR9XG59XG4uZ2VuZXJpYy1sYWJlbCB7XG4gICBkaXNwbGF5OiBmbGV4O1xuICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgIHdpZHRoOiAxMDAlO1xuICAgJl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXHQgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdCAgY29sb3I6ICRjb2wtd2hpdGU7XG4gICB9XG59XG4uZ2VuZXJpYy1pbnB1dCB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDcwcHg7XG5cdHBhZGRpbmc6IDAgMjBweDtcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRib3JkZXI6IDJweCBzb2xpZCAkY29sLXdoaXRlO1xuXHRjb2xvcjogJGNvbC13aGl0ZTtcblx0Zm9udC1zaXplOiAyMHB4O1xuXHRsaW5lLWhlaWdodDogMjhweDtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblxuXHQmLS1kYXJrIHtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItY29sb3I6ICRjb2wtd2hpdGU7XG5cdH1cblx0Ji0tZXJyb3Ige1xuXHRcdGJvcmRlci1jb2xvcjogJGNvbC1yZWQgIWltcG9ydGFudDtcblx0fVxuXG5cdCY6OnBsYWNlaG9sZGVyIHtcblx0XHRjb2xvcjogJGNvbC13aGl0ZTtcblx0fVxuXHRAaW5jbHVkZSBzYy03Njgge1xuXHRcdGhlaWdodDogNTBweDtcblx0fVxufVxuLmdlbmVyaWMtY2hlY2sge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHQuaWNvIHtcblx0XHR3aWR0aDogMjBweDtcblx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0Zm9udC1zaXplOiAxMHB4O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0Ym9yZGVyOiAycHggc29saWQgJGNvbC13aGl0ZTtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRjb2xvcjogdHJhbnNwYXJlbnQ7XG5cdH1cblx0JiA+IGlucHV0IHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblx0aW5wdXQ6Y2hlY2tlZCB+IC5pY28ge1xuXHRcdGNvbG9yOiAkY29sLXdoaXRlO1xuXHR9XG59XG4ucGVyc29sYW4ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHQuZ2VuZXJpYy1jaGVjayB7XG5cdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdG1hcmdpbi10b3A6IC0xMHB4O1xuXHR9XG5cdCZfX3RleHQge1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHQqIHtcblx0XHRcdGNvbG9yOiAkY29sLWNoZWNrLXRleHQ7XG5cdFx0fVxuXHRcdGE6aG92ZXIge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblx0fVxuXHRsYWJlbDpob3ZlciB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHR9XG5cblx0QGluY2x1ZGUgc2MtNzY4IHtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdCZfX3RleHQge1xuXHRcdFx0Zm9udC1zaXplOiAxMHB4O1xuXHRcdH1cblx0fVxufVxuLyogLSDQrdC70LXQvNC10L3RgtGLINGE0L7RgNC8ICovXG5cbi8qICsg0KLQuNC/0L7QstC+0Lkg0YHQv9C40YHQvtC6ICovXG5cbi5nZW5lcmljLXVsIHtcbiAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgbGkge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgY29udGVudDogJ+KAlCAnO1xuICAgICAgfVxuICAgfVxuICAgXG4gICBsaSArIGxpIHtcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgIH1cbn1cblxuXG4vKiAtINCi0LjQv9C+0LLQvtC5INGB0L/QuNGB0L7QuiAqL1xuXG5cbi8qICsg0JrQvtGA0LfQuNC90LAgKi9cblxuICAgLyogKyDQqNCw0LPQuCDQutC+0YDQt9C40L3RiyAqL1xuICAgLnN0ZXAtY2FydCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY29sLWNhcnQtYm9yZGVyO1xuICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgaGVpZ2h0OiA0NnB4O1xuICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgJi0tYWN0aXZlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2wtZmlsdGVyLWFjdGl2ZTtcbiAgICAgICAgICAgICAgIGJvdHRvbTogLTJweDtcbiAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICB9XG4gICAgICAgICAmICsgJiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNjLTc2OCB7XG4gICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICYgKyAmIHtcbiAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc2MtMzYwIHtcbiAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgICAgICAgJiArICYge1xuICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzYy0zMjAge1xuICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAmICsgJiB7XG4gICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgIH1cbiAgICAgIH1cblxuICAgfVxuICAgLyogLSDQqNCw0LPQuCDQutC+0YDQt9C40L3RiyAqL1xuICAgLyogKyDQndCw0LLQuNCz0LDRhtC40Y8g0LrQvtGA0LfQuNC90YsgKi9cbiAgIC5uYXYtY2FydC10b3ZhcnMge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICBAaW5jbHVkZSBzYy0xNDQwIHtcbiAgICAgICAgIC5nZW5lcmljLWJ1dHRvbiB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMjBweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTQ4cHg7XG4gICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzYy0zMjAge1xuICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgIC5nZW5lcmljLWJ1dHRvbiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgIH1cbiAgICAgICAgIC5nZW5lcmljLWJ1dHRvbiArIC5nZW5lcmljLWJ1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgfVxuICAgICAgfVxuICAgfVxuICAgLyogLSDQndCw0LLQuNCz0LDRhtC40Y8g0LrQvtGA0LfQuNC90YsgKi9cbiAgIC8qICsg0KLQvtCy0LDRgNGLINC60L7RgNC30LjQvdGLICovXG4gICAuY2FydC10b3ZhcnMge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICAgICAgYm9yZGVyLXNwYWNpbmc6IDAgMTBweDtcbiAgICAgICZfX2hlYWRlciB7XG4gICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICBkaXYge1xuICAgICAgICAgICAgcGFkZGluZzogMTZweCAyMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19pbWcge1xuICAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fbmF2IHtcbiAgICAgICAgIHdpZHRoOiA4JTtcbiAgICAgIH1cbiAgICAgICZfX25hbWUge1xuICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgICZfX2NvdW50LCAmX19zdW1tLCAmX19wcmljZSB7XG4gICAgICAgICB3aWR0aDogMTYlO1xuICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICB9XG4gICAgICAmX19mdWxsLXN1bW0ge1xuICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICBwYWRkaW5nOiA1MHB4IDAgMCAwO1xuICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEyMHB4O1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzYy0xNDQwIHtcblxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc2MtMTI4MCB7XG5cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgc2MtMTAyNCB7XG4gICAgICAgICAmX19oZWFkZXIge1xuICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgIH1cbiAgICAgICAgICZfX2ltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgICAgICB9XG4gICAgICAgICAmX19mdWxsLXN1bW0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgcGFkZGluZzogNDBweCAwIDAgMDtcbiAgICAgICAgICAgICYgPiBzcGFuIHtcbiAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogODBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgc2MtNzY4IHtcbiAgICAgICAgICZfX2hlYWRlciB7XG4gICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgIH1cbiAgICAgICAgICZfX2ltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICB9XG4gICAgICAgICAmX19mdWxsLXN1bW0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgJiA+IHNwYW4ge1xuICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgfVxuICAgICAgICAgJl9fZnVsbC1zdW1tIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMCAwIDA7XG4gICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzYy0zNjAge1xuICAgICAgICAgJl9faGVhZGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICB9XG4gICAgICAgICAmX19mdWxsLXN1bW0ge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwIDAgMDtcbiAgICAgICAgIH1cbiAgICAgIH1cbiAgIH1cblxuICAgLmNhcnQtdG92YXIge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0JiA+IGRpdiB7XG5cdFx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdFx0YmFja2dyb3VuZDogJGJhY2stY2FydC10b3Zhcjtcblx0XHRcdGJvcmRlcjogMDtcblx0XHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdH1cblx0XHQmX19uYXYge1xuXHRcdFx0d2lkdGg6IDglO1xuXHRcdH1cblxuXHRcdCZfX2NvdW50LCAmX19zdW1tLCAmX19wcmljZSB7XG5cdFx0XHR3aWR0aDogMTYlO1xuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0fVxuXHRcdCZfX2ltZyB7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcblx0XHRcdHdpZHRoOiAxODBweDtcblx0XHRcdGltZyB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmX19uYW1lIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogc3RhcnQ7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdH1cbiAgICAgICZfX3ZhcmlhbnQge1xuICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgfVxuXHRcdCZfX3VuaXRzIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRjb2xvcjogJGNvbC1ncmF5O1xuXHRcdFx0b3BhY2l0eTogMC43O1xuXHRcdH1cblx0XHQmX19jb3VudHMsICZfX3ByaWNlLCAmX19zdW1tLCAmX19uYXYge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHR9XG5cdFx0Jl9fbmF2IHtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdHdpZHRoOiAyNHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDI0cHg7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRcdGNvbG9yOiAkY29sLWJsYWNrO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiAuM3M7XG5cdFx0XHRcdCY6ZGlzYWJsZWQge1xuXHRcdFx0XHRcdG9wYWNpdHk6IC4zO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sLXJlZDtcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdH1cblxuICAgICAgQGluY2x1ZGUgc2MtMTQ0MCB7XG4gICAgICAgICAmX19uYW1lIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNjLTEyODAge1xuICAgICAgICAgJl9fbmFtZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHNjLTEwMjQge1xuICAgICAgICAgJl9faW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgIH1cbiAgICAgICAgICZfX25hbWUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBzYy03Njgge1xuICAgICAgICAgJiA+IGRpdiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgfVxuICAgICAgICAgJl9fbmFtZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgICAgIH1cbiAgICAgICAgICZfX2NvdW50cywgJl9fcHJpY2UsICZfX3N1bW0sICZfX25hdiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICB9XG4gICAgICAgICAmX19pbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc2MtMzYwIHtcbiAgICAgICAgIGJhY2tncm91bmQ6ICRiYWNrLWNhcnQtdG92YXI7XG4gICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMjBweCAzMHB4IHJlcGVhdCg2LCAxZnIpIDQ0cHg7XG4gICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICAgJ2kgbiBuIG4gbiBuIG4gbiBkJ1xuICAgICAgICAgJ2MgYyBwIHAgcCBwIHMgcyBzJztcbiAgICAgICAgICYgPiBkaXYge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgIH1cbiAgICAgICAgICZfX2ltZyB7XG4gICAgICAgICAgICBncmlkLWFyZWE6IGk7XG4gICAgICAgICB9XG4gICAgICAgICAmX19uYW1lIHtcbiAgICAgICAgICAgIGdyaWQtYXJlYTogbjtcbiAgICAgICAgIH1cbiAgICAgICAgICZfX25hdiB7XG4gICAgICAgICAgICBncmlkLWFyZWE6IGQ7XG4gICAgICAgICB9XG4gICAgICAgICAmX19jb3VudHMge1xuICAgICAgICAgICAgZ3JpZC1hcmVhOiBjO1xuICAgICAgICAgfVxuICAgICAgICAgJl9fcHJpY2Uge1xuICAgICAgICAgICAgZ3JpZC1hcmVhOiBwO1xuICAgICAgICAgfVxuICAgICAgICAgJl9fc3VtbSB7XG4gICAgICAgICAgICBncmlkLWFyZWE6IHM7XG4gICAgICAgICB9XG5cbiAgICAgICAgICZfX3ByaWNlLCAmX19zdW1tIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgfVxuICAgICAgICAgJl9fcHJpY2Uge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgY29udGVudDogJ9Ch0YLQvtC40LzQvtGB0YLRjCc7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgIH1cbiAgICAgICAgICZfX3N1bW0ge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgY29udGVudDogJ9Ch0YPQvNC80LAnO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICB9XG4gICAgICAgICAmX19uYXYge1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNjLTMyMCB7XG4gICAgICAgICAmX19wcmljZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICBjb250ZW50OiAn0KHRgtC+0LjQvNC+0YHRgtGMJztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgfVxuICAgICAgICAgJl9fc3VtbSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICBjb250ZW50OiAn0KHRg9C80LzQsCc7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgIH1cbiAgICAgIH1cblxuICAgfVxuICAgLmNhcnQtdG92YXIgKyAuY2FydC10b3ZhciB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgfVxuXG4gICBAaW5jbHVkZSBzYy0xNDQwIHtcblxuICAgfVxuICAgQGluY2x1ZGUgc2MtMTI4MCB7XG5cbiAgIH1cblxuICAgQGluY2x1ZGUgc2MtMTAyNCB7XG5cbiAgIH1cblxuICAgQGluY2x1ZGUgc2MtNzY4IHtcblxuICAgfVxuICAgQGluY2x1ZGUgc2MtMzYwIHtcblxuICAgfVxuICAgLyogLSDQotC+0LLQsNGA0Ysg0LrQvtGA0LfQuNC90YsgKi9cbiAgIC8qICsg0KHQv9C+0YHQvtCx0Ysg0L7Qv9C70LDRgtGLINC60L7RgNC30LjQvdGLICovXG4gICAuY2FydC1ncmlkIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcblxuICAgICAgLmxpc3QtcGF5IHtcbiAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDQ7XG4gICAgICB9XG4gICAgICAuY2FydC1pbmZvIHtcbiAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA4O1xuICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDU7XG4gICAgICB9XG4gICAgICAuY2FydC1wZXJzb25hbCB7XG4gICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA0O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc2MtMTAyNCB7XG4gICAgICAgICAuY2FydC1wZXJzb25hbCB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA1O1xuICAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgc2MtNzY4IHtcbiAgICAgICAgIC5saXN0LXBheSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiA2O1xuICAgICAgICAgfVxuICAgICAgICAgLmNhcnQtcGVyc29uYWwge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gNjtcbiAgICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNjLTM2MCB7XG4gICAgICAgICAubGlzdC1wYXksIC5jYXJ0LWluZm8sIC5jYXJ0LXBlcnNvbmFsIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDEyO1xuICAgICAgICAgfVxuICAgICAgICAgLmNhcnQtaW5mbyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgfVxuICAgICAgfVxuICAgfVxuICAgLmxpc3QtcGF5IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgJiA+ICogKyAqIHtcbiAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzYy0xMDI0IHtcbiAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgIC5nZW5lcmljLXJhZGlvIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAubmFtZSB7XG4gICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICB9XG4gICAgICAgICAmID4gKiArICoge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgIH1cbiAgICAgIH1cbiAgIH1cblx0LyogLSDQodC/0L7RgdC+0LHRiyDQvtC/0LvQsNGC0Ysg0LrQvtGA0LfQuNC90YsgKi9cblx0LyogKyDQmNC90YTQvtGA0LzQsNGG0LjRjyDQviDQutC+0YDQt9C40L3QtSAqL1xuXHQuY2FydC1pbmZvIHtcblx0XHQmX193cmFwcGVyIHtcblx0XHRcdHBvc2l0aW9uOiBzdGlja3k7XG4gICAgXHRcdHRvcDogNTBweDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdH1cblx0XHQmX19saW5lIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0JiArICYge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0fVxuXHRcdH1cbiAgICAgICZfX3R5cGUtZGVsaXZlcnkge1xuICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cblx0XHQmX190eXBlLXBheSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA2MHB4O1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdH1cblx0XHQmX19mdWxsLXByaWNlIHtcblx0XHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDBweDtcblx0XHRcdG1hcmdpbi10b3A6IDYwcHg7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdH1cbiAgICAgICZfX3ZhcmlhbnQge1xuICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgfVxuXG5cdFx0QGluY2x1ZGUgc2MtMTQ0MCB7XG5cblx0XHR9XG5cdFx0QGluY2x1ZGUgc2MtMTI4MCB7XG5cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBzYy0xMDI0IHtcblx0XHRcdCZfX2xpbmUge1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdCYgKyAmIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Jl9fcHJpY2Uge1xuXHRcdFx0XHRmbGV4LXNocmluazogMDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cdFx0XHR9XG5cdFx0XHQmX190eXBlLXBheSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0JiArICYge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmX19mdWxsLXByaWNlIHtcblx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA0MHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIHNjLTc2OCB7XG5cdFx0XHQmX19saW5lIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHQmICsgJiB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCZfX2Z1bGwtcHJpY2Uge1xuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cdFx0XHR9XG5cdFx0XHQubmF2LWNhcnQtdG92YXJzIC5nZW5lcmljLWJ1dHRvbiB7XG5cdFx0XHRcdG1pbi13aWR0aDogNDAlO1xuXHRcdFx0XHRtaW4taGVpZ2h0OiA1MHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHRAaW5jbHVkZSBzYy0zNjAge1xuXHRcdFx0Jl9fd3JhcHBlciB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0dG9wOiAwcHg7XG5cdFx0XHR9XG5cdFx0fVxuICAgXHR9XG4gICAvKiAtINCY0L3RhNC+0YDQvNCw0YbQuNGPINC+INC60L7RgNC30LjQvdC1ICovXG4gICAvKiArINCU0LDQvdC90YvQtSDQviDQv9C+0LrRg9C/0LDRgtC10LvQtSDQsiDQutC+0YDQt9C40L3QtSAqL1xuICAgLmNhcnQtcGVyc29uYWwge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHQmIC5nZW5lcmljLWxhYmVsIHtcblx0XHRcdCZfX3RpdGxlIHtcblx0XHRcdFx0Y29sb3I6ICRjb2wtZ3JheTtcblx0XHRcdH1cblx0XHR9XG5cdFx0JiAuZ2VuZXJpYy1pbnB1dCB7XG5cdFx0XHRib3JkZXI6IDJweCBzb2xpZCAkY29sLWdyYXk7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNnB4O1xuXHRcdFx0Y29sb3I6ICRjb2wtZ3JheTtcblx0XHR9XG5cdFx0JiAucGVyc29sYW4ge1xuXHRcdFx0Jl9fdGV4dCAqIHtcblx0XHRcdFx0Y29sb3I6ICRjb2wtZ3JheTtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2wtZ3JheTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmdlbmVyaWMtY2hlY2sge1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkcmFkaW8tYm9yZGVyO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAycHg7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRjb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHR9XG5cblx0XHRcdGlucHV0OmNoZWNrZWQgfiAuaWNvIHtcblx0XHRcdFx0Y29sb3I6ICRjb2wtZ3JheTtcblx0XHRcdH1cblx0XHR9XG5cdFx0JiA+ICogKyAqIHtcblx0XHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cdFx0fVxuXHRcdCZfX25vdGVzIHtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdG1hcmdpbi10b3A6IDYwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgc2MtMTQ0MCB7XG5cblx0XHR9XG5cdFx0QGluY2x1ZGUgc2MtMTI4MCB7XG5cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBzYy0xMDI0IHtcblxuXHRcdFx0Jl9fbm90ZXMge1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgc2MtNzY4IHtcblx0XHRcdCYgPiAqICsgKiB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBpbmNsdWRlIHNjLTM2MCB7XG5cblx0XHR9XG4gICB9XG5cbiAgIC5jYXJ0LWRhZGF0YSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmX19saXN0IHtcbiAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICB0b3A6IDEwMDtcbiAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAmX19vbmUge1xuICAgICAgICAgYmFja2dyb3VuZDogJGNvbC13aGl0ZTtcbiAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2wtZ3JheTtcbiAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICYgKyAmIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICAgICB9XG4gICAgICB9XG4gICB9XG5cbiAgIC8qIC0g0JTQsNC90L3Ri9C1INC+INC/0L7QutGD0L/QsNGC0LXQu9C1INCyINC60L7RgNC30LjQvdC1ICovXG4gICAvKiArINCX0LDQutCw0LcgKi9cbiAgIC5vcmRlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgfVxuICAgLm9yZGVyLWluZm8ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgJl9faXRlbSB7XG4gICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgIH1cbiAgICAgICAgICYgKyAmIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHNjLTE0NDAge1xuXG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzYy0xMjgwIHtcblxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBzYy0xMDI0IHtcblxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBzYy03Njgge1xuICAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzYy0zNjAge1xuICAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgJiA+IHNwYW4ge1xuICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgfVxuICAgICAgfVxuICAgfVxuICAgLm9yZGVyLXRhYmxlIHtcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gICAgICBib3JkZXItc3BhY2luZzogMCAxMHB4O1xuXG4gICAgICZfX2l0ZW0ge1xuICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgIGJhY2tncm91bmQ6ICRjb2wtd2hpdGU7XG4gICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgJiArICYge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgIH1cbiAgICAgICAgIGRpdiB7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2wtd2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICB9XG4gICAgICAgICAub3JkZXItdGFibGVfX25hbWUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgIH1cbiAgICAgICAgIC5vcmRlci10YWJsZV9fdmFyaWFudCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgfVxuXG4gICAgICAgICAub3JkZXItdGFibGVfX2NvdW50LCAub3JkZXItdGFibGVfX3ByaWNlLCAub3JkZXItdGFibGVfX3N1bW0ge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgIH1cblxuICAgICAgfVxuICAgICAgJl9faGVhZCB7XG4gICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICBkaXYge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgfVxuICAgICAgICAgZGl2Lm9yZGVyLXRhYmxlX19uYW1lIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgIH1cbiAgICAgICAgIGRpdi5vcmRlci10YWJsZV9fY291bnQsIGRpdi5vcmRlci10YWJsZV9fcHJpY2UsIGRpdi5vcmRlci10YWJsZV9fc3VtbSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2Z1bGwtc3VtbSB7XG4gICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgcGFkZGluZzogMjBweCAwIDAgMDtcbiAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMjBweDtcbiAgICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgc2MtMTQ0MCB7XG4gICAgICAgICAmX19pdGVtIHtcblxuICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5vcmRlci10YWJsZV9fbmFtZSB7XG4gICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzYy0xMjgwIHtcbiAgICAgICAgICZfX2l0ZW0ge1xuXG4gICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm9yZGVyLXRhYmxlX19uYW1lIHtcbiAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgc2MtMTAyNCB7XG4gICAgICAgICAmX19oZWFkIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgIH1cbiAgICAgICAgICZfX2Z1bGwtc3VtbSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogODBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBzYy03Njgge1xuICAgICAgICAgJl9faGVhZCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgIH1cbiAgICAgICAgICZfX2Z1bGwtc3VtbSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgIH1cbiAgICAgICAgICZfX2l0ZW0ge1xuXG4gICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5vcmRlci10YWJsZV9fbmFtZSB7XG4gICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBzYy0zNjAge1xuICAgICAgICAgJl9faGVhZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgfVxuICAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICAgICAgICAnbiBuIG4nXG4gICAgICAgICAgICAnYyBwIHMnO1xuICAgICAgICAgICAgLm9yZGVyLXRhYmxlX19jb3VudCwgLm9yZGVyLXRhYmxlX19wcmljZSwgLm9yZGVyLXRhYmxlX19zdW1tIHtcbiAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm9yZGVyLXRhYmxlX19uYW1lIHtcbiAgICAgICAgICAgICAgIGdyaWQtYXJlYTogbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5vcmRlci10YWJsZV9fY291bnQge1xuICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiBjO1xuICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgY29udGVudDogJ9Ca0L7Qu9C40YfQtdGB0YLQstC+J1xuICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm9yZGVyLXRhYmxlX19wcmljZSB7XG4gICAgICAgICAgICAgICBncmlkLWFyZWE6IHA7XG4gICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiAn0KHRgtC+0LjQvNC+0YHRgtGMJ1xuICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm9yZGVyLXRhYmxlX19zdW1tIHtcbiAgICAgICAgICAgICAgIGdyaWQtYXJlYTogcztcbiAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICfQodGD0LzQvNCwJ1xuICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgIH1cbiAgICAgIH1cbiAgIH1cbiAgIC8qIC0g0JfQsNC60LDQtyAqL1xuLyogLSDQmtC+0YDQt9C40L3QsCAqL1xuXG4vKiArINGB0YfQtdGC0YfQuNC6INGC0L7QstCw0YDQvtCyICovXG4uYXBwLWNvdW50cyB7XG4gICBkaXNwbGF5OiBmbGV4O1xuICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgIGJ1dHRvbiB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAkY29sLWJsYWNrO1xuICAgICAgdHJhbnNpdGlvbjogLjNzO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgIGNvbG9yOiAkY29sLWNvdW50ZXI7XG4gICAgICB9XG4gICB9XG4gICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sLWRhcms7XG4gICAgICBjb2xvcjogJGNvbC1ibGFjaztcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgIG1pbi13aWR0aDogNjBweDtcbiAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgfVxuICAgQGluY2x1ZGUgc2MtNzY4IHtcbiAgICAgIHNwYW4ge1xuICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgfVxuICAgfVxufVxuLyogLSDRgdGH0LXRgtGH0LjQuiDRgtC+0LLQsNGA0L7QsiAqL1xuXG4vKiArINCf0LDQs9C40L3QsNGG0LjRjyAqL1xuLnBhZ2VzIHtcbiAgIGRpc3BsYXk6IGZsZXg7XG4gICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgJl9faXRlbSB7XG4gICAgICB3aWR0aDogMzRweDtcbiAgICAgIGhlaWdodDogMzRweDtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2wtd2hpdGU7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAkY29sLWJsYWNrO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgdHJhbnNpdGlvbjogLjNzO1xuXG4gICAgICAmICsgJiB7XG4gICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIH1cblxuICAgICAgJi0tYWN0aXZlIHtcbiAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICBjb2xvcjogJGNvbC1ncmVlbjtcbiAgICAgICAgIGJveC1zaGFkb3c6IDBweCA2cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgIGJveC1zaGFkb3c6IDBweCA2cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICB9XG4gICB9XG4gICBzcGFuLnBhZ2VzX19pdGVtIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICB9XG59XG4vKiAtINCf0LDQs9C40L3QsNGG0LjRjyAqL1xuXG4vKiArINCh0L7RgNGC0LjRgNC+0LLQutCwICovXG4uc29ydGVkIHtcbiAgIGZvbnQtc2l6ZTogMTRweDtcbiAgIGRpc3BsYXk6IGZsZXg7XG4gICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAmX190aXRsZSB7XG4gICAgICBjb2xvcjogJGNvbC1ncmF5MjtcbiAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgIH1cbiAgICZfX2l0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIC5pY28ge1xuICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgIH1cbiAgICAgICYtLWFjdGl2LCAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgIGNvbG9yOiAkY29sLWdyZWVuO1xuICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgLmljbyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNnB4O1xuICAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi0tdG9wIHtcbiAgICAgICAgIC5pY28ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLS1kb3duIHtcbiAgICAgICAgIC5pY28ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJiArICYge1xuICAgICAgICAgbWFyZ2luLWxlZnQ6IDIycHg7XG4gICAgICB9XG4gICB9XG59XG4vKiAtINCh0L7RgNGC0LjRgNC+0LLQutCwICovXG5cbi8qICsg0KTQvtGA0LzQsCDQsNCy0YLQvtGA0LjQt9Cw0YbQuNC4ICovXG4uZm9ybS1sb2dpbiB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdG1heC13aWR0aDogNTAlO1xuXHRtaW4td2lkdGg6IDMwMHB4O1xuXHQmID4gKiArICoge1xuXHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cdH1cblx0LmdlbmVyaWMtbGFiZWwge1xuXHRcdCZfX3RpdGxlIHtcblx0XHRcdGNvbG9yOiAkY29sLWxvZ2luO1xuXHRcdH1cblx0fVxuXHQuZ2VuZXJpYy1pbnB1dCB7XG5cdFx0Ym9yZGVyOiAycHggc29saWQgJGNvbC1sb2dpbi1ib3JkZXI7XG5cdFx0Y29sb3I6ICRjb2wtbG9naW47XG5cdH1cblx0LmdlbmVyaWMtYnV0dG9uIHtcblx0XHRhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuXHRcdHBhZGRpbmc6IDVweCA0MHB4O1xuXHRcdG1pbi13aWR0aDogMDtcblx0XHRib3JkZXI6IDJweCBzb2xpZCAkY29sLWxvZ2luLWJvcmRlcjtcblx0fVxuXHQmX19pcy1sb2dpbmVkIHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0Y29sb3I6ICRjb2wtYmxhY2s7XG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogJGNvbC1yZWQ7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuLyogLSDQpNC+0YDQvNCwINCw0LLRgtC+0YDQuNC30LDRhtC40LggKi9cblxuLyogKyDQoNC10LrQstC40LfQuNGC0Ysg0LrQvtC80L/QsNC90LjQuCAqL1xuLmFwcC1yZXF1aXNpdGVzIHtcbiAgIGRpc3BsYXk6IGZsZXg7XG4gICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgJiA+ICogKyAqIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICB9XG4gICAmX19pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICB9XG4gICAubmFtZSB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgd2lkdGg6IDMwJTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgfVxuICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xuICAgICAgJl9faXRlbSB7XG4gICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cbiAgICAgIC5uYW1lIHtcbiAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgfVxufVxuLyogLSDQoNC10LrQstC40LfQuNGC0Ysg0LrQvtC80L/QsNC90LjQuCAqL1xuXG4vKiArINCQ0LrQutC+0YDQtNC40L7QvSAqL1xuLmFwcC1hY2NvcmRpb24ge1xuICAgZGlzcGxheTogZmxleDtcbiAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICBtYXJnaW4tdG9wOiAwO1xuICAgcGFkZGluZzogNDBweCAwO1xuICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2wtYm9yZGVyLWFjY29yZGlvbjtcbiAgICYgPiBpbnB1dCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgfVxuICAgJl9faGVhZGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgfVxuICAgJl9fbGFiZWwge1xuICAgICAgb3BhY2l0eTogLjU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgLmljbyB7XG4gICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICB9XG4gICAmX19ib2R5IHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgaW1nIHtcbiAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgJiA+ICogKyAqIHtcbiAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICB9XG4gICAgICAmID4gKiB7XG4gICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICB9XG4gICAgICB9XG4gICB9XG4gICAmID4gaW5wdXQ6Y2hlY2tlZCB+ICZfX2JvZHkge1xuICAgICAgbWF4LWhlaWdodDogNDAwMHB4O1xuICAgfVxuICAgJiA+IGlucHV0OmNoZWNrZWQgfiAmX19oZWFkZXIgJl9fbGFiZWwge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIC5pY28ge1xuICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIH1cbiAgIH1cblxuICAgQGluY2x1ZGUgc2MtMTI4MCB7XG4gICAgICAmX19oZWFkZXIge1xuICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuXG4gICAgICB9XG4gICAgICAmX19sYWJlbCB7XG4gICAgICAgICAuaWNvIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgfVxuICAgICAgfVxuICAgfVxuICAgQGluY2x1ZGUgc2MtNzY4IHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICZfX2hlYWRlciB7XG4gICAgICAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAgIH1cbiAgICAgICZfX2xhYmVsIHtcbiAgICAgICAgIC5pY28ge1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICB9XG4gICAgICB9XG4gICB9XG4gICBAaW5jbHVkZSBzYy0zNjAge1xuICAgICAgJl9faGVhZGVyIHtcbiAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgfVxuICAgICAgJl9fbGFiZWwge1xuICAgICAgICAgLmljbyB7XG4gICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgIH1cbiAgICAgIH1cbiAgIH1cblxufVxuLmJveC12aWRlbyB7XG4gICB3aWR0aDogMTAwJTtcbiAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgIHZpZGVvIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgfVxufVxuLyogLSDQkNC60LrQvtGA0LTQuNC+0L0gKi9cblxuLyogKyDQodC70LDQudC00LXRgCDQtNC70Y8g0YDQvtGB0LrQvtGA0L/QsCAqL1xuLnJzYy1zbGlkZXIge1xuICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAuc2xpY2stc2xpZGUge1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgIH1cbiAgIC5zbGljay1kb3RzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgbWFyZ2luOiAxMHB4O1xuICAgICAgICAgYmFja2dyb3VuZDogI0M0QzRDNDtcbiAgICAgICAgIHRyYW5zaXRpb246IC4zcztcblxuICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICB9XG4gICAgICAgICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjM2MzY0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgICB9XG4gICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIG9wYWNpdHk6IC43O1xuICAgICAgICAgfVxuICAgICAgfVxuICAgfVxuXG5cbn1cbi5yc2Mtc2xpZGUge1xuICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAmX19ib2R5IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gICAgICAvLyBoZWlnaHQ6IDU2LjI1JTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MC4yNSU7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgICAgIGJhY2tncm91bmQ6ICNFMkUyRTI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBpbWcge1xuICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICBtYXgtaGVpZ2h0OiA5MCU7XG4gICAgICB9XG4gICAgICAmID4gKiB7XG4gICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB9XG4gICB9XG5cbiAgIC8vICZfX2JvYnkge1xuICAgLy8gICAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gICAvLyAgICBwYWRkaW5nLWJvdHRvbTogNTAlO1xuICAgLy8gfVxuXG4gICAmLS0xIHtcbiAgICAgIC5pbmZvIHtcbiAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgdHJhbnNpdGlvbjogLjhzO1xuICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICBoZWlnaHQ6IDE4JTtcbiAgICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICB9XG5cbiAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkY4Njg2O1xuICAgICAgICAgICAgcmlnaHQ6IC01cHg7XG4gICAgICAgICAgICBib3R0b206IC01cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICB9XG4gICAgICAgICBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICB9XG4gICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICB3aWR0aDogNzYlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDEwMiU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgfVxuICAgICAgICAgJi0tMSB7XG4gICAgICAgICAgICBib3R0b206IDU3LjMlO1xuICAgICAgICAgICAgcmlnaHQ6IDI4LjQlO1xuICAgICAgICAgfVxuICAgICAgICAgJi0tMiB7XG4gICAgICAgICAgICBib3R0b206IDE5JTtcbiAgICAgICAgICAgIHJpZ2h0OiA0OS4zJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnNjcmV3IHtcbiAgICAgICAgIHRyYW5zaXRpb246IC40cztcbiAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICBtYXgtd2lkdGg6IDM1JTtcbiAgICAgIH1cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgIC5zY3JldyB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuNHM7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuXG4gICAgICAgICB9XG4gICAgICAgICAuaW5mbyB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxXG4gICAgICAgICB9XG4gICAgICB9XG4gICB9XG4gICAmLS0yIHtcbiAgICAgIC5pbmZvIHtcbiAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICBoZWlnaHQ6IDE4JTtcbiAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgIH1cbiAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkY4Njg2O1xuICAgICAgICAgICAgbGVmdDogLTVweDtcbiAgICAgICAgICAgIGJvdHRvbTogLTVweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgIH1cbiAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgIH1cbiAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMTAyJTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgfVxuICAgICAgICAgJi0tMSB7XG4gICAgICAgICAgICBib3R0b206IDYyJTtcbiAgICAgICAgICAgIGxlZnQ6IDM1JTtcbiAgICAgICAgICAgIHdpZHRoOiAzOSU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEyJTtcbiAgICAgICAgIH1cbiAgICAgICAgICYtLTIge1xuICAgICAgICAgICAgYm90dG9tOiAyNy43JTtcbiAgICAgICAgICAgIGxlZnQ6IDM1JTtcbiAgICAgICAgICAgIHdpZHRoOiAzOSU7XG4gICAgICAgICAgICBoZWlnaHQ6IDE4JTtcbiAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgIHdpZHRoOiA3MyU7XG4gICAgICAgICAgICB9XG4gICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc2NyZXcge1xuICAgICAgICAgdHJhbnNpdGlvbjogLjRzO1xuICAgICAgICAgbGVmdDogMzUlO1xuICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgIC5zY3JldyB7XG4gICAgICAgICAgICAvLyBvcGFjaXR5IDogMTtcbiAgICAgICAgIH1cbiAgICAgICAgIC5pbmZvIHtcbiAgICAgICAgICAgIC8vIG9wYWNpdHk6IDFcbiAgICAgICAgIH1cbiAgICAgIH1cbiAgIH1cblxuICAgJi0tMyB7XG4gICAgICAuaW5mbyB7XG4gICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgaGVpZ2h0OiAxOCU7XG4gICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICB9XG4gICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGODY4NjtcbiAgICAgICAgICAgIHRvcDogLTVweDtcbiAgICAgICAgICAgIHJpZ2h0OiAtNXB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgfVxuICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgfVxuICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiA1JTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICB9XG4gICAgICAgICAmLS0xIHtcbiAgICAgICAgICAgIGJvdHRvbTogNjAlO1xuICAgICAgICAgICAgbGVmdDogMjEuNSU7XG4gICAgICAgICAgICB3aWR0aDogMzklO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMiU7XG4gICAgICAgICB9XG4gICAgICAgICAmLS0yIHtcbiAgICAgICAgICAgIGJvdHRvbTogMjcuNyU7XG4gICAgICAgICAgICBsZWZ0OiAzNSU7XG4gICAgICAgICAgICB3aWR0aDogMzklO1xuICAgICAgICAgICAgaGVpZ2h0OiAxOCU7XG4gICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICB3aWR0aDogNzMlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnNjcmV3IHtcbiAgICAgICAgIHRyYW5zaXRpb246IC40cztcbiAgICAgICAgIGxlZnQ6IDcwJTtcbiAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICBtYXgtd2lkdGg6IDI5JTtcbiAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG4gICB9XG5cbiAgICYtLTQge1xuICAgICAgLmluZm8ge1xuICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgbGVmdDogNTUlO1xuICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgICAgICBtYXgtd2lkdGg6IDMwJTtcblxuICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgfVxuICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogLTIwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgfVxuICAgICAgICAgJi0tMSB7XG4gICAgICAgICAgICB0b3A6IDMwJTtcbiAgICAgICAgIH1cbiAgICAgICAgICYtLTIge1xuICAgICAgICAgICAgdG9wOiA2MCU7XG4gICAgICAgICB9XG4gICAgICAgICAmLS0zIHtcbiAgICAgICAgICAgIHRvcDogOTAlO1xuICAgICAgICAgfVxuXG4gICAgICB9XG4gICAgICAuc2NyZXcge1xuICAgICAgICAgdHJhbnNpdGlvbjogLjRzO1xuICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgICAgbWF4LWhlaWdodDogODAlO1xuICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cbiAgIH1cblxuICAgQGluY2x1ZGUgc2MtMTQ0MCB7XG4gICAgICAuaW5mbyB7XG4gICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG5cbiAgICAgICYtLTQge1xuICAgICAgICAgLmluZm8ge1xuICAgICAgICAgICAgJi0tMSB7XG4gICAgICAgICAgICAgICB0b3A6IDI4JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtLTIge1xuICAgICAgICAgICAgICAgdG9wOiA1OCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLS0zIHtcbiAgICAgICAgICAgICAgIHRvcDogODglO1xuICAgICAgICAgICAgfVxuICAgICAgICAgfVxuICAgICAgfVxuICAgfVxuICAgQGluY2x1ZGUgc2MtMTAyNCB7XG4gICAgICAuaW5mbyB7XG4gICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICB9XG4gICAgICAmLS0xLCAmLS0yLCAmLS0zLCAmLS00IHtcbiAgICAgICAgIC5pbmZvIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi0tMSB7XG4gICAgICAgICAuaW5mbyB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgIHJpZ2h0OiAtMi41cHg7XG4gICAgICAgICAgICAgICBib3R0b206IC0yLjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtLTIge1xuICAgICAgICAgLmluZm8ge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICBsZWZ0OiAtMi41cHg7XG4gICAgICAgICAgICAgICBib3R0b206IC0yLjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtLTMge1xuICAgICAgICAgLmluZm8ge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICB0b3A6IC0yLjVweDtcbiAgICAgICAgICAgICAgIHJpZ2h0OiAtMi41cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICB9XG4gICAgICB9XG5cblxuICAgfVxuICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MjBweCkge1xuICAgICAgJi0tMiB7XG4gICAgICAgICAuc2NyZXcge1xuICAgICAgICAgICAgbGVmdDogMjAlO1xuICAgICAgICAgfVxuICAgICAgICAgLmluZm8ge1xuICAgICAgICAgICAgbGVmdDogMjAlO1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICBsZWZ0OiAtMi41cHg7XG4gICAgICAgICAgICAgICBib3R0b206IC0yLjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtLTEge1xuICAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1MCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtNzAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLS0yIHtcbiAgICAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICByaWdodDogLTY3JSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICB9XG4gICAgICB9XG4gICB9XG5cbiAgIEBpbmNsdWRlIHNjLTM2MCB7XG4gICAgICAuaW5mbyB7XG4gICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICB9XG4gICAgICAmLS0yIHtcbiAgICAgICAgIC5pbmZvIHtcbiAgICAgICAgICAgICYtLTEge1xuICAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICByaWdodDogLTIwJTtcbiAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtLTQge1xuICAgICAgICAgLmluZm8ge1xuICAgICAgICAgICAgJi0tMSB7XG4gICAgICAgICAgICAgICB0b3A6IDI4JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtLTIge1xuICAgICAgICAgICAgICAgdG9wOiA1OCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLS0zIHtcbiAgICAgICAgICAgICAgIHRvcDogODglO1xuICAgICAgICAgICAgfVxuICAgICAgICAgfVxuICAgICAgfVxuICAgfVxuXG4gICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gICAgICAmX19ib2R5IHtcbiAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MC4yNSVcbiAgICAgIH1cbiAgICAgIC5pbmZvIHtcbiAgICAgICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgICAgfVxuICAgICAgJi0tMSB7XG4gICAgICAgICAuaW5mbyB7XG4gICAgICAgICAgICAmLS0xIHtcbiAgICAgICAgICAgICAgIGJvdHRvbTogNTUuMyU7XG4gICAgICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTUwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgbGVmdDogLTcwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi0tMiB7XG4gICAgICAgICAgICAgICBib3R0b206IDI0JTtcbiAgICAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiAtMjAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0tMiB7XG4gICAgICAgICAuc2NyZXcge1xuICAgICAgICAgICAgbGVmdDogMTAlO1xuICAgICAgICAgfVxuICAgICAgICAgLmluZm8ge1xuICAgICAgICAgICAgbGVmdDogMTAlO1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICBsZWZ0OiAtMi41cHg7XG4gICAgICAgICAgICAgICBib3R0b206IC0yLjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtLTEge1xuICAgICAgICAgICAgICAgaGVpZ2h0OiA3JTtcbiAgICAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNzAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICByaWdodDogLTkwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi0tMiB7XG4gICAgICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTYwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgcmlnaHQ6IC04NyUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi0tMyB7XG4gICAgICAgICAuaW5mbyB7XG4gICAgICAgICAgICAmLS0xIHtcbiAgICAgICAgICAgICAgIGJvdHRvbTogNTUlO1xuICAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEzMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IC01MCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgIH1cbiAgICAgIH1cbiAgIH1cbn1cblxuLndyYXAtcnNjLXNsaWRlciArICoge1xuICAgbWFyZ2luLXRvcDogLTRweDtcbn1cbi8qIC0g0KHQu9Cw0LnQtNC10YAg0LTQu9GPINGA0L7RgdC60L7RgNC/0LAgKi9cblxuLmZvbmQtbG9nbyB7XG4gICB3aWR0aDogMTAwJTtcbiAgIGhlaWdodDogNjBweDtcbiAgIGRpc3BsYXk6IGZsZXg7XG4gICBpbWcge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICB9XG4gICBpbWcgKyBpbWcge1xuICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gICB9XG4gICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgaW1nIHtcbiAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIGltZyArIGltZyB7XG4gICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIH1cbiAgIH1cbn1cblxuLnByb2R1Y3QtYXR0cmlidXRlcyB7XG4gICAmX19pbmZvIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuXG4gICAgICAmLS1zbWFsbCB7XG4gICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICB9XG4gICB9XG59Il0sInNvdXJjZVJvb3QiOiIifQ==*/