/* Document
 * ========================================================================== */

/**
 * Add border box sizing in all browsers (opinionated).
 */

*,
::before,
::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

/**
 * 1. Add text decoration inheritance in all browsers (opinionated).
 * 2. Add vertical alignment inheritance in all browsers (opinionated).
 */

::before,
::after {
  text-decoration: inherit; /* 1 */
  vertical-align: inherit; /* 2 */
}

/**
 * 1. Use the default cursor in all browsers (opinionated).
 * 2. Change the line height in all browsers (opinionated).
 * 3. Use a 4-space tab width in all browsers (opinionated).
 * 4. Remove the grey highlight on links in iOS (opinionated).
 * 5. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 * 6. Breaks words to prevent overflow in all browsers (opinionated).
 */

html {
  cursor: default; /* 1 */
  line-height: 1.5; /* 2 */
  -moz-tab-size: 4; /* 3 */
  -o-tab-size: 4;
     tab-size: 4; /* 3 */
  -webkit-tap-highlight-color: transparent /* 4 */;
  -ms-text-size-adjust: 100%; /* 5 */
  -webkit-text-size-adjust: 100%; /* 5 */
  word-break: break-word; /* 6 */
}

/* Sections
 * ========================================================================== */

/**
 * Remove the margin in all browsers (opinionated).
 */

body {
  margin: 0;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Edge, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
 * ========================================================================== */

/**
 * Remove the margin on nested lists in Chrome, Edge, IE, and Safari.
 */

dl dl,
dl ol,
dl ul,
ol dl,
ul dl {
  margin: 0;
}

/**
 * Remove the margin on nested lists in Edge 18- and IE.
 */

ol ol,
ol ul,
ul ol,
ul ul {
  margin: 0;
}

/**
 * 1. Add the correct sizing in Firefox.
 * 2. Show the overflow in Edge 18- and IE.
 */

hr {
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * Add the correct display in IE.
 */

main {
  display: block;
}

/**
 * Remove the list style on navigation lists in all browsers (opinionated).
 */

nav ol,
nav ul {
  list-style: none;
  padding: 0;
}

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

/**
 * Add the correct text decoration in Edge 18-, IE, and Safari.
 */

abbr[title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

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

/* Embedded content
 * ========================================================================== */

/*
 * Change the alignment on media elements in all browsers (opinionated).
 */

audio,
canvas,
iframe,
img,
svg,
video {
  vertical-align: middle;
}

/**
 * Add the correct display in IE 9-.
 */

audio,
video {
  display: inline-block;
}

/**
 * Add the correct display in iOS 4-7.
 */

audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Remove the border on iframes in all browsers (opinionated).
 */

iframe {
  border-style: none;
}

/**
 * Remove the border on images within links in IE 10-.
 */

img {
  border-style: none;
}

/**
 * Change the fill color to match the text color in all browsers (opinionated).
 */

svg:not([fill]) {
  fill: currentColor;
}

/**
 * Hide the overflow in IE.
 */

svg:not(:root) {
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
}

/* Tabular data
 * ========================================================================== */

/**
 * Collapse border spacing in all browsers (opinionated).
 */

table {
  border-collapse: collapse;
}

/* Forms
 * ========================================================================== */

/**
 * Remove the margin on controls in Safari.
 */

button,
input,
select {
  margin: 0;
}

/**
 * 1. Show the overflow in IE.
 * 2. Remove the inheritance of text transform in Edge 18-, Firefox, and IE.
 */

button {
  overflow: visible; /* 1 */
  text-transform: none; /* 2 */
}

/**
 * Correct the inability to style buttons in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * 1. Change the inconsistent appearance in all browsers (opinionated).
 * 2. Correct the padding in Firefox.
 */

fieldset {
  border: 1px solid #a0a0a0; /* 1 */
  padding: 0.35em 0.75em 0.625em; /* 2 */
}

/**
 * Show the overflow in Edge 18- and IE.
 */

input {
  overflow: visible;
}

/**
 * 1. Correct the text wrapping in Edge 18- and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 */

legend {
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  white-space: normal; /* 1 */
}

/**
 * 1. Add the correct display in Edge 18- and IE.
 * 2. Add the correct vertical alignment in Chrome, Edge, and Firefox.
 */

progress {
  display: inline-block; /* 1 */
  vertical-align: baseline; /* 2 */
}

/**
 * Remove the inheritance of text transform in Firefox.
 */

select {
  text-transform: none;
}

/**
 * 1. Remove the margin in Firefox and Safari.
 * 2. Remove the default vertical scrollbar in IE.
 * 3. Change the resize direction in all browsers (opinionated).
 */

textarea {
  margin: 0; /* 1 */
  overflow: auto; /* 2 */
  resize: vertical; /* 3 */ -webkit-overflow-scrolling: touch;
}

/**
 * Remove the padding in IE 10-.
 */

[type="checkbox"],
[type="radio"] {
  padding: 0;
}

/**
 * 1. Correct the odd appearance in Chrome, Edge, and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Safari.
 */

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}

/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */

::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}

/**
 * Remove the inner padding in Chrome, Edge, and Safari on macOS.
 */

::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style upload buttons in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/**
 * Remove the inner border and padding of focus outlines in Firefox.
 */

::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus outline styles unset by the previous rule in Firefox.
 */

:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Remove the additional :invalid styles in Firefox.
 */

:-moz-ui-invalid {
  box-shadow: none;
}

/* Interactive
 * ========================================================================== */

/*
 * Add the correct display in Edge 18- and IE.
 */

details {
  display: block;
}

/*
 * Add the correct styles in Edge 18-, IE, and Safari.
 */

dialog {
  background-color: white;
  border: solid;
  color: black;
  display: block;
  height: -moz-fit-content;
  height: -webkit-fit-content;
  height: fit-content;
  left: 0;
  margin: auto;
  padding: 1em;
  position: absolute;
  right: 0;
  width: -moz-fit-content;
  width: -webkit-fit-content;
  width: fit-content;
}

dialog:not([open]) {
  display: none;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Scripting
 * ========================================================================== */

/**
 * Add the correct display in IE 9-.
 */

canvas {
  display: inline-block;
}

/**
 * Add the correct display in IE.
 */

template {
  display: none;
}

/* User interaction
 * ========================================================================== */

/*
 * 1. Remove the tapping delay in IE 10.
 * 2. Remove the tapping delay on clickable elements
      in all browsers (opinionated).
 */

a,
area,
button,
input,
label,
select,
summary,
textarea,
[tabindex] {
  -ms-touch-action: manipulation; /* 1 */
  touch-action: manipulation; /* 2 */
}

/**
 * Add the correct display in IE 10-.
 */

[hidden] {
  display: none;
}

/* Accessibility
 * ========================================================================== */

/**
 * Change the cursor on busy elements in all browsers (opinionated).
 */

[aria-busy="true"] {
  cursor: progress;
}

/*
 * Change the cursor on control elements in all browsers (opinionated).
 */

[aria-controls] {
  cursor: pointer;
}

/*
 * Change the cursor on disabled, not-editable, or otherwise
 * inoperable elements in all browsers (opinionated).
 */

[aria-disabled="true"],
[disabled] {
  cursor: not-allowed;
}

/*
 * Change the display on visually hidden accessible elements
 * in all browsers (opinionated).
 */

[aria-hidden="false"][hidden] {
  display: inline;
  display: initial;
}

[aria-hidden="false"][hidden]:not(:focus) {
  clip: rect(0, 0, 0, 0);
  position: absolute;
}

:root {
  --color_txt: #1A1F23;
  --color_link: inherit;
  --color_green: #61DC3D;
  --color_gray: #F4F4F4;
  --color_dark: #010101;
  --color_red: #FF6047;
  --color_pink: #FF2060;
  --color_light: #2D2B39;
  --color_brown: #be7838;
  --color_orange: #ff5c00;
  --color_yellow: #ffd91d;
  --color_sibur: #00AAB8;

  --font_default: 'IBM Plex Sans', Arial, Helvetica, sans-serif;
  --aside_width: 440px;
  --width_desktop: 100%;
  --padding_mobile: 10px;
  --padding_tablet: 20px;
  --checkbox_size_mobile: 16px;
  --checkbox_size_desktop: 20px;
  --header_height_desktop: 96px;

  --button-bg: #FF3856;
  --button-text-color: #fff;
}

.icon_arrow-next {
  width: 32px;
  height: 32px;
}

.icon_arrow-right {
  width: 16px;
  height: 16px;
}

.icon_arrow-slider {
  width: 24px;
  height: 24px;
}

.icon_cart {
  width: 24px;
  height: 24px;
}

.icon_catalog {
  width: 25px;
  height: 24px;
}

.icon_chatbot-arrow {
  width: 24px;
  height: 24px;
}

.icon_chevron {
  width: 20px;
  height: 20px;
}

.icon_developer {
  width: 104px;
  height: 15px;
}

.icon_form-light {
  width: 24px;
  height: 24px;
}

.icon_heart {
  width: 24px;
  height: 24px;
}

.icon_hero-free {
  width: 25px;
  height: 24px;
}

.icon_hero-more {
  width: 25px;
  height: 24px;
}

.icon_hero-proiz {
  width: 25px;
  height: 24px;
}

.icon_logo {
  width: 116px;
  height: 24px;
}

.icon_map {
  width: 25px;
  height: 24px;
}

.icon_profile {
  width: 24px;
  height: 24px;
}

.icon_search {
  width: 25px;
  height: 24px;
}

.icon_telegram {
  width: 29px;
  height: 26px;
}

.icon_theme-light {
  width: 24px;
  height: 24px;
}

.icon_toggle {
  width: 42px;
  height: 24px;
}

.icon_vk {
  width: 42px;
  height: 25px;
}

.icon_weight {
  width: 25px;
  height: 24px;
}

/* @import 'vendors/slick' */

/* @import 'vendors/slider' */

/* @import 'vendors/fancy' */

/* @import 'vendors/select2' */

@font-face {
  font-family: 'ALS Gorizont Variable';
  src: url('../fonts/ALSGorizontVariable.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'ALS Gorizont Variable';
  src: url('../fonts/ALSGorizont-ExtraBoldExpanded.woff') format('woff');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'IBM Plex Sans';
  src: url('../fonts/IBMPlexSans-Regular.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'IBM Plex Sans';
  src: url('../fonts/IBMPlexSans-Bold.woff') format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'IBM Plex Sans';
  src: url('../fonts/IBMPlexSans-BoldItalic.woff') format('woff');
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'IBM Plex Sans';
  src: url('../fonts/IBMPlexSans-Medium.woff') format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'IBM Plex Sans';
  src: url('../fonts/IBMPlexSans-MediumItalic.woff') format('woff');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'IBM Plex Sans';
  src: url('../fonts/IBMPlexSans-SemiBoldItalic.woff') format('woff');
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'IBM Plex Sans';
  src: url('../fonts/IBMPlexSans-SemiBold.woff') format('woff');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

/* @font-face */

/*   font-family: 'Rubik' */

/*   src: url('$path/Rubik-Light.woff') format('woff') */

/*   font-weight: 300 */

/*   font-style: normal */

/*   font-display: swap */

/* @font-face */

/*   font-family: 'Rubik' */

/*   src: url('$path/Rubik-Italic.woff') format('woff') */

/*   font-weight: normal */

/*   font-style: italic */

/*   font-display: swap */

/* @font-face */

/*   font-family: 'Rubik' */

/*   src: url('$path/Rubik-LightItalic.woff') format('woff') */

/*   font-weight: 300 */

/*   font-style: italic */

/*   font-display: swap */

/* @font-face */

/*   font-family: 'Rubik' */

/*   src: url('$path/Rubik-MediumItalic.woff') format('woff') */

/*   font-weight: 500 */

/*   font-style: italic */

/*   font-display: swap */

/* @font-face */

/*   font-family: 'Rubik' */

/*   src: url('$path/Rubik-Medium.woff') format('woff') */

/*   font-weight: 500 */

/*   font-style: normal */

/*   font-display: swap */

/* @font-face */

/*   font-family: 'Rubik' */

/*   src: url('$path/Rubik-Black.woff') format('woff') */

/*   font-weight: 900 */

/*   font-style: normal */

/*   font-display: swap */

/* @font-face */

/*   font-family: 'Rubik' */

/*   src: url('$path/Rubik-SemiBold.woff') format('woff') */

/*   font-weight: 600 */

/*   font-style: normal */

/*   font-display: swap */

/* @font-face */

/*   font-family: 'Rubik' */

/*   src: url('$path/Rubik-Regular.woff') format('woff') */

/*   font-weight: normal */

/*   font-style: normal */

/*   font-display: swap */

/* @font-face */

/*   font-family: 'Rubik' */

/*   src: url('$path/Rubik-BlackItalic.woff') format('woff') */

/*   font-weight: 900 */

/*   font-style: italic */

/*   font-display: swap */

/* @font-face */

/*   font-family: 'Rubik' */

/*   src: url('$path/Rubik-BoldItalic.woff') format('woff') */

/*   font-weight: bold */

/*   font-style: italic */

/*   font-display: swap */

/* @font-face */

/*   font-family: 'Rubik' */

/*   src: url('$path/Rubik-Bold.woff') format('woff') */

/*   font-weight: bold */

/*   font-style: normal */

/*   font-display: swap */

/* @font-face */

/*   font-family: 'Rubik' */

/*   src: url('$path/Rubik-ExtraBold.woff') format('woff') */

/*   font-weight: 800 */

/*   font-style: normal */

/*   font-display: swap */

/* @font-face */

/*   font-family: 'Rubik' */

/*   src: url('$path/Rubik-BoldItalic.woff') format('woff') */

/*   font-weight: bold */

/*   font-style: italic */

/*   font-display: swap */

/* @font-face */

/*   font-family: 'Rubik' */

/*   src: url('$path/Rubik-BlackItalic.woff') format('woff') */

/*   font-weight: 900 */

/*   font-style: italic */

/*   font-display: swap */

/* @font-face */

/*   font-family: 'Rubik' */

/*   src: url('$path/Rubik-ExtraBoldItalic.woff') format('woff') */

/*   font-weight: 800 */

/*   font-style: italic */

/*   font-display: swap */

/* @font-face */

/*   font-family: 'Rubik' */

/*   src: url('$path/Rubik-ExtraBold.woff') format('woff') */

/*   font-weight: 800 */

/*   font-style: normal */

/*   font-display: swap */

/* @font-face */

/*   font-family: 'Rubik' */

/*   src: url('$path/Rubik-Bold.woff') format('woff') */

/*   font-weight: bold */

/*   font-style: normal */

/*   font-display: swap */

/* @font-face */

/*   font-family: 'Rubik' */

/*   src: url('$path/Rubik-Black.woff') format('woff') */

/*   font-weight: 900 */

/*   font-style: normal */

/*   font-display: swap */

/* @font-face */

/*   font-family: 'Rubik' */

/*   src: url('$path/Rubik-Medium.woff') format('woff') */

/*   font-weight: 500 */

/*   font-style: normal */

/*   font-display: swap */

/* @font-face */

/*   font-family: 'Rubik' */

/*   src: url('$path/Rubik-LightItalic.woff') format('woff') */

/*   font-weight: 300 */

/*   font-style: italic */

/*   font-display: swap */

/* @font-face */

/*   font-family: 'Rubik' */

/*   src: url('$path/Rubik-Italic.woff') format('woff') */

/*   font-weight: normal */

/*   font-style: italic */

/*   font-display: swap */

/* @font-face */

/*   font-family: 'Rubik' */

/*   src: url('$path/Rubik-Light.woff') format('woff') */

/*   font-weight: 300 */

/*   font-style: normal */

/*   font-display: swap */

/* @font-face */

/*   font-family: 'Rubik' */

/*   src: url('$path/Rubik-MediumItalic.woff') format('woff') */

/*   font-weight: 500 */

/*   font-style: italic */

/*   font-display: swap */

/* @font-face */

/*   font-family: 'Rubik' */

/*   src: url('$path/Rubik-Regular.woff') format('woff') */

/*   font-weight: normal */

/*   font-style: normal */

/*   font-display: swap */

html {
  line-height: 1.3;
  display: block;
  margin: 0;
  font-family: 'IBM Plex Sans', Arial, Helvetica, sans-serif;
  font-family: var(--font_default);
  background-color: #fff;
  color: #1A1F23;
  color: var(--color_txt);
  scroll-behavior: smooth;
  letter-spacing: -0.02em;
}

body {
  -webkit-text-size-adjust: none;
}

a {
  color: inherit;
  color: var(--color_link);
}

button,
input,
select,
option,
textarea {
  font-family: inherit;
}

::-moz-selection {
  background-color: #00AAB8;
  background-color: var(--color_sibur);
  color: #fff;
}

::selection {
  background-color: #00AAB8;
  background-color: var(--color_sibur);
  color: #fff;
}

a {
  color: inherit;
}

strong {
  font-weight: bold;
}

em {
  font-style: italic;
}

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

.icon {
  fill: currentColor;
}

html {
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
}

.button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 15px 24px;
  border: none;
  text-align: center;
  font-size: 0.875rem;
  line-height: 1.3;
  font-weight: 600;
  border-radius: 30px;
  background: #00AAB8;
  letter-spacing: 0.05em;
  border: none;
  text-decoration: none;
  cursor: pointer;
  color: #fff;
  -webkit-transition-duration: .4s;
       -o-transition-duration: .4s;
          transition-duration: .4s;
  -webkit-transition-property: color, background, border;
  -o-transition-property: color, background, border;
  transition-property: color, background, border;
  position: relative;
  outline: none;
  text-transform: uppercase;
  grid-gap: 8px;
  gap: 8px;
}

.button:hover {
    background-color: #00AAB8;
}

.button__icon {
    fill: none;
}

.button__text {
    position: relative;
    top: 1px;
}

.button_icon {
    padding: 12px 19px;
    padding-right: 23px;
}

.button_buy {
    padding: 8px;
    padding-left: 24px;
}

.button_tocart {
    padding: 12px 16px;
}

.button_small {
    font-size: 0.6875rem;
    letter-spacing: 0.05em;
    font-weight: 600;
    padding: 8px 12px;
    line-height: 1.3;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border-radius: 12px;
}

span.button {
  cursor: default;
}

.image {
  display: block;
  height: auto;
}

.about {
  display: block;
}

.about__text {
    font-size: 0.9375rem;
    font-weight: 100;
    line-height: 1.6;
    margin-bottom: 30px;
}

.about__text p {
      margin-bottom: 0;
      margin-top: 0;
}

.accordion {
  display: block;
  font-size: 1.125rem;
  line-height: 1.2;
  opacity: 0.7;
}

.accordion p {
    margin-bottom: 23px;
}

.accordion p:first-child {
      margin-top: 0;
}

.accordion ul {
    margin: 20px 0;
    padding-left: 28px;
    margin-bottom: 22px;
}

.accordion__more {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    grid-gap: 6px;
    gap: 6px;
    font-weight: 500;
    font-size: 0.6875rem;
    line-height: 1.2;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #121519;
    background: none;
    border: none;
    padding: 0;
    cursor: pointer;
}

.accordion__more-text {
    position: relative;
    top: 1px;
}

.accordion__more-icon {
    fill: none;
}

.aside {
  padding: 16px;
  padding-top: 38px;
  -webkit-overflow-scrolling: touch;
}

.aside__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 24px;
}

.aside__title {
    margin: 0;
    text-transform: uppercase;
    font-size: 0.875rem;
    line-height: 1.1;
    letter-spacing: 0.02em;
    color: #959595;
    font-weight: 400;
    position: relative;
    top: 2px;
}

.aside__theme {
    margin-left: auto;
}

.aside__list {
    display: -ms-grid;
    display: grid;
        -ms-grid-rows: auto 2px auto 2px auto 2px auto;
            grid-template-areas: "torgi help" "test test" "podbor podbor" "chat chat";
    -ms-grid-columns: 1fr 2px 1fr;
    grid-template-columns: 1fr 1fr;
    grid-gap: 2px;
    gap: 2px;
}

.aside__torgi {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    grid-area: torgi;
    background: #dee8e5;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    text-decoration: none;
    text-align: center;
}

.aside__torgi-title {
    font-family: 'ALS Gorizont Variable';
    font-weight: 800;
    margin-bottom: 4px;
    padding-top: 21px;
    padding-left: 24px;
    padding-right: 24px;
}

.aside__torgi-subtitle {
    font-size: 0.875rem;
    line-height: 1.3;
    letter-spacing: -0.01em;
    padding-left: 24px;
    padding-right: 24px;
    margin-bottom: 4px;
    display: block;
}

.aside__help {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    grid-area: help;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-decoration: none;
    padding: 16px;
    padding-left: 18px;
    background-image: url('../images/common/banner-help.svg');
    background-size: cover;
    background-position: 50% 50%;
    position: relative;
    min-height: 203px;
}

.aside__help-title {
    font-weight: 800;
    line-height: 1.1;
    color: #1a1f23;
    font-family: 'ALS Gorizont Variable';
    text-align: center;
}

.aside__help-button {
    position: absolute;
    bottom: 16px;
    left: 16px;
    right: 16px;
}

.aside__banner_test {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
    grid-area: test;
}

.aside__banner_podbor {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
    grid-area: podbor;
}

.aside__chatbot {
    -ms-grid-row: 7;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
    grid-area: chat;
}

.aside__banner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: #f3f3f7;
    text-decoration: none;
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
}

.aside__banner-content {
    padding: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-right: 0;
    margin-right: -10px;
}

.aside__banner-title {
    font-weight: 800;
    font-size: 1.25rem;
    line-height: 1.1;
    font-family: 'ALS Gorizont Variable';
    display: block;
    margin-bottom: 6px;
}

.aside__banner-category {
    margin-top: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.aside__banner-description {
    font-size: 0.875rem;
    line-height: 1.21429;
    letter-spacing: -0.01em;
}

.aside__banner-category-item {
    border-radius: 26px;
    padding: 8px 12px;
    font-weight: 600;
    font-size: 0.6875rem;
    line-height: 1.3;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    text-align: center;
    background-color: #fff;
}

.aside__banner-category-item_free {
    background-color: #2D8DD7;
    color: #fff;
}

.aside__banner-category-item_weight {
    border-radius: 0;
}

.aside__banner-category-item_fast {
    background-color: #17a1c4;
    border-radius: 0;
    color: #fff;
}

.aside__banner_podbor {
    background-color: #dee8e5;
    border-radius: 32px;
}

.aside__banner_podbor .aside__banner-title {
    font-size: 1rem;
}

.aside__banner_podbor .aside__banner-content {
    padding: 24px;
    padding-right: 0;
}

.aside__banner-media {
    max-width: 175px;
}

.aside__banner_test .aside__banner-media {
    max-width: 153px;
    padding-bottom: 20px;
}

.aside__chatbot {
    background: none;
    border: none;
    cursor: pointer;
    margin-top: 20px;
    border: 1px solid #e7e3e3;
    border-radius: 30px;
    padding: 24px;
}

.aside__chatbot-hello {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    grid-gap: 16px;
    gap: 16px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 8px;
}

.aside__chatbot-hello-media {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 48px;
            flex: 0 0 48px;
}

.aside__chatbot-hello-content {
    background: #e6faff;
    border-radius: 16px;
    padding: 7px 12px;
    position: relative;
}

.aside__chatbot-hello-content::before {
      content: '';
      width: 0px;
      height: 0px;
      border-style: solid;
      border-width: 8px 8px 8px 0;
      border-color: transparent #e6faff transparent transparent;
      -webkit-transform: rotate(0deg);
          -ms-transform: rotate(0deg);
              transform: rotate(0deg);
      position: absolute;
      left: -8px;
      top: 50%;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
}

.aside__chatbot-hello-hi {
    font-weight: 800;
    font-size: 1.5rem;
    line-height: 1;
    letter-spacing: -0.01em;
    text-align: center;
    color: #1a1f23;
    font-family: 'ALS Gorizont Variable';
    margin-bottom: -2px;
}

.aside__chatbot-hello-element {
    font-weight: 500;
    font-size: 1.5rem;
    line-height: 1.2;
    letter-spacing: -0.01em;
    text-align: center;
    color: #1a1f23;
}

.aside__chatbot-subtitle {
    font-weight: 400;
    font-size: 0.875rem;
    line-height: 1.21429;
    letter-spacing: -0.01em;
    text-align: center;
    color: #1a1f23;
    opacity: 0.6;
    margin-bottom: 20px;
}

.aside__chatbot-button {
    background: #f3f3f7;
    border-radius: 16px;
    padding: 6px;
    padding-left: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-weight: 600;
    font-size: 0.875rem;
    line-height: 1.3;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #1a1f23;
}

.aside__chatbot-button .aside__icon {
    margin-left: auto;
    border-radius: 12px;
    padding: 8px;
    width: 40px;
    height: 40px;
    background-color: #fff;
}

.banner-goods {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-gap: 48px;
  gap: 48px;
  text-decoration: none;
  -webkit-overflow-scrolling: touch;
}

.banner-goods__media {
    background-image: url('../images/page-index/banner-goods-bg.jpg');
    background-size: cover;
    border-radius: 32px;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 72px 96px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-overflow-scrolling: touch;
}

.banner-goods__img {
    width: 345px;
}

.banner-goods__category {
    font-size: 0.6875rem;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    padding: 8px 12px;
    border-radius: 120px;
    display: inline-block;
    vertical-align: middle;
    background-color: #F9F9F9;
    font-weight: 600;
}

.banner-goods__title {
    font-family: 'ALS Gorizont Variable';
    margin-top: 11px;
    margin-bottom: 15px;
    font-weight: bold;
    font-size: 1.5rem;
    line-height: 1.1;
    text-transform: uppercase;
}

.banner-goods__content {
    padding-right: 70px;
}

.banner-goods__description {
    font-size: 1.125rem;
    line-height: 1.2;
    opacity: 0.7;
}

.banner-small {
  border-radius: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-image: url('../images/page-index/banner-small-bg.jpg');
  background-size: cover;
  border-radius: 32px;
  overflow: hidden;
  position: relative;
  padding: 14px;
  padding-left: 87px;
  padding-right: 104px;
  padding-bottom: 18px;
  -webkit-overflow-scrolling: touch;
}

.banner-small__content {
    padding: 32px 40px;
    padding-top: 29px;
    max-width: 440px;
}

.banner-small__title {
    font-size: 1.5rem;
    text-transform: uppercase;
    line-height: 1.1;
    font-family: 'ALS Gorizont Variable';
    margin-bottom: 15px;
    font-weight: bold;
}

.banner-small__description {
    font-size: 1.125rem;
    line-height: 1.2;
    opacity: 0.7;
    margin-bottom: 25px;
}

.banner-small__media {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    margin-left: auto;
    max-width: 429px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    min-height: 429px;
}

.banner-small__img {
    max-height: 429px;
}

.banner-small__special {
    position: absolute;
    bottom: 24px;
    right: 24px;
    letter-spacing: -0.01em;
    opacity: 0.5;
}

.banner-small__button {
    border: none;
    width: 66px;
    height: 56px;
    border-radius: 120px;
    background-color: #fff;
    display: block;
    color: #1A1F23;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    padding: 0;
    cursor: pointer;
}

.banner-small__button_prev {
    -webkit-transform: translateY(-50%) rotate(180deg);
        -ms-transform: translateY(-50%) rotate(180deg);
            transform: translateY(-50%) rotate(180deg);
    left: 16px;
}

.banner-small__button_next {
    right: 16px;
}

.catalog {
  -webkit-overflow-scrolling: touch;
}

.catalog__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    grid-gap: 4px;
    gap: 4px;
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
}

.catalog__item {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 25%;
            flex: 1 1 25%;
    background-color: #F4F4F4;
    background-color: var(--color_gray);
    padding: 42px 20px;
    border-radius: 16px;
    padding-bottom: 20px;
    text-decoration: none;
}

.catalog__item_flat {
    border-radius: 0;
}

.catalog__item_bottle {
    margin-top: 23px;
    padding-top: 19px;
    border-top-left-radius: 40px;
    border-top-right-radius: 40px;
    position: relative;
}

.catalog__item_bottle::before {
      content: '';
      display: block;
      height: 23px;
      background-color: #F4F4F4;
      background-color: var(--color_gray);
      left: 60px;
      right: 60px;
      position: absolute;
      top: -23px;
}

.catalog__item_canister {
    position: relative;
    border-radius: 0;
    margin-top: 33px;
    padding-top: 9px;
}

.catalog__item_canister::before {
      content: '';
      display: block;
      height: 33px;
      right: 0;
      left: 0;
      background-size: cover;
      position: absolute;
      top: -33px;
      background-image: url('../images/page-index/canister.svg');
      width: 100%;
      background-position: 100% 0;
}

.catalog__count {
    display: inline-block;
    vertical-align: middle;
    background-color: #fff;
    border-radius: 16px;
    padding: 8px 16px;
    line-height: 1.3;
    font-size: 0.6875rem;
    text-transform: uppercase;
    color: #00AAB8;
    color: var(--color_sibur);
    font-weight: 600;
    letter-spacing: 0.05em;
    margin-bottom: 10px;
}

.catalog__content {
    padding-left: 20px;
    display: block;
}

.catalog__title {
    display: block;
    font-weight: 500;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    line-height: 1.2;
    height: -webkit-calc(16px*1.2*2);
    height: calc(16px*1.2*2);
    -webkit-overflow-scrolling: touch;
}

.catalog__media {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    height: 120px;
    width: 100%;
    margin-top: 5px;
}

.catalog__img {
    max-height: 120px;
    max-width: 160px;
    width: auto;
}

.container {
  display: block;
  padding: 0;
  margin: 0 auto;
  width: 100%;
}

.email {
  display: block;
  font-weight: 500;
  font-size: 0.875rem;
}

.email_page {
    text-align: left;
}

.fieldset {
  display: block;
  padding: 0;
  margin: 0;
  border: none;
}

.fieldset_accordion {
    border: none;
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
}

.fieldset_accordion .fieldset__header {
    color: #fff;
    background: none;
    padding: 0;
    border: none;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    /* padding-bottom: 20px */
    width: 100%;
    position: relative;
}

.fieldset_accordion .fieldset__header::after {
      content: '';
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 0 5px 8px 5px;
      border-color: transparent transparent #838594 transparent;
      -webkit-transform: rotate(-180deg);
          -ms-transform: rotate(-180deg);
              transform: rotate(-180deg);
      right: 0;
      top: 8px;
      position: absolute;
}

.fieldset_accordion .fieldset__content {
    display: none;
    margin-top: 18px;
    padding-top: 20px;
    border-top: 1px solid #43424E;
}

.fieldset_opened .fieldset__header::after {
      -webkit-transform: rotate(0);
          -ms-transform: rotate(0);
              transform: rotate(0);
}

.fieldset_opened .fieldset__content {
    display: block;
}

.fieldset__minus {
    width: 20px;
    height: 20px;
    color: #fff;
    background-color: var(--color_blue);
    border-radius: 4px;
    margin-right: 10px;
}

.fieldset__icon_minus {
    width: 10px;
    height: 2px;
}

.fieldset__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-bottom: 7px;
}

.fieldset__row_slider {
    margin-top: 20px;
    margin-bottom: 25px;
}

.fieldset__col {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 46%;
            flex: 0 0 46%;
}

.fieldset__col_lg {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
}

.fieldset__scroll {
    overflow: hidden;
    width: 100%;
    -webkit-overflow-scrolling: touch;
}

.fieldset_border {
    border: none;
    margin-bottom: 20px;
    background-color: #2D2B39;
    background-color: var(--color_light);
    padding: 35px 30px;
    border-radius: 16px;
}

.fieldset_border .fieldset__header {
    margin-bottom: 15px;
    color: #fff;
    border-bottom: 1px solid #43424E;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding-bottom: 24px;
}

.fieldset_cart .fieldset__legend {
    font-weight: normal;
    font-size: 1.5rem;
    line-height: 1.21;
    position: relative;
}

.fieldset_cart .fieldset__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    margin-bottom: 32px;
}

.fieldset__link {
    color: #FF6047;
    color: var(--color_red);
    font-size: 0.875rem;
    margin-left: 30px;
    position: relative;
    text-decoration: none;
    font-weight: normal;
    position: relative;
    top: -3px;
}

.fieldset {
  -webkit-overflow-scrolling: touch;
}

.footer {
  display: block;
}

.footer__content {
    background-color: #010101;
    background-color: var(--color_dark);
    color: #fff;
    padding: 22px 22px;
    padding-top: 49px;
    border-radius: 16px;
    display: -ms-grid;
    display: grid;
    grid-gap: 83px;
    gap: 83px;
    grid-row-gap: 11px;
    row-gap: 11px;
        -ms-grid-rows: auto 11px auto 11px auto;
            grid-template-areas: "phone menu menu2" "social menu menu2" "logo policy copyright";
    -ms-grid-columns: 1fr 83px 1fr 83px 1fr;
    grid-template-columns: 1fr 1fr 1fr;
}

.footer__phone {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    grid-area: phone;
}

.footer__menu {
    -ms-grid-row: 1;
    -ms-grid-row-span: 3;
    -ms-grid-column: 3;
    grid-area: menu;
}

.footer__menu2 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 3;
    -ms-grid-column: 5;
    grid-area: menu2;
}

.footer__social {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    grid-area: social;
}

.footer__logo {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
    grid-area: logo;
    padding-top: 40px;
}

.footer__logo-text {
    font-weight: 400;
    font-size: 0.875rem;
    line-height: 1.2;
    opacity: 0.3;
    margin-top: 16px;
}

.footer__policy {
    -ms-grid-row: 5;
    -ms-grid-column: 3;
    grid-area: policy;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
}

.footer__copyrigh {
    -ms-grid-row: 5;
    -ms-grid-column: 5;
    grid-area: copyright;
}

.footer__policy-text:first-child {
    margin-bottom: 8px;
}

.footer__policy-link {
    text-decoration: none;
    opacity: 0.3;
    font-size: 0.875rem;
}

.footer__developer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    text-decoration: none;
    font-size: 0.875rem;
    line-height: 1.2;
    letter-spacing: -0.03em;
}

.footer__developer-text {
    display: block;
    margin-bottom: 10px;
    opacity: 0.3;
}

.footer__developer .footer__icon {
    opacity: 0.5;
}

.form-callback {
  display: block;
}

.form-callback__footer {
    position: relative;
}

.form-checkbox {
  display: block;
  color: #838594;
}

.form-checkbox__label {
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    line-height: 1.5;
    font-size: 0.875rem;
    min-height: 24px;
    position: relative;
    text-decoration: none;
}

.form-checkbox_group .form-checkbox__label {
    color: #ECECEC;
    font-size: 0.875rem;
    font-weight: 100;
}

.form-checkbox__fake {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20px;
            flex: 0 0 20px;
    position: relative;
    top: 1px;
    width: 20px;
    height: 20px;
    padding: 0;
    margin-right: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border: 1px solid #3E3D49;
    background-color: #3E3D49;
    border-radius: 4px;
    -webkit-transition: background .4s;
    -o-transition: background .4s;
    transition: background .4s;
    position: relative;
    top: -1px;
}

.form-checkbox__fake::before {
      content: '';
      display: block;
      width: 12px;
      height: 12px;
      background: -o-linear-gradient(left, #ff5a4c, #ff1660);
      background: -webkit-gradient(linear, left top, right top, from(#ff5a4c), to(#ff1660));
      background: linear-gradient(to right, #ff5a4c, #ff1660);
      border-radius: 4px;
      opacity: 0;
      -webkit-transition: opacity .1s;
      -o-transition: opacity .1s;
      transition: opacity .1s;
}

/* &__icon_check
    position: relative
    top: -3px
    left: 1px
    opacity: 0
    transition: opacity .4s
    color: var(--color_red)
    fill: none */

.form-checkbox__input {
    display: none;
}

/* &__input:checked + &__fake
    background-color: var(--color_green) */

.form-checkbox__input:checked + .form-checkbox__fake::before {
    opacity: 1;
}

.form-checkbox__link {
    color: #FF2060;
    color: var(--color_pink);
    text-decoration: none;
}

.form-checkbox__count {
    margin-left: 5px;
    color: #9b9b9b;
}

.form-checkbox_white {
    color: #E5E4DD;
}

.form-checkbox_white .form-checkbox__fake {
    background-color: #fff;
}

.form-checkbox_red {
    color: #FF2060;
    color: var(--color_pink);
}

.form-checkbox_green {
    color: #61DC3D;
}

.form-file {
  display: block;
  width: 100%;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
}

.form-file__label {
    display: none;
    margin-bottom: 5px;
    font-size: 0.875rem;
    font-weight: 500;
}

.form-file__inner {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
}

.form-file__input {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    opacity: 0;
    width: 100%;
}

.form-file__fake {
    width: 100%;
    color: #000;
    padding: 13px 20px;
    line-height: 1.3;
    font-weight: normal;
    color: #6B6972;
    border: 1px solid #2C2935;
    background-color: #2C2935;
    font-weight: normal;
    font-size: 0.875rem;
    padding-left: 50px;
    -webkit-box-shadow: none;
            box-shadow: none;
    cursor: pointer;
    border-radius: 24px;
    overflow: hidden;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
}

.form-file__fake:focus {
      border-color: var(--color_blue);
}

.form-file__fake::-webkit-input-placeholder {
    color: #000;
      color: #888888;
      font-weight: normal;
      opacity: 1;
}

.form-file__fake:-moz-placeholder {
      color: #888888;
      font-weight: normal;
      opacity: 1;
}

.form-file__fake::-moz-placeholder {
      color: #888888;
      font-weight: normal;
      opacity: 1;
}

.form-file__fake:-ms-input-placeholder {
      color: #888888;
      font-weight: normal;
      opacity: 1;
}

.form-file__fake {
    -webkit-overflow-scrolling: touch;
}

.form-file__icon_file {
    position: absolute;
    left: 20px;
    top: 14px;
    pointer-events: none;
    color: #1A1623;
}

.form-input {
  display: block;
  width: 100%;
}

.form-input__label {
    display: block;
    margin-bottom: 8px;
    font-size: 0.875rem;
}

.form-input_nolabel .form-input__label {
    display: none;
}

.form-input__media {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50px;
            flex: 0 0 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    color: #1A1724;
}

.form-input__inner {
    border: 1px solid #3E3D49;
    background-color: #3E3D49;
    color: #838594;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border-radius: 24px;
}

.form-input_search .form-input__inner {
    border: none;
    background: none;
}

.form-input_search .form-input__input {
    outline: none;
    padding-left: 0;
    font-size: 1rem;
    color: #fff;
}

.form-input_search .form-input__input::-webkit-input-placeholder {
    color: #000;
      color: #fff;
      opacity: 1;
}

.form-input_search .form-input__input:-moz-placeholder {
      color: #fff;
      opacity: 1;
}

.form-input_search .form-input__input::-moz-placeholder {
      color: #fff;
      opacity: 1;
}

.form-input_search .form-input__input:-ms-input-placeholder {
      color: #fff;
      opacity: 1;
}

.form-input_icon .form-input__input {
    padding-left: 0;
}

.form-input__input {
    width: 100%;
    padding: 14px 20px;
    line-height: 1.3;
    font-weight: normal;
    background: none;
    border: none;
    color: currentColor;
    font-size: 0.875rem;
}

.form-input__input::-webkit-input-placeholder {
    color: #000;
      color: #838594;
      opacity: 1;
}

.form-input__input:-moz-placeholder {
      color: #838594;
      opacity: 1;
}

.form-input__input::-moz-placeholder {
      color: #838594;
      opacity: 1;
}

.form-input__input:-ms-input-placeholder {
      color: #838594;
      opacity: 1;
}

.form-input__input:focus {
      border-color: rgb(51, 51, 51);
}

.form-input__icon {
    color: #1A1724;
}

.form-input__prefix {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 40px;
            flex: 0 0 40px;
    padding: 14px 5px;
    padding-left: 15px;
    margin-right: 0;
}

input.form-input::-webkit-inner-spin-button,
input.form-input::-webkit-outer-spin-button {
  -webkit-appearance: none;
  appearance: none;
  margin: 0;
  display: none;
}

.form-radio {
  display: block;
}

.form-radio__label {
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-size: 0.875rem;
    font-weight: 500;
    line-height: 1.2;
}

.form-radio__input {
    display: none;
}

.form-radio__fake {
    width: 20px;
    height: 20px;
    background-color: #fff;
    border-radius: 50%;
    -webkit-box-flex: 20px;
        -ms-flex: 20px 0;
            flex: 20px 0;
    border: 2px solid #DDDFE5;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-right: 15px;
}

.form-radio__fake::after {
      content: '';
      display: block;
      width: 8px;
      height: 8px;
      background-color: var(--color_lblue);
      border-radius: 50%;
      opacity: 0;
      -webkit-transition: opacity .4s;
      -o-transition: opacity .4s;
      transition: opacity .4s;
}

.form-radio__input:checked + .form-radio__fake::after {
    opacity: 1;
}

.form-radio__icon-wrap {
    -webkit-box-flex: 40px;
        -ms-flex: 40px 0;
            flex: 40px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-right: 20px;
}

.form-radio__icon {
    -webkit-box-flex: 34px;
        -ms-flex: 34px 0;
            flex: 34px 0;
    width: 34px;
    height: 33px;
}

.form-radio_big {
    position: relative;
    height: 100%;
}

.form-radio_big .form-radio__icon {
    color: #ADB1BB;
    -webkit-transition: color .4s;
    -o-transition: color .4s;
    transition: color .4s;
}

.form-radio_big .form-radio__fake {
    position: absolute;
    right: 30px;
    top: 30px;
    width: 22px;
    height: 22px;
    margin-right: 0;
}

.form-radio_big .form-radio__label {
    height: 100%;
}

.form-radio_big .form-radio__text {
    display: block;
    font-size: 1rem;
    margin-top: 13px;
    max-width: 90%;
    font-weight: normal;
}

.form-radio__border {
    height: 100%;
    border-radius: 16px;
    border: 1px solid #838594;
    padding: 27px 28px;
    padding-bottom: 25px;
    background-color: #2D2B39;
    background-color: var(--color_light);
    width: 100%;
    -webkit-transition: border .4s;
    -o-transition: border .4s;
    transition: border .4s;
    color: #fff;
    -webkit-transition: color .4s;
    -o-transition: color .4s;
    transition: color .4s;
    -webkit-transition-property: color, border;
    -o-transition-property: color, border;
    transition-property: color, border;
}

.form-radio_big .form-radio__input:checked ~ .form-radio__border {
    border-color: #FF6047;
    border-color: var(--color_red);
    color: #FF6047;
    color: var(--color_red);
}

.form-radio_big .form-radio__input:checked ~ .form-radio__fake {
    background-color: #FF6047;
    background-color: var(--color_red);
    border-color: #FF6047;
    border-color: var(--color_red);
}

.form-radio_big .form-radio__input:checked ~ .form-radio__border .form-radio__icon {
    color: #FF6047;
    color: var(--color_red);
}

.form-select {
  display: block;
  position: relative;
}

.form-select::after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 8.7px 5px 5px;
    border-color: #838594 transparent transparent;
    position: absolute;
    right: 20px;
    top: 50%;
    margin-top: -4px;
    pointer-events: none;
}

.form-select__select {
    width: 100%;
    color: #000;
    padding: 14px 20px;
    font-size: 0.875rem;
    line-height: 1.3;
    border-radius: 24px;
    padding-right: 30px;
    font-weight: normal;
    color: #6B6972;
    border: 1px solid #2C2935;
    background-color: #2C2935;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    position: relative;
    cursor: pointer;
    overflow: hidden;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    -webkit-overflow-scrolling: touch;
}

.form-select_nolabel .form-select__label {
    display: none;
}

.form-select_sort {
    position: relative;
    color: #838594;
}

.form-select_sort .form-select__select {
    background-color: #2D2B39;
    background-color: var(--color_light);
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    font-size: 0.875rem;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 15px;
    color: #ECECEC;
    border: 1px solid #838594;
}

.form-select.js-select::after {
    right: 15px;
}

.form-select {
  -webkit-overflow-scrolling: touch;
}

.form-star {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 48px;
}

.form-star__label {
    display: block;
    padding-right: 9px;
    cursor: pointer;
    font-size: 0.875rem;
    color: #838594;
}

.form-star__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
}

.form-star__icon_star {
    width: 18px;
    height: 18px;
    -webkit-transition: fill .4s;
    -o-transition: fill .4s;
    transition: fill .4s;
    cursor: pointer;
}

.form-star__input {
    display: none;
}

.form-star__star:hover,
  .form-star__input:checked ~ .form-star__star {
    color: #ffd91d;
    color: var(--color_yellow);
}

.form-star__star {
    margin-right: 2px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #2D2B39;
    color: var(--color_light);
}

.form-switch {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: #fafafa;
  border: 1px solid #e9e9e9;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 4px;
}

.form-switch__item {
    -webkit-box-flex: 50%;
        -ms-flex: 50% 1 1;
            flex: 50% 1 1;
}

.form-switch__radio {
    display: none;
}

.form-switch__radio:checked + .form-switch__element {
    background-color: #ebebeb;
    border-radius: 4px;
}

.form-switch__element {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 12px 18px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    cursor: pointer;
}

.form-switch__icon-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.form-switch__icon {
    width: 16px;
    height: 16px;
    stroke: #000;
    margin-right: 9px;
}

.form-switch__text {
    font-weight: 500;
}

.form-switcher__label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    grid-gap: 8px;
    gap: 8px;
    cursor: pointer;
}

.form-switcher__icon {
    fill: none;
}

.form-switcher__input {
    display: none;
}

.form-textarea {
  display: block;
  width: 100%;
}

.form-textarea__textarea {
    width: 100%;
    color: #838594;
    padding: 14px 17px;
    border-radius: 24px;
    border: 1px solid #3E3D49;
    background-color: #3E3D49;
    font-size: 0.875rem;
}

.form-textarea__textarea::-webkit-input-placeholder {
    color: #000;
      color: #838594;
      opacity: 1;
}

.form-textarea__textarea:-moz-placeholder {
      color: #838594;
      opacity: 1;
}

.form-textarea__textarea::-moz-placeholder {
      color: #838594;
      opacity: 1;
}

.form-textarea__textarea:-ms-input-placeholder {
      color: #838594;
      opacity: 1;
}

.form-textarea__textarea:focus {
      border-color: rgb(51, 51, 51);
}

.form-textarea_nolabel .form-textarea__label {
    display: none;
}

.form-textarea_dark .form-textarea__textarea {
    color: #6B6972;
    border: 1px solid #2C2935;
    background-color: #2C2935;
}

.form {
  display: block;
  -webkit-overflow-scrolling: touch;
}

.form_feedback {
    max-width: 500px;
}

.form__description {
    margin-bottom: 20px;
}

.form__title {
    margin-bottom: 20px;
}

.form__input,
  .form__checkbox {
    margin-bottom: 20px;
}

.form__row {
    margin-bottom: 26px;
}

.form__footer .form__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}

.form__link {
    color: #FF2060;
    color: var(--color_pink);
    text-decoration: none;
}

.form__disclaimer {
    font-size: 0.875rem;
    margin-top: 20px;
}

.form_search {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-radius: 12px;
    position: relative;
    overflow: hidden;
}

.form_search::before {
      content: '';
      display: block;
      position: absolute;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      background-color: rgba(0,0,0,0.25);
      -webkit-backdrop-filter: blur(10px);
              backdrop-filter: blur(10px);
      border-radius: 12px;
      border: 1px solid rgba(255,255,255,0.1);
      z-index: 1;
}

.form_search {
    -webkit-overflow-scrolling: touch;
}

.form_search .form__input {
    padding-right: 0;
    margin-bottom: 0;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    position: relative;
    z-index: 2;
}

.form_search .form__icon {
    fill: none;
}

.form_search .form__footer {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 49px;
            flex: 0 0 49px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    position: relative;
    z-index: 2;
    padding-left: 6px;
}

.form_search .form__button {
    height: 100%;
    background: none;
    border: none;
    color: #6C6A72;
    padding: 0;
    cursor: pointer;
}

.grid {
  display: block;
}

.group-checkbox {
  display: block;
  margin-top: -10px;
  text-decoration: none;
}

.group-checkbox__item {
    display: block;
    text-decoration: none;
    margin-top: 10px;
    color: #666C72;
}

.group-radio {
  display: block;
  margin-top: -10px;
}

.group-radio__item {
    display: block;
    text-decoration: none;
    margin-top: 10px;
    color: #666C72;
}

.header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 96px;
  height: var(--header_height_desktop);
}

.header__container.container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-left: 20px;
    padding-left: var(--padding_tablet);
}

.header__search {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
}

.header__logo {
    margin-right: 26px;
    margin-left: 3px;
}

.header__profile,
  .header__cart,
  .header__favorite {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 12px 16px;
    color: #fff;
}

.header__profile {
    margin-right: 7px;
}

.header__icon {
    fill: none;
}

.header__catalog {
    margin-right: 2px;
}

.heading {
  display: block;
  margin: 0;
  font-weight: bold;
  line-height: 1;
}

.heading_h1 {
    font-size: 1.9375rem;
    font-weight: normal;
    line-height: 1.18;
    letter-spacing: 0.01em;
}

.heading_hero {
    font-size: 2rem;
    font-weight: 300;
    line-height: 1.11;
}

.heading_h2 {
    font-weight: normal;
    font-size: 1.625rem;
    line-height: 1.1;
}

.heading_h3 {
    font-size: 1.625rem;
    font-weight: normal;
    line-height: 1.23;
}

.heading_h4 {
    font-weight: normal;
    line-height: 1.33;
    font-size: 1.5rem;
}

.heading_h5 {
    font-weight: normal;
    font-size: 1.5rem;
    line-height: 1.16;
}

.heading_h6 {
    font-size: 1.125rem;
    font-weight: normal;
    line-height: 1.18;
}

.heading_popup {
    font-size: 1.125rem;
    font-weight: 500;
    text-align: center;
}

.heading_border {
    padding-bottom: 23px;
    position: relative;
}

.heading_border::after {
      display: block;
      background-color: #ff5a4c;
      background-image: -o-linear-gradient(left, #ff5a4c, #ff1660);
      background-image: -webkit-gradient(linear, left top, right top, from(#ff5a4c), to(#ff1660));
      background-image: linear-gradient(to right, #ff5a4c, #ff1660);
      content: '';
      margin: auto;
      margin-bottom: auto;
      width: 80px;
      height: 3px;
      -webkit-box-shadow: 0 0 6px #ff6047;
              box-shadow: 0 0 6px #ff6047;
      border-radius: 2px;
      position: absolute;
      left: 50%;
      -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
              transform: translateX(-50%);
      bottom: 0;
}

.heading__big {
    display: block;
    color: #FF6047;
    color: var(--color_red);
    font-size: 2rem;
    font-weight: 500;
    text-transform: uppercase;
    text-align: center;
    margin-top: 5px;
}

.hero-category {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-decoration: none;
}

.hero-category__img {
    height: 120px;
    width: 78px;
}

.hero-category__content {
    padding: 23px;
    background-color: rgba(0,0,0,0.25);
    -webkit-backdrop-filter: blur(10px);
            backdrop-filter: blur(10px);
    border-radius: 24px;
    border: 1px solid rgba(255,255,255,0.1);
    color: #fff;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 236px;
            flex: 0 0 236px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}

.hero-category__title {
    font-weight: 600;
    margin-bottom: 4px;
}

.hero-category__subtitle {
    font-size: 0.875rem;
    margin-bottom: 4px;
    opacity: 0.75;
}

.hero-category__more {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background: none;
    border: none;
    cursor: pointer;
    color: #fff;
    font-size: 0.6875rem;
    letter-spacing: 0.05em;
    font-style: italic;
    text-transform: uppercase;
    padding: 0;
    grid-gap: 13px;
    gap: 13px;
    margin-top: auto;
}

.hero {
  display: block;
  position: relative;
  background-image: url('../images/page-index/hero.jpg');
  background-size: cover;
  color: #fff;
  padding-top: 377px;
  padding-bottom: 377px;
  -webkit-overflow-scrolling: touch;
}

.hero__title {
    margin: 0;
    font-size: 5rem;
    text-align: center;
    background-image: url('../images/page-index/hero.svg');
    background-repeat: no-repeat;
    background-position: 50% 50%;
    text-transform: uppercase;
    font-weight: bold;
    overflow: hidden;
    text-indent: -9999px;
    line-height: 1;
    height: 126px;
    margin-bottom: 32px;
    -webkit-overflow-scrolling: touch;
}

.hero__footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.hero__list {
    margin: 0;
    padding: 0;
    position: absolute;
    left: 24px;
    bottom: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    grid-gap: 30px;
    gap: 30px;
    list-style: none;
    text-align: center;
}

.hero__list-item {
    max-width: 138px;
}

.hero__icon {
    fill: none;
}

.hero__list-text {
    display: block;
    margin-top: 16px;
    font-weight: 500;
}

.hero__category {
    position: absolute;
    right: 24px;
    bottom: 24px;
}

.label {
  display: block;
}

.layout {
  display: block;
}

.layout_catalog .layout__title {
    margin-bottom: 25px;
}

.layout_catalog .layout__footer {
    margin-top: 21px;
}

.layout__sort {
    background-color: #2D2B39;
    background-color: var(--color_light);
    padding: 20px;
    border-radius: 16px;
    margin-bottom: 20px;
}

.layout__catalog {
    margin-bottom: 80px;
}

.layout__categories {
    margin-bottom: 40px;
}

.layout__discount,
  .layout__sets,
  .layout_catalog .layout__more {
    display: none;
}

.layout__breadcrumbs {
    margin-bottom: 27px;
    margin-top: 13px;
}

.layout__tags {
    margin: 0 -20px;
    padding: 0 20px;
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #3F4961;
}

.layout__more {
    width: 100%;
    margin-bottom: 20px;
}

.layout__filter {
    position: fixed;
    top: var(--header_mobile);
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 10;
    background-color: rgba(14, 26, 23, .5);
    padding-left: 30px;
    -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
            transform: translateX(100%);
    -webkit-transition: -webkit-transform .4s;
    transition: -webkit-transform .4s;
    -o-transition: transform .4s;
    transition: transform .4s;
    transition: transform .4s, -webkit-transform .4s;
}

.layout__filter_opened {
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0);
}

.layout__info {
    background-color: #2D2B39;
    background-color: var(--color_light);
    margin: 0 -webkit-calc(-1 * 10px);
    margin: 0 calc(-1 * 10px);
    margin: 0 -webkit-calc(-1 * var(--padding_mobile));
    margin: 0 calc(-1 * var(--padding_mobile));
    padding: 25px 10px;
    padding: 25px var(--padding_mobile);
    margin-bottom: 20px;
}

.layout__present {
    background-color: #2D2B39;
    background-color: var(--color_light);
    padding: 32px 20px;
    border-radius: 16px;
    margin-bottom: 20px;
}

.layout__video {
    background-color: #2D2B39;
    background-color: var(--color_light);
    padding: 5px;
    border-radius: 16px;
    margin-bottom: 20px;
}

.layout__row {
    margin-bottom: 26px;
}

.layout__tabs {
    margin-bottom: 80px;
}

.layout_contacts .layout__text {
    border-radius: 16px 16px 0 0;
    padding: 40px;
    overflow: hidden;
    background-color: #2D2B39;
    background-color: var(--color_light);
    -webkit-overflow-scrolling: touch;
}

.layout_contacts .layout__map {
    border-radius: 0 0 16px 16px;
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
}

.layout__left {
    margin-bottom: 20px;
}

.layout__title {
    text-align: center;
    padding-bottom: 24px;
    border-bottom: 1px solid #42414D;
    margin-bottom: 30px;
}

.layout_catalog .layout__title {
    border: none;
    padding-bottom: 0;
    margin-bottom: 23px;
}

.layout__question {
    background-color: #2D2B39;
    background-color: var(--color_light);
    padding: 35px 40px;
    padding-bottom: 40px;
    border-radius: 16px;
}

.layout_profile .layout__aside {
    margin-bottom: 40px;
    max-width: none;
}

.layout {
  -webkit-overflow-scrolling: touch;
}

.list {
  display: block;
  margin: 20px 0;
}

.list__ul {
    margin: 0;
    padding-left: 0;
    list-style: none;
}

.list__ul .list__item {
    list-style: none;
    margin: 0;
    padding: 0;
    padding-left: 15px;
    position: relative;
    margin-bottom: 10px;
}

.list__ul .list__item::before {
      content: '';
      width: 6px;
      height: 6px;
      border-radius: 4px;
      background-color: #FF2060;
      background-color: var(--color_pink);
      display: inline-block;
      vertical-align: middle;
      margin-right: 5px;
      position: absolute;
      left: 0;
      top: .5em;
}

.list__ol {
    padding: 0;
    margin: 0;
    list-style: none;
    counter-reset: count;
}

.list__ol .list__item {
    margin-bottom: 15px;
    padding-left: 3.3em;
    list-style: none;
    position: relative;
    counter-increment: count;
}

.list__ol .list__item::before {
      content: counter(count);
      position: absolute;
      left: 0;
      top: -.3em;
      color: #61DC3D;
      color: var(--color_green);
      font-size: 1.5em;
      font-weight: bold;
}

.list__ul .list__item_more::before {
    display: none;
}

.list__link {
    text-decoration: underline;
    color: #61DC3D;
    color: var(--color_green);
    font-weight: 500;
}

.list_set .list__list {
    padding-left: 0;
}

.list_set .list__item::before {
    display: none;
}

.logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-decoration: none;
}

.logo_footer .logo__icon {
    width: 227px;
    height: 47px;
}

.menu {
  display: block;
}

.menu_footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    grid-row-gap: 12px;
    row-gap: 12px;
    opacity: 0.6;
    line-height: 1.2;
    letter-spacing: -0.02em;
}

.menu__link {
    text-decoration: none;
}

.news-list {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-gap: 10px;
  gap: 10px;
}

.news-list__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    grid-gap: 20px;
    gap: 20px;
    text-decoration: none;
}

.news-list__media {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100px;
            flex: 0 0 100px;
}

.news-list__count {
    display: inline-block;
    vertical-align: middle;
    border-radius: 120px;
    background-color: #F4F4F4;
    font-size: 0.6875rem;
    text-transform: uppercase;
    color: #1A1F23;
    padding: 8px 12px;
    font-weight: 600;
}

.news-list__title {
    display: block;
    margin-top: 8px;
    font-weight: 600;
}

.page {
  display: block;
  position: relative;
  padding-left: 440px;
  padding-left: var(--aside_width);
  -webkit-overflow-scrolling: touch;
}

.page__aside {
    width: 440px;
    width: var(--aside_width);
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    z-index: 10;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
}

.page__content {
    position: relative;
    max-width: 1460px;
}

.page__header {
    position: absolute;
    left: 440px;
    left: var(--aside_width);
    right: 0;
    top: 0;
    z-index: 10;
    max-width: 1460px;
}

.page__section {
    margin-bottom: 100px;
}

.page__section_hero {
    margin-bottom: 98px;
}

.page__footer {
    margin-bottom: 16px;
    max-width: 1460px;
}

.parts {
  display: block;
}

.phone {
  display: block;
}

.phone__text {
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.2;
    letter-spacing: -0.03em;
    opacity: 0.6;
    margin-bottom: 13px;
}

.phone__link {
    font-size: 1.375rem;
    line-height: 1.2;
    letter-spacing: -0.03em;
    text-decoration: none;
}

.popup {
  display: inline-block;
  overflow: hidden;
  width: 100%;
}

/* &_review
    width: 280px */

.popup_one .cart-list {
      margin-bottom: 20px;
}

.popup_product {
    width: 1420px;
}

.popup_product .fancybox-button {
      background-color: #010101;
      background-color: var(--color_dark);
}

.popup_product .popup__inner {
    padding: 0;
    background-color: #2D2B39;
    background-color: var(--color_light);
}

.popup__inner {
    background-color: #1A1724;
    padding: 20px;
    padding-top: 0;
    border-radius: 16px;
}

.popup__header {
    border-bottom: 1px solid #302E39;
    margin: 0 -20px;
    padding: 25px 40px;
    margin-bottom: 20px;
}

.popup_cart .popup__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border-bottom: 1px solid #302E39;
    margin: 0 -20px;
    padding: 15px 20px;
    margin-bottom: 20px;
}

.popup__clear {
    background: none;
    border: none;
    padding: 0;
    color: #838594;
    font-size: 0.75rem;
    margin-left: auto;
}

.popup__title {
    font-size: 1.125rem;
    font-weight: 500;
    color: #838594;
    text-decoration: none;
}

.popup__footer {
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
}

.popup__submit {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 195px;
            flex: 0 0 195px;
}

.popup_cart .popup__footer {
    border-top: 1px solid #302E39;
    padding: 20px 0;
    padding-bottom: 0;
    margin-top: 20px;
}

.popup__total {
    margin-bottom: 10px;
}

.popup__total-label {
    padding-right: 14px;
    color: #838594;
}

.popup__total-price {
    font-size: 1.125rem;
    font-weight: 500;
}

.popup_login .popup__header {
    color: #838594;
}

.popup {
  -webkit-overflow-scrolling: touch;
}

.product {
  background-color: #FAFAFA;
  padding: 6px;
  position: relative;
  border-radius: 30px;
  -webkit-overflow-scrolling: touch;
}

.product__link {
    display: block;
    text-decoration: none;
    padding-bottom: 85px;
}

.product__media {
    height: 248px;
    background-color: #fff;
    border-radius: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 30px;
}

.product__img {
    max-height: 188px;
    height: auto;
    width: auto;
}

.product__content {
    padding: 14px;
    padding-top: 29px;
    display: block;
}

.product__title {
    margin: 0;
    line-height: 1.2;
    font-size: 1.25rem;
    font-weight: 500;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    line-height: 1.2;
    /* height: calc(20px*1.2*2) */
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    margin-bottom: 15px;
    -webkit-overflow-scrolling: touch;
}

.product__footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: absolute;
    bottom: 20px;
    left: 20px;
    right: 20px;
    z-index: 1;
}

.product__category {
    position: absolute;
    z-index: 1;
    left: 30px;
    top: 0;
    font-size: 0.6875rem;
    line-height: 1.3;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #fff;
    display: block;
    padding: 8px 12px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    font-weight: 600;
}

.product__category_top {
    background-color: #B2AAF1;
}

.product__category_special {
    background-color: #9FDA1E;
}

.product__param {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    grid-gap: 8px;
    gap: 8px;
    margin-bottom: 8px;
    font-weight: 500;
    color: #4c4f57;
}

.product__param .product__icon {
    fill: none;
}

.product__price {
    font-family: 'ALS Gorizont Variable';
    font-weight: 800;
    font-size: 1.25rem;
}

.product__favorite {
    background: none;
    border: none;
    top: 16px;
    right: 18px;
    position: absolute;
    z-index: 1;
    padding: 10px;
    cursor: pointer;
}

.product__favorite .product__icon {
    fill: none;
    color: #121519;
}

.promo-list {
  display: block;
}

.promo-list__item {
    margin-top: 20px;
}

.promo-list__item_0 {
      margin-top: 0;
}

.promo-list_order .promo-list__item {
    margin-top: 24px;
}

.promo-list_order .promo-list__item_0 {
      margin-top: 0;
}

.rating {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.rating__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: 6px;
}

.rating__icon {
    height: 16px;
    width: 16px;
    color: #dbd7d7;
    fill: currentColor;
}

.rating__item_0 {
    margin-left: 0;
}

.rating__item_active .rating__icon {
    color: #ffd91d;
    color: var(--color_yellow);
}

.search {
	display: block;
}

.section {
  display: block;
}

.section__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-bottom: 40px;
}

.section__header_about {
    margin-bottom: 19px;
}

.section__title {
    margin: 0;
    font-family: 'ALS Gorizont Variable';
    font-size: 2rem;
    font-weight: 800;
    padding-left: 20px;
    padding-left: var(--padding_tablet);
    line-height: 1.1;
    letter-spacing: -0.03em;
}

.section__more {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    grid-gap: 13px;
    gap: 13px;
    text-transform: uppercase;
    font-size: 0.6875rem;
    font-weight: 600;
    text-decoration: none;
    line-height: 1.3;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 3px;
}

.section__more .section__icon {
    color: #1A1F23;
    color: var(--color_txt);
}

.section__news-list {
    margin-top: 20px;
}

.section__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    grid-gap: 4px;
    gap: 4px;
}

.section__product {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33%;
            flex: 0 0 33.33%;
}

.section__bg {
    padding: 48px;
    background: -o-linear-gradient(319deg, #a7fae5 0%, #acb6e5 100%);
    background: linear-gradient(131deg, #a7fae5 0%, #acb6e5 100%);
    border-radius: 32px;
}

.section__bg .section__title {
    padding-left: 0;
}

.section__bg .section__header {
    padding-right: 15px;
}

.section__accordion {
    padding-left: 20px;
}

.share {
  display: block;
}

.share__header {
    margin-bottom: 15px;
}

.share__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.share__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 60px;
    height: 60px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 60px;
            flex: 0 0 60px;
    background-color: #2D2B39;
    background-color: var(--color_light);
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    color: #888888;
    margin-right: 10px;
    overflow: hidden;
    -webkit-transition: .4s all;
    -o-transition: .4s all;
    transition: .4s all;
    -webkit-transition-property: background, color;
    -o-transition-property: background, color;
    transition-property: background, color;
    -webkit-overflow-scrolling: touch;
}

.share__link:hover {
    background-color: #ff5c00;
    background-color: var(--color_orange);
    color: #fff;
}

.share {
  -webkit-overflow-scrolling: touch;
}

.slider-controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.slider-controls__icon {
    width: 10px;
    height: 10px;
    fill: #fff;
}

.slider-controls__arrow {
    border: none;
    background: none;
    cursor: pointer;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
}

.slider-controls__arrow_next {
    -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
            transform: rotate(0deg);
}

.slider-controls__dots {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    padding: 0 40px;
}

.slider-controls__dots .slick-dots {
      margin: 0;
      padding: 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
}

.slider-controls__dots .slick-dots button {
        width: 8px;
        height: 8px;
        background-color: #fff;
        border-color: #fff;
        opacity: 0.4;
        -webkit-transition: -webkit-transform;
        transition: -webkit-transform;
        -o-transition: transform;
        transition: transform;
        transition: transform, -webkit-transform;
}

.slider-controls__dots .slick-dots li {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        margin: 0;
        margin-left: 7px;
        margin-right: 7px;
}

.slider-controls__dots .slick-dots .slick-active button {
          opacity: 1;
          -webkit-transform: scale(1.4);
              -ms-transform: scale(1.4);
                  transform: scale(1.4);
}

.social-list {
  --icon-size: 16px;
  display: block;
}

.social-list__title {
    line-height: 1.2;
    letter-spacing: -0.03em;
    opacity: 0.6;
    margin-bottom: 16px;
}

.social-list__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.social-list__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: #838594;
    margin-right: 15px;
}

.social-list__icon {
    fill: currentColor;
}

.social-list__header {
    margin-bottom: 6px;
}

.social-list__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.social-list__line {
    margin-top: 10px;
}

.social-list__email,
  .social-list__phone {
    color: #838594;
    text-decoration: none;
    font-size: 0.875rem;
}

.sort {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  white-space: nowrap;
  color: #888888;
}

.sort__header {
    font-size: 0.875rem;
    font-weight: 500;
    margin-right: 10px;
}

.sort__link {
    font-weight: 500;
    text-decoration: none;
    margin-right: 20px;
    font-size: 0.875rem;
}

.sort__link_active {
    color: var(--color_lblue);
}

.success {
  display: block;
  text-align: center;
  padding-top: 40px;
}

.success__content {
    font-size: 0.875rem;
}

.success__title {
    margin-bottom: 21px;
    margin-top: 30px;
    text-align: center;
    font-size: 1.25rem;
}

.success__link {
    text-decoration: none;
    color: var(--color_blue);
}

.success__submit {
    width: 190px;
    margin: 0 auto;
}

.success__icon {
    color: #FF2060;
    color: var(--color_pink);
}

.table {
  display: table;
}

.table__table {
    min-width: 100%;
    table-layout: fixed;
}

.table__th {
    text-transform: uppercase;
    font-size: 0.6875rem;
    font-weight: 500;
    text-align: left;
    padding: 10px;
    border: 1px solid #C4C4C4;
    position: relative;
    vertical-align: bottomb;
}

.table__td {
    font-size: 0.75rem;
    padding: 5px;
    border: 1px solid #c4c4c4;
    text-align: center;
    font-weight: normal;
}

.table__description {
    font-weight: 300;
    font-size: 0.875rem;
}

.tabs {
  display: block;
}

.tabs__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow-x: auto;
    position: relative;
    margin: 0 -webkit-calc(10px * -1);
    margin: 0 calc(10px * -1);
    margin: 0 -webkit-calc(var(--padding_mobile) * -1);
    margin: 0 calc(var(--padding_mobile) * -1);
    margin-bottom: 20px;
}

.tabs__header::after {
      content: '';
      display: block;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 10px;
              flex: 0 0 10px;
      -ms-flex: 0 0 var(--padding_mobile);
          flex: 0 0 var(--padding_mobile);
}

.tabs__header {
    -webkit-overflow-scrolling: touch;
}

.tabs__button {
    background: none;
    padding: 0;
    margin: 0;
    border: none;
    font-size: 0.875rem;
    line-height: 1.375;
    color: #F4F4F4;
    color: var(--color_gray);
    margin-left: 10px;
    margin-left: var(--padding_mobile);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-align: left;
    position: relative;
    -webkit-transition: color .4s;
    -o-transition: color .4s;
    transition: color .4s;
    cursor: pointer;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    padding: 13px 0;
    padding-bottom: 20px;
    margin-right: 25px;
    margin-bottom: 8px;
    position: relative;
}

.tabs__button_active,
  .tabs__button:hover {
    color: #ECECEC;
}

.tabs__button_active::after, .tabs__button:hover::after {
      display: block;
      background-color: #ff5a4c;
      background-image: -o-linear-gradient(left, #ff5a4c, #ff1660);
      background-image: -webkit-gradient(linear, left top, right top, from(#ff5a4c), to(#ff1660));
      background-image: linear-gradient(to right, #ff5a4c, #ff1660);
      content: '';
      margin: auto;
      margin-bottom: auto;
      width: 100%;
      height: 3px;
      -webkit-box-shadow: 0 0 6px #ff6047;
              box-shadow: 0 0 6px #ff6047;
      border-radius: 2px;
      position: absolute;
      left: 0;
      right: 0;
      bottom: 3px;
}

.tabs__tab {
    display: none;
    margin: 0 -webkit-calc(-1 * 10px);
    margin: 0 calc(-1 * 10px);
    margin: 0 -webkit-calc(-1 * var(--padding_mobile));
    margin: 0 calc(-1 * var(--padding_mobile));
}

.tabs__tab_active {
    display: block;
}

.tabs_reviews .tabs__header {
    -webkit-box-align: flex-stretch;
        -ms-flex-align: flex-stretch;
            align-items: flex-stretch;
    margin-bottom: 32px;
}

.tabs_reviews .tabs__button {
    font-weight: 500;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}

/* &__dots
    margin-top: 29px
  &_catalog &__grid
    margin-left: calc(var(--padding_mobile) * -1)
    margin-right: calc(var(--padding_mobile) * -1) */

.tabs_product .tabs__header {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    margin-bottom: 9px;
}

/* &_reviews &__content
    margin: 0 calc(var(--padding_mobile) * -1) */

.tabs_product .tabs__button {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 85px;
            flex: 0 0 85px;
}

/* &__button_active &__button-reviews
    color: #666
    font-weight: normal
  &__button_active &__button-rating
    opacity: 1 */

.tabs_product .tabs__tab {
    background-color: #2D2B39;
    background-color: var(--color_light);
    margin: 0 -webkit-calc(-1 * 10px);
    margin: 0 calc(-1 * 10px);
    margin: 0 -webkit-calc(-1 * var(--padding_mobile));
    margin: 0 calc(-1 * var(--padding_mobile));
    padding: 0 10px;
    padding: 0 var(--padding_mobile);
    padding-top: 35px;
    padding-bottom: 25px;
}

/* &__button-office
    font-size: 18px
    margin-bottom: 9px
  &__button-rating
    margin-bottom: 10px
    opacity: .5 */

.tabs_product .tabs__title {
    margin-bottom: 20px;
}

/* &__spec
    border-bottom: 1px solid #43424E
    padding-bottom: 22px
    margin-bottom: 35px */

.tabs__text {
    padding-top: 35px;
    border-top: 1px solid #43424E;
    margin-top: 33px;
}

.tabs__text p {
      margin-top: 0;
      margin-bottom: 20px;
}

.tabs {
  -webkit-overflow-scrolling: touch;
}

.tag {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid #3F4961;
  border-radius: 18px;
  padding: 10px 19px;
  font-size: 0.75rem;
  text-align: center;
  background: none;
  color: #fff;
  width: 100%;
  white-space: nowrap;
  cursor: pointer;
  -webkit-transition: border .4s;
  -o-transition: border .4s;
  transition: border .4s;
}

.tag__icon {
    display: none;
    width: 10px;
    height: 10px;
}

.tag_active,
  .tag:hover {
    background-color: var(--color_lblue);
    border-color: var(--color_lblue);
    color: #fff;
}

.tag_active .tag__icon {
    display: block;
    margin-left: 9px;
}

.text-block {
  display: block;
}

.text-block__header {
    margin-bottom: 10px;
}

.text-block__content {
    color: #666;
}

.text-block__content p {
      margin-top: 0;
      margin-bottom: 15px;
}

.text-block_level {
    color: #666;
    font-size: 1rem;
    line-height: 1.75;
    margin-bottom: 24px;
}

.text-block_level h2 {
      color: #333;
      margin-bottom: 18px;
      margin-top: 0;
}

.text-block_level li, .text-block_level p, .text-block_select li, .text-block_select p {
      margin: 1em 0;
}

.text-block_level ul, .text-block_select ul {
      margin: 0;
      padding-left: 0;
      list-style: none;
}

.text-block_level ul li, .text-block_select ul li {
      list-style: none;
      margin: 0;
      padding: 0;
      padding-left: 20px;
      position: relative;
      margin-bottom: 1em;
}

.text-block_level ul li::before, .text-block_select ul li::before {
        content: '';
        width: 8px;
        height: 8px;
        background-color: var(--color_lblue);
        display: inline-block;
        vertical-align: middle;
        margin-right: 5px;
        position: absolute;
        left: 0;
        top: .7em;
}

.text-block_level .text-block__header {
    margin-bottom: 18px;
}

.text-block_level .text-block__content {
    font-size: 1rem;
    line-height: 1.75;
    margin-bottom: 24px;
}

.text-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.text-icon__media {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 65px;
            flex: 0 0 65px;
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
}

.text-icon__title {
    font-size: 1rem;
    line-height: 1.2;
}

.text-icon__text {
    color: #838594;
}

.text-icon__link {
    font-weight: 500;
    margin-top: 5px;
    display: block;
    vertical-align: middle;
}

.text-icon__content {
    display: block;
}

.text-icon_centered .text-icon__content {
    padding-left: 15px;
}

.text-icon_vertical {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
}

.text-icon_vertical .text-icon__media {
    -ms-flex-preferred-size: 65px;
        flex-basis: 65px;
}

.text-icon_vertical .text-icon__icon {
    max-width: 46px;
    max-width: 46px;
}

.text-icon_vertical .text-icon__title {
    font-weight: normal;
    font-size: 0.9375rem;
    line-height: 1.5;
}

.text-icon_medium {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
}

.text-icon_medium .text-icon__icon {
    max-width: 100%;
    max-height: 100%;
}

.text-icon_medium .text-icon__content {
    padding-left: 20px;
}

.text-icon_medium .text-icon__title {
    font-size: 1.125rem;
    line-height: 1.43;
    margin-bottom: 5px;
    font-weight: bold;
}

.text-icon_medium .text-icon__text {
    font-size: 1rem;
    line-height: 1.87;
}

.text-icon_promo .text-icon__media {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50px;
            flex: 0 0 50px;
    height: 50px;
    border: 1px solid #FF2060;
    border: 1px solid var(--color_pink);
    border-radius: 50%;
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
}

.text-icon_promo .text-icon__icon {
    max-width: 26px;
    max-height: 25px;
}

.text-icon_promo .text-icon__title {
    font-size: 0.875rem;
    margin-bottom: 2px;
}

.text-icon_promo .text-icon__text {
    font-size: 0.875rem;
}

.text-icon_promo .text-icon__content {
    padding-left: 10px;
}

.text-icon_checked {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
}

.text-icon_about .text-icon__media {
    -ms-flex-preferred-size: 60px;
        flex-basis: 60px;
    height: 60px;
    width: 60px;
    border-radius: 50%;
    background: #2D2B39;
    background: var(--color_light);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.text-icon_about .text-icon__content {
    padding-left: 20px;
}

.text-icon_about .text-icon__title {
    color: #FF6047;
    color: var(--color_red);
    font-size: 0.875rem;
    font-weight: 100;
    margin-bottom: 8px;
}

.text-icon_about .text-icon__text {
    color: #fff;
    line-height: 1.25;
}

.text-icon_product {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    text-align: center;
}

.text-icon_product .text-icon__media {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    margin-bottom: 10px;
}

.text-icon_product .text-icon__title {
    font-size: 0.875rem;
    margin-bottom: 5px;
}

.text-icon_product .text-icon__text {
    color: #838594;
    font-size: 0.75rem;
    line-height: 1.16;
}

.text-icon_present .text-icon__media {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 65px;
            flex: 0 0 65px;
}

.text-icon_red .text-icon__content {
    color: #FF2060;
    color: var(--color_pink);
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.18;
}

.text-icon {
  -webkit-overflow-scrolling: touch;
}

.text-image {
  display: block;
  text-align: left;
}

.text-image__media {
    position: relative;
    margin-bottom: 10px;
}

.text-image_vertical {
    position: relative;
    z-index: 2;
}

.text-image_vertical .text-image__media {
    margin-bottom: 40px;
    position: relative;
}

.text-image_vertical .text-image__media::after {
      content: '';
      position: absolute;
      left: 0;
      top: 100%;
      width: 5px;
      height: 10px;
      margin-top: -5px;
      background-color: #ff5c00;
      background-color: var(--color_orange);
}

.text-image_vertical .text-image__media::before {
      content: '';
      position: absolute;
      display: block;
      background: none;
      width: 0;
      height: 0;
      top: 100%;
      margin-top: -5px;
      left: 5px;
      border-style: solid;
      border-width: 5.5px 0 5.5px 5px;
      border-color: transparent transparent transparent #ff5c00;
      border-color: transparent transparent transparent var(--color_orange);
}

.text-image_vertical .text-image__image {
    width: 100%;
    height: 160px;
    font-family: "object-fit:cover";
    -o-object-fit: cover;
       object-fit: cover;
}

.text-image_vertical .text-image__title {
    font-weight: 500;
    font-size: 1.125rem;
    line-height: 1.3;
}

.text-image_present {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.text-image_present .text-image__media {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 60px;
            flex: 0 0 60px;
    height: 60px;
    padding: 10px;
    background-color: #fff;
    border-radius: 16px;
    margin: 0;
}

.text-image_present .text-image__content {
    padding-left: 20px;
}

.text-image_present .text-image__title {
    color: #8D8C93;
    font-size: 0.75rem;
}

.text-image_present .text-image__description {
    font-size: 0.875rem;
    font-weight: normal;
}

.text-image_effect {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
}

.text-image_effect .text-image__media {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 60px;
            flex: 0 0 60px;
    height: 60px;
    border-radius: 50%;
    margin: 0;
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
}

.text-image_effect .text-image__title {
    color: #838594;
    font-size: 1rem;
    line-height: 1.3;
    font-weight: 100;
}

.text-image_effect .text-image__content {
    padding-left: 20px;
}

.text-image {
  -webkit-overflow-scrolling: touch;
}

@media (min-width: 768px) {

.promo-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-top: -20px;
  }
    .promo-list__item {
      -webkit-box-flex: 0;
          -ms-flex-positive: 0;
              flex-grow: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      -ms-flex-preferred-size: calc(99.9% * 6/12 - (10px - 10px * 6/12));
          flex-basis: -webkit-calc(99.9% * 6/12 - (10px - 10px * 6/12));
          flex-basis: calc(99.9% * 6/12 - (10px - 10px * 6/12));
      max-width: -webkit-calc(99.9% * 6/12 - (10px - 10px * 6/12));
      max-width: calc(99.9% * 6/12 - (10px - 10px * 6/12));
      width: -webkit-calc(99.9% * 6/12 - (10px - 10px * 6/12));
      width: calc(99.9% * 6/12 - (10px - 10px * 6/12));
      margin-top: 20px;
  }
    .promo-list__item:nth-child(1n) {
      margin-right: 10px;
      margin-left: 0;
  }
    .promo-list__item:last-child {
      margin-right: 0;
  }
    .promo-list__item:nth-child(2n) {
      margin-right: 0;
      margin-left: auto;
  }
}

@media (min-width: 992px) {

.about {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
    .about__text {
      font-size: 1rem;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 41%;
              flex: 0 0 41%;
      padding-right: 90px;
      margin: 0;
  }
    .about__grid {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 59%;
              flex: 0 0 59%;
  }
    .email_contacts {
      font-size: 1.125rem;
  }
    .email_contacts .email__link {
      color: #ff5c00;
      color: var(--color_orange);
  }
    .email_page {
      font-size: 1.125rem;
  }
    .email_page .email__link {
      color: #ff5c00;
      color: var(--color_orange);
  }
    .fieldset_cart {
      margin-bottom: 48px;
  }
    .fieldset_cart .fieldset__legend {
      font-size: 1.625rem;
  }
    .fieldset_cart .fieldset__header {
      margin-bottom: 25px;
  }
    .form-select_sort .form-select__select {
      padding-top: 14px;
      padding-bottom: 14px;
  }
    .group-radio_big {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-flow: row wrap;
              flex-flow: row wrap;
      max-width: 100%;
      margin-left: auto;
      margin-right: auto;
      margin-bottom: -30px;
  }
    .group-radio_big .group-radio__item {
      -webkit-box-flex: 0;
          -ms-flex-positive: 0;
              flex-grow: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      -ms-flex-preferred-size: calc(99.9% * 1/3 - (20px - 20px * 1/3));
          flex-basis: -webkit-calc(99.9% * 1/3 - (20px - 20px * 1/3));
          flex-basis: calc(99.9% * 1/3 - (20px - 20px * 1/3));
      max-width: -webkit-calc(99.9% * 1/3 - (20px - 20px * 1/3));
      max-width: calc(99.9% * 1/3 - (20px - 20px * 1/3));
      width: -webkit-calc(99.9% * 1/3 - (20px - 20px * 1/3));
      width: calc(99.9% * 1/3 - (20px - 20px * 1/3));
      margin-top: 0;
      margin-bottom: 30px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
  }
    .group-radio_big .group-radio__item:nth-child(1n) {
      margin-right: 20px;
      margin-left: 0;
  }
    .group-radio_big .group-radio__item:last-child {
      margin-right: 0;
  }
    .group-radio_big .group-radio__item:nth-child(3n) {
      margin-right: 0;
      margin-left: auto;
  }
    .group-radio_double .group-radio__item {
      -webkit-box-flex: 0;
          -ms-flex-positive: 0;
              flex-grow: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      -ms-flex-preferred-size: calc(99.9% * 1/2 - (20px - 20px * 1/2));
          flex-basis: -webkit-calc(99.9% * 1/2 - (20px - 20px * 1/2));
          flex-basis: calc(99.9% * 1/2 - (20px - 20px * 1/2));
      max-width: -webkit-calc(99.9% * 1/2 - (20px - 20px * 1/2));
      max-width: calc(99.9% * 1/2 - (20px - 20px * 1/2));
      width: -webkit-calc(99.9% * 1/2 - (20px - 20px * 1/2));
      width: calc(99.9% * 1/2 - (20px - 20px * 1/2));
  }
    .group-radio_double .group-radio__item:nth-child(1n) {
      margin-right: 20px;
      margin-left: 0;
  }
    .group-radio_double .group-radio__item:last-child {
      margin-right: 0;
  }
    .group-radio_double .group-radio__item:nth-child(2n) {
      margin-right: 0;
      margin-left: auto;
  }
    .heading_h1 {
      font-size: 2.8125rem;
      letter-spacing: -.05em;
      font-weight: bold;
      text-transform: uppercase;
  }
    .heading_h2 {
      font-size: 1.875rem;
  }
    .heading_h3 {
      font-size: 2.5rem;
      line-height: 1.2;
  }
    .heading_h4 {
      font-size: 2.5rem;
      line-height: 1.175;
  }
    .heading_h5 {
      font-size: 1.5rem;
      line-height: 1.175;
  }
    .heading__big {
      text-align: left;
      font-size: 3.125rem;
      font-weight: normal;
      margin-top: 14px;
      letter-spacing: .03em;
  }
    .heading_popup {
      font-size: 1.625rem;
  }
    .layout_product {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  }
    .layout_product .layout__promo {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 360px;
              flex: 0 0 360px;
      max-width: 360px;
      padding-right: 0;
  }
    .layout_product .layout__info {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%;
      max-width: 100%;
  }
    .layout_product .layout__tabs {
      -webkit-box-flex: 1;
          -ms-flex: 1 1 auto;
              flex: 1 1 auto;
  }
    .layout_catalog {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
          -ms-flex-direction: row-reverse;
              flex-direction: row-reverse;
  }
    .layout__aside {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 340px;
              flex: 0 0 340px;
      max-width: 340px;
  }
    .layout__filter {
      position: relative;
      -webkit-transform: none;
          -ms-transform: none;
              transform: none;
      background: none;
      padding: 0;
      top: 0;
  }
    .layout__catalog {
      overflow: hidden;
      -webkit-box-flex: 1;
          -ms-flex: 1 1 auto;
              flex: 1 1 auto;
      padding-left: 20px;
      -webkit-overflow-scrolling: touch;
  }
    .layout__sort {
      margin-bottom: 20px;
  }
    .layout_contacts {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
  }
    .layout__question {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 460px;
              flex: 0 0 460px;
      padding: 35px 80px;
  }
    .layout_contacts .layout__left {
      -webkit-box-flex: 0;
          -ms-flex-positive: 0;
              flex-grow: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      -ms-flex-preferred-size: calc(100% - 460px);
          flex-basis: -webkit-calc(100% - 460px);
          flex-basis: calc(100% - 460px);
      padding-right: 20px;
      overflow: hidden;
      margin-bottom: 0;
      -webkit-overflow-scrolling: touch;
  }
    .layout_contacts .layout__map {
      -webkit-box-flex: 1;
          -ms-flex: 1 1 auto;
              flex: 1 1 auto;
  }
    .layout__discount,
    .layout__sets,
    .layout_catalog .layout__more {
      display: block;
  }
    .layout__discount {
      margin-bottom: 20px;
  }
    .layout__breadcrumbs {
      margin-top: 0;
  }
    .layout_product .layout__row {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%;
  }
    .layout__info {
      border-radius: 16px;
      margin: 0;
      margin-bottom: 20px;
      padding: 0;
  }
    .layout__present {
      width: 100%;
  }
    .layout__video {
      padding: 10px;
  }
    .layout__row {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-flow: row wrap;
              flex-flow: row wrap;
      max-width: 100%;
      margin-left: auto;
      margin-right: auto;
  }
    .layout__video,
    .layout__additional {
      height: 100%;
      -webkit-box-flex: 0;
          -ms-flex-positive: 0;
              flex-grow: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      -ms-flex-preferred-size: calc(99.9% * 1/2 - (20px - 20px * 1/2));
          flex-basis: -webkit-calc(99.9% * 1/2 - (20px - 20px * 1/2));
          flex-basis: calc(99.9% * 1/2 - (20px - 20px * 1/2));
      max-width: -webkit-calc(99.9% * 1/2 - (20px - 20px * 1/2));
      max-width: calc(99.9% * 1/2 - (20px - 20px * 1/2));
      width: -webkit-calc(99.9% * 1/2 - (20px - 20px * 1/2));
      width: calc(99.9% * 1/2 - (20px - 20px * 1/2));
  }
    .layout__video:nth-child(1n),
    .layout__additional:nth-child(1n) {
      margin-right: 20px;
      margin-left: 0;
  }
    .layout__video:last-child,
    .layout__additional:last-child {
      margin-right: 0;
  }
    .layout__video:nth-child(2n),
    .layout__additional:nth-child(2n) {
      margin-right: 0;
      margin-left: auto;
  }
    .layout__text {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
  }
    .layout__social {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 200px;
              flex: 0 0 200px;
      max-width: 200px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end;
  }
    .layout__question .layout__title {
      text-align: center;
  }
    .popup_callback {
      max-width: 500px;
  }
    .popup_one {
      max-width: 700px;
  }
    .popup_success {
      max-width: 500px;
  }
    .popup__inner {
      padding: 40px;
      padding-top: 0;
  }
    .popup__header {
      padding-top: 34px;
      padding-bottom: 34px;
      margin: 0 -40px;
      margin-bottom: 20px;
  }
    .popup__title {
      color: #fff;
  }
    .popup_login {
      position: absolute;
      -webkit-transform: scaleY(0);
          -ms-transform: scaleY(0);
              transform: scaleY(0);
      -webkit-transform-origin: 100% 0;
          -ms-transform-origin: 100% 0;
              transform-origin: 100% 0;
      -webkit-transition: -webkit-transform .4s;
      transition: -webkit-transform .4s;
      -o-transition: transform .4s;
      transition: transform .4s;
      transition: transform .4s, -webkit-transform .4s;
      margin-top: 105px;
      margin-right: -60px;
      max-width: 330px;
  }
      .popup_login.is-opened {
        -webkit-transform: scaleY(1);
            -ms-transform: scaleY(1);
                transform: scaleY(1);
  }

    .popup_cart {
      position: absolute;
      /* transform: scaleY(0) */
      -webkit-transform-origin: 100% 0;
          -ms-transform-origin: 100% 0;
              transform-origin: 100% 0;
      -webkit-transition: -webkit-transform .1s;
      transition: -webkit-transform .1s;
      -o-transition: transform .1s;
      transition: transform .1s;
      transition: transform .1s, -webkit-transform .1s;
      margin-top: 105px;
      margin-right: -60px;
      max-width: 560px;
      /* &.is-opened
        transform: scaleY(1) */
  }
    .popup_cart .popup__inner {
      padding: 20px;
      padding-top: 0;
      background-color: #010101;
      background-color: var(--color_dark);
      -webkit-box-shadow: 0 10px 10px rgba(0,0,0,.1);
              box-shadow: 0 10px 10px rgba(0,0,0,.1);
  }
    .popup_cart .popup__footer {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      border-top: 1px solid #302E39;
      margin: 0 -20px;
      padding: 20px 20px;
      padding-bottom: 0;
      margin-top: 20px;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
  }
    .popup__total {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      margin-bottom: 0;
  }

.promo-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
  }
    .promo-list__item {
      -webkit-box-flex: 0;
          -ms-flex-positive: 0;
              flex-grow: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      -ms-flex-preferred-size: calc(99.9% * 3/12 - (10px - 10px * 3/12));
          flex-basis: -webkit-calc(99.9% * 3/12 - (10px - 10px * 3/12));
          flex-basis: calc(99.9% * 3/12 - (10px - 10px * 3/12));
      max-width: -webkit-calc(99.9% * 3/12 - (10px - 10px * 3/12));
      max-width: calc(99.9% * 3/12 - (10px - 10px * 3/12));
      width: -webkit-calc(99.9% * 3/12 - (10px - 10px * 3/12));
      width: calc(99.9% * 3/12 - (10px - 10px * 3/12));
      margin-top: 0;
  }
    .promo-list__item:nth-child(1n) {
      margin-right: 10px;
      margin-left: 0;
  }
    .promo-list__item:last-child {
      margin-right: 0;
  }
    .promo-list__item:nth-child(4n) {
      margin-right: 0;
      margin-left: auto;
  }
    .promo-list__item_0 {
      margin-top: 0;
  }
    .promo-list_order {
      margin-top: -20px;
  }
    .promo-list_order .promo-list__item {
      -webkit-box-flex: 0;
          -ms-flex-positive: 0;
              flex-grow: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      -ms-flex-preferred-size: calc(99.9% * 1/1);
          flex-basis: -webkit-calc(99.9% * 1/1);
          flex-basis: calc(99.9% * 1/1);
      max-width: -webkit-calc(99.9% * 1/1);
      max-width: calc(99.9% * 1/1);
      width: -webkit-calc(99.9% * 1/1);
      width: calc(99.9% * 1/1);
      margin-top: 20px;
  }
    .promo-list_order .promo-list__item:nth-child(1n) {
      margin-right: 0;
      margin-left: 0;
  }
    .promo-list_order .promo-list__item:last-child {
      margin-right: 0;
  }
    .promo-list_order .promo-list__item:nth-child(1n) {
      margin-right: 0;
      margin-left: auto;
  }
    .rating__icon {
      height: 16px;
      width: 16px;
  }
    .share__header {
      text-align: right;
      line-height: 1.875;
  }
    .share__content {
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end;
  }
    .share__link {
      margin-right: 0;
      margin-left: 10px;
  }
    .share_line {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
  }
    .share_line .share__header {
      margin-bottom: 0;
      margin-right: 30px;
  }

.slider-controls {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    padding: 0 20px;
    padding: 0 var(--padding_tablet);
  }
    .slider-controls_reviews {
      padding: 0;
  }
    .slider-controls_reviews .slider-controls__arrow {
      border: none;
      width: 40px;
      height: 40px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      z-index: 10;
      -webkit-transition: opacity .4s;
      -o-transition: opacity .4s;
      transition: opacity .4s;
      cursor: pointer;
      border-radius: 0;
      padding: 0;
      outline: none;
      -webkit-transform: rotate(180deg);
          -ms-transform: rotate(180deg);
              transform: rotate(180deg);
      border: 2px solid #DDDFE5;
      border-radius: 4px;
      background-color: #fff;
  }
    .slider-controls_reviews .slider-controls__icon {
      color: var(--color_blue);
      width: 10px;
      height: 10px;
      position: relative;
      fill: currentColor;
  }
    .slider-controls_reviews .slider-controls__arrow_next {
      margin-left: 10px;
  }
    .slider-controls_reviews .slider-controls__arrow_next .slider-controls__icon {
      -webkit-transform: rotate(180deg);
          -ms-transform: rotate(180deg);
              transform: rotate(180deg);
  }

.table {
    width: 100%;
    display: table;
  }
    .table__th {
      padding: 10px 15px;
  }
    .table__td {
      padding: 10px 15px;
      text-align: left;
      border: 1px solid #C4C4C4;
      font-size: 1rem;
  }
    .tabs__button {
      font-size: 0.875rem;
  }
    .tabs_catalog .tabs__grid {
      margin: 0;
  }
    .tabs_product .tabs__button {
      font-size: 1.125rem;
      -ms-flex-preferred-size: auto;
          flex-basis: auto;
  }
    .tabs_product .tabs__header {
      margin-bottom: 40px;
  }
    .tabs_product .tabs__tab {
      margin: 0;
      padding: 55px 40px;
      border-radius: 16px;
  }
    .text-block__header {
      margin-bottom: 20px;
  }
    .text-block_order .text-block__content {
      font-size: 1.25rem;
  }
    .text-block_select .text-block__header {
      margin-bottom: 25px;
  }
    .text-block_level .text-block__content {
      margin-bottom: 46px;
  }
      .text-block_level ul li {
        margin-bottom: .5em;
  }
        .text-block_level ul li::before {
          top: .5em;
  }
    .text-icon__icon {
      max-width: 40px;
      max-height: 40px;
  }
    .text-icon__title {
      font-size: 1rem;
      font-weight: 300;
  }
    .text-icon_promo {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      width: 100%;
  }
    .text-icon_promo .text-icon__media {
      -ms-flex-preferred-size: 70px;
          flex-basis: 70px;
      width: 70px;
      background-color: #201E29;
      position: relative;
      z-index: 2;
  }
    .text-icon_promo .text-icon__content {
      background-color: #201E29;
      border-radius: 16px;
      padding: 32px;
      padding-top: 57px;
      margin-top: -36px;
      position: relative;
      z-index: 1;
      width: 100%;
  }
    .text-icon_promo .text-icon__title {
      text-align: center;
      font-size: 0.875rem;
      font-weight: normal;
      margin-bottom: 5px;
  }
    .text-icon_promo .text-icon__text {
      font-size: 0.875rem;
      color: #838594;
      text-align: center;
  }
    .text-icon_line .text-icon__media {
      -ms-flex-preferred-size: 50px;
          flex-basis: 50px;
  }
    .text-icon_line .text-icon__title {
      font-size: 0.875rem;
      color: #838594;
      margin-bottom: 3px;
  }
    .text-icon_line .text-icon__text {
      font-size: 0.75rem;
      color: #838594;
  }
    .text-icon_present .text-icon__media {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 80px;
              flex: 0 0 80px;
  }
    .text-icon_present .text-icon__icon {
      width: 50px;
      height: 45px;
  }
    .text-icon_present .text-icon__title {
      font-weight: 500;
      font-size: 1rem;
  }
    .text-icon_product {
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      -webkit-box-align: end;
          -ms-flex-align: end;
              align-items: flex-end;
      text-align: right;
  }
    .text-icon_order .text-icon__title {
      font-size: 1.125rem;
  }
    .text-icon_about .text-icon__title {
      font-size: 0.875rem;
      color: #FF6047;
      color: var(--color_red);
  }
    .text-image_vertical .text-image__media {
      margin-bottom: 37px;
  }
    .text-image_vertical .text-image__img {
      height: 160px;
      font-family: "object-fit:cover";
      -o-object-fit: cover;
         object-fit: cover;
  }
}

@media (min-width: 1200px) {

.container {
    max-width: 100%;
    max-width: var(--width_desktop);
    padding-left: 0;
    padding-right: 20px;
    padding-right: var(--padding_tablet);
  }

.form-callback {
    padding-top: 18px;
  }
    .form-callback__footer {
      margin-top: 68px;
  }
    .form-radio_big .form-radio__text {
      margin-top: 30px;
  }
    .form-textarea__textarea {
      font-size: 0.875rem;
  }
    .heading_border {
      padding-bottom: 32px;
  }
    .heading_popup {
      font-size: 1.25rem;
  }
  .hero__container {
      padding-left: 20px;
      padding-left: var(--padding_tablet);
  }
    .layout__title {
      text-align: left;
  }
    .layout__video {
      margin-bottom: 0;
  }
    .layout__breadcrumbs {
      margin-bottom: 20px;
  }
    .layout__catalog {
      margin-bottom: 150px;
  }
    .layout__present {
      padding-left: 30px;
      padding-right: 30px;
  }
    .tabs_products .tabs__header {
      margin-bottom: 35px;
  }
    .tabs_products .tabs__button {
      font-size: 1.125rem;
      margin: 0 15px;
  }
}

@media (min-width: 1350px) {
    .tabs_products .tabs__header {
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
  }
}

@media (max-width: 1440px) {
  .page {
    -webkit-transform: scale(0.8);
        -ms-transform: scale(0.8);
            transform: scale(0.8);
    -webkit-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
            transform-origin: 0 0;
    width: -webkit-calc(125vw - var(--scrollbar-width));
    width: calc(125vw - var(--scrollbar-width));
    height: 125vh;
  }
  .page__aside {
    --scale: 0.8;
    -webkit-transform: scale(0.8);
        -ms-transform: scale(0.8);
            transform: scale(0.8);
    height: 125vh;
    -webkit-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
            transform-origin: 0 0;
    background-color: #fff;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL25vZGVfbW9kdWxlcy9zYW5pdGl6ZS5jc3Mvc2FuaXRpemUuY3NzIiwiPG5vIHNvdXJjZT4iLCJoZWxwZXJzL3ZhcmlhYmxlcy5zc3MiLCJpY29ucy9zdmctc2l6ZS5zc3MiLCJhcHAuc3NzIiwiaGVscGVycy9mb250cy5zc3MiLCJtYWluLnNzcyIsIi4uL2Jsb2Nrcy9idXR0b24vYnV0dG9uLnNzcyIsIi4uL2Jsb2Nrcy9pbWFnZS9pbWFnZS5zc3MiLCIuLi9ibG9ja3MvYWJvdXQvYWJvdXQuc3NzIiwiLi4vYmxvY2tzL2FjY29yZGlvbi9hY2NvcmRpb24uc3NzIiwiLi4vYmxvY2tzL2FzaWRlL2FzaWRlLnNzcyIsIi4uL2Jsb2Nrcy9iYW5uZXItZ29vZHMvYmFubmVyLWdvb2RzLnNzcyIsIi4uL2Jsb2Nrcy9iYW5uZXItc21hbGwvYmFubmVyLXNtYWxsLnNzcyIsIi4uL2Jsb2Nrcy9jYXRhbG9nL2NhdGFsb2cuc3NzIiwiLi4vYmxvY2tzL2NvbnRhaW5lci9jb250YWluZXIuc3NzIiwiLi4vYmxvY2tzL2VtYWlsL2VtYWlsLnNzcyIsIi4uL2Jsb2Nrcy9maWVsZHNldC9maWVsZHNldC5zc3MiLCIuLi9ibG9ja3MvZm9vdGVyL2Zvb3Rlci5zc3MiLCIuLi9ibG9ja3MvZm9ybS1jYWxsYmFjay9mb3JtLWNhbGxiYWNrLnNzcyIsIi4uL2Jsb2Nrcy9mb3JtLWNoZWNrYm94L2Zvcm0tY2hlY2tib3guc3NzIiwiLi4vYmxvY2tzL2Zvcm0tZmlsZS9mb3JtLWZpbGUuc3NzIiwiaGVscGVycy9taXhpbnMuc3NzIiwiLi4vYmxvY2tzL2Zvcm0taW5wdXQvZm9ybS1pbnB1dC5zc3MiLCIuLi9ibG9ja3MvZm9ybS1yYWRpby9mb3JtLXJhZGlvLnNzcyIsIi4uL2Jsb2Nrcy9mb3JtLXNlbGVjdC9mb3JtLXNlbGVjdC5zc3MiLCIuLi9ibG9ja3MvZm9ybS1zdGFyL2Zvcm0tc3Rhci5zc3MiLCIuLi9ibG9ja3MvZm9ybS1zd2l0Y2gvZm9ybS1zd2l0Y2guc3NzIiwiLi4vYmxvY2tzL2Zvcm0tc3dpdGNoZXIvZm9ybS1zd2l0Y2hlci5zc3MiLCIuLi9ibG9ja3MvZm9ybS10ZXh0YXJlYS9mb3JtLXRleHRhcmVhLnNzcyIsIi4uL2Jsb2Nrcy9mb3JtL2Zvcm0uc3NzIiwiLi4vYmxvY2tzL2dyaWQvZ3JpZC5zc3MiLCIuLi9ibG9ja3MvZ3JvdXAtY2hlY2tib3gvZ3JvdXAtY2hlY2tib3guc3NzIiwiLi4vYmxvY2tzL2dyb3VwLXJhZGlvL2dyb3VwLXJhZGlvLnNzcyIsIi4uL2Jsb2Nrcy9oZWFkZXIvaGVhZGVyLnNzcyIsIi4uL2Jsb2Nrcy9oZWFkaW5nL2hlYWRpbmcuc3NzIiwiLi4vYmxvY2tzL2hlcm8vaGVyby1jYXRlZ29yeS5zc3MiLCIuLi9ibG9ja3MvaGVyby9oZXJvLnNzcyIsIi4uL2Jsb2Nrcy9sYWJlbC9sYWJlbC5zc3MiLCIuLi9ibG9ja3MvbGF5b3V0L2xheW91dC5zc3MiLCIuLi9ibG9ja3MvbGlzdC9saXN0LnNzcyIsIi4uL2Jsb2Nrcy9sb2dvL2xvZ28uc3NzIiwiLi4vYmxvY2tzL21lbnUvbWVudS5zc3MiLCIuLi9ibG9ja3MvbmV3cy1saXN0L25ld3MtbGlzdC5zc3MiLCIuLi9ibG9ja3MvcGFnZS9wYWdlLnNzcyIsIi4uL2Jsb2Nrcy9wYXJ0cy9wYXJ0cy5zc3MiLCIuLi9ibG9ja3MvcGhvbmUvcGhvbmUuc3NzIiwiLi4vYmxvY2tzL3BvcHVwL3BvcHVwLnNzcyIsIi4uL2Jsb2Nrcy9wcm9kdWN0L3Byb2R1Y3Quc3NzIiwiLi4vYmxvY2tzL3Byb21vLWxpc3QvcHJvbW8tbGlzdC5zc3MiLCIuLi9ibG9ja3MvcmF0aW5nL3JhdGluZy5zc3MiLCIuLi9ibG9ja3Mvc2VhcmNoL3NlYXJjaC5zc3MiLCIuLi9ibG9ja3Mvc2VjdGlvbi9zZWN0aW9uLnNzcyIsIi4uL2Jsb2Nrcy9zaGFyZS9zaGFyZS5zc3MiLCIuLi9ibG9ja3Mvc2xpZGVyLWNvbnRyb2xzL3NsaWRlci1jb250cm9scy5zc3MiLCIuLi9ibG9ja3Mvc29jaWFsLWxpc3Qvc29jaWFsLWxpc3Quc3NzIiwiLi4vYmxvY2tzL3NvcnQvc29ydC5zc3MiLCIuLi9ibG9ja3Mvc3VjY2Vzcy9zdWNjZXNzLnNzcyIsIi4uL2Jsb2Nrcy90YWJsZS90YWJsZS5zc3MiLCIuLi9ibG9ja3MvdGFicy90YWJzLnNzcyIsIi4uL2Jsb2Nrcy90YWcvdGFnLnNzcyIsIi4uL2Jsb2Nrcy90ZXh0LWJsb2NrL3RleHQtYmxvY2suc3NzIiwiLi4vYmxvY2tzL3RleHQtaWNvbi90ZXh0LWljb24uc3NzIiwiLi4vYmxvY2tzL3RleHQtaW1hZ2UvdGV4dC1pbWFnZS5zc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7K0VBQytFOztBQUUvRTs7RUFFRTs7QUFFRjs7O0VBR0UsOEJBQXNCO1VBQXRCLHNCQUFzQjtBQUN4Qjs7QUFFQTs7O0VBR0U7O0FBRUY7O0VBRUUsd0JBQXdCLEVBQUUsTUFBTTtFQUNoQyx1QkFBdUIsRUFBRSxNQUFNO0FBQ2pDOztBQUVBOzs7Ozs7OztFQVFFOztBQUVGO0VBQ0UsZUFBZSxFQUFFLE1BQU07RUFDdkIsZ0JBQWdCLEVBQUUsTUFBTTtFQUN4QixnQkFBZ0IsRUFBRSxNQUFNO0VBQ3hCLGNBQVc7S0FBWCxXQUFXLEVBQUUsTUFBTTtFQUNuQixnREFBZ0Q7RUFDaEQsMEJBQTBCLEVBQUUsTUFBTTtFQUNsQyw4QkFBOEIsRUFBRSxNQUFNO0VBQ3RDLHNCQUFzQixFQUFFLE1BQU07QUFDaEM7O0FBRUE7K0VBQytFOztBQUUvRTs7RUFFRTs7QUFFRjtFQUNFLFNBQVM7QUFDWDs7QUFFQTs7O0VBR0U7O0FBRUY7RUFDRSxjQUFjO0VBQ2QsZ0JBQWdCO0FBQ2xCOztBQUVBOytFQUMrRTs7QUFFL0U7O0VBRUU7O0FBRUY7Ozs7O0VBS0UsU0FBUztBQUNYOztBQUVBOztFQUVFOztBQUVGOzs7O0VBSUUsU0FBUztBQUNYOztBQUVBOzs7RUFHRTs7QUFFRjtFQUNFLFNBQVMsRUFBRSxNQUFNO0VBQ2pCLGlCQUFpQixFQUFFLE1BQU07QUFDM0I7O0FBRUE7O0VBRUU7O0FBRUY7RUFDRSxj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STBEMEhJO01BQ0Usd0JBQXNCO1VBQXRCLHFCQUFzQjtjQUF0QjtFQURpQjtDMUQxSHZCOztBQUFBO0VLaURFO0lBQ0UsNkJBQW9CO1FBQXBCLHlCQUFvQjtZQUFwQixxQkFBb0I7SUFDcEIsNkJBQW9CO1FBQXBCLHlCQUFvQjtZQUFwQixxQkFBb0I7SUFDcEIsbURBQTBDO0lBQTFDLDJDQUEwQztJQUMxQztFQUpFO0VBS0o7SUFDRSxZQUFXO0lBQ1gsNkJBQW9CO1FBQXBCLHlCQUFvQjtZQUFwQixxQkFBb0I7SUFDcEIsYUFBWTtJQUNaLDZCQUFvQjtRQUFwQix5QkFBb0I7WUFBcEIscUJBQW9CO0lBQ3BCO0VBTFM7Q0x0RGIiLCJmaWxlIjoiYXBwLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBEb2N1bWVudFxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgYm9yZGVyIGJveCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cblxuKixcbjo6YmVmb3JlLFxuOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qKlxuICogMS4gQWRkIHRleHQgZGVjb3JhdGlvbiBpbmhlcml0YW5jZSBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqIDIuIEFkZCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW5oZXJpdGFuY2UgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cblxuOjpiZWZvcmUsXG46OmFmdGVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0OyAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gVXNlIHRoZSBkZWZhdWx0IGN1cnNvciBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqIDIuIENoYW5nZSB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKiAzLiBVc2UgYSA0LXNwYWNlIHRhYiB3aWR0aCBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqIDQuIFJlbW92ZSB0aGUgZ3JleSBoaWdobGlnaHQgb24gbGlua3MgaW4gaU9TIChvcGluaW9uYXRlZCkuXG4gKiA1LiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluXG4gKiAgICBJRSBvbiBXaW5kb3dzIFBob25lIGFuZCBpbiBpT1MuXG4gKiA2LiBCcmVha3Mgd29yZHMgdG8gcHJldmVudCBvdmVyZmxvdyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuXG5odG1sIHtcbiAgY3Vyc29yOiBkZWZhdWx0OyAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjU7IC8qIDIgKi9cbiAgLW1vei10YWItc2l6ZTogNDsgLyogMyAqL1xuICB0YWItc2l6ZTogNDsgLyogMyAqL1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50IC8qIDQgKi87XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiA1ICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogNSAqL1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkOyAvKiA2ICovXG59XG5cbi8qIFNlY3Rpb25zXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRWRnZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIG9uIG5lc3RlZCBsaXN0cyBpbiBDaHJvbWUsIEVkZ2UsIElFLCBhbmQgU2FmYXJpLlxuICovXG5cbmRsIGRsLFxuZGwgb2wsXG5kbCB1bCxcbm9sIGRsLFxudWwgZGwge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gb24gbmVzdGVkIGxpc3RzIGluIEVkZ2UgMTgtIGFuZCBJRS5cbiAqL1xuXG5vbCBvbCxcbm9sIHVsLFxudWwgb2wsXG51bCB1bCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3Qgc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIDE4LSBhbmQgSUUuXG4gKi9cblxuaHIge1xuICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xuXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBsaXN0IHN0eWxlIG9uIG5hdmlnYXRpb24gbGlzdHMgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cblxubmF2IG9sLFxubmF2IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gRWRnZSAxOC0sIElFLCBhbmQgU2FmYXJpLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogQ2hhbmdlIHRoZSBhbGlnbm1lbnQgb24gbWVkaWEgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cblxuYXVkaW8sXG5jYW52YXMsXG5pZnJhbWUsXG5pbWcsXG5zdmcsXG52aWRlbyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cblxuYXVkaW8sXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBpT1MgNC03LlxuICovXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpZnJhbWVzIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5cbmlmcmFtZSB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgd2l0aGluIGxpbmtzIGluIElFIDEwLS5cbiAqL1xuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qKlxuICogQ2hhbmdlIHRoZSBmaWxsIGNvbG9yIHRvIG1hdGNoIHRoZSB0ZXh0IGNvbG9yIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5cbnN2Zzpub3QoW2ZpbGxdKSB7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cblxuLyoqXG4gKiBIaWRlIHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqL1xuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIFRhYnVsYXIgZGF0YVxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBDb2xsYXBzZSBib3JkZXIgc3BhY2luZyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbi8qIEZvcm1zXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIG9uIGNvbnRyb2xzIGluIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDIuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSAxOC0sIEZpcmVmb3gsIGFuZCBJRS5cbiAqL1xuXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBidXR0b25zIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBpbmNvbnNpc3RlbnQgYXBwZWFyYW5jZSBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqIDIuIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhMGEwYTA7IC8qIDEgKi9cbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtOyAvKiAyICovXG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSAxOC0gYW5kIElFLlxuICovXG5cbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIDE4LSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKi9cblxubGVnZW5kIHtcbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlIDE4LSBhbmQgSUUuXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRWRnZSwgYW5kIEZpcmVmb3guXG4gKi9cblxucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8qIDEgKi9cbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqIDIuIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXG4gKiAzLiBDaGFuZ2UgdGhlIHJlc2l6ZSBkaXJlY3Rpb24gaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cblxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IGF1dG87IC8qIDIgKi9cbiAgcmVzaXplOiB2ZXJ0aWNhbDsgLyogMyAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC0uXG4gKi9cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHRleHQgc3R5bGUgb2YgcGxhY2Vob2xkZXJzIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgb3BhY2l0eTogMC41NDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5cbjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgdXBsb2FkIGJ1dHRvbnMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBvZiBmb2N1cyBvdXRsaW5lcyBpbiBGaXJlZm94LlxuICovXG5cbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBvdXRsaW5lIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZSBpbiBGaXJlZm94LlxuICovXG5cbjotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGFkZGl0aW9uYWwgOmludmFsaWQgc3R5bGVzIGluIEZpcmVmb3guXG4gKi9cblxuOi1tb3otdWktaW52YWxpZCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi8qIEludGVyYWN0aXZlXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSAxOC0gYW5kIElFLlxuICovXG5cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBzdHlsZXMgaW4gRWRnZSAxOC0sIElFLCBhbmQgU2FmYXJpLlxuICovXG5cbmRpYWxvZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IHNvbGlkO1xuICBjb2xvcjogYmxhY2s7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IC1tb3otZml0LWNvbnRlbnQ7XG4gIGhlaWdodDogLXdlYmtpdC1maXQtY29udGVudDtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiAxZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAtbW96LWZpdC1jb250ZW50O1xuICB3aWR0aDogLXdlYmtpdC1maXQtY29udGVudDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuXG5kaWFsb2c6bm90KFtvcGVuXSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIFNjcmlwdGluZ1xuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuXG5jYW52YXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4gKi9cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBVc2VyIGludGVyYWN0aW9uXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogMS4gUmVtb3ZlIHRoZSB0YXBwaW5nIGRlbGF5IGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSB0YXBwaW5nIGRlbGF5IG9uIGNsaWNrYWJsZSBlbGVtZW50c1xuICAgICAgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cblxuYSxcbmFyZWEsXG5idXR0b24sXG5pbnB1dCxcbmxhYmVsLFxuc2VsZWN0LFxuc3VtbWFyeSxcbnRleHRhcmVhLFxuW3RhYmluZGV4XSB7XG4gIC1tcy10b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjsgLyogMSAqL1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLS5cbiAqL1xuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIEFjY2Vzc2liaWxpdHlcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQ2hhbmdlIHRoZSBjdXJzb3Igb24gYnVzeSBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuXG5bYXJpYS1idXN5PVwidHJ1ZVwiXSB7XG4gIGN1cnNvcjogcHJvZ3Jlc3M7XG59XG5cbi8qXG4gKiBDaGFuZ2UgdGhlIGN1cnNvciBvbiBjb250cm9sIGVsZW1lbnRzIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5cblthcmlhLWNvbnRyb2xzXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLypcbiAqIENoYW5nZSB0aGUgY3Vyc29yIG9uIGRpc2FibGVkLCBub3QtZWRpdGFibGUsIG9yIG90aGVyd2lzZVxuICogaW5vcGVyYWJsZSBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuXG5bYXJpYS1kaXNhYmxlZD1cInRydWVcIl0sXG5bZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLypcbiAqIENoYW5nZSB0aGUgZGlzcGxheSBvbiB2aXN1YWxseSBoaWRkZW4gYWNjZXNzaWJsZSBlbGVtZW50c1xuICogaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cblxuW2FyaWEtaGlkZGVuPVwiZmFsc2VcIl1baGlkZGVuXSB7XG4gIGRpc3BsYXk6IGluaXRpYWw7XG59XG5cblthcmlhLWhpZGRlbj1cImZhbHNlXCJdW2hpZGRlbl06bm90KDpmb2N1cykge1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4iLG51bGwsIjpyb290XG4gIC0tY29sb3JfdHh0OiAjMUExRjIzXG4gIC0tY29sb3JfbGluazogaW5oZXJpdFxuICAtLWNvbG9yX2dyZWVuOiAjNjFEQzNEXG4gIC0tY29sb3JfZ3JheTogI0Y0RjRGNFxuICAtLWNvbG9yX2Rhcms6ICMwMTAxMDFcbiAgLS1jb2xvcl9yZWQ6ICNGRjYwNDdcbiAgLS1jb2xvcl9waW5rOiAjRkYyMDYwXG4gIC0tY29sb3JfbGlnaHQ6ICMyRDJCMzlcbiAgLS1jb2xvcl9icm93bjogI2JlNzgzOFxuICAtLWNvbG9yX29yYW5nZTogI2ZmNWMwMFxuICAtLWNvbG9yX3llbGxvdzogI2ZmZDkxZFxuICAtLWNvbG9yX3NpYnVyOiAjMDBBQUI4XG5cbiAgLS1mb250X2RlZmF1bHQ6ICdJQk0gUGxleCBTYW5zJywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZlxuICAtLWFzaWRlX3dpZHRoOiA0NDBweFxuICAtLXdpZHRoX2Rlc2t0b3A6IDEwMCVcbiAgLS1wYWRkaW5nX21vYmlsZTogMTBweFxuICAtLXBhZGRpbmdfdGFibGV0OiAyMHB4XG4gIC0tY2hlY2tib3hfc2l6ZV9tb2JpbGU6IDE2cHhcbiAgLS1jaGVja2JveF9zaXplX2Rlc2t0b3A6IDIwcHhcbiAgLS1oZWFkZXJfaGVpZ2h0X2Rlc2t0b3A6IDk2cHhcblxuICAtLWJ1dHRvbi1iZzogI0ZGMzg1NlxuICAtLWJ1dHRvbi10ZXh0LWNvbG9yOiAjZmZmXG4iLCIuaWNvbl9hcnJvdy1uZXh0XHJcbiAgd2lkdGg6IDMycHhcclxuICBoZWlnaHQ6IDMycHhcclxuLmljb25fYXJyb3ctcmlnaHRcclxuICB3aWR0aDogMTZweFxyXG4gIGhlaWdodDogMTZweFxyXG4uaWNvbl9hcnJvdy1zbGlkZXJcclxuICB3aWR0aDogMjRweFxyXG4gIGhlaWdodDogMjRweFxyXG4uaWNvbl9jYXJ0XHJcbiAgd2lkdGg6IDI0cHhcclxuICBoZWlnaHQ6IDI0cHhcclxuLmljb25fY2F0YWxvZ1xyXG4gIHdpZHRoOiAyNXB4XHJcbiAgaGVpZ2h0OiAyNHB4XHJcbi5pY29uX2NoYXRib3QtYXJyb3dcclxuICB3aWR0aDogMjRweFxyXG4gIGhlaWdodDogMjRweFxyXG4uaWNvbl9jaGV2cm9uXHJcbiAgd2lkdGg6IDIwcHhcclxuICBoZWlnaHQ6IDIwcHhcclxuLmljb25fZGV2ZWxvcGVyXHJcbiAgd2lkdGg6IDEwNHB4XHJcbiAgaGVpZ2h0OiAxNXB4XHJcbi5pY29uX2Zvcm0tbGlnaHRcclxuICB3aWR0aDogMjRweFxyXG4gIGhlaWdodDogMjRweFxyXG4uaWNvbl9oZWFydFxyXG4gIHdpZHRoOiAyNHB4XHJcbiAgaGVpZ2h0OiAyNHB4XHJcbi5pY29uX2hlcm8tZnJlZVxyXG4gIHdpZHRoOiAyNXB4XHJcbiAgaGVpZ2h0OiAyNHB4XHJcbi5pY29uX2hlcm8tbW9yZVxyXG4gIHdpZHRoOiAyNXB4XHJcbiAgaGVpZ2h0OiAyNHB4XHJcbi5pY29uX2hlcm8tcHJvaXpcclxuICB3aWR0aDogMjVweFxyXG4gIGhlaWdodDogMjRweFxyXG4uaWNvbl9sb2dvXHJcbiAgd2lkdGg6IDExNnB4XHJcbiAgaGVpZ2h0OiAyNHB4XHJcbi5pY29uX21hcFxyXG4gIHdpZHRoOiAyNXB4XHJcbiAgaGVpZ2h0OiAyNHB4XHJcbi5pY29uX3Byb2ZpbGVcclxuICB3aWR0aDogMjRweFxyXG4gIGhlaWdodDogMjRweFxyXG4uaWNvbl9zZWFyY2hcclxuICB3aWR0aDogMjVweFxyXG4gIGhlaWdodDogMjRweFxyXG4uaWNvbl90ZWxlZ3JhbVxyXG4gIHdpZHRoOiAyOXB4XHJcbiAgaGVpZ2h0OiAyNnB4XHJcbi5pY29uX3RoZW1lLWxpZ2h0XHJcbiAgd2lkdGg6IDI0cHhcclxuICBoZWlnaHQ6IDI0cHhcclxuLmljb25fdG9nZ2xlXHJcbiAgd2lkdGg6IDQycHhcclxuICBoZWlnaHQ6IDI0cHhcclxuLmljb25fdmtcclxuICB3aWR0aDogNDJweFxyXG4gIGhlaWdodDogMjVweFxyXG4uaWNvbl93ZWlnaHRcclxuICB3aWR0aDogMjVweFxyXG4gIGhlaWdodDogMjRweFxyXG5cciIsIkBpbXBvcnQgXCJzYW5pdGl6ZS5jc3NcIlxuQGltcG9ydCAnaGVscGVycy92YXJpYWJsZXMnXG5AaW1wb3J0ICdoZWxwZXJzL21peGlucydcbkBpbXBvcnQgJ2ljb25zL3N2Zy1zaXplJ1xuQGltcG9ydCAnc3ByaXRlcy8qJ1xuLy8gQGltcG9ydCAndmVuZG9ycy9zbGljaydcbi8vIEBpbXBvcnQgJ3ZlbmRvcnMvc2xpZGVyJ1xuLy8gQGltcG9ydCAndmVuZG9ycy9mYW5jeSdcbi8vIEBpbXBvcnQgJ3ZlbmRvcnMvc2VsZWN0MidcbkBpbXBvcnQgJ2hlbHBlcnMvZm9udHMnXG5AaW1wb3J0ICdtYWluJ1xuQGltcG9ydCAnLi4vYmxvY2tzL2J1dHRvbi9idXR0b24uc3NzJ1xuQGltcG9ydCAnLi4vYmxvY2tzL2ltYWdlL2ltYWdlLnNzcydcbkBpbXBvcnQgJy4uL2Jsb2Nrcy8qKi8qJ1xuIiwiJHBhdGg6IC4uL2ZvbnRzXG5cbkBmb250LWZhY2VcbiAgZm9udC1mYW1pbHk6ICdBTFMgR29yaXpvbnQgVmFyaWFibGUnXG4gIHNyYzogdXJsKCckcGF0aC9BTFNHb3Jpem9udFZhcmlhYmxlLndvZmYnKSBmb3JtYXQoJ3dvZmYnKVxuICBmb250LXdlaWdodDogbm9ybWFsXG4gIGZvbnQtc3R5bGU6IG5vcm1hbFxuICBmb250LWRpc3BsYXk6IHN3YXBcblxuQGZvbnQtZmFjZVxuICBmb250LWZhbWlseTogJ0FMUyBHb3Jpem9udCBWYXJpYWJsZSdcbiAgc3JjOiB1cmwoJyRwYXRoL0FMU0dvcml6b250LUV4dHJhQm9sZEV4cGFuZGVkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKVxuICBmb250LXdlaWdodDogODAwXG4gIGZvbnQtc3R5bGU6IG5vcm1hbFxuICBmb250LWRpc3BsYXk6IHN3YXBcblxuQGZvbnQtZmFjZVxuICBmb250LWZhbWlseTogJ0lCTSBQbGV4IFNhbnMnXG4gIHNyYzogdXJsKCckcGF0aC9JQk1QbGV4U2Fucy1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKVxuICBmb250LXdlaWdodDogNDAwXG4gIGZvbnQtc3R5bGU6IG5vcm1hbFxuICBmb250LWRpc3BsYXk6IHN3YXBcblxuQGZvbnQtZmFjZVxuICBmb250LWZhbWlseTogJ0lCTSBQbGV4IFNhbnMnXG4gIHNyYzogdXJsKCckcGF0aC9JQk1QbGV4U2Fucy1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKVxuICBmb250LXdlaWdodDogYm9sZFxuICBmb250LXN0eWxlOiBub3JtYWxcbiAgZm9udC1kaXNwbGF5OiBzd2FwXG5cbkBmb250LWZhY2VcbiAgZm9udC1mYW1pbHk6ICdJQk0gUGxleCBTYW5zJ1xuICBzcmM6IHVybCgnJHBhdGgvSUJNUGxleFNhbnMtQm9sZEl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJylcbiAgZm9udC13ZWlnaHQ6IGJvbGRcbiAgZm9udC1zdHlsZTogaXRhbGljXG4gIGZvbnQtZGlzcGxheTogc3dhcFxuXG5AZm9udC1mYWNlXG4gIGZvbnQtZmFtaWx5OiAnSUJNIFBsZXggU2FucydcbiAgc3JjOiB1cmwoJyRwYXRoL0lCTVBsZXhTYW5zLU1lZGl1bS53b2ZmJykgZm9ybWF0KCd3b2ZmJylcbiAgZm9udC13ZWlnaHQ6IDUwMFxuICBmb250LXN0eWxlOiBub3JtYWxcbiAgZm9udC1kaXNwbGF5OiBzd2FwXG5cbkBmb250LWZhY2VcbiAgZm9udC1mYW1pbHk6ICdJQk0gUGxleCBTYW5zJ1xuICBzcmM6IHVybCgnJHBhdGgvSUJNUGxleFNhbnMtTWVkaXVtSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKVxuICBmb250LXdlaWdodDogNTAwXG4gIGZvbnQtc3R5bGU6IGl0YWxpY1xuICBmb250LWRpc3BsYXk6IHN3YXBcblxuQGZvbnQtZmFjZVxuICBmb250LWZhbWlseTogJ0lCTSBQbGV4IFNhbnMnXG4gIHNyYzogdXJsKCckcGF0aC9JQk1QbGV4U2Fucy1TZW1pQm9sZEl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJylcbiAgZm9udC13ZWlnaHQ6IDYwMFxuICBmb250LXN0eWxlOiBpdGFsaWNcbiAgZm9udC1kaXNwbGF5OiBzd2FwXG5cbkBmb250LWZhY2VcbiAgZm9udC1mYW1pbHk6ICdJQk0gUGxleCBTYW5zJ1xuICBzcmM6IHVybCgnJHBhdGgvSUJNUGxleFNhbnMtU2VtaUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpXG4gIGZvbnQtd2VpZ2h0OiA2MDBcbiAgZm9udC1zdHlsZTogbm9ybWFsXG4gIGZvbnQtZGlzcGxheTogc3dhcFxuXG4vLyBAZm9udC1mYWNlXG4vLyAgIGZvbnQtZmFtaWx5OiAnUnViaWsnXG4vLyAgIHNyYzogdXJsKCckcGF0aC9SdWJpay1MaWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJylcbi8vICAgZm9udC13ZWlnaHQ6IDMwMFxuLy8gICBmb250LXN0eWxlOiBub3JtYWxcbi8vICAgZm9udC1kaXNwbGF5OiBzd2FwXG5cbi8vIEBmb250LWZhY2Vcbi8vICAgZm9udC1mYW1pbHk6ICdSdWJpaydcbi8vICAgc3JjOiB1cmwoJyRwYXRoL1J1YmlrLUl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJylcbi8vICAgZm9udC13ZWlnaHQ6IG5vcm1hbFxuLy8gICBmb250LXN0eWxlOiBpdGFsaWNcbi8vICAgZm9udC1kaXNwbGF5OiBzd2FwXG5cbi8vIEBmb250LWZhY2Vcbi8vICAgZm9udC1mYW1pbHk6ICdSdWJpaydcbi8vICAgc3JjOiB1cmwoJyRwYXRoL1J1YmlrLUxpZ2h0SXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKVxuLy8gICBmb250LXdlaWdodDogMzAwXG4vLyAgIGZvbnQtc3R5bGU6IGl0YWxpY1xuLy8gICBmb250LWRpc3BsYXk6IHN3YXBcblxuLy8gQGZvbnQtZmFjZVxuLy8gICBmb250LWZhbWlseTogJ1J1YmlrJ1xuLy8gICBzcmM6IHVybCgnJHBhdGgvUnViaWstTWVkaXVtSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKVxuLy8gICBmb250LXdlaWdodDogNTAwXG4vLyAgIGZvbnQtc3R5bGU6IGl0YWxpY1xuLy8gICBmb250LWRpc3BsYXk6IHN3YXBcblxuLy8gQGZvbnQtZmFjZVxuLy8gICBmb250LWZhbWlseTogJ1J1YmlrJ1xuLy8gICBzcmM6IHVybCgnJHBhdGgvUnViaWstTWVkaXVtLndvZmYnKSBmb3JtYXQoJ3dvZmYnKVxuLy8gICBmb250LXdlaWdodDogNTAwXG4vLyAgIGZvbnQtc3R5bGU6IG5vcm1hbFxuLy8gICBmb250LWRpc3BsYXk6IHN3YXBcblxuLy8gQGZvbnQtZmFjZVxuLy8gICBmb250LWZhbWlseTogJ1J1YmlrJ1xuLy8gICBzcmM6IHVybCgnJHBhdGgvUnViaWstQmxhY2sud29mZicpIGZvcm1hdCgnd29mZicpXG4vLyAgIGZvbnQtd2VpZ2h0OiA5MDBcbi8vICAgZm9udC1zdHlsZTogbm9ybWFsXG4vLyAgIGZvbnQtZGlzcGxheTogc3dhcFxuXG4vLyBAZm9udC1mYWNlXG4vLyAgIGZvbnQtZmFtaWx5OiAnUnViaWsnXG4vLyAgIHNyYzogdXJsKCckcGF0aC9SdWJpay1TZW1pQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJylcbi8vICAgZm9udC13ZWlnaHQ6IDYwMFxuLy8gICBmb250LXN0eWxlOiBub3JtYWxcbi8vICAgZm9udC1kaXNwbGF5OiBzd2FwXG5cbi8vIEBmb250LWZhY2Vcbi8vICAgZm9udC1mYW1pbHk6ICdSdWJpaydcbi8vICAgc3JjOiB1cmwoJyRwYXRoL1J1YmlrLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpXG4vLyAgIGZvbnQtd2VpZ2h0OiBub3JtYWxcbi8vICAgZm9udC1zdHlsZTogbm9ybWFsXG4vLyAgIGZvbnQtZGlzcGxheTogc3dhcFxuXG4vLyBAZm9udC1mYWNlXG4vLyAgIGZvbnQtZmFtaWx5OiAnUnViaWsnXG4vLyAgIHNyYzogdXJsKCckcGF0aC9SdWJpay1CbGFja0l0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJylcbi8vICAgZm9udC13ZWlnaHQ6IDkwMFxuLy8gICBmb250LXN0eWxlOiBpdGFsaWNcbi8vICAgZm9udC1kaXNwbGF5OiBzd2FwXG5cbi8vIEBmb250LWZhY2Vcbi8vICAgZm9udC1mYW1pbHk6ICdSdWJpaydcbi8vICAgc3JjOiB1cmwoJyRwYXRoL1J1YmlrLUJvbGRJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpXG4vLyAgIGZvbnQtd2VpZ2h0OiBib2xkXG4vLyAgIGZvbnQtc3R5bGU6IGl0YWxpY1xuLy8gICBmb250LWRpc3BsYXk6IHN3YXBcblxuLy8gQGZvbnQtZmFjZVxuLy8gICBmb250LWZhbWlseTogJ1J1YmlrJ1xuLy8gICBzcmM6IHVybCgnJHBhdGgvUnViaWstQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJylcbi8vICAgZm9udC13ZWlnaHQ6IGJvbGRcbi8vICAgZm9udC1zdHlsZTogbm9ybWFsXG4vLyAgIGZvbnQtZGlzcGxheTogc3dhcFxuXG4vLyBAZm9udC1mYWNlXG4vLyAgIGZvbnQtZmFtaWx5OiAnUnViaWsnXG4vLyAgIHNyYzogdXJsKCckcGF0aC9SdWJpay1FeHRyYUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpXG4vLyAgIGZvbnQtd2VpZ2h0OiA4MDBcbi8vICAgZm9udC1zdHlsZTogbm9ybWFsXG4vLyAgIGZvbnQtZGlzcGxheTogc3dhcFxuXG4vLyBAZm9udC1mYWNlXG4vLyAgIGZvbnQtZmFtaWx5OiAnUnViaWsnXG4vLyAgIHNyYzogdXJsKCckcGF0aC9SdWJpay1Cb2xkSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKVxuLy8gICBmb250LXdlaWdodDogYm9sZFxuLy8gICBmb250LXN0eWxlOiBpdGFsaWNcbi8vICAgZm9udC1kaXNwbGF5OiBzd2FwXG5cbi8vIEBmb250LWZhY2Vcbi8vICAgZm9udC1mYW1pbHk6ICdSdWJpaydcbi8vICAgc3JjOiB1cmwoJyRwYXRoL1J1YmlrLUJsYWNrSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKVxuLy8gICBmb250LXdlaWdodDogOTAwXG4vLyAgIGZvbnQtc3R5bGU6IGl0YWxpY1xuLy8gICBmb250LWRpc3BsYXk6IHN3YXBcblxuLy8gQGZvbnQtZmFjZVxuLy8gICBmb250LWZhbWlseTogJ1J1YmlrJ1xuLy8gICBzcmM6IHVybCgnJHBhdGgvUnViaWstRXh0cmFCb2xkSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKVxuLy8gICBmb250LXdlaWdodDogODAwXG4vLyAgIGZvbnQtc3R5bGU6IGl0YWxpY1xuLy8gICBmb250LWRpc3BsYXk6IHN3YXBcblxuLy8gQGZvbnQtZmFjZVxuLy8gICBmb250LWZhbWlseTogJ1J1YmlrJ1xuLy8gICBzcmM6IHVybCgnJHBhdGgvUnViaWstRXh0cmFCb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKVxuLy8gICBmb250LXdlaWdodDogODAwXG4vLyAgIGZvbnQtc3R5bGU6IG5vcm1hbFxuLy8gICBmb250LWRpc3BsYXk6IHN3YXBcblxuLy8gQGZvbnQtZmFjZVxuLy8gICBmb250LWZhbWlseTogJ1J1YmlrJ1xuLy8gICBzcmM6IHVybCgnJHBhdGgvUnViaWstQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJylcbi8vICAgZm9udC13ZWlnaHQ6IGJvbGRcbi8vICAgZm9udC1zdHlsZTogbm9ybWFsXG4vLyAgIGZvbnQtZGlzcGxheTogc3dhcFxuXG4vLyBAZm9udC1mYWNlXG4vLyAgIGZvbnQtZmFtaWx5OiAnUnViaWsnXG4vLyAgIHNyYzogdXJsKCckcGF0aC9SdWJpay1CbGFjay53b2ZmJykgZm9ybWF0KCd3b2ZmJylcbi8vICAgZm9udC13ZWlnaHQ6IDkwMFxuLy8gICBmb250LXN0eWxlOiBub3JtYWxcbi8vICAgZm9udC1kaXNwbGF5OiBzd2FwXG5cbi8vIEBmb250LWZhY2Vcbi8vICAgZm9udC1mYW1pbHk6ICdSdWJpaydcbi8vICAgc3JjOiB1cmwoJyRwYXRoL1J1YmlrLU1lZGl1bS53b2ZmJykgZm9ybWF0KCd3b2ZmJylcbi8vICAgZm9udC13ZWlnaHQ6IDUwMFxuLy8gICBmb250LXN0eWxlOiBub3JtYWxcbi8vICAgZm9udC1kaXNwbGF5OiBzd2FwXG5cbi8vIEBmb250LWZhY2Vcbi8vICAgZm9udC1mYW1pbHk6ICdSdWJpaydcbi8vICAgc3JjOiB1cmwoJyRwYXRoL1J1YmlrLUxpZ2h0SXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKVxuLy8gICBmb250LXdlaWdodDogMzAwXG4vLyAgIGZvbnQtc3R5bGU6IGl0YWxpY1xuLy8gICBmb250LWRpc3BsYXk6IHN3YXBcblxuLy8gQGZvbnQtZmFjZVxuLy8gICBmb250LWZhbWlseTogJ1J1YmlrJ1xuLy8gICBzcmM6IHVybCgnJHBhdGgvUnViaWstSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKVxuLy8gICBmb250LXdlaWdodDogbm9ybWFsXG4vLyAgIGZvbnQtc3R5bGU6IGl0YWxpY1xuLy8gICBmb250LWRpc3BsYXk6IHN3YXBcblxuLy8gQGZvbnQtZmFjZVxuLy8gICBmb250LWZhbWlseTogJ1J1YmlrJ1xuLy8gICBzcmM6IHVybCgnJHBhdGgvUnViaWstTGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpXG4vLyAgIGZvbnQtd2VpZ2h0OiAzMDBcbi8vICAgZm9udC1zdHlsZTogbm9ybWFsXG4vLyAgIGZvbnQtZGlzcGxheTogc3dhcFxuXG4vLyBAZm9udC1mYWNlXG4vLyAgIGZvbnQtZmFtaWx5OiAnUnViaWsnXG4vLyAgIHNyYzogdXJsKCckcGF0aC9SdWJpay1NZWRpdW1JdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpXG4vLyAgIGZvbnQtd2VpZ2h0OiA1MDBcbi8vICAgZm9udC1zdHlsZTogaXRhbGljXG4vLyAgIGZvbnQtZGlzcGxheTogc3dhcFxuXG4vLyBAZm9udC1mYWNlXG4vLyAgIGZvbnQtZmFtaWx5OiAnUnViaWsnXG4vLyAgIHNyYzogdXJsKCckcGF0aC9SdWJpay1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKVxuLy8gICBmb250LXdlaWdodDogbm9ybWFsXG4vLyAgIGZvbnQtc3R5bGU6IG5vcm1hbFxuLy8gICBmb250LWRpc3BsYXk6IHN3YXBcbiIsIkBsb3N0IGZsZXhib3ggZmxleFxuXG5odG1sXG4gIGxpbmUtaGVpZ2h0OiAxLjNcbiAgZGlzcGxheTogYmxvY2tcbiAgbWFyZ2luOiAwXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250X2RlZmF1bHQpXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZcbiAgY29sb3I6IHZhcigtLWNvbG9yX3R4dClcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGhcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW1cblxuYm9keVxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmVcblxuYVxuICBjb2xvcjogdmFyKC0tY29sb3JfbGluaylcblxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG5vcHRpb24sXG50ZXh0YXJlYVxuICBmb250LWZhbWlseTogaW5oZXJpdFxuXG46OnNlbGVjdGlvblxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9zaWJ1cilcbiAgY29sb3I6ICNmZmZcblxuYVxuICBjb2xvcjogaW5oZXJpdFxuXG5zdHJvbmdcbiAgZm9udC13ZWlnaHQ6IGJvbGRcblxuZW1cbiAgZm9udC1zdHlsZTogaXRhbGljXG5cbmltZ1xuICBkaXNwbGF5OiBibG9ja1xuICBtYXgtd2lkdGg6IDEwMCVcblxuLmljb25cbiAgZmlsbDogY3VycmVudENvbG9yXG5cbmh0bWxcbiAgb3ZlcmZsb3cteDogaGlkZGVuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpXG4gIC5wYWdlXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwXG4gICAgd2lkdGg6IGNhbGMoMTI1dncgLSB2YXIoLS1zY3JvbGxiYXItd2lkdGgpKVxuICAgIGhlaWdodDogMTI1dmhcbiAgLnBhZ2VfX2FzaWRlXG4gICAgLS1zY2FsZTogMC44XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpXG4gICAgaGVpZ2h0OiAxMjV2aFxuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMFxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZcbiIsIi5idXR0b25cbiAgZGlzcGxheTogZmxleFxuICBhbGlnbi1pdGVtczogY2VudGVyXG4gIHBhZGRpbmc6IDE1cHggMjRweFxuICBib3JkZXI6IG5vbmVcbiAgdGV4dC1hbGlnbjogY2VudGVyXG4gIGZvbnQtc2l6ZTogMTRweFxuICBsaW5lLWhlaWdodDogMS4zXG4gIGZvbnQtd2VpZ2h0OiA2MDBcbiAgYm9yZGVyLXJhZGl1czogMzBweFxuICBiYWNrZ3JvdW5kOiAjMDBBQUI4XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW1cbiAgYm9yZGVyOiBub25lXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZVxuICBjdXJzb3I6IHBvaW50ZXJcbiAgY29sb3I6ICNmZmZcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjRzXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yLCBiYWNrZ3JvdW5kLCBib3JkZXJcbiAgcG9zaXRpb246IHJlbGF0aXZlXG4gIG91dGxpbmU6IG5vbmVcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxuICBnYXA6IDhweFxuICAmOmhvdmVyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwQUFCOFxuICAmX19pY29uXG4gICAgZmlsbDogbm9uZVxuICAmX190ZXh0XG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgdG9wOiAxcHhcbiAgJl9pY29uXG4gICAgcGFkZGluZzogMTJweCAxOXB4XG4gICAgcGFkZGluZy1yaWdodDogMjNweFxuICAmX2J1eVxuICAgIHBhZGRpbmc6IDhweFxuICAgIHBhZGRpbmctbGVmdDogMjRweFxuICAmX3RvY2FydFxuICAgIHBhZGRpbmc6IDEycHggMTZweFxuICAmX3NtYWxsXG4gICAgZm9udC1zaXplOiAxMXB4XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbVxuICAgIGZvbnQtd2VpZ2h0OiA2MDBcbiAgICBwYWRkaW5nOiA4cHggMTJweFxuICAgIGxpbmUtaGVpZ2h0OiAxLjNcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHhcblxuc3Bhbi5idXR0b25cbiAgY3Vyc29yOiBkZWZhdWx0XG4iLCIuaW1hZ2VcclxuICBkaXNwbGF5OiBibG9ja1xyXG4gIGhlaWdodDogYXV0b1xyXG4iLCIuYWJvdXRcbiAgZGlzcGxheTogYmxvY2tcbiAgJl9fdGV4dFxuICAgIGZvbnQtc2l6ZTogMTVweFxuICAgIGZvbnQtd2VpZ2h0OiAxMDBcbiAgICBsaW5lLWhlaWdodDogMS42XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweFxuICAgIHBcbiAgICAgIG1hcmdpbi1ib3R0b206IDBcbiAgICAgIG1hcmdpbi10b3A6IDBcbiAgQG1peGluIHRhYmxldFxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICAmX190ZXh0XG4gICAgICBmb250LXNpemU6IDE2cHhcbiAgICAgIGZsZXg6IDAgMCA0MSVcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDkwcHhcbiAgICAgIG1hcmdpbjogMFxuICAgICZfX2dyaWRcbiAgICAgIGZsZXg6IDAgMCA1OSVcbiIsIi5hY2NvcmRpb25cbiAgZGlzcGxheTogYmxvY2tcbiAgZm9udC1zaXplOiAxOHB4XG4gIGxpbmUtaGVpZ2h0OiAxLjJcbiAgb3BhY2l0eTogMC43XG4gIHBcbiAgICBtYXJnaW4tYm90dG9tOiAyM3B4XG4gICAgJjpmaXJzdC1jaGlsZFxuICAgICAgbWFyZ2luLXRvcDogMFxuICB1bFxuICAgIG1hcmdpbjogMjBweCAwXG4gICAgcGFkZGluZy1sZWZ0OiAyOHB4XG4gICAgbWFyZ2luLWJvdHRvbTogMjJweFxuICAmX19tb3JlXG4gICAgZGlzcGxheTogZmxleFxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICBnYXA6IDZweFxuICAgIGZvbnQtd2VpZ2h0OiA1MDBcbiAgICBmb250LXNpemU6IDExcHhcbiAgICBsaW5lLWhlaWdodDogMS4yXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbVxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VcbiAgICBjb2xvcjogIzEyMTUxOVxuICAgIGJhY2tncm91bmQ6IG5vbmVcbiAgICBib3JkZXI6IG5vbmVcbiAgICBwYWRkaW5nOiAwXG4gICAgY3Vyc29yOiBwb2ludGVyXG4gICZfX21vcmUtdGV4dFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIHRvcDogMXB4XG4gICZfX21vcmUtaWNvblxuICAgIGZpbGw6IG5vbmVcbiIsIi5hc2lkZVxuICBwYWRkaW5nOiAxNnB4XG4gIHBhZGRpbmctdG9wOiAzOHB4XG4gICZfX2hlYWRlclxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgbWFyZ2luLWJvdHRvbTogMjRweFxuICAmX190aXRsZVxuICAgIG1hcmdpbjogMFxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VcbiAgICBmb250LXNpemU6IDE0cHhcbiAgICBsaW5lLWhlaWdodDogMS4xXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbVxuICAgIGNvbG9yOiAjOTU5NTk1XG4gICAgZm9udC13ZWlnaHQ6IDQwMFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIHRvcDogMnB4XG4gICZfX3RoZW1lXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG9cbiAgJl9fbGlzdFxuICAgIGRpc3BsYXk6IGdyaWRcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInRvcmdpIGhlbHBcIiBcInRlc3QgdGVzdFwiIFwicG9kYm9yIHBvZGJvclwiIFwiY2hhdCBjaGF0XCJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnJcbiAgICBnYXA6IDJweFxuICAmX190b3JnaVxuICAgIGdyaWQtYXJlYTogdG9yZ2lcbiAgICBiYWNrZ3JvdW5kOiAjZGVlOGU1XG4gICAgZGlzcGxheTogZmxleFxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmVcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgJl9fdG9yZ2ktdGl0bGVcbiAgICBmb250LWZhbWlseTogJ0FMUyBHb3Jpem9udCBWYXJpYWJsZSdcbiAgICBmb250LXdlaWdodDogODAwXG4gICAgbWFyZ2luLWJvdHRvbTogNHB4XG4gICAgcGFkZGluZy10b3A6IDIxcHhcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHhcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4XG4gICZfX3RvcmdpLXN1YnRpdGxlXG4gICAgZm9udC1zaXplOiAxNHB4XG4gICAgbGluZS1oZWlnaHQ6IDEuM1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtXG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4XG4gICAgcGFkZGluZy1yaWdodDogMjRweFxuICAgIG1hcmdpbi1ib3R0b206IDRweFxuICAgIGRpc3BsYXk6IGJsb2NrXG4gICZfX2hlbHBcbiAgICBncmlkLWFyZWE6IGhlbHBcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lXG4gICAgcGFkZGluZzogMTZweFxuICAgIHBhZGRpbmctbGVmdDogMThweFxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHJlc29sdmUoJ2NvbW1vbi9iYW5uZXItaGVscC5zdmcnKVxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgbWluLWhlaWdodDogMjAzcHhcbiAgJl9faGVscC10aXRsZVxuICAgIGZvbnQtd2VpZ2h0OiA4MDBcbiAgICBsaW5lLWhlaWdodDogMS4xXG4gICAgY29sb3I6ICMxYTFmMjNcbiAgICBmb250LWZhbWlseTogJ0FMUyBHb3Jpem9udCBWYXJpYWJsZSdcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgJl9faGVscC1idXR0b25cbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICBib3R0b206IDE2cHhcbiAgICBsZWZ0OiAxNnB4XG4gICAgcmlnaHQ6IDE2cHhcbiAgJl9fYmFubmVyX3Rlc3RcbiAgICBncmlkLWFyZWE6IHRlc3RcbiAgJl9fYmFubmVyX3BvZGJvclxuICAgIGdyaWQtYXJlYTogcG9kYm9yXG4gICZfX2NoYXRib3RcbiAgICBncmlkLWFyZWE6IGNoYXRcbiAgJl9fYmFubmVyXG4gICAgZGlzcGxheTogZmxleFxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjdcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmVcbiAgICBvdmVyZmxvdzogaGlkZGVuXG4gICZfX2Jhbm5lci1jb250ZW50XG4gICAgcGFkZGluZzogMjBweFxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgcGFkZGluZy1yaWdodDogMFxuICAgIG1hcmdpbi1yaWdodDogLTEwcHhcbiAgJl9fYmFubmVyLXRpdGxlXG4gICAgZm9udC13ZWlnaHQ6IDgwMFxuICAgIGZvbnQtc2l6ZTogMjBweFxuICAgIGxpbmUtaGVpZ2h0OiAxLjFcbiAgICBmb250LWZhbWlseTogJ0FMUyBHb3Jpem9udCBWYXJpYWJsZSdcbiAgICBkaXNwbGF5OiBibG9ja1xuICAgIG1hcmdpbi1ib3R0b206IDZweFxuICAmX19iYW5uZXItY2F0ZWdvcnlcbiAgICBtYXJnaW4tdG9wOiBhdXRvXG4gICAgZGlzcGxheTogZmxleFxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgJl9fYmFubmVyLWRlc2NyaXB0aW9uXG4gICAgZm9udC1zaXplOiAxNHB4XG4gICAgbGluZS1oZWlnaHQ6IDEuMjE0MjlcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbVxuICAmX19iYW5uZXItY2F0ZWdvcnktaXRlbVxuICAgIGJvcmRlci1yYWRpdXM6IDI2cHhcbiAgICBwYWRkaW5nOiA4cHggMTJweFxuICAgIGZvbnQtd2VpZ2h0OiA2MDBcbiAgICBmb250LXNpemU6IDExcHhcbiAgICBsaW5lLWhlaWdodDogMS4zXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbVxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmXG4gICZfX2Jhbm5lci1jYXRlZ29yeS1pdGVtX2ZyZWVcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkQ4REQ3XG4gICAgY29sb3I6ICNmZmZcbiAgJl9fYmFubmVyLWNhdGVnb3J5LWl0ZW1fd2VpZ2h0XG4gICAgYm9yZGVyLXJhZGl1czogMFxuICAmX19iYW5uZXItY2F0ZWdvcnktaXRlbV9mYXN0XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTFjNFxuICAgIGJvcmRlci1yYWRpdXM6IDBcbiAgICBjb2xvcjogI2ZmZlxuICAmX19iYW5uZXJfcG9kYm9yXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RlZThlNVxuICAgIGJvcmRlci1yYWRpdXM6IDMycHhcbiAgJl9fYmFubmVyX3BvZGJvciAmX19iYW5uZXItdGl0bGVcbiAgICBmb250LXNpemU6IDE2cHhcbiAgJl9fYmFubmVyX3BvZGJvciAmX19iYW5uZXItY29udGVudFxuICAgIHBhZGRpbmc6IDI0cHhcbiAgICBwYWRkaW5nLXJpZ2h0OiAwXG4gICZfX2Jhbm5lci1tZWRpYVxuICAgIG1heC13aWR0aDogMTc1cHhcbiAgJl9fYmFubmVyX3Rlc3QgJl9fYmFubmVyLW1lZGlhXG4gICAgbWF4LXdpZHRoOiAxNTNweFxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4XG4gICZfX2NoYXRib3RcbiAgICBiYWNrZ3JvdW5kOiBub25lXG4gICAgYm9yZGVyOiBub25lXG4gICAgY3Vyc29yOiBwb2ludGVyXG4gICAgbWFyZ2luLXRvcDogMjBweFxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlN2UzZTNcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4XG4gICAgcGFkZGluZzogMjRweFxuICAmX19jaGF0Ym90LWhlbGxvXG4gICAgZGlzcGxheTogZmxleFxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICBnYXA6IDE2cHhcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgIG1hcmdpbi1ib3R0b206IDhweFxuICAmX19jaGF0Ym90LWhlbGxvLW1lZGlhXG4gICAgZmxleDogMCAwIDQ4cHhcbiAgJl9fY2hhdGJvdC1oZWxsby1jb250ZW50XG4gICAgYmFja2dyb3VuZDogI2U2ZmFmZlxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHhcbiAgICBwYWRkaW5nOiA3cHggMTJweFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgICY6OmJlZm9yZVxuICAgICAgY29udGVudDogJydcbiAgICAgIHdpZHRoOiAwcHhcbiAgICAgIGhlaWdodDogMHB4XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkXG4gICAgICBib3JkZXItd2lkdGg6IDhweCA4cHggOHB4IDBcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI2U2ZmFmZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudFxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZylcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgbGVmdDogLThweFxuICAgICAgdG9wOiA1MCVcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKVxuICAmX19jaGF0Ym90LWhlbGxvLWhpXG4gICAgZm9udC13ZWlnaHQ6IDgwMFxuICAgIGZvbnQtc2l6ZTogMjRweFxuICAgIGxpbmUtaGVpZ2h0OiAxXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW1cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgICBjb2xvcjogIzFhMWYyM1xuICAgIGZvbnQtZmFtaWx5OiAnQUxTIEdvcml6b250IFZhcmlhYmxlJ1xuICAgIG1hcmdpbi1ib3R0b206IC0ycHhcbiAgJl9fY2hhdGJvdC1oZWxsby1lbGVtZW50XG4gICAgZm9udC13ZWlnaHQ6IDUwMFxuICAgIGZvbnQtc2l6ZTogMjRweFxuICAgIGxpbmUtaGVpZ2h0OiAxLjJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbVxuICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgIGNvbG9yOiAjMWExZjIzXG4gICZfX2NoYXRib3Qtc3VidGl0bGVcbiAgICBmb250LXdlaWdodDogNDAwXG4gICAgZm9udC1zaXplOiAxNHB4XG4gICAgbGluZS1oZWlnaHQ6IDEuMjE0MjlcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbVxuICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgIGNvbG9yOiAjMWExZjIzXG4gICAgb3BhY2l0eTogMC42XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweFxuICAmX19jaGF0Ym90LWJ1dHRvblxuICAgIGJhY2tncm91bmQ6ICNmM2YzZjdcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4XG4gICAgcGFkZGluZzogNnB4XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4XG4gICAgZGlzcGxheTogZmxleFxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICBmb250LXdlaWdodDogNjAwXG4gICAgZm9udC1zaXplOiAxNHB4XG4gICAgbGluZS1oZWlnaHQ6IDEuM1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW1cbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXG4gICAgY29sb3I6ICMxYTFmMjNcbiAgJl9fY2hhdGJvdC1idXR0b24gJl9faWNvblxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvXG4gICAgYm9yZGVyLXJhZGl1czogMTJweFxuICAgIHBhZGRpbmc6IDhweFxuICAgIHdpZHRoOiA0MHB4XG4gICAgaGVpZ2h0OiA0MHB4XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZlxuIiwiLmJhbm5lci1nb29kc1xuICBkaXNwbGF5OiBmbGV4XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgZ2FwOiA0OHB4XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZVxuICAmX19tZWRpYVxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHJlc29sdmUoJ3BhZ2UtaW5kZXgvYmFubmVyLWdvb2RzLWJnLmpwZycpXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlclxuICAgIGJvcmRlci1yYWRpdXM6IDMycHhcbiAgICBvdmVyZmxvdzogaGlkZGVuXG4gICAgZGlzcGxheTogZmxleFxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgIHBhZGRpbmc6IDcycHggOTZweFxuICAgIGZsZXg6IDAgMCBhdXRvXG4gICZfX2ltZ1xuICAgIHdpZHRoOiAzNDVweFxuICAmX19jYXRlZ29yeVxuICAgIGZvbnQtc2l6ZTogMTFweFxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtXG4gICAgcGFkZGluZzogOHB4IDEycHhcbiAgICBib3JkZXItcmFkaXVzOiAxMjBweFxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGVcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGOUY5XG4gICAgZm9udC13ZWlnaHQ6IDYwMFxuICAmX190aXRsZVxuICAgIGZvbnQtZmFtaWx5OiAnQUxTIEdvcml6b250IFZhcmlhYmxlJ1xuICAgIG1hcmdpbi10b3A6IDExcHhcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4XG4gICAgZm9udC13ZWlnaHQ6IGJvbGRcbiAgICBmb250LXNpemU6IDI0cHhcbiAgICBsaW5lLWhlaWdodDogMS4xXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxuICAmX19jb250ZW50XG4gICAgcGFkZGluZy1yaWdodDogNzBweFxuICAmX19kZXNjcmlwdGlvblxuICAgIGZvbnQtc2l6ZTogMThweFxuICAgIGxpbmUtaGVpZ2h0OiAxLjJcbiAgICBvcGFjaXR5OiAwLjdcbiIsIi5iYW5uZXItc21hbGxcbiAgYm9yZGVyLXJhZGl1czogMzJweFxuICBkaXNwbGF5OiBmbGV4XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgYmFja2dyb3VuZC1pbWFnZTogcmVzb2x2ZSgncGFnZS1pbmRleC9iYW5uZXItc21hbGwtYmcuanBnJylcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlclxuICBib3JkZXItcmFkaXVzOiAzMnB4XG4gIG92ZXJmbG93OiBoaWRkZW5cbiAgcG9zaXRpb246IHJlbGF0aXZlXG4gIHBhZGRpbmc6IDE0cHhcbiAgcGFkZGluZy1sZWZ0OiA4N3B4XG4gIHBhZGRpbmctcmlnaHQ6IDEwNHB4XG4gIHBhZGRpbmctYm90dG9tOiAxOHB4XG4gICZfX2NvbnRlbnRcbiAgICBwYWRkaW5nOiAzMnB4IDQwcHhcbiAgICBwYWRkaW5nLXRvcDogMjlweFxuICAgIG1heC13aWR0aDogNDQwcHhcbiAgJl9fdGl0bGVcbiAgICBmb250LXNpemU6IDI0cHhcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXG4gICAgbGluZS1oZWlnaHQ6IDEuMVxuICAgIGZvbnQtZmFtaWx5OiAnQUxTIEdvcml6b250IFZhcmlhYmxlJ1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHhcbiAgICBmb250LXdlaWdodDogYm9sZFxuICAmX19kZXNjcmlwdGlvblxuICAgIGZvbnQtc2l6ZTogMThweFxuICAgIGxpbmUtaGVpZ2h0OiAxLjJcbiAgICBvcGFjaXR5OiAwLjdcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4XG4gICZfX21lZGlhXG4gICAgZGlzcGxheTogZmxleFxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmRcbiAgICBtYXJnaW4tbGVmdDogYXV0b1xuICAgIG1heC13aWR0aDogNDI5cHhcbiAgICBmbGV4LXNocmluazogMFxuICAgIG1pbi1oZWlnaHQ6IDQyOXB4XG4gICZfX2ltZ1xuICAgIG1heC1oZWlnaHQ6IDQyOXB4XG4gICZfX3NwZWNpYWxcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICBib3R0b206IDI0cHhcbiAgICByaWdodDogMjRweFxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtXG4gICAgb3BhY2l0eTogMC41XG4gICZfX2J1dHRvblxuICAgIGJvcmRlcjogbm9uZVxuICAgIHdpZHRoOiA2NnB4XG4gICAgaGVpZ2h0OiA1NnB4XG4gICAgYm9yZGVyLXJhZGl1czogMTIwcHhcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmXG4gICAgZGlzcGxheTogYmxvY2tcbiAgICBjb2xvcjogIzFBMUYyM1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgIHRvcDogNTAlXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpXG4gICAgcGFkZGluZzogMFxuICAgIGN1cnNvcjogcG9pbnRlclxuICAmX19idXR0b25fcHJldlxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKVxuICAgIGxlZnQ6IDE2cHhcbiAgJl9fYnV0dG9uX25leHRcbiAgICByaWdodDogMTZweFxuIiwiLmNhdGFsb2dcbiAgJl9fbGlzdFxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBnYXA6IDRweFxuICAgIG92ZXJmbG93OiBoaWRkZW5cbiAgJl9faXRlbVxuICAgIGZsZXg6IDEgMSAyNSVcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9ncmF5KVxuICAgIHBhZGRpbmc6IDQycHggMjBweFxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHhcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweFxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZVxuICAmX19pdGVtX2ZsYXRcbiAgICBib3JkZXItcmFkaXVzOiAwXG4gICZfX2l0ZW1fYm90dGxlXG4gICAgbWFyZ2luLXRvcDogMjNweFxuICAgIHBhZGRpbmctdG9wOiAxOXB4XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNDBweFxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0MHB4XG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgJjo6YmVmb3JlXG4gICAgICBjb250ZW50OiAnJ1xuICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgIGhlaWdodDogMjNweFxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfZ3JheSlcbiAgICAgIGxlZnQ6IDYwcHhcbiAgICAgIHJpZ2h0OiA2MHB4XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgIHRvcDogLTIzcHhcbiAgJl9faXRlbV9jYW5pc3RlclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIGJvcmRlci1yYWRpdXM6IDBcbiAgICBtYXJnaW4tdG9wOiAzM3B4XG4gICAgcGFkZGluZy10b3A6IDlweFxuICAgICY6OmJlZm9yZVxuICAgICAgY29udGVudDogJydcbiAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICBoZWlnaHQ6IDMzcHhcbiAgICAgIHJpZ2h0OiAwXG4gICAgICBsZWZ0OiAwXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgIHRvcDogLTMzcHhcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHJlc29sdmUoJ3BhZ2UtaW5kZXgvY2FuaXN0ZXIuc3ZnJylcbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDBcbiAgJl9fY291bnRcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZlxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHhcbiAgICBwYWRkaW5nOiA4cHggMTZweFxuICAgIGxpbmUtaGVpZ2h0OiAxLjNcbiAgICBmb250LXNpemU6IDExcHhcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXG4gICAgY29sb3I6IHZhcigtLWNvbG9yX3NpYnVyKVxuICAgIGZvbnQtd2VpZ2h0OiA2MDBcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweFxuICAmX19jb250ZW50XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4XG4gICAgZGlzcGxheTogYmxvY2tcbiAgJl9fdGl0bGVcbiAgICBkaXNwbGF5OiBibG9ja1xuICAgIGZvbnQtd2VpZ2h0OiA1MDBcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveFxuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWxcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDJcbiAgICBvdmVyZmxvdzogaGlkZGVuXG4gICAgbGluZS1oZWlnaHQ6IDEuMlxuICAgIGhlaWdodDogY2FsYygxNnB4KjEuMioyKVxuICAmX19tZWRpYVxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0XG4gICAgaGVpZ2h0OiAxMjBweFxuICAgIHdpZHRoOiAxMDAlXG4gICAgbWFyZ2luLXRvcDogNXB4XG4gICZfX2ltZ1xuICAgIG1heC1oZWlnaHQ6IDEyMHB4XG4gICAgbWF4LXdpZHRoOiAxNjBweFxuICAgIHdpZHRoOiBhdXRvXG4iLCIuY29udGFpbmVyXG4gIGRpc3BsYXk6IGJsb2NrXG4gIHBhZGRpbmc6IDBcbiAgbWFyZ2luOiAwIGF1dG9cbiAgd2lkdGg6IDEwMCVcbiAgQG1peGluIGRlc2t0b3BcbiAgICBtYXgtd2lkdGg6IHZhcigtLXdpZHRoX2Rlc2t0b3ApXG4gICAgcGFkZGluZy1sZWZ0OiAwXG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tcGFkZGluZ190YWJsZXQpXG4iLCIuZW1haWxcclxuICBkaXNwbGF5OiBibG9ja1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDBcclxuICBmb250LXNpemU6IDE0cHhcclxuICAmX3BhZ2VcclxuICAgIHRleHQtYWxpZ246IGxlZnRcclxuICBAbWl4aW4gdGFibGV0XHJcbiAgICAmX2NvbnRhY3RzXHJcbiAgICAgIGZvbnQtc2l6ZTogMThweFxyXG4gICAgJl9jb250YWN0cyAmX19saW5rXHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9vcmFuZ2UpXHJcbiAgICAmX3BhZ2VcclxuICAgICAgZm9udC1zaXplOiAxOHB4XHJcbiAgICAmX3BhZ2UgJl9fbGlua1xyXG4gICAgICBjb2xvcjogdmFyKC0tY29sb3Jfb3JhbmdlKVxyXG4iLCIuZmllbGRzZXRcbiAgZGlzcGxheTogYmxvY2tcbiAgcGFkZGluZzogMFxuICBtYXJnaW46IDBcbiAgYm9yZGVyOiBub25lXG4gICZfYWNjb3JkaW9uXG4gICAgYm9yZGVyOiBub25lXG4gICAgb3ZlcmZsb3c6IGhpZGRlblxuICAmX2FjY29yZGlvbiAmX19oZWFkZXJcbiAgICBjb2xvcjogI2ZmZlxuICAgIGJhY2tncm91bmQ6IG5vbmVcbiAgICBwYWRkaW5nOiAwXG4gICAgYm9yZGVyOiBub25lXG4gICAgY3Vyc29yOiBwb2ludGVyXG4gICAgZGlzcGxheTogZmxleFxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICAvKiBwYWRkaW5nLWJvdHRvbTogMjBweCAqL1xuICAgIHdpZHRoOiAxMDAlXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgJjo6YWZ0ZXJcbiAgICAgIGNvbnRlbnQ6ICcnXG4gICAgICB3aWR0aDogMFxuICAgICAgaGVpZ2h0OiAwXG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkXG4gICAgICBib3JkZXItd2lkdGg6IDAgNXB4IDhweCA1cHhcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzgzODU5NCB0cmFuc3BhcmVudFxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZylcbiAgICAgIHJpZ2h0OiAwXG4gICAgICB0b3A6IDhweFxuICAgICAgcG9zaXRpb246IGFic29sdXRlXG4gICZfYWNjb3JkaW9uICZfX2NvbnRlbnRcbiAgICBkaXNwbGF5OiBub25lXG4gICAgbWFyZ2luLXRvcDogMThweFxuICAgIHBhZGRpbmctdG9wOiAyMHB4XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM0MzQyNEVcbiAgJl9vcGVuZWQgJl9faGVhZGVyXG4gICAgJjo6YWZ0ZXJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApXG4gICZfb3BlbmVkICZfX2NvbnRlbnRcbiAgICBkaXNwbGF5OiBibG9ja1xuICAmX19taW51c1xuICAgIHdpZHRoOiAyMHB4XG4gICAgaGVpZ2h0OiAyMHB4XG4gICAgY29sb3I6ICNmZmZcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9ibHVlKVxuICAgIGJvcmRlci1yYWRpdXM6IDRweFxuICAgIG1hcmdpbi1yaWdodDogMTBweFxuICAmX19pY29uX21pbnVzXG4gICAgd2lkdGg6IDEwcHhcbiAgICBoZWlnaHQ6IDJweFxuICAmX19yb3dcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXG4gICAgbWFyZ2luLWJvdHRvbTogN3B4XG4gICZfX3Jvd19zbGlkZXJcbiAgICBtYXJnaW4tdG9wOiAyMHB4XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweFxuICAmX19jb2xcbiAgICBmbGV4OiAwIDAgNDYlXG4gICZfX2NvbF9sZ1xuICAgIGZsZXg6IDAgMCAxMDAlXG4gICZfX3Njcm9sbFxuICAgIG92ZXJmbG93OiBoaWRkZW5cbiAgICB3aWR0aDogMTAwJVxuICAmX2JvcmRlclxuICAgIGJvcmRlcjogbm9uZVxuICAgIG1hcmdpbi1ib3R0b206IDIwcHhcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9saWdodClcbiAgICBwYWRkaW5nOiAzNXB4IDMwcHhcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4XG4gICZfYm9yZGVyICZfX2hlYWRlclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHhcbiAgICBjb2xvcjogI2ZmZlxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNDM0MjRFXG4gICAgZGlzcGxheTogZmxleFxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4XG4gICZfY2FydCAmX19sZWdlbmRcbiAgICBmb250LXdlaWdodDogbm9ybWFsXG4gICAgZm9udC1zaXplOiAyNHB4XG4gICAgbGluZS1oZWlnaHQ6IDEuMjFcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgJl9jYXJ0ICZfX2hlYWRlclxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmVcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4XG4gICZfX2xpbmtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfcmVkKVxuICAgIGZvbnQtc2l6ZTogMTRweFxuICAgIG1hcmdpbi1sZWZ0OiAzMHB4XG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIHRvcDogLTNweFxuICBAbWl4aW4gdGFibGV0XG4gICAgJl9jYXJ0XG4gICAgICBtYXJnaW4tYm90dG9tOiA0OHB4XG4gICAgJl9jYXJ0ICZfX2xlZ2VuZFxuICAgICAgZm9udC1zaXplOiAyNnB4XG4gICAgJl9jYXJ0ICZfX2hlYWRlclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweFxuIiwiLmZvb3RlclxuICBkaXNwbGF5OiBibG9ja1xuICAmX19jb250ZW50XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfZGFyaylcbiAgICBjb2xvcjogI2ZmZlxuICAgIHBhZGRpbmc6IDIycHggMjJweFxuICAgIHBhZGRpbmctdG9wOiA0OXB4XG4gICAgYm9yZGVyLXJhZGl1czogMTZweFxuICAgIGRpc3BsYXk6IGdyaWRcbiAgICBnYXA6IDgzcHhcbiAgICByb3ctZ2FwOiAxMXB4XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJwaG9uZSBtZW51IG1lbnUyXCIgXCJzb2NpYWwgbWVudSBtZW51MlwiIFwibG9nbyBwb2xpY3kgY29weXJpZ2h0XCJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyXG4gICZfX3Bob25lXG4gICAgZ3JpZC1hcmVhOiBwaG9uZVxuICAmX19tZW51XG4gICAgZ3JpZC1hcmVhOiBtZW51XG4gICZfX21lbnUyXG4gICAgZ3JpZC1hcmVhOiBtZW51MlxuICAmX19zb2NpYWxcbiAgICBncmlkLWFyZWE6IHNvY2lhbFxuICAmX19sb2dvXG4gICAgZ3JpZC1hcmVhOiBsb2dvXG4gICAgcGFkZGluZy10b3A6IDQwcHhcbiAgJl9fbG9nby10ZXh0XG4gICAgZm9udC13ZWlnaHQ6IDQwMFxuICAgIGZvbnQtc2l6ZTogMTRweFxuICAgIGxpbmUtaGVpZ2h0OiAxLjJcbiAgICBvcGFjaXR5OiAwLjNcbiAgICBtYXJnaW4tdG9wOiAxNnB4XG4gICZfX3BvbGljeVxuICAgIGdyaWQtYXJlYTogcG9saWN5XG4gICAgZGlzcGxheTogZmxleFxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kXG4gICZfX2NvcHlyaWdoXG4gICAgZ3JpZC1hcmVhOiBjb3B5cmlnaHRcbiAgJl9fcG9saWN5LXRleHQ6Zmlyc3QtY2hpbGRcbiAgICBtYXJnaW4tYm90dG9tOiA4cHhcbiAgJl9fcG9saWN5LWxpbmtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmVcbiAgICBvcGFjaXR5OiAwLjNcbiAgICBmb250LXNpemU6IDE0cHhcbiAgJl9fZGV2ZWxvcGVyXG4gICAgZGlzcGxheTogZmxleFxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lXG4gICAgZm9udC1zaXplOiAxNHB4XG4gICAgbGluZS1oZWlnaHQ6IDEuMlxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wM2VtXG4gICZfX2RldmVsb3Blci10ZXh0XG4gICAgZGlzcGxheTogYmxvY2tcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4XG4gICAgb3BhY2l0eTogMC4zXG4gICZfX2RldmVsb3BlciAmX19pY29uXG4gICAgb3BhY2l0eTogMC41XG4iLCIuZm9ybS1jYWxsYmFja1xyXG4gIGRpc3BsYXk6IGJsb2NrXHJcbiAgJl9fZm9vdGVyXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcclxuICBAbWl4aW4gZGVza3RvcFxyXG4gICAgcGFkZGluZy10b3A6IDE4cHhcclxuICAgICZfX2Zvb3RlclxyXG4gICAgICBtYXJnaW4tdG9wOiA2OHB4IiwiLmZvcm0tY2hlY2tib3hcbiAgZGlzcGxheTogYmxvY2tcbiAgY29sb3I6ICM4Mzg1OTRcbiAgJl9fbGFiZWxcbiAgICBjdXJzb3I6IHBvaW50ZXJcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnRcbiAgICBsaW5lLWhlaWdodDogMS41XG4gICAgZm9udC1zaXplOiAxNHB4XG4gICAgbWluLWhlaWdodDogMjRweFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZVxuICAmX2dyb3VwICZfX2xhYmVsXG4gICAgY29sb3I6ICNFQ0VDRUNcbiAgICBmb250LXNpemU6IDE0cHhcbiAgICBmb250LXdlaWdodDogMTAwXG4gICZfX2Zha2VcbiAgICBmbGV4OiAwIDAgMjBweFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIHRvcDogMXB4XG4gICAgd2lkdGg6IDIwcHhcbiAgICBoZWlnaHQ6IDIwcHhcbiAgICBwYWRkaW5nOiAwXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4XG4gICAgZGlzcGxheTogZmxleFxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzRTNENDlcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0UzRDQ5XG4gICAgYm9yZGVyLXJhZGl1czogNHB4XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuNHNcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICB0b3A6IC0xcHhcbiAgICAmOjpiZWZvcmVcbiAgICAgIGNvbnRlbnQ6ICcnXG4gICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgd2lkdGg6IDEycHhcbiAgICAgIGhlaWdodDogMTJweFxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZmY1YTRjLCAjZmYxNjYwKVxuICAgICAgYm9yZGVyLXJhZGl1czogNHB4XG4gICAgICBvcGFjaXR5OiAwXG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4xc1xuICAvKiAmX19pY29uX2NoZWNrXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgdG9wOiAtM3B4XG4gICAgbGVmdDogMXB4XG4gICAgb3BhY2l0eTogMFxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjRzXG4gICAgY29sb3I6IHZhcigtLWNvbG9yX3JlZClcbiAgICBmaWxsOiBub25lICovXG4gICZfX2lucHV0XG4gICAgZGlzcGxheTogbm9uZVxuICAvKiAmX19pbnB1dDpjaGVja2VkICsgJl9fZmFrZVxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX2dyZWVuKSAqL1xuICAmX19pbnB1dDpjaGVja2VkICsgJl9fZmFrZTo6YmVmb3JlXG4gICAgb3BhY2l0eTogMVxuICAmX19saW5rXG4gICAgY29sb3I6IHZhcigtLWNvbG9yX3BpbmspXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lXG4gICZfX2NvdW50XG4gICAgbWFyZ2luLWxlZnQ6IDVweFxuICAgIGNvbG9yOiAjOWI5YjliXG4gICZfd2hpdGVcbiAgICBjb2xvcjogI0U1RTRERFxuICAmX3doaXRlICZfX2Zha2VcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmXG4gICZfcmVkXG4gICAgY29sb3I6IHZhcigtLWNvbG9yX3BpbmspXG4gICZfZ3JlZW5cbiAgICBjb2xvcjogIzYxREMzRFxuIiwiLmZvcm0tZmlsZVxuICBkaXNwbGF5OiBibG9ja1xuICB3aWR0aDogMTAwJVxuICBvdmVyZmxvdzogaGlkZGVuXG4gICZfX2xhYmVsXG4gICAgZGlzcGxheTogbm9uZVxuICAgIG1hcmdpbi1ib3R0b206IDVweFxuICAgIGZvbnQtc2l6ZTogMTRweFxuICAgIGZvbnQtd2VpZ2h0OiA1MDBcbiAgJl9faW5uZXJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlXG4gICZfX2lucHV0XG4gICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgbGVmdDogMFxuICAgIHRvcDogMFxuICAgIGJvdHRvbTogMFxuICAgIHJpZ2h0OiAwXG4gICAgb3BhY2l0eTogMFxuICAgIHdpZHRoOiAxMDAlXG4gICZfX2Zha2VcbiAgICB3aWR0aDogMTAwJVxuICAgIGNvbG9yOiAjMDAwXG4gICAgcGFkZGluZzogMTNweCAyMHB4XG4gICAgbGluZS1oZWlnaHQ6IDEuM1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWxcbiAgICBjb2xvcjogIzZCNjk3MlxuICAgIGJvcmRlcjogMXB4IHNvbGlkICMyQzI5MzVcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkMyOTM1XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbFxuICAgIGZvbnQtc2l6ZTogMTRweFxuICAgIHBhZGRpbmctbGVmdDogNTBweFxuICAgIGJveC1zaGFkb3c6IG5vbmVcbiAgICBjdXJzb3I6IHBvaW50ZXJcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4XG4gICAgb3ZlcmZsb3c6IGhpZGRlblxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzXG4gICAgJjpmb2N1c1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvcl9ibHVlKVxuICAgIEBtaXhpbiBwbGFjZWhvbGRlclxuICAgICAgY29sb3I6ICM4ODg4ODhcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWxcbiAgICAgIG9wYWNpdHk6IDFcbiAgJl9faWNvbl9maWxlXG4gICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgbGVmdDogMjBweFxuICAgIHRvcDogMTRweFxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lXG4gICAgY29sb3I6ICMxQTE2MjNcbiIsIkBkZWZpbmUtbWl4aW4gcmV0aW5hQmFja2dyb3VuZCAkaW1hZ2UsICRleHQ6IHBuZ1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pY29ucy8kKGltYWdlKS4kKGV4dCknKVxuICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKVxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ljb25zLyQoaW1hZ2UpQDJ4LiQoZXh0KScpXG5cbkBkZWZpbmUtbWl4aW4gZWxsaXBzaXNcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcFxuICBvdmVyZmxvdzogaGlkZGVuXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzXG5cbkBkZWZpbmUtbWl4aW4gc2Nyb2xsLXN0eWxlXG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaFxuICAmOjotd2Via2l0LXNjcm9sbGJhci1idXR0b25cbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJycpXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdFxuICAgIHdpZHRoOiA2cHhcbiAgICBoZWlnaHQ6IDBcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2tcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTdFQkYxXG4gICAgYm9yZGVyLXJhZGl1czogNHB4XG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iXG4gICAgYm9yZGVyLXJhZGl1czogNHB4XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfZGFyaylcbiAgICBjdXJzb3I6IHBvaW50ZXJcbiAgJjo6LXdlYmtpdC1yZXNpemVyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcnKVxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXRcbiAgICB3aWR0aDogNnB4XG4gICAgaGVpZ2h0OiAwXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyXG4gICAgd2lkdGg6IDZweFxuICAgIGxlZnQ6IC0xMDBweFxuXG5AZGVmaW5lLW1peGluIHRhYmxldF9zbWFsbFxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpXG4gICAgQG1peGluLWNvbnRlbnRcblxuQGRlZmluZS1taXhpbiB0YWJsZXRcbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KVxuICAgIEBtaXhpbi1jb250ZW50XG5cbkBkZWZpbmUtbWl4aW4gdGFibGV0X29ubHlcbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KVxuICAgIEBtaXhpbi1jb250ZW50XG5cbkBkZWZpbmUtbWl4aW4gZGVza3RvcF9zbWFsbFxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KVxuICAgIEBtaXhpbi1jb250ZW50XG5cbkBkZWZpbmUtbWl4aW4gZGVza3RvcFxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KVxuICAgIEBtaXhpbi1jb250ZW50XG5cbkBkZWZpbmUtbWl4aW4gbW9iaWxlXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweClcbiAgICBAbWl4aW4tY29udGVudFxuXG5AZGVmaW5lLW1peGluIHBsYWNlaG9sZGVyXG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXJcbiAgICBjb2xvcjogIzAwMFxuICAgIEBtaXhpbi1jb250ZW50XG4gICY6LW1vei1wbGFjZWhvbGRlclxuICAgIEBtaXhpbi1jb250ZW50XG4gICY6Oi1tb3otcGxhY2Vob2xkZXJcbiAgICBAbWl4aW4tY29udGVudFxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlclxuICAgIEBtaXhpbi1jb250ZW50XG5cbkBkZWZpbmUtbWl4aW4gc2Nyb2xsXG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiBhdXRvXG4gIG92ZXJmbG93LXg6IGF1dG9cblxuQGRlZmluZS1taXhpbiBpZVxuICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6bm9uZSlcbiAgICBAbWl4aW4tY29udGVudFxuXG5AZGVmaW5lLW1peGluIGZmLWdvdGhpY1xuICBmb250LWZhbWlseTogJ0JhbmtHb3RoaWMgUlVTUydcbiIsIi5mb3JtLWlucHV0XG4gIGRpc3BsYXk6IGJsb2NrXG4gIHdpZHRoOiAxMDAlXG4gICZfX2xhYmVsXG4gICAgZGlzcGxheTogYmxvY2tcbiAgICBtYXJnaW4tYm90dG9tOiA4cHhcbiAgICBmb250LXNpemU6IDE0cHhcbiAgJl9ub2xhYmVsICZfX2xhYmVsXG4gICAgZGlzcGxheTogbm9uZVxuICAmX19tZWRpYVxuICAgIGZsZXg6IDAgMCA1MHB4XG4gICAgZGlzcGxheTogZmxleFxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgIGNvbG9yOiAjMUExNzI0XG4gICZfX2lubmVyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzNFM0Q0OVxuICAgIGJhY2tncm91bmQtY29sb3I6ICMzRTNENDlcbiAgICBjb2xvcjogIzgzODU5NFxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgYm9yZGVyLXJhZGl1czogMjRweFxuICAmX3NlYXJjaCAmX19pbm5lclxuICAgIGJvcmRlcjogbm9uZVxuICAgIGJhY2tncm91bmQ6IG5vbmVcbiAgJl9zZWFyY2ggJl9faW5wdXRcbiAgICBvdXRsaW5lOiBub25lXG4gICAgcGFkZGluZy1sZWZ0OiAwXG4gICAgZm9udC1zaXplOiAxcmVtXG4gICAgY29sb3I6ICNmZmZcbiAgICBAbWl4aW4gcGxhY2Vob2xkZXJcbiAgICAgIGNvbG9yOiAjZmZmXG4gICAgICBvcGFjaXR5OiAxXG4gICZfaWNvbiAmX19pbnB1dFxuICAgIHBhZGRpbmctbGVmdDogMFxuICAmX19pbnB1dFxuICAgIHdpZHRoOiAxMDAlXG4gICAgcGFkZGluZzogMTRweCAyMHB4XG4gICAgbGluZS1oZWlnaHQ6IDEuM1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWxcbiAgICBiYWNrZ3JvdW5kOiBub25lXG4gICAgYm9yZGVyOiBub25lXG4gICAgY29sb3I6IGN1cnJlbnRDb2xvclxuICAgIGZvbnQtc2l6ZTogMTRweFxuICAgIEBtaXhpbiBwbGFjZWhvbGRlclxuICAgICAgY29sb3I6ICM4Mzg1OTRcbiAgICAgIG9wYWNpdHk6IDFcbiAgICAmOmZvY3VzXG4gICAgICBib3JkZXItY29sb3I6IGNvbG9yKCNlOWU5ZTkgbCgyMCUpKVxuICAmX19pY29uXG4gICAgY29sb3I6ICMxQTE3MjRcbiAgJl9fcHJlZml4XG4gICAgZmxleDogMCAwIDQwcHhcbiAgICBwYWRkaW5nOiAxNHB4IDVweFxuICAgIHBhZGRpbmctbGVmdDogMTVweFxuICAgIG1hcmdpbi1yaWdodDogMFxuXG5pbnB1dC5mb3JtLWlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXQuZm9ybS1pbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvblxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmVcbiAgYXBwZWFyYW5jZTogbm9uZVxuICBtYXJnaW46IDBcbiAgZGlzcGxheTogbm9uZVxuIiwiLmZvcm0tcmFkaW9cbiAgZGlzcGxheTogYmxvY2tcbiAgJl9fbGFiZWxcbiAgICBjdXJzb3I6IHBvaW50ZXJcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgIGZvbnQtc2l6ZTogMTRweFxuICAgIGZvbnQtd2VpZ2h0OiA1MDBcbiAgICBsaW5lLWhlaWdodDogMS4yXG4gICZfX2lucHV0XG4gICAgZGlzcGxheTogbm9uZVxuICAmX19mYWtlXG4gICAgd2lkdGg6IDIwcHhcbiAgICBoZWlnaHQ6IDIwcHhcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmXG4gICAgYm9yZGVyLXJhZGl1czogNTAlXG4gICAgZmxleDogMjBweCAwIDBcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjRERERkU1XG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgZGlzcGxheTogZmxleFxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgIG1hcmdpbi1yaWdodDogMTVweFxuICAgICY6OmFmdGVyXG4gICAgICBjb250ZW50OiAnJ1xuICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgIHdpZHRoOiA4cHhcbiAgICAgIGhlaWdodDogOHB4XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9sYmx1ZSlcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJVxuICAgICAgb3BhY2l0eTogMFxuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNHNcbiAgJl9faW5wdXQ6Y2hlY2tlZCArICZfX2Zha2U6OmFmdGVyXG4gICAgb3BhY2l0eTogMVxuICAmX19pY29uLXdyYXBcbiAgICBmbGV4OiA0MHB4IDAgMFxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4XG4gICZfX2ljb25cbiAgICBmbGV4OiAzNHB4IDAgMFxuICAgIHdpZHRoOiAzNHB4XG4gICAgaGVpZ2h0OiAzM3B4XG4gICZfYmlnXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgaGVpZ2h0OiAxMDAlXG4gICZfYmlnICZfX2ljb25cbiAgICBjb2xvcjogI0FEQjFCQlxuICAgIHRyYW5zaXRpb246IGNvbG9yIC40c1xuICAmX2JpZyAmX19mYWtlXG4gICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgcmlnaHQ6IDMwcHhcbiAgICB0b3A6IDMwcHhcbiAgICB3aWR0aDogMjJweFxuICAgIGhlaWdodDogMjJweFxuICAgIG1hcmdpbi1yaWdodDogMFxuICAmX2JpZyAmX19sYWJlbFxuICAgIGhlaWdodDogMTAwJVxuICAmX2JpZyAmX190ZXh0XG4gICAgZGlzcGxheTogYmxvY2tcbiAgICBmb250LXNpemU6IDE2cHhcbiAgICBtYXJnaW4tdG9wOiAxM3B4XG4gICAgbWF4LXdpZHRoOiA5MCVcbiAgICBmb250LXdlaWdodDogbm9ybWFsXG4gICZfX2JvcmRlclxuICAgIGhlaWdodDogMTAwJVxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHhcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjODM4NTk0XG4gICAgcGFkZGluZzogMjdweCAyOHB4XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHhcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9saWdodClcbiAgICB3aWR0aDogMTAwJVxuICAgIHRyYW5zaXRpb246IGJvcmRlciAuNHNcbiAgICBjb2xvcjogI2ZmZlxuICAgIHRyYW5zaXRpb246IGNvbG9yIC40c1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yLCBib3JkZXJcbiAgJl9iaWcgJl9faW5wdXQ6Y2hlY2tlZCB+ICZfX2JvcmRlclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3JfcmVkKVxuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9yZWQpXG4gICZfYmlnICZfX2lucHV0OmNoZWNrZWQgfiAmX19mYWtlXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfcmVkKVxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3JfcmVkKVxuICAmX2JpZyAmX19pbnB1dDpjaGVja2VkIH4gJl9fYm9yZGVyICZfX2ljb25cbiAgICBjb2xvcjogdmFyKC0tY29sb3JfcmVkKVxuICBAbWl4aW4gZGVza3RvcFxuICAgICZfYmlnICZfX3RleHRcbiAgICAgIG1hcmdpbi10b3A6IDMwcHhcbiIsIi5mb3JtLXNlbGVjdFxuICBkaXNwbGF5OiBibG9ja1xuICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgJjo6YWZ0ZXJcbiAgICBjb250ZW50OiAnJ1xuICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgd2lkdGg6IDBcbiAgICBoZWlnaHQ6IDBcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkXG4gICAgYm9yZGVyLXdpZHRoOiA4LjdweCA1cHggNXB4XG4gICAgYm9yZGVyLWNvbG9yOiAjODM4NTk0IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50XG4gICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgcmlnaHQ6IDIwcHhcbiAgICB0b3A6IDUwJVxuICAgIG1hcmdpbi10b3A6IC00cHhcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZVxuICAmX19zZWxlY3RcbiAgICB3aWR0aDogMTAwJVxuICAgIGNvbG9yOiAjMDAwXG4gICAgcGFkZGluZzogMTRweCAyMHB4XG4gICAgZm9udC1zaXplOiAxNHB4XG4gICAgbGluZS1oZWlnaHQ6IDEuM1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHhcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbFxuICAgIGNvbG9yOiAjNkI2OTcyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzJDMjkzNVxuICAgIGJhY2tncm91bmQtY29sb3I6ICMyQzI5MzVcbiAgICBhcHBlYXJhbmNlOiBub25lXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgY3Vyc29yOiBwb2ludGVyXG4gICAgb3ZlcmZsb3c6IGhpZGRlblxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzXG4gICZfbm9sYWJlbCAmX19sYWJlbFxuICAgIGRpc3BsYXk6IG5vbmVcbiAgJl9zb3J0XG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgY29sb3I6ICM4Mzg1OTRcbiAgJl9zb3J0ICZfX3NlbGVjdFxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX2xpZ2h0KVxuICAgIGFwcGVhcmFuY2U6IG5vbmVcbiAgICBmb250LXNpemU6IDE0cHhcbiAgICBwYWRkaW5nLXRvcDogMTBweFxuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4XG4gICAgY29sb3I6ICNFQ0VDRUNcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjODM4NTk0XG4gICYuanMtc2VsZWN0OjphZnRlclxuICAgIHJpZ2h0OiAxNXB4XG4gIEBtaXhpbiB0YWJsZXRcbiAgICAmX3NvcnQgJl9fc2VsZWN0XG4gICAgICBwYWRkaW5nLXRvcDogMTRweFxuICAgICAgcGFkZGluZy1ib3R0b206IDE0cHhcbiIsIi5mb3JtLXN0YXJcbiAgZGlzcGxheTogZmxleFxuICBhbGlnbi1pdGVtczogY2VudGVyXG4gIGhlaWdodDogNDhweFxuICAmX19sYWJlbFxuICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgcGFkZGluZy1yaWdodDogOXB4XG4gICAgY3Vyc29yOiBwb2ludGVyXG4gICAgZm9udC1zaXplOiAxNHB4XG4gICAgY29sb3I6ICM4Mzg1OTRcbiAgJl9fY29udGVudFxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2VcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydFxuICAmX19pY29uX3N0YXJcbiAgICB3aWR0aDogMThweFxuICAgIGhlaWdodDogMThweFxuICAgIHRyYW5zaXRpb246IGZpbGwgLjRzXG4gICAgY3Vyc29yOiBwb2ludGVyXG4gICZfX2lucHV0XG4gICAgZGlzcGxheTogbm9uZVxuICAmX19zdGFyOmhvdmVyLFxuICAmX19pbnB1dDpjaGVja2VkIH4gJl9fc3RhclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl95ZWxsb3cpXG4gICZfX3N0YXJcbiAgICBtYXJnaW4tcmlnaHQ6IDJweFxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfbGlnaHQpXG4iLCIuZm9ybS1zd2l0Y2hcclxuICBkaXNwbGF5OiBmbGV4XHJcbiAgYmFja2dyb3VuZDogI2ZhZmFmYVxyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNlOWU5ZTlcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4XHJcbiAgJl9faXRlbVxyXG4gICAgZmxleDogNTAlIDEgMVxyXG4gICZfX3JhZGlvXHJcbiAgICBkaXNwbGF5OiBub25lXHJcbiAgJl9fcmFkaW86Y2hlY2tlZCArICZfX2VsZW1lbnRcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWJcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweFxyXG4gICZfX2VsZW1lbnRcclxuICAgIGRpc3BsYXk6IGZsZXhcclxuICAgIHBhZGRpbmc6IDEycHggMThweFxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcclxuICAgIGN1cnNvcjogcG9pbnRlclxyXG4gICZfX2ljb24td3JhcFxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICZfX2ljb25cclxuICAgIHdpZHRoOiAxNnB4XHJcbiAgICBoZWlnaHQ6IDE2cHhcclxuICAgIHN0cm9rZTogIzAwMFxyXG4gICAgbWFyZ2luLXJpZ2h0OiA5cHhcclxuICAmX190ZXh0XHJcbiAgICBmb250LXdlaWdodDogNTAwIiwiLmZvcm0tc3dpdGNoZXJcbiAgJl9fbGFiZWxcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgIGdhcDogOHB4XG4gICAgY3Vyc29yOiBwb2ludGVyXG4gICZfX2ljb25cbiAgICBmaWxsOiBub25lXG4gICZfX2lucHV0XG4gICAgZGlzcGxheTogbm9uZVxuIiwiLmZvcm0tdGV4dGFyZWFcbiAgZGlzcGxheTogYmxvY2tcbiAgd2lkdGg6IDEwMCVcbiAgJl9fdGV4dGFyZWFcbiAgICB3aWR0aDogMTAwJVxuICAgIGNvbG9yOiAjODM4NTk0XG4gICAgcGFkZGluZzogMTRweCAxN3B4XG4gICAgYm9yZGVyLXJhZGl1czogMjRweFxuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzRTNENDlcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0UzRDQ5XG4gICAgZm9udC1zaXplOiAxNHB4XG4gICAgQG1peGluIHBsYWNlaG9sZGVyXG4gICAgICBjb2xvcjogIzgzODU5NFxuICAgICAgb3BhY2l0eTogMVxuICAgICY6Zm9jdXNcbiAgICAgIGJvcmRlci1jb2xvcjogY29sb3IoI2U5ZTllOSBsKDIwJSkpXG4gICZfbm9sYWJlbCAmX19sYWJlbFxuICAgIGRpc3BsYXk6IG5vbmVcbiAgJl9kYXJrICZfX3RleHRhcmVhXG4gICAgY29sb3I6ICM2QjY5NzJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMkMyOTM1XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJDMjkzNVxuICBAbWl4aW4gZGVza3RvcFxuICAgICZfX3RleHRhcmVhXG4gICAgICBmb250LXNpemU6IDE0cHhcbiIsIi5mb3JtXG4gIGRpc3BsYXk6IGJsb2NrXG4gICZfZmVlZGJhY2tcbiAgICBtYXgtd2lkdGg6IDUwMHB4XG4gICZfX2Rlc2NyaXB0aW9uXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweFxuICAmX190aXRsZVxuICAgIG1hcmdpbi1ib3R0b206IDIwcHhcbiAgJl9faW5wdXQsXG4gICZfX2NoZWNrYm94XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweFxuICAmX19yb3dcbiAgICBtYXJnaW4tYm90dG9tOiAyNnB4XG4gICZfX2Zvb3RlciAmX19yb3dcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAmX19saW5rXG4gICAgY29sb3I6IHZhcigtLWNvbG9yX3BpbmspXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lXG4gICZfX2Rpc2NsYWltZXJcbiAgICBmb250LXNpemU6IDE0cHhcbiAgICBtYXJnaW4tdG9wOiAyMHB4XG4gICZfc2VhcmNoXG4gICAgZGlzcGxheTogZmxleFxuICAgIGJvcmRlci1yYWRpdXM6IDEycHhcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICBvdmVyZmxvdzogaGlkZGVuXG4gICAgJjo6YmVmb3JlXG4gICAgICBjb250ZW50OiAnJ1xuICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgbGVmdDogMFxuICAgICAgcmlnaHQ6IDBcbiAgICAgIHRvcDogMFxuICAgICAgYm90dG9tOiAwXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMjUpXG4gICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweClcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEycHhcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC4xKVxuICAgICAgei1pbmRleDogMVxuICAmX3NlYXJjaCAmX19pbnB1dFxuICAgIHBhZGRpbmctcmlnaHQ6IDBcbiAgICBtYXJnaW4tYm90dG9tOiAwXG4gICAgZmxleDogMSAxIGF1dG9cbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICB6LWluZGV4OiAyXG4gICZfc2VhcmNoICZfX2ljb25cbiAgICBmaWxsOiBub25lXG4gICZfc2VhcmNoICZfX2Zvb3RlclxuICAgIGZsZXg6IDAgMCA0OXB4XG4gICAgZGlzcGxheTogZmxleFxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICB6LWluZGV4OiAyXG4gICAgcGFkZGluZy1sZWZ0OiA2cHhcbiAgJl9zZWFyY2ggJl9fYnV0dG9uXG4gICAgaGVpZ2h0OiAxMDAlXG4gICAgYmFja2dyb3VuZDogbm9uZVxuICAgIGJvcmRlcjogbm9uZVxuICAgIGNvbG9yOiAjNkM2QTcyXG4gICAgcGFkZGluZzogMFxuICAgIGN1cnNvcjogcG9pbnRlclxuIiwiLmdyaWRcbiAgZGlzcGxheTogYmxvY2tcbiIsIi5ncm91cC1jaGVja2JveFxuICBkaXNwbGF5OiBibG9ja1xuICBtYXJnaW4tdG9wOiAtMTBweFxuICB0ZXh0LWRlY29yYXRpb246IG5vbmVcbiAgJl9faXRlbVxuICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lXG4gICAgbWFyZ2luLXRvcDogMTBweFxuICAgIGNvbG9yOiAjNjY2QzcyXG4iLCIuZ3JvdXAtcmFkaW9cbiAgZGlzcGxheTogYmxvY2tcbiAgbWFyZ2luLXRvcDogLTEwcHhcbiAgJl9faXRlbVxuICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lXG4gICAgbWFyZ2luLXRvcDogMTBweFxuICAgIGNvbG9yOiAjNjY2QzcyXG4gIEBtaXhpbiB0YWJsZXRcbiAgICAmX2JpZ1xuICAgICAgbG9zdC1jZW50ZXI6IDEwMCVcbiAgICAgIG1hcmdpbi1ib3R0b206IC0zMHB4XG4gICAgJl9iaWcgJl9faXRlbVxuICAgICAgbG9zdC1jb2x1bW46IDEvMyAzIDIwcHhcbiAgICAgIG1hcmdpbi10b3A6IDBcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHhcbiAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICAmX2RvdWJsZSAmX19pdGVtXG4gICAgICBsb3N0LWNvbHVtbjogMS8yIDIgMjBweFxuIiwiLmhlYWRlclxuICBkaXNwbGF5OiBmbGV4XG4gIGhlaWdodDogdmFyKC0taGVhZGVyX2hlaWdodF9kZXNrdG9wKVxuICAmX19jb250YWluZXIuY29udGFpbmVyXG4gICAgZGlzcGxheTogZmxleFxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXBhZGRpbmdfdGFibGV0KVxuICAmX19zZWFyY2hcbiAgICBmbGV4OiAxIDEgYXV0b1xuICAmX19sb2dvXG4gICAgbWFyZ2luLXJpZ2h0OiAyNnB4XG4gICAgbWFyZ2luLWxlZnQ6IDNweFxuICAmX19wcm9maWxlLFxuICAmX19jYXJ0LFxuICAmX19mYXZvcml0ZVxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgICBwYWRkaW5nOiAxMnB4IDE2cHhcbiAgICBjb2xvcjogI2ZmZlxuICAmX19wcm9maWxlXG4gICAgbWFyZ2luLXJpZ2h0OiA3cHhcbiAgJl9faWNvblxuICAgIGZpbGw6IG5vbmVcbiAgJl9fY2F0YWxvZ1xuICAgIG1hcmdpbi1yaWdodDogMnB4XG4iLCIuaGVhZGluZ1xuICBkaXNwbGF5OiBibG9ja1xuICBtYXJnaW46IDBcbiAgZm9udC13ZWlnaHQ6IGJvbGRcbiAgbGluZS1oZWlnaHQ6IDFcbiAgJl9oMVxuICAgIGZvbnQtc2l6ZTogMzFweFxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWxcbiAgICBsaW5lLWhlaWdodDogMS4xOFxuICAgIGxldHRlci1zcGFjaW5nOiAwLjAxZW1cbiAgJl9oZXJvXG4gICAgZm9udC1zaXplOiAzMnB4XG4gICAgZm9udC13ZWlnaHQ6IDMwMFxuICAgIGxpbmUtaGVpZ2h0OiAxLjExXG4gICZfaDJcbiAgICBmb250LXdlaWdodDogbm9ybWFsXG4gICAgZm9udC1zaXplOiAyNnB4XG4gICAgbGluZS1oZWlnaHQ6IDEuMVxuICAmX2gzXG4gICAgZm9udC1zaXplOiAyNnB4XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbFxuICAgIGxpbmUtaGVpZ2h0OiAxLjIzXG4gICZfaDRcbiAgICBmb250LXdlaWdodDogbm9ybWFsXG4gICAgbGluZS1oZWlnaHQ6IDEuMzNcbiAgICBmb250LXNpemU6IDI0cHhcbiAgJl9oNVxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWxcbiAgICBmb250LXNpemU6IDI0cHhcbiAgICBsaW5lLWhlaWdodDogMS4xNlxuICAmX2g2XG4gICAgZm9udC1zaXplOiAxOHB4XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbFxuICAgIGxpbmUtaGVpZ2h0OiAxLjE4XG4gICZfcG9wdXBcbiAgICBmb250LXNpemU6IDE4cHhcbiAgICBmb250LXdlaWdodDogNTAwXG4gICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICZfYm9yZGVyXG4gICAgcGFkZGluZy1ib3R0b206IDIzcHhcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAmOjphZnRlclxuICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjVhNGNcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICNmZjVhNGMsICNmZjE2NjApXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmZjVhNGMsICNmZjE2NjApXG4gICAgICBjb250ZW50OiAnJ1xuICAgICAgbWFyZ2luOiBhdXRvXG4gICAgICBtYXJnaW4tYm90dG9tOiBhdXRvXG4gICAgICB3aWR0aDogODBweFxuICAgICAgaGVpZ2h0OiAzcHhcbiAgICAgIGJveC1zaGFkb3c6IDAgMCA2cHggI2ZmNjA0N1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgIGxlZnQ6IDUwJVxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpXG4gICAgICBib3R0b206IDBcbiAgJl9fYmlnXG4gICAgZGlzcGxheTogYmxvY2tcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfcmVkKVxuICAgIGZvbnQtc2l6ZTogMzJweFxuICAgIGZvbnQtd2VpZ2h0OiA1MDBcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXG4gICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgbWFyZ2luLXRvcDogNXB4XG4gIEBtaXhpbiB0YWJsZXRcbiAgICAmX2gxXG4gICAgICBmb250LXNpemU6IDQ1cHhcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtLjA1ZW1cbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXG4gICAgJl9oMlxuICAgICAgZm9udC1zaXplOiAzMHB4XG4gICAgJl9oM1xuICAgICAgZm9udC1zaXplOiA0MHB4XG4gICAgICBsaW5lLWhlaWdodDogMS4yXG4gICAgJl9oNFxuICAgICAgZm9udC1zaXplOiA0MHB4XG4gICAgICBsaW5lLWhlaWdodDogMS4xNzVcbiAgICAmX2g1XG4gICAgICBmb250LXNpemU6IDI0cHhcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE3NVxuICAgICZfX2JpZ1xuICAgICAgdGV4dC1hbGlnbjogbGVmdFxuICAgICAgZm9udC1zaXplOiA1MHB4XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsXG4gICAgICBtYXJnaW4tdG9wOiAxNHB4XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjAzZW1cbiAgICAmX3BvcHVwXG4gICAgICBmb250LXNpemU6IDI2cHhcbiAgQG1peGluIGRlc2t0b3BcbiAgICAmX2JvcmRlclxuICAgICAgcGFkZGluZy1ib3R0b206IDMycHhcbiAgICAmX3BvcHVwXG4gICAgICBmb250LXNpemU6IDIwcHhcbiIsIi5oZXJvLWNhdGVnb3J5XG4gIGRpc3BsYXk6IGZsZXhcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lXG4gICZfX2ltZ1xuICAgIGhlaWdodDogMTIwcHhcbiAgICB3aWR0aDogNzhweFxuICAmX19jb250ZW50XG4gICAgcGFkZGluZzogMjNweFxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4yNSlcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweClcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjEpXG4gICAgY29sb3I6ICNmZmZcbiAgICBmbGV4OiAwIDAgMjM2cHhcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAmX190aXRsZVxuICAgIGZvbnQtd2VpZ2h0OiA2MDBcbiAgICBtYXJnaW4tYm90dG9tOiA0cHhcbiAgJl9fc3VidGl0bGVcbiAgICBmb250LXNpemU6IDE0cHhcbiAgICBtYXJnaW4tYm90dG9tOiA0cHhcbiAgICBvcGFjaXR5OiAwLjc1XG4gICZfX21vcmVcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgIGJhY2tncm91bmQ6IG5vbmVcbiAgICBib3JkZXI6IG5vbmVcbiAgICBjdXJzb3I6IHBvaW50ZXJcbiAgICBjb2xvcjogI2ZmZlxuICAgIGZvbnQtc2l6ZTogMTFweFxuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW1cbiAgICBmb250LXN0eWxlOiBpdGFsaWNcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXG4gICAgcGFkZGluZzogMFxuICAgIGdhcDogMTNweFxuICAgIG1hcmdpbi10b3A6IGF1dG9cbiIsIi5oZXJvXG4gIGRpc3BsYXk6IGJsb2NrXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxuICBiYWNrZ3JvdW5kLWltYWdlOiByZXNvbHZlKCdwYWdlLWluZGV4L2hlcm8uanBnJylcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlclxuICBjb2xvcjogI2ZmZlxuICBwYWRkaW5nLXRvcDogMzc3cHhcbiAgcGFkZGluZy1ib3R0b206IDM3N3B4XG4gICZfX2NvbnRhaW5lclxuICAgIEBtaXhpbiBkZXNrdG9wXG4gICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXBhZGRpbmdfdGFibGV0KVxuICAmX190aXRsZVxuICAgIG1hcmdpbjogMFxuICAgIGZvbnQtc2l6ZTogODBweFxuICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHJlc29sdmUoJ3BhZ2UtaW5kZXgvaGVyby5zdmcnKVxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXRcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxuICAgIGZvbnQtd2VpZ2h0OiBib2xkXG4gICAgb3ZlcmZsb3c6IGhpZGRlblxuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4XG4gICAgbGluZS1oZWlnaHQ6IDFcbiAgICBoZWlnaHQ6IDEyNnB4XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweFxuICAmX19mb290ZXJcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICZfX2xpc3RcbiAgICBtYXJnaW46IDBcbiAgICBwYWRkaW5nOiAwXG4gICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgbGVmdDogMjRweFxuICAgIGJvdHRvbTogNDBweFxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydFxuICAgIGdhcDogMzBweFxuICAgIGxpc3Qtc3R5bGU6IG5vbmVcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgJl9fbGlzdC1pdGVtXG4gICAgbWF4LXdpZHRoOiAxMzhweFxuICAmX19pY29uXG4gICAgZmlsbDogbm9uZVxuICAmX19saXN0LXRleHRcbiAgICBkaXNwbGF5OiBibG9ja1xuICAgIG1hcmdpbi10b3A6IDE2cHhcbiAgICBmb250LXdlaWdodDogNTAwXG4gICZfX2NhdGVnb3J5XG4gICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgcmlnaHQ6IDI0cHhcbiAgICBib3R0b206IDI0cHhcbiIsIi5sYWJlbFxyXG4gIGRpc3BsYXk6IGJsb2NrXHJcbiIsIi5sYXlvdXRcbiAgZGlzcGxheTogYmxvY2tcbiAgJl9jYXRhbG9nICZfX3RpdGxlXG4gICAgbWFyZ2luLWJvdHRvbTogMjVweFxuICAmX2NhdGFsb2cgJl9fZm9vdGVyXG4gICAgbWFyZ2luLXRvcDogMjFweFxuICAmX19zb3J0XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfbGlnaHQpXG4gICAgcGFkZGluZzogMjBweFxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHhcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4XG4gICZfX2NhdGFsb2dcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4XG4gICZfX2NhdGVnb3JpZXNcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4XG4gICZfX2Rpc2NvdW50LFxuICAmX19zZXRzLFxuICAmX2NhdGFsb2cgJl9fbW9yZVxuICAgIGRpc3BsYXk6IG5vbmVcbiAgJl9fYnJlYWRjcnVtYnNcbiAgICBtYXJnaW4tYm90dG9tOiAyN3B4XG4gICAgbWFyZ2luLXRvcDogMTNweFxuICAmX190YWdzXG4gICAgbWFyZ2luOiAwIC0yMHB4XG4gICAgcGFkZGluZzogMCAyMHB4XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHhcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzRjQ5NjFcbiAgJl9fbW9yZVxuICAgIHdpZHRoOiAxMDAlXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweFxuICAmX19maWx0ZXJcbiAgICBwb3NpdGlvbjogZml4ZWRcbiAgICB0b3A6IHZhcigtLWhlYWRlcl9tb2JpbGUpXG4gICAgcmlnaHQ6IDBcbiAgICBib3R0b206IDBcbiAgICBsZWZ0OiAwXG4gICAgei1pbmRleDogMTBcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE0LCAyNiwgMjMsIC41KVxuICAgIHBhZGRpbmctbGVmdDogMzBweFxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKVxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNHNcbiAgJl9fZmlsdGVyX29wZW5lZFxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKVxuICAmX19pbmZvXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfbGlnaHQpXG4gICAgbWFyZ2luOiAwIGNhbGMoLTEgKiB2YXIoLS1wYWRkaW5nX21vYmlsZSkpXG4gICAgcGFkZGluZzogMjVweCB2YXIoLS1wYWRkaW5nX21vYmlsZSlcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4XG4gICZfX3ByZXNlbnRcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9saWdodClcbiAgICBwYWRkaW5nOiAzMnB4IDIwcHhcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweFxuICAmX192aWRlb1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX2xpZ2h0KVxuICAgIHBhZGRpbmc6IDVweFxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHhcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4XG4gICZfX3Jvd1xuICAgIG1hcmdpbi1ib3R0b206IDI2cHhcbiAgJl9fdGFic1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHhcbiAgJl9jb250YWN0cyAmX190ZXh0XG4gICAgYm9yZGVyLXJhZGl1czogMTZweCAxNnB4IDAgMFxuICAgIHBhZGRpbmc6IDQwcHhcbiAgICBvdmVyZmxvdzogaGlkZGVuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfbGlnaHQpXG4gICZfY29udGFjdHMgJl9fbWFwXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDE2cHggMTZweFxuICAgIG92ZXJmbG93OiBoaWRkZW5cbiAgJl9fbGVmdFxuICAgIG1hcmdpbi1ib3R0b206IDIwcHhcbiAgJl9fdGl0bGVcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweFxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNDI0MTREXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweFxuICAmX2NhdGFsb2cgJl9fdGl0bGVcbiAgICBib3JkZXI6IG5vbmVcbiAgICBwYWRkaW5nLWJvdHRvbTogMFxuICAgIG1hcmdpbi1ib3R0b206IDIzcHhcbiAgJl9fcXVlc3Rpb25cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9saWdodClcbiAgICBwYWRkaW5nOiAzNXB4IDQwcHhcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweFxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHhcbiAgJl9wcm9maWxlICZfX2FzaWRlXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweFxuICAgIG1heC13aWR0aDogbm9uZVxuICBAbWl4aW4gdGFibGV0XG4gICAgJl9wcm9kdWN0XG4gICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICBmbGV4LXdyYXA6IHdyYXBcbiAgICAmX3Byb2R1Y3QgJl9fcHJvbW9cbiAgICAgIGZsZXg6IDAgMCAzNjBweFxuICAgICAgbWF4LXdpZHRoOiAzNjBweFxuICAgICAgcGFkZGluZy1yaWdodDogMFxuICAgICZfcHJvZHVjdCAmX19pbmZvXG4gICAgICBmbGV4OiAwIDAgMTAwJVxuICAgICAgbWF4LXdpZHRoOiAxMDAlXG4gICAgJl9wcm9kdWN0ICZfX3RhYnNcbiAgICAgIGZsZXg6IDEgMSBhdXRvXG4gICAgJl9jYXRhbG9nXG4gICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2VcbiAgICAmX19hc2lkZVxuICAgICAgZmxleDogMCAwIDM0MHB4XG4gICAgICBtYXgtd2lkdGg6IDM0MHB4XG4gICAgJl9fZmlsdGVyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAgIHRyYW5zZm9ybTogbm9uZVxuICAgICAgYmFja2dyb3VuZDogbm9uZVxuICAgICAgcGFkZGluZzogMFxuICAgICAgdG9wOiAwXG4gICAgJl9fY2F0YWxvZ1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlblxuICAgICAgZmxleDogMSAxIGF1dG9cbiAgICAgIHBhZGRpbmctbGVmdDogMjBweFxuICAgICZfX3NvcnRcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHhcbiAgICAmX2NvbnRhY3RzXG4gICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydFxuICAgICZfX3F1ZXN0aW9uXG4gICAgICBmbGV4OiAwIDAgNDYwcHhcbiAgICAgIHBhZGRpbmc6IDM1cHggODBweFxuICAgICZfY29udGFjdHMgJl9fbGVmdFxuICAgICAgZmxleDogMCAwIGNhbGMoMTAwJSAtIDQ2MHB4KVxuICAgICAgcGFkZGluZy1yaWdodDogMjBweFxuICAgICAgb3ZlcmZsb3c6IGhpZGRlblxuICAgICAgbWFyZ2luLWJvdHRvbTogMFxuICAgICZfY29udGFjdHMgJl9fbWFwXG4gICAgICBmbGV4OiAxIDEgYXV0b1xuICAgICZfX2Rpc2NvdW50LFxuICAgICZfX3NldHMsXG4gICAgJl9jYXRhbG9nICZfX21vcmVcbiAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgJl9fZGlzY291bnRcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHhcbiAgICAmX19icmVhZGNydW1ic1xuICAgICAgbWFyZ2luLXRvcDogMFxuICAgICZfcHJvZHVjdCAmX19yb3dcbiAgICAgIGZsZXg6IDAgMCAxMDAlXG4gICAgJl9faW5mb1xuICAgICAgYm9yZGVyLXJhZGl1czogMTZweFxuICAgICAgbWFyZ2luOiAwXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4XG4gICAgICBwYWRkaW5nOiAwXG4gICAgJl9fcHJlc2VudFxuICAgICAgd2lkdGg6IDEwMCVcbiAgICAmX192aWRlb1xuICAgICAgcGFkZGluZzogMTBweFxuICAgICZfX3Jvd1xuICAgICAgbG9zdC1jZW50ZXI6IDEwMCVcbiAgICAmX192aWRlbyxcbiAgICAmX19hZGRpdGlvbmFsXG4gICAgICBoZWlnaHQ6IDEwMCVcbiAgICAgIGxvc3QtY29sdW1uOiAxLzIgMiAyMHB4XG4gICAgJl9fdGV4dFxuICAgICAgZGlzcGxheTogZmxleFxuICAgICZfX3NvY2lhbFxuICAgICAgZmxleDogMCAwIDIwMHB4XG4gICAgICBtYXgtd2lkdGg6IDIwMHB4XG4gICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kXG4gICAgJl9fcXVlc3Rpb24gJl9fdGl0bGVcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlclxuICBAbWl4aW4gZGVza3RvcFxuICAgICZfX3RpdGxlXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0XG4gICAgJl9fdmlkZW9cbiAgICAgIG1hcmdpbi1ib3R0b206IDBcbiAgICAmX19icmVhZGNydW1ic1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweFxuICAgICZfX2NhdGFsb2dcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1MHB4XG4gICAgJl9fcHJlc2VudFxuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4XG4iLCIubGlzdFxuICBkaXNwbGF5OiBibG9ja1xuICBtYXJnaW46IDIwcHggMFxuICAmX191bFxuICAgIG1hcmdpbjogMFxuICAgIHBhZGRpbmctbGVmdDogMFxuICAgIGxpc3Qtc3R5bGU6IG5vbmVcbiAgJl9fdWwgJl9faXRlbVxuICAgIGxpc3Qtc3R5bGU6IG5vbmVcbiAgICBtYXJnaW46IDBcbiAgICBwYWRkaW5nOiAwXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4XG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweFxuICAgICY6OmJlZm9yZVxuICAgICAgY29udGVudDogJydcbiAgICAgIHdpZHRoOiA2cHhcbiAgICAgIGhlaWdodDogNnB4XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHhcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX3BpbmspXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGVcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgIGxlZnQ6IDBcbiAgICAgIHRvcDogLjVlbVxuICAmX19vbFxuICAgIHBhZGRpbmc6IDBcbiAgICBtYXJnaW46IDBcbiAgICBsaXN0LXN0eWxlOiBub25lXG4gICAgY291bnRlci1yZXNldDogY291bnRcbiAgJl9fb2wgJl9faXRlbVxuICAgIG1hcmdpbi1ib3R0b206IDE1cHhcbiAgICBwYWRkaW5nLWxlZnQ6IDMuM2VtXG4gICAgbGlzdC1zdHlsZTogbm9uZVxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIGNvdW50ZXItaW5jcmVtZW50OiBjb3VudFxuICAgICY6OmJlZm9yZVxuICAgICAgY29udGVudDogY291bnRlcihjb3VudClcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgbGVmdDogMFxuICAgICAgdG9wOiAtLjNlbVxuICAgICAgY29sb3I6IHZhcigtLWNvbG9yX2dyZWVuKVxuICAgICAgZm9udC1zaXplOiAxLjVlbVxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGRcbiAgJl9fdWwgJl9faXRlbV9tb3JlOjpiZWZvcmVcbiAgICBkaXNwbGF5OiBub25lXG4gICZfX2xpbmtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZVxuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9ncmVlbilcbiAgICBmb250LXdlaWdodDogNTAwXG4gICZfc2V0ICZfX2xpc3RcbiAgICBwYWRkaW5nLWxlZnQ6IDBcbiAgJl9zZXQgJl9faXRlbTo6YmVmb3JlXG4gICAgZGlzcGxheTogbm9uZVxuIiwiLmxvZ29cbiAgZGlzcGxheTogZmxleFxuICBhbGlnbi1pdGVtczogY2VudGVyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZVxuICAmX2Zvb3RlciAmX19pY29uXG4gICAgd2lkdGg6IDIyN3B4XG4gICAgaGVpZ2h0OiA0N3B4XG4iLCIubWVudVxuICBkaXNwbGF5OiBibG9ja1xuICAmX2Zvb3RlclxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgcm93LWdhcDogMTJweFxuICAgIG9wYWNpdHk6IDAuNlxuICAgIGxpbmUtaGVpZ2h0OiAxLjJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbVxuICAmX19saW5rXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lXG4iLCIubmV3cy1saXN0XG4gIG1hcmdpbjogMFxuICBwYWRkaW5nOiAwXG4gIGxpc3Qtc3R5bGU6IG5vbmVcbiAgZGlzcGxheTogZmxleFxuICBhbGlnbi1pdGVtczogY2VudGVyXG4gIGdhcDogMTBweFxuICAmX19pdGVtXG4gICAgZGlzcGxheTogZmxleFxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICBnYXA6IDIwcHhcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmVcbiAgJl9fbWVkaWFcbiAgICBmbGV4OiAwIDAgMTAwcHhcbiAgJl9fY291bnRcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlXG4gICAgYm9yZGVyLXJhZGl1czogMTIwcHhcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGNEY0XG4gICAgZm9udC1zaXplOiAxMXB4XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxuICAgIGNvbG9yOiAjMUExRjIzXG4gICAgcGFkZGluZzogOHB4IDEycHhcbiAgICBmb250LXdlaWdodDogNjAwXG4gICZfX3RpdGxlXG4gICAgZGlzcGxheTogYmxvY2tcbiAgICBtYXJnaW4tdG9wOiA4cHhcbiAgICBmb250LXdlaWdodDogNjAwXG4iLCJcbi5wYWdlXG4gIGRpc3BsYXk6IGJsb2NrXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWFzaWRlX3dpZHRoKVxuICAmX19hc2lkZVxuICAgIHdpZHRoOiB2YXIoLS1hc2lkZV93aWR0aClcbiAgICBwb3NpdGlvbjogZml4ZWRcbiAgICBsZWZ0OiAwXG4gICAgdG9wOiAwXG4gICAgYm90dG9tOiAwXG4gICAgei1pbmRleDogMTBcbiAgICBvdmVyZmxvdy15OiBhdXRvXG4gICZfX2NvbnRlbnRcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICBtYXgtd2lkdGg6IDE0NjBweFxuICAmX19oZWFkZXJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICBsZWZ0OiB2YXIoLS1hc2lkZV93aWR0aClcbiAgICByaWdodDogMFxuICAgIHRvcDogMFxuICAgIHotaW5kZXg6IDEwXG4gICAgbWF4LXdpZHRoOiAxNDYwcHhcbiAgJl9fc2VjdGlvblxuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4XG4gICZfX3NlY3Rpb25faGVyb1xuICAgIG1hcmdpbi1ib3R0b206IDk4cHhcbiAgJl9fZm9vdGVyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweFxuICAgIG1heC13aWR0aDogMTQ2MHB4XG4iLCIucGFydHNcbiAgZGlzcGxheTogYmxvY2tcbiIsIi5waG9uZVxuICBkaXNwbGF5OiBibG9ja1xuICAmX190ZXh0XG4gICAgZm9udC13ZWlnaHQ6IDQwMFxuICAgIGZvbnQtc2l6ZTogMTZweFxuICAgIGxpbmUtaGVpZ2h0OiAxLjJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDNlbVxuICAgIG9wYWNpdHk6IDAuNlxuICAgIG1hcmdpbi1ib3R0b206IDEzcHhcbiAgJl9fbGlua1xuICAgIGZvbnQtc2l6ZTogMjJweFxuICAgIGxpbmUtaGVpZ2h0OiAxLjJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDNlbVxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZVxuIiwiLnBvcHVwXG4gIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICBvdmVyZmxvdzogaGlkZGVuXG4gIHdpZHRoOiAxMDAlXG4gIC8qICZfcmV2aWV3XG4gICAgd2lkdGg6IDI4MHB4ICovXG4gICZfb25lXG4gICAgLmNhcnQtbGlzdFxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweFxuICAmX3Byb2R1Y3RcbiAgICB3aWR0aDogMTQyMHB4XG4gICAgLmZhbmN5Ym94LWJ1dHRvblxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfZGFyaylcbiAgJl9wcm9kdWN0ICZfX2lubmVyXG4gICAgcGFkZGluZzogMFxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX2xpZ2h0KVxuICAmX19pbm5lclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMxQTE3MjRcbiAgICBwYWRkaW5nOiAyMHB4XG4gICAgcGFkZGluZy10b3A6IDBcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4XG4gICZfX2hlYWRlclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzAyRTM5XG4gICAgbWFyZ2luOiAwIC0yMHB4XG4gICAgcGFkZGluZzogMjVweCA0MHB4XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweFxuICAmX2NhcnQgJl9faGVhZGVyXG4gICAgZGlzcGxheTogZmxleFxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMwMkUzOVxuICAgIG1hcmdpbjogMCAtMjBweFxuICAgIHBhZGRpbmc6IDE1cHggMjBweFxuICAgIG1hcmdpbi1ib3R0b206IDIwcHhcbiAgJl9fY2xlYXJcbiAgICBiYWNrZ3JvdW5kOiBub25lXG4gICAgYm9yZGVyOiBub25lXG4gICAgcGFkZGluZzogMFxuICAgIGNvbG9yOiAjODM4NTk0XG4gICAgZm9udC1zaXplOiAxMnB4XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG9cbiAgJl9fdGl0bGVcbiAgICBmb250LXNpemU6IDE4cHhcbiAgICBmb250LXdlaWdodDogNTAwXG4gICAgY29sb3I6ICM4Mzg1OTRcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmVcbiAgJl9fZm9vdGVyXG4gICAgb3ZlcmZsb3c6IGhpZGRlblxuICAmX19zdWJtaXRcbiAgICBmbGV4OiAwIDAgMTk1cHhcbiAgJl9jYXJ0ICZfX2Zvb3RlclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzAyRTM5XG4gICAgcGFkZGluZzogMjBweCAwXG4gICAgcGFkZGluZy1ib3R0b206IDBcbiAgICBtYXJnaW4tdG9wOiAyMHB4XG4gICZfX3RvdGFsXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweFxuICAmX190b3RhbC1sYWJlbFxuICAgIHBhZGRpbmctcmlnaHQ6IDE0cHhcbiAgICBjb2xvcjogIzgzODU5NFxuICAmX190b3RhbC1wcmljZVxuICAgIGZvbnQtc2l6ZTogMThweFxuICAgIGZvbnQtd2VpZ2h0OiA1MDBcbiAgJl9sb2dpbiAmX19oZWFkZXJcbiAgICBjb2xvcjogIzgzODU5NFxuICBAbWl4aW4gdGFibGV0XG4gICAgJl9jYWxsYmFja1xuICAgICAgbWF4LXdpZHRoOiA1MDBweFxuICAgICZfb25lXG4gICAgICBtYXgtd2lkdGg6IDcwMHB4XG4gICAgJl9zdWNjZXNzXG4gICAgICBtYXgtd2lkdGg6IDUwMHB4XG4gICAgJl9faW5uZXJcbiAgICAgIHBhZGRpbmc6IDQwcHhcbiAgICAgIHBhZGRpbmctdG9wOiAwXG4gICAgJl9faGVhZGVyXG4gICAgICBwYWRkaW5nLXRvcDogMzRweFxuICAgICAgcGFkZGluZy1ib3R0b206IDM0cHhcbiAgICAgIG1hcmdpbjogMCAtNDBweFxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweFxuICAgICZfX3RpdGxlXG4gICAgICBjb2xvcjogI2ZmZlxuICAgICZfbG9naW5cbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMClcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMFxuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC40c1xuICAgICAgbWFyZ2luLXRvcDogMTA1cHhcbiAgICAgIG1hcmdpbi1yaWdodDogLTYwcHhcbiAgICAgIG1heC13aWR0aDogMzMwcHhcbiAgICAgICYuaXMtb3BlbmVkXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpXG5cbiAgICAmX2NhcnRcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgLyogdHJhbnNmb3JtOiBzY2FsZVkoMCkgKi9cbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMFxuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4xc1xuICAgICAgbWFyZ2luLXRvcDogMTA1cHhcbiAgICAgIG1hcmdpbi1yaWdodDogLTYwcHhcbiAgICAgIG1heC13aWR0aDogNTYwcHhcbiAgICAgIC8qICYuaXMtb3BlbmVkXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpICovXG4gICAgJl9jYXJ0ICZfX2lubmVyXG4gICAgICBwYWRkaW5nOiAyMHB4XG4gICAgICBwYWRkaW5nLXRvcDogMFxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JfZGFyaylcbiAgICAgIGJveC1zaGFkb3c6IDAgMTBweCAxMHB4IHJnYmEoMCwwLDAsLjEpXG4gICAgJl9jYXJ0ICZfX2Zvb3RlclxuICAgICAgZGlzcGxheTogZmxleFxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzMDJFMzlcbiAgICAgIG1hcmdpbjogMCAtMjBweFxuICAgICAgcGFkZGluZzogMjBweCAyMHB4XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMFxuICAgICAgbWFyZ2luLXRvcDogMjBweFxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXG4gICAgJl9fdG90YWxcbiAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICAgIG1hcmdpbi1ib3R0b206IDBcbiIsIi5wcm9kdWN0XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUZBRkFcbiAgcGFkZGluZzogNnB4XG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxuICBib3JkZXItcmFkaXVzOiAzMHB4XG4gICZfX2xpbmtcbiAgICBkaXNwbGF5OiBibG9ja1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZVxuICAgIHBhZGRpbmctYm90dG9tOiA4NXB4XG4gICZfX21lZGlhXG4gICAgaGVpZ2h0OiAyNDhweFxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4XG4gICAgZGlzcGxheTogZmxleFxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgIHBhZGRpbmc6IDMwcHhcbiAgJl9faW1nXG4gICAgbWF4LWhlaWdodDogMTg4cHhcbiAgICBoZWlnaHQ6IGF1dG9cbiAgICB3aWR0aDogYXV0b1xuICAmX19jb250ZW50XG4gICAgcGFkZGluZzogMTRweFxuICAgIHBhZGRpbmctdG9wOiAyOXB4XG4gICAgZGlzcGxheTogYmxvY2tcbiAgJl9fdGl0bGVcbiAgICBtYXJnaW46IDBcbiAgICBsaW5lLWhlaWdodDogMS4yXG4gICAgZm9udC1zaXplOiAyMHB4XG4gICAgZm9udC13ZWlnaHQ6IDUwMFxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbFxuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMlxuICAgIG92ZXJmbG93OiBoaWRkZW5cbiAgICBsaW5lLWhlaWdodDogMS4yXG4gICAgLy8gaGVpZ2h0OiBjYWxjKDIwcHgqMS4yKjIpXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXNcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4XG4gICZfX2Zvb3RlclxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cbiAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgYm90dG9tOiAyMHB4XG4gICAgbGVmdDogMjBweFxuICAgIHJpZ2h0OiAyMHB4XG4gICAgei1pbmRleDogMVxuICAmX19jYXRlZ29yeVxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgIHotaW5kZXg6IDFcbiAgICBsZWZ0OiAzMHB4XG4gICAgdG9wOiAwXG4gICAgZm9udC1zaXplOiAxMXB4XG4gICAgbGluZS1oZWlnaHQ6IDEuM1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW1cbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXG4gICAgY29sb3I6ICNmZmZcbiAgICBkaXNwbGF5OiBibG9ja1xuICAgIHBhZGRpbmc6IDhweCAxMnB4XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweFxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4XG4gICAgZm9udC13ZWlnaHQ6IDYwMFxuICAmX19jYXRlZ29yeV90b3BcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjJBQUYxXG4gICZfX2NhdGVnb3J5X3NwZWNpYWxcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUZEQTFFXG4gICZfX3BhcmFtXG4gICAgZGlzcGxheTogZmxleFxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICBnYXA6IDhweFxuICAgIG1hcmdpbi1ib3R0b206IDhweFxuICAgIGZvbnQtd2VpZ2h0OiA1MDBcbiAgICBjb2xvcjogIzRjNGY1N1xuICAmX19wYXJhbSAmX19pY29uXG4gICAgZmlsbDogbm9uZVxuICAmX19wcmljZVxuICAgIGZvbnQtZmFtaWx5OiAnQUxTIEdvcml6b250IFZhcmlhYmxlJ1xuICAgIGZvbnQtd2VpZ2h0OiA4MDBcbiAgICBmb250LXNpemU6IDIwcHhcbiAgJl9fZmF2b3JpdGVcbiAgICBiYWNrZ3JvdW5kOiBub25lXG4gICAgYm9yZGVyOiBub25lXG4gICAgdG9wOiAxNnB4XG4gICAgcmlnaHQ6IDE4cHhcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICB6LWluZGV4OiAxXG4gICAgcGFkZGluZzogMTBweFxuICAgIGN1cnNvcjogcG9pbnRlclxuICAmX19mYXZvcml0ZSAmX19pY29uXG4gICAgZmlsbDogbm9uZVxuICAgIGNvbG9yOiAjMTIxNTE5XG4iLCIucHJvbW8tbGlzdFxuICBkaXNwbGF5OiBibG9ja1xuICAmX19pdGVtXG4gICAgbWFyZ2luLXRvcDogMjBweFxuICAgICZfMFxuICAgICAgbWFyZ2luLXRvcDogMFxuICAmX29yZGVyICZfX2l0ZW1cbiAgICBtYXJnaW4tdG9wOiAyNHB4XG4gICAgJl8wXG4gICAgICBtYXJnaW4tdG9wOiAwXG4gIEBtaXhpbiB0YWJsZXRfc21hbGxcbiAgICBsb3N0LWNlbnRlcjogMTAwJVxuICAgIG1hcmdpbi10b3A6IC0yMHB4XG4gICAgJl9faXRlbVxuICAgICAgbG9zdC1jb2x1bW46IDYvMTIgMiAxMHB4XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4XG4gIEBtaXhpbiB0YWJsZXRcbiAgICBsb3N0LWNlbnRlcjogMTAwJVxuICAgIG1hcmdpbi10b3A6IDBcbiAgICAmX19pdGVtXG4gICAgICBsb3N0LWNvbHVtbjogMy8xMiA0IDEwcHhcbiAgICAgIG1hcmdpbi10b3A6IDBcbiAgICAmX19pdGVtXzBcbiAgICAgIG1hcmdpbi10b3A6IDBcbiAgICAmX29yZGVyXG4gICAgICBtYXJnaW4tdG9wOiAtMjBweFxuICAgICZfb3JkZXIgJl9faXRlbVxuICAgICAgbG9zdC1jb2x1bW46IDEvMSAxIDBcbiAgICAgIG1hcmdpbi10b3A6IDIwcHhcbiIsIi5yYXRpbmdcclxuICBkaXNwbGF5OiBmbGV4XHJcbiAgJl9faXRlbVxyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgbWFyZ2luLWxlZnQ6IDZweFxyXG4gICZfX2ljb25cclxuICAgIGhlaWdodDogMTZweFxyXG4gICAgd2lkdGg6IDE2cHhcclxuICAgIGNvbG9yOiAjZGJkN2Q3XHJcbiAgICBmaWxsOiBjdXJyZW50Q29sb3JcclxuICAmX19pdGVtXzBcclxuICAgIG1hcmdpbi1sZWZ0OiAwXHJcbiAgJl9faXRlbV9hY3RpdmUgJl9faWNvblxyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yX3llbGxvdylcclxuICBAbWl4aW4gdGFibGV0XHJcbiAgICAmX19pY29uXHJcbiAgICAgIGhlaWdodDogMTZweFxyXG4gICAgICB3aWR0aDogMTZweFxyXG4iLCIuc2VhcmNoXHJcblx0ZGlzcGxheTogYmxvY2siLCIuc2VjdGlvblxuICBkaXNwbGF5OiBibG9ja1xuICAmX19oZWFkZXJcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweFxuICAmX19oZWFkZXJfYWJvdXRcbiAgICBtYXJnaW4tYm90dG9tOiAxOXB4XG4gICZfX3RpdGxlXG4gICAgbWFyZ2luOiAwXG4gICAgZm9udC1mYW1pbHk6ICdBTFMgR29yaXpvbnQgVmFyaWFibGUnXG4gICAgZm9udC1zaXplOiAzMnB4XG4gICAgZm9udC13ZWlnaHQ6IDgwMFxuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tcGFkZGluZ190YWJsZXQpXG4gICAgbGluZS1oZWlnaHQ6IDEuMVxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wM2VtXG4gICZfX21vcmVcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgIGdhcDogMTNweFxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VcbiAgICBmb250LXNpemU6IDExcHhcbiAgICBmb250LXdlaWdodDogNjAwXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lXG4gICAgbGluZS1oZWlnaHQ6IDEuM1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW1cbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXG4gICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgbWFyZ2luLWJvdHRvbTogM3B4XG4gICZfX21vcmUgJl9faWNvblxuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl90eHQpXG4gICZfX25ld3MtbGlzdFxuICAgIG1hcmdpbi10b3A6IDIwcHhcbiAgJl9fbGlzdFxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBnYXA6IDRweFxuICAmX19wcm9kdWN0XG4gICAgZmxleDogMCAwIDMzLjMzJVxuICAmX19iZ1xuICAgIHBhZGRpbmc6IDQ4cHhcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTMxZGVnLCAjYTdmYWU1IDAlLCAjYWNiNmU1IDEwMCUpXG4gICAgYm9yZGVyLXJhZGl1czogMzJweFxuICAmX19iZyAmX190aXRsZVxuICAgIHBhZGRpbmctbGVmdDogMFxuICAmX19iZyAmX19oZWFkZXJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4XG4gICZfX2FjY29yZGlvblxuICAgIHBhZGRpbmctbGVmdDogMjBweFxuIiwiLnNoYXJlXHJcbiAgZGlzcGxheTogYmxvY2tcclxuICAmX19oZWFkZXJcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHhcclxuICAmX19jb250ZW50XHJcbiAgICBkaXNwbGF5OiBmbGV4XHJcbiAgJl9fbGlua1xyXG4gICAgZGlzcGxheTogZmxleFxyXG4gICAgd2lkdGg6IDYwcHhcclxuICAgIGhlaWdodDogNjBweFxyXG4gICAgZmxleDogMCAwIDYwcHhcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX2xpZ2h0KVxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcclxuICAgIGNvbG9yOiAjODg4ODg4XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHhcclxuICAgIG92ZXJmbG93OiBoaWRkZW5cclxuICAgIHRyYW5zaXRpb246IC40cyBhbGxcclxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQsIGNvbG9yXHJcbiAgJl9fbGluazpob3ZlclxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Jfb3JhbmdlKVxyXG4gICAgY29sb3I6ICNmZmZcclxuICBAbWl4aW4gdGFibGV0XHJcbiAgICAmX19oZWFkZXJcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHRcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuODc1XHJcbiAgICAmX19jb250ZW50XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmRcclxuICAgICZfX2xpbmtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwXHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4XHJcbiAgICAmX2xpbmVcclxuICAgICAgZGlzcGxheTogZmxleFxyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyXHJcbiAgICAmX2xpbmUgJl9faGVhZGVyXHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDBcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4XHJcbiIsIi5zbGlkZXItY29udHJvbHNcbiAgZGlzcGxheTogZmxleFxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAmX19pY29uXG4gICAgd2lkdGg6IDEwcHhcbiAgICBoZWlnaHQ6IDEwcHhcbiAgICBmaWxsOiAjZmZmXG4gICZfX2Fycm93XG4gICAgYm9yZGVyOiBub25lXG4gICAgYmFja2dyb3VuZDogbm9uZVxuICAgIGN1cnNvcjogcG9pbnRlclxuICAgIHBhZGRpbmc6IDBcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZylcbiAgJl9fYXJyb3dfbmV4dFxuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpXG4gICZfX2RvdHNcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgIGZsZXg6IDAgMCBhdXRvXG4gICAgcGFkZGluZzogMCA0MHB4XG4gICAgLnNsaWNrLWRvdHNcbiAgICAgIG1hcmdpbjogMFxuICAgICAgcGFkZGluZzogMFxuICAgICAgZGlzcGxheTogZmxleFxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgICAgYnV0dG9uXG4gICAgICAgIHdpZHRoOiA4cHhcbiAgICAgICAgaGVpZ2h0OiA4cHhcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZlxuICAgICAgICBib3JkZXItY29sb3I6ICNmZmZcbiAgICAgICAgb3BhY2l0eTogMC40XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybVxuICAgICAgbGlcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXhcbiAgICAgICAgbWFyZ2luOiAwXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA3cHhcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHhcbiAgICAgIC5zbGljay1hY3RpdmVcbiAgICAgICAgYnV0dG9uXG4gICAgICAgICAgb3BhY2l0eTogMVxuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS40KVxuICBAbWl4aW4gdGFibGV0XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0XG4gICAgcGFkZGluZzogMCB2YXIoLS1wYWRkaW5nX3RhYmxldClcbiAgICAmX3Jldmlld3NcbiAgICAgIHBhZGRpbmc6IDBcbiAgICAmX3Jldmlld3MgJl9fYXJyb3dcbiAgICAgIGJvcmRlcjogbm9uZVxuICAgICAgd2lkdGg6IDQwcHhcbiAgICAgIGhlaWdodDogNDBweFxuICAgICAgZGlzcGxheTogZmxleFxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgICAgIHotaW5kZXg6IDEwXG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC40c1xuICAgICAgY3Vyc29yOiBwb2ludGVyXG4gICAgICBib3JkZXItcmFkaXVzOiAwXG4gICAgICBwYWRkaW5nOiAwXG4gICAgICBvdXRsaW5lOiBub25lXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjRERERkU1XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHhcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZcbiAgICAmX3Jldmlld3MgJl9faWNvblxuICAgICAgY29sb3I6IHZhcigtLWNvbG9yX2JsdWUpXG4gICAgICB3aWR0aDogMTBweFxuICAgICAgaGVpZ2h0OiAxMHB4XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAgIGZpbGw6IGN1cnJlbnRDb2xvclxuICAgICZfcmV2aWV3cyAmX19hcnJvd19uZXh0XG4gICAgICBtYXJnaW4tbGVmdDogMTBweFxuICAgICZfcmV2aWV3cyAmX19hcnJvd19uZXh0ICZfX2ljb25cbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZylcbiIsIi5zb2NpYWwtbGlzdFxuICAtLWljb24tc2l6ZTogMTZweFxuICBkaXNwbGF5OiBibG9ja1xuICAmX190aXRsZVxuICAgIGxpbmUtaGVpZ2h0OiAxLjJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDNlbVxuICAgIG9wYWNpdHk6IDAuNlxuICAgIG1hcmdpbi1ib3R0b206IDE2cHhcbiAgJl9fY29udGVudFxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICZfX2xpbmtcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgY29sb3I6ICM4Mzg1OTRcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHhcbiAgJl9faWNvblxuICAgIGZpbGw6IGN1cnJlbnRDb2xvclxuICAmX19oZWFkZXJcbiAgICBtYXJnaW4tYm90dG9tOiA2cHhcbiAgJl9fY29udGVudFxuICAgIGRpc3BsYXk6IGZsZXhcbiAgJl9fbGluZVxuICAgIG1hcmdpbi10b3A6IDEwcHhcbiAgJl9fZW1haWwsXG4gICZfX3Bob25lXG4gICAgY29sb3I6ICM4Mzg1OTRcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmVcbiAgICBmb250LXNpemU6IDE0cHhcbiIsIi5zb3J0XG4gIGRpc3BsYXk6IGZsZXhcbiAgYWxpZ24taXRlbXM6IGNlbnRlclxuICB3aGl0ZS1zcGFjZTogbm93cmFwXG4gIGNvbG9yOiAjODg4ODg4XG4gICZfX2hlYWRlclxuICAgIGZvbnQtc2l6ZTogMTRweFxuICAgIGZvbnQtd2VpZ2h0OiA1MDBcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHhcbiAgJl9fbGlua1xuICAgIGZvbnQtd2VpZ2h0OiA1MDBcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmVcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHhcbiAgICBmb250LXNpemU6IDE0cHhcbiAgJl9fbGlua19hY3RpdmVcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfbGJsdWUpXG4iLCIuc3VjY2Vzc1xuICBkaXNwbGF5OiBibG9ja1xuICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgcGFkZGluZy10b3A6IDQwcHhcbiAgJl9fY29udGVudFxuICAgIGZvbnQtc2l6ZTogMTRweFxuICAmX190aXRsZVxuICAgIG1hcmdpbi1ib3R0b206IDIxcHhcbiAgICBtYXJnaW4tdG9wOiAzMHB4XG4gICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgZm9udC1zaXplOiAyMHB4XG4gICZfX2xpbmtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmVcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfYmx1ZSlcbiAgJl9fc3VibWl0XG4gICAgd2lkdGg6IDE5MHB4XG4gICAgbWFyZ2luOiAwIGF1dG9cbiAgJl9faWNvblxuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9waW5rKVxuIiwiLnRhYmxlXHJcbiAgZGlzcGxheTogdGFibGVcclxuICAmX190YWJsZVxyXG4gICAgbWluLXdpZHRoOiAxMDAlXHJcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkXHJcbiAgJl9fdGhcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VcclxuICAgIGZvbnQtc2l6ZTogMTFweFxyXG4gICAgZm9udC13ZWlnaHQ6IDUwMFxyXG4gICAgdGV4dC1hbGlnbjogbGVmdFxyXG4gICAgcGFkZGluZzogMTBweFxyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI0M0QzRDNFxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tYlxyXG4gICZfX3RkXHJcbiAgICBmb250LXNpemU6IDEycHhcclxuICAgIHBhZGRpbmc6IDVweFxyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2M0YzRjNFxyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyXHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsXHJcbiAgJl9fZGVzY3JpcHRpb25cclxuICAgIGZvbnQtd2VpZ2h0OiAzMDBcclxuICAgIGZvbnQtc2l6ZTogMTRweFxyXG4gIEBtaXhpbiB0YWJsZXRcclxuICAgIHdpZHRoOiAxMDAlXHJcbiAgICBkaXNwbGF5OiB0YWJsZVxyXG4gICAgJl9fdGhcclxuICAgICAgcGFkZGluZzogMTBweCAxNXB4XHJcbiAgICAmX190ZFxyXG4gICAgICBwYWRkaW5nOiAxMHB4IDE1cHhcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdFxyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjQzRDNEM0XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweFxyXG4iLCIudGFic1xuICBkaXNwbGF5OiBibG9ja1xuICAmX19oZWFkZXJcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgb3ZlcmZsb3cteDogYXV0b1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIG1hcmdpbjogMCBjYWxjKHZhcigtLXBhZGRpbmdfbW9iaWxlKSAqIC0xKVxuICAgIG1hcmdpbi1ib3R0b206IDIwcHhcbiAgICAmOjphZnRlclxuICAgICAgY29udGVudDogJydcbiAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICBmbGV4OiAwIDAgdmFyKC0tcGFkZGluZ19tb2JpbGUpXG4gICZfX2J1dHRvblxuICAgIGJhY2tncm91bmQ6IG5vbmVcbiAgICBwYWRkaW5nOiAwXG4gICAgbWFyZ2luOiAwXG4gICAgYm9yZGVyOiBub25lXG4gICAgZm9udC1zaXplOiAxNHB4XG4gICAgbGluZS1oZWlnaHQ6IDEuMzc1XG4gICAgY29sb3I6IHZhcigtLWNvbG9yX2dyYXkpXG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLXBhZGRpbmdfbW9iaWxlKVxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0XG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjRzXG4gICAgY3Vyc29yOiBwb2ludGVyXG4gICAgZmxleDogMCAwIGF1dG9cbiAgICBwYWRkaW5nOiAxM3B4IDBcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweFxuICAgIG1hcmdpbi1yaWdodDogMjVweFxuICAgIG1hcmdpbi1ib3R0b206IDhweFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAmX19idXR0b25fYWN0aXZlLFxuICAmX19idXR0b246aG92ZXJcbiAgICBjb2xvcjogI0VDRUNFQ1xuICAgICY6OmFmdGVyXG4gICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNWE0Y1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgI2ZmNWE0YywgI2ZmMTY2MClcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2ZmNWE0YywgI2ZmMTY2MClcbiAgICAgIGNvbnRlbnQ6ICcnXG4gICAgICBtYXJnaW46IGF1dG9cbiAgICAgIG1hcmdpbi1ib3R0b206IGF1dG9cbiAgICAgIHdpZHRoOiAxMDAlXG4gICAgICBoZWlnaHQ6IDNweFxuICAgICAgYm94LXNoYWRvdzogMCAwIDZweCAjZmY2MDQ3XG4gICAgICBib3JkZXItcmFkaXVzOiAycHhcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgbGVmdDogMFxuICAgICAgcmlnaHQ6IDBcbiAgICAgIGJvdHRvbTogM3B4XG4gICZfX3RhYlxuICAgIGRpc3BsYXk6IG5vbmVcbiAgICBtYXJnaW46IDAgY2FsYygtMSAqIHZhcigtLXBhZGRpbmdfbW9iaWxlKSlcbiAgJl9fdGFiX2FjdGl2ZVxuICAgIGRpc3BsYXk6IGJsb2NrXG4gICZfcmV2aWV3cyAmX19oZWFkZXJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdHJldGNoXG4gICAgbWFyZ2luLWJvdHRvbTogMzJweFxuICAmX3Jldmlld3MgJl9fYnV0dG9uXG4gICAgZm9udC13ZWlnaHQ6IDUwMFxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gIC8qICZfX2J1dHRvbi1vZmZpY2VcbiAgICBmb250LXNpemU6IDE4cHhcbiAgICBtYXJnaW4tYm90dG9tOiA5cHhcbiAgJl9fYnV0dG9uLXJhdGluZ1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHhcbiAgICBvcGFjaXR5OiAuNSAqL1xuICAvKiAmX19idXR0b25fYWN0aXZlICZfX2J1dHRvbi1yZXZpZXdzXG4gICAgY29sb3I6ICM2NjZcbiAgICBmb250LXdlaWdodDogbm9ybWFsXG4gICZfX2J1dHRvbl9hY3RpdmUgJl9fYnV0dG9uLXJhdGluZ1xuICAgIG9wYWNpdHk6IDEgKi9cbiAgLyogJl9yZXZpZXdzICZfX2NvbnRlbnRcbiAgICBtYXJnaW46IDAgY2FsYyh2YXIoLS1wYWRkaW5nX21vYmlsZSkgKiAtMSkgKi9cbiAgLyogJl9fZG90c1xuICAgIG1hcmdpbi10b3A6IDI5cHhcbiAgJl9jYXRhbG9nICZfX2dyaWRcbiAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1wYWRkaW5nX21vYmlsZSkgKiAtMSlcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tcGFkZGluZ19tb2JpbGUpICogLTEpICovXG4gICZfcHJvZHVjdCAmX19oZWFkZXJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydFxuICAgIG1hcmdpbi1ib3R0b206IDlweFxuICAmX3Byb2R1Y3QgJl9fYnV0dG9uXG4gICAgZmxleDogMCAwIDg1cHhcbiAgJl9wcm9kdWN0ICZfX3RhYlxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX2xpZ2h0KVxuICAgIG1hcmdpbjogMCBjYWxjKC0xICogdmFyKC0tcGFkZGluZ19tb2JpbGUpKVxuICAgIHBhZGRpbmc6IDAgdmFyKC0tcGFkZGluZ19tb2JpbGUpXG4gICAgcGFkZGluZy10b3A6IDM1cHhcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweFxuICAmX3Byb2R1Y3QgJl9fdGl0bGVcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4XG4gIC8qICZfX3NwZWNcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzQzNDI0RVxuICAgIHBhZGRpbmctYm90dG9tOiAyMnB4XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweCAqL1xuICAmX190ZXh0XG4gICAgcGFkZGluZy10b3A6IDM1cHhcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzQzNDI0RVxuICAgIG1hcmdpbi10b3A6IDMzcHhcbiAgICBwXG4gICAgICBtYXJnaW4tdG9wOiAwXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4XG4gIEBtaXhpbiB0YWJsZXRcbiAgICAmX19idXR0b25cbiAgICAgIGZvbnQtc2l6ZTogMTRweFxuICAgICZfY2F0YWxvZyAmX19ncmlkXG4gICAgICBtYXJnaW46IDBcbiAgICAmX3Byb2R1Y3QgJl9fYnV0dG9uXG4gICAgICBmb250LXNpemU6IDE4cHhcbiAgICAgIGZsZXgtYmFzaXM6IGF1dG9cbiAgICAmX3Byb2R1Y3QgJl9faGVhZGVyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4XG4gICAgJl9wcm9kdWN0ICZfX3RhYlxuICAgICAgbWFyZ2luOiAwXG4gICAgICBwYWRkaW5nOiA1NXB4IDQwcHhcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHhcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweClcbiAgICAmX3Byb2R1Y3RzICZfX2hlYWRlclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgQG1peGluIGRlc2t0b3BcbiAgICAmX3Byb2R1Y3RzICZfX2hlYWRlclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzVweFxuICAgICZfcHJvZHVjdHMgJl9fYnV0dG9uXG4gICAgICBmb250LXNpemU6IDE4cHhcbiAgICAgIG1hcmdpbjogMCAxNXB4XG4iLCIudGFnXG4gIGRpc3BsYXk6IGZsZXhcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgYWxpZ24taXRlbXM6IGNlbnRlclxuICBib3JkZXI6IDFweCBzb2xpZCAjM0Y0OTYxXG4gIGJvcmRlci1yYWRpdXM6IDE4cHhcbiAgcGFkZGluZzogMTBweCAxOXB4XG4gIGZvbnQtc2l6ZTogMTJweFxuICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgYmFja2dyb3VuZDogbm9uZVxuICBjb2xvcjogI2ZmZlxuICB3aWR0aDogMTAwJVxuICB3aGl0ZS1zcGFjZTogbm93cmFwXG4gIGN1cnNvcjogcG9pbnRlclxuICB0cmFuc2l0aW9uOiBib3JkZXIgLjRzXG4gICZfX2ljb25cbiAgICBkaXNwbGF5OiBub25lXG4gICAgd2lkdGg6IDEwcHhcbiAgICBoZWlnaHQ6IDEwcHhcbiAgJl9hY3RpdmUsXG4gICY6aG92ZXJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcl9sYmx1ZSlcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yX2xibHVlKVxuICAgIGNvbG9yOiAjZmZmXG4gICZfYWN0aXZlICZfX2ljb25cbiAgICBkaXNwbGF5OiBibG9ja1xuICAgIG1hcmdpbi1sZWZ0OiA5cHhcbiIsIi50ZXh0LWJsb2NrXG4gIGRpc3BsYXk6IGJsb2NrXG4gICZfX2hlYWRlclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHhcbiAgJl9fY29udGVudFxuICAgIGNvbG9yOiAjNjY2XG4gICAgcFxuICAgICAgbWFyZ2luLXRvcDogMFxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweFxuICAmX2xldmVsXG4gICAgY29sb3I6ICM2NjZcbiAgICBmb250LXNpemU6IDE2cHhcbiAgICBsaW5lLWhlaWdodDogMS43NVxuICAgIG1hcmdpbi1ib3R0b206IDI0cHhcbiAgICBoMlxuICAgICAgY29sb3I6ICMzMzNcbiAgICAgIG1hcmdpbi1ib3R0b206IDE4cHhcbiAgICAgIG1hcmdpbi10b3A6IDBcbiAgJl9sZXZlbCxcbiAgJl9zZWxlY3RcbiAgICBsaSwgcFxuICAgICAgbWFyZ2luOiAxZW0gMFxuICAgIHVsXG4gICAgICBtYXJnaW46IDBcbiAgICAgIHBhZGRpbmctbGVmdDogMFxuICAgICAgbGlzdC1zdHlsZTogbm9uZVxuICAgIHVsIGxpXG4gICAgICBsaXN0LXN0eWxlOiBub25lXG4gICAgICBtYXJnaW46IDBcbiAgICAgIHBhZGRpbmc6IDBcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweFxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW1cbiAgICAgICY6OmJlZm9yZVxuICAgICAgICBjb250ZW50OiAnJ1xuICAgICAgICB3aWR0aDogOHB4XG4gICAgICAgIGhlaWdodDogOHB4XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX2xibHVlKVxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZVxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweFxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgICAgbGVmdDogMFxuICAgICAgICB0b3A6IC43ZW1cbiAgJl9sZXZlbCAmX19oZWFkZXJcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4XG4gICZfbGV2ZWwgJl9fY29udGVudFxuICAgIGZvbnQtc2l6ZTogMTZweFxuICAgIGxpbmUtaGVpZ2h0OiAxLjc1XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweFxuICBAbWl4aW4gdGFibGV0XG4gICAgJl9faGVhZGVyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4XG4gICAgJl9vcmRlciAmX19jb250ZW50XG4gICAgICBmb250LXNpemU6IDIwcHhcbiAgICAmX3NlbGVjdCAmX19oZWFkZXJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHhcbiAgICAmX2xldmVsICZfX2NvbnRlbnRcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ2cHhcbiAgICAmX2xldmVsXG4gICAgICB1bCBsaVxuICAgICAgICBtYXJnaW4tYm90dG9tOiAuNWVtXG4gICAgICAgICY6OmJlZm9yZVxuICAgICAgICAgIHRvcDogLjVlbVxuIiwiLnRleHQtaWNvblxuICBkaXNwbGF5OiBmbGV4XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgJl9fbWVkaWFcbiAgICBmbGV4OiAwIDAgNjVweFxuICAgIG92ZXJmbG93OiBoaWRkZW5cbiAgJl9fdGl0bGVcbiAgICBmb250LXNpemU6IDE2cHhcbiAgICBsaW5lLWhlaWdodDogMS4yXG4gICZfX3RleHRcbiAgICBjb2xvcjogIzgzODU5NFxuICAmX19saW5rXG4gICAgZm9udC13ZWlnaHQ6IDUwMFxuICAgIG1hcmdpbi10b3A6IDVweFxuICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZVxuICAmX19jb250ZW50XG4gICAgZGlzcGxheTogYmxvY2tcbiAgJl9jZW50ZXJlZCAmX19jb250ZW50XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4XG4gICZfdmVydGljYWxcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydFxuICAmX3ZlcnRpY2FsICZfX21lZGlhXG4gICAgZmxleC1iYXNpczogNjVweFxuICAmX3ZlcnRpY2FsICZfX2ljb25cbiAgICBtYXgtd2lkdGg6IDQ2cHhcbiAgICBtYXgtd2lkdGg6IDQ2cHhcbiAgJl92ZXJ0aWNhbCAmX190aXRsZVxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWxcbiAgICBmb250LXNpemU6IDE1cHhcbiAgICBsaW5lLWhlaWdodDogMS41XG4gICZfbWVkaXVtXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnRcbiAgJl9tZWRpdW0gJl9faWNvblxuICAgIG1heC13aWR0aDogMTAwJVxuICAgIG1heC1oZWlnaHQ6IDEwMCVcbiAgJl9tZWRpdW0gJl9fY29udGVudFxuICAgIHBhZGRpbmctbGVmdDogMjBweFxuICAmX21lZGl1bSAmX190aXRsZVxuICAgIGZvbnQtc2l6ZTogMThweFxuICAgIGxpbmUtaGVpZ2h0OiAxLjQzXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4XG4gICAgZm9udC13ZWlnaHQ6IGJvbGRcbiAgJl9tZWRpdW0gJl9fdGV4dFxuICAgIGZvbnQtc2l6ZTogMTZweFxuICAgIGxpbmUtaGVpZ2h0OiAxLjg3XG4gICZfcHJvbW8gJl9fbWVkaWFcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgZmxleDogMCAwIDUwcHhcbiAgICBoZWlnaHQ6IDUwcHhcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvcl9waW5rKVxuICAgIGJvcmRlci1yYWRpdXM6IDUwJVxuICAgIG92ZXJmbG93OiBoaWRkZW5cbiAgJl9wcm9tbyAmX19pY29uXG4gICAgbWF4LXdpZHRoOiAyNnB4XG4gICAgbWF4LWhlaWdodDogMjVweFxuICAmX3Byb21vICZfX3RpdGxlXG4gICAgZm9udC1zaXplOiAxNHB4XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4XG4gICZfcHJvbW8gJl9fdGV4dFxuICAgIGZvbnQtc2l6ZTogMTRweFxuICAmX3Byb21vICZfX2NvbnRlbnRcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHhcbiAgJl9jaGVja2VkXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnRcbiAgJl9hYm91dCAmX19tZWRpYVxuICAgIGZsZXgtYmFzaXM6IDYwcHhcbiAgICBoZWlnaHQ6IDYwcHhcbiAgICB3aWR0aDogNjBweFxuICAgIGJvcmRlci1yYWRpdXM6IDUwJVxuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yX2xpZ2h0KVxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgJl9hYm91dCAmX19jb250ZW50XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4XG4gICZfYWJvdXQgJl9fdGl0bGVcbiAgICBjb2xvcjogdmFyKC0tY29sb3JfcmVkKVxuICAgIGZvbnQtc2l6ZTogMTRweFxuICAgIGZvbnQtd2VpZ2h0OiAxMDBcbiAgICBtYXJnaW4tYm90dG9tOiA4cHhcbiAgJl9hYm91dCAmX190ZXh0XG4gICAgY29sb3I6ICNmZmZcbiAgICBsaW5lLWhlaWdodDogMS4yNVxuICAmX3Byb2R1Y3RcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICZfcHJvZHVjdCAmX19tZWRpYVxuICAgIGZsZXgtYmFzaXM6IGF1dG9cbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4XG4gICZfcHJvZHVjdCAmX190aXRsZVxuICAgIGZvbnQtc2l6ZTogMTRweFxuICAgIG1hcmdpbi1ib3R0b206IDVweFxuICAmX3Byb2R1Y3QgJl9fdGV4dFxuICAgIGNvbG9yOiAjODM4NTk0XG4gICAgZm9udC1zaXplOiAxMnB4XG4gICAgbGluZS1oZWlnaHQ6IDEuMTZcbiAgJl9wcmVzZW50ICZfX21lZGlhXG4gICAgZmxleDogMCAwIDY1cHhcbiAgJl9yZWQgJl9fY29udGVudFxuICAgIGNvbG9yOiB2YXIoLS1jb2xvcl9waW5rKVxuICAgIGZvbnQtc2l6ZTogMTZweFxuICAgIGZvbnQtd2VpZ2h0OiA1MDBcbiAgICBsaW5lLWhlaWdodDogMS4xOFxuICBAbWl4aW4gdGFibGV0XG4gICAgJl9faWNvblxuICAgICAgbWF4LXdpZHRoOiA0MHB4XG4gICAgICBtYXgtaGVpZ2h0OiA0MHB4XG4gICAgJl9fdGl0bGVcbiAgICAgIGZvbnQtc2l6ZTogMTZweFxuICAgICAgZm9udC13ZWlnaHQ6IDMwMFxuICAgICZfcHJvbW9cbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW5cbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gICAgICB3aWR0aDogMTAwJVxuICAgICZfcHJvbW8gJl9fbWVkaWFcbiAgICAgIGZsZXgtYmFzaXM6IDcwcHhcbiAgICAgIHdpZHRoOiA3MHB4XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjAxRTI5XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAgIHotaW5kZXg6IDJcbiAgICAmX3Byb21vICZfX2NvbnRlbnRcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMDFFMjlcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHhcbiAgICAgIHBhZGRpbmc6IDMycHhcbiAgICAgIHBhZGRpbmctdG9wOiA1N3B4XG4gICAgICBtYXJnaW4tdG9wOiAtMzZweFxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgICB6LWluZGV4OiAxXG4gICAgICB3aWR0aDogMTAwJVxuICAgICZfcHJvbW8gJl9fdGl0bGVcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgICAgZm9udC1zaXplOiAxNHB4XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsXG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHhcbiAgICAmX3Byb21vICZfX3RleHRcbiAgICAgIGZvbnQtc2l6ZTogMTRweFxuICAgICAgY29sb3I6ICM4Mzg1OTRcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlclxuICAgICZfbGluZSAmX19tZWRpYVxuICAgICAgZmxleC1iYXNpczogNTBweFxuICAgICZfbGluZSAmX190aXRsZVxuICAgICAgZm9udC1zaXplOiAxNHB4XG4gICAgICBjb2xvcjogIzgzODU5NFxuICAgICAgbWFyZ2luLWJvdHRvbTogM3B4XG4gICAgJl9saW5lICZfX3RleHRcbiAgICAgIGZvbnQtc2l6ZTogMTJweFxuICAgICAgY29sb3I6ICM4Mzg1OTRcbiAgICAmX3ByZXNlbnQgJl9fbWVkaWFcbiAgICAgIGZsZXg6IDAgMCA4MHB4XG4gICAgJl9wcmVzZW50ICZfX2ljb25cbiAgICAgIHdpZHRoOiA1MHB4XG4gICAgICBoZWlnaHQ6IDQ1cHhcbiAgICAmX3ByZXNlbnQgJl9fdGl0bGVcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDBcbiAgICAgIGZvbnQtc2l6ZTogMTZweFxuICAgICZfcHJvZHVjdFxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZFxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kXG4gICAgICB0ZXh0LWFsaWduOiByaWdodFxuICAgICZfb3JkZXIgJl9fdGl0bGVcbiAgICAgIGZvbnQtc2l6ZTogMThweFxuICAgICZfYWJvdXQgJl9fdGl0bGVcbiAgICAgIGZvbnQtc2l6ZTogMTRweFxuICAgICAgY29sb3I6IHZhcigtLWNvbG9yX3JlZClcblxuIiwiLnRleHQtaW1hZ2VcbiAgZGlzcGxheTogYmxvY2tcbiAgdGV4dC1hbGlnbjogbGVmdFxuICAmX19tZWRpYVxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIG1hcmdpbi1ib3R0b206IDEwcHhcbiAgJl92ZXJ0aWNhbFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIHotaW5kZXg6IDJcbiAgJl92ZXJ0aWNhbCAmX19tZWRpYVxuICAgIG1hcmdpbi1ib3R0b206IDQwcHhcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAmOjphZnRlclxuICAgICAgY29udGVudDogJydcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgbGVmdDogMFxuICAgICAgdG9wOiAxMDAlXG4gICAgICB3aWR0aDogNXB4XG4gICAgICBoZWlnaHQ6IDEwcHhcbiAgICAgIG1hcmdpbi10b3A6IC01cHhcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yX29yYW5nZSlcbiAgICAmOjpiZWZvcmVcbiAgICAgIGNvbnRlbnQ6ICcnXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICBiYWNrZ3JvdW5kOiBub25lXG4gICAgICB3aWR0aDogMFxuICAgICAgaGVpZ2h0OiAwXG4gICAgICB0b3A6IDEwMCVcbiAgICAgIG1hcmdpbi10b3A6IC01cHhcbiAgICAgIGxlZnQ6IDVweFxuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZFxuICAgICAgYm9yZGVyLXdpZHRoOiA1LjVweCAwIDUuNXB4IDVweFxuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB2YXIoLS1jb2xvcl9vcmFuZ2UpXG4gICZfdmVydGljYWwgJl9faW1hZ2VcbiAgICB3aWR0aDogMTAwJVxuICAgIGhlaWdodDogMTYwcHhcbiAgICBvYmplY3QtZml0OiBjb3ZlclxuICAmX3ZlcnRpY2FsICZfX3RpdGxlXG4gICAgZm9udC13ZWlnaHQ6IDUwMFxuICAgIGZvbnQtc2l6ZTogMThweFxuICAgIGxpbmUtaGVpZ2h0OiAxLjNcbiAgJl9wcmVzZW50XG4gICAgZGlzcGxheTogZmxleFxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgJl9wcmVzZW50ICZfX21lZGlhXG4gICAgZmxleDogMCAwIDYwcHhcbiAgICBoZWlnaHQ6IDYwcHhcbiAgICBwYWRkaW5nOiAxMHB4XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZlxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHhcbiAgICBtYXJnaW46IDBcbiAgJl9wcmVzZW50ICZfX2NvbnRlbnRcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHhcbiAgJl9wcmVzZW50ICZfX3RpdGxlXG4gICAgY29sb3I6ICM4RDhDOTNcbiAgICBmb250LXNpemU6IDEycHhcbiAgJl9wcmVzZW50ICZfX2Rlc2NyaXB0aW9uXG4gICAgZm9udC1zaXplOiAxNHB4XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbFxuICAmX2VmZmVjdFxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydFxuICAmX2VmZmVjdCAmX19tZWRpYVxuICAgIGZsZXg6IDAgMCA2MHB4XG4gICAgaGVpZ2h0OiA2MHB4XG4gICAgYm9yZGVyLXJhZGl1czogNTAlXG4gICAgbWFyZ2luOiAwXG4gICAgb3ZlcmZsb3c6IGhpZGRlblxuICAmX2VmZmVjdCAmX190aXRsZVxuICAgIGNvbG9yOiAjODM4NTk0XG4gICAgZm9udC1zaXplOiAxNnB4XG4gICAgbGluZS1oZWlnaHQ6IDEuM1xuICAgIGZvbnQtd2VpZ2h0OiAxMDBcbiAgJl9lZmZlY3QgJl9fY29udGVudFxuICAgIHBhZGRpbmctbGVmdDogMjBweFxuICBAbWl4aW4gdGFibGV0XG4gICAgJl92ZXJ0aWNhbCAmX19tZWRpYVxuICAgICAgbWFyZ2luLWJvdHRvbTogMzdweFxuICAgICZfdmVydGljYWwgJl9faW1nXG4gICAgICBoZWlnaHQ6IDE2MHB4XG4gICAgICBvYmplY3QtZml0OiBjb3ZlclxuIl19 */
