

/* Start:/local/css/style.css?17492044761289921*/
/**
 * Переменные
 **/
/****
 * Миксины, разное
 ****/
/****
 * Внешние либы, ресеты
 ****/
/* normalize.css v1.1.2 | MIT License | git.io/normalize */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined in IE 6/7/8/9 and Firefox 3.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section,
summary {
  display: block;
}
/**
 * Correct `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.
 */
audio,
canvas,
video {
  display: inline-block;
}
/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}
/**
 * Address styling not present in IE 7/8/9, Firefox 3, and Safari 4.
 * Known issue: no IE 6 support.
 */
[hidden] {
  display: none;
}
/* ==========================================================================
   Base
   ========================================================================== */
/**
 * Prevent iOS text size adjust after orientation change, without disabling
 * user zoom.
 */
html {
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
/**
 * Address `font-family` inconsistency between `textarea` and other form
 * elements.
 */
html,
button,
input,
select,
textarea {
  font-family: sans-serif;
}
/**
 * Address margins handled incorrectly in IE 6/7.
 */
body {
  margin: 0;
}
/* ==========================================================================
   Links
   ========================================================================== */
/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */
a,
input {
  -webkit-tap-highlight-color: transparent;
}
*:focus {
  outline: none;
}
a:active,
a:hover {
  outline: 0;
}
/* ==========================================================================
   Typography
   ========================================================================== */
/**
 * Address font sizes and margins set differently in IE 6/7.
 * Address font sizes within `section` and `article` in Firefox 4+, Safari 5,
 * and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
h2 {
  font-size: 1.5em;
  margin: 0.83em 0;
}
h3 {
  font-size: 1.17em;
  margin: 1em 0;
}
h4 {
  font-size: 1em;
  margin: 1.33em 0;
}
h5 {
  font-size: 0.83em;
  margin: 1.67em 0;
}
h6 {
  font-size: 0.67em;
  margin: 2.33em 0;
}
/**
 * Address styling not present in IE 7/8/9, Safari 5, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted;
}
/**
 * Address style set to `bolder` in Firefox 3+, Safari 4/5, and Chrome.
 */
b,
strong {
  font-weight: bold;
}
blockquote {
  margin: 1em 40px;
}
/**
 * Address styling not present in Safari 5 and Chrome.
 */
dfn {
  font-style: italic;
}
/**
 * Address differences between Firefox and other browsers.
 * Known issue: no IE 6/7 normalization.
 */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}
/**
 * Address styling not present in IE 6/7/8/9.
 */
mark {
  background: #ff0;
  color: #000;
}
/**
 * Address margins set differently in IE 6/7.
 */
p,
pre {
  margin: 1em 0;
}
/**
 * Correct font family set oddly in IE 6, Safari 4/5, and Chrome.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em;
}
/**
 * Address CSS quotes not supported in IE 6/7.
 */
q {
  quotes: none;
}
/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%;
}
/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
/* ==========================================================================
   Lists
   ========================================================================== */
/**
 * Address margins set differently in IE 6/7.
 */
dl,
menu,
ol,
ul {
  margin: 1em 0;
}
dd {
  margin: 0 0 0 40px;
}
/**
 * Address paddings set differently in IE 6/7.
 */
menu,
ol,
ul {
  padding: 0 0 0 40px;
}
/* ==========================================================================
   Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 6/7/8/9 and Firefox 3.
 */
img {
  border: 0;
  /* 1 */
}
/**
 * Correct overflow displayed oddly in IE 9.
 */
svg:not(:root) {
  overflow: hidden;
}
/* ==========================================================================
   Figures
   ========================================================================== */
/**
 * Address margin not present in IE 6/7/8/9, Safari 5, and Opera 11.
 */
figure {
  margin: 0;
}
/* ==========================================================================
   Forms
   ========================================================================== */
/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
/**
 * 1. Correct color not being inherited in IE 6/7/8/9.
 * 2. Correct text not wrapping in Firefox 3.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  white-space: normal;
  /* 2 */
}
/**
 * 1. Correct font size not being inherited in all browsers.
 * 2. Address margins set differently in IE 6/7, Firefox 3+, Safari 5,
 *    and Chrome.
 * 3. Improve appearance and consistency in all browsers.
 */
button,
input,
select,
textarea {
  font-size: 100%;
  /* 1 */
  margin: 0;
  /* 2 */
  vertical-align: baseline;
  /* 3 */
}
/**
 * Address Firefox 3+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
button,
input {
  line-height: normal;
}
/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 6+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */
button,
select {
  text-transform: none;
}
/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
}
/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default;
}
/**
 * 1. Address box sizing set to content-box in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}
/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
/**
 * Remove inner padding and border in Firefox 3+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
/**
 * 1. Remove default vertical scrollbar in IE 6/7/8/9.
 * 2. Improve readability and alignment in all browsers.
 */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */
}
/* ==========================================================================
   Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}
/**
 * Попапы
 **/
.popup {
  background: #ffffff;
  position: relative;
  max-width: 500px;
  min-width: 100px;
  padding-bottom: 38px;
}
.popup h2 {
  font: bold 24px/28px Arial, sans-serif;
  color: #000;
  text-align: center;
  padding: 35px 20px 0;
  margin-bottom: 20px;
}
.popup h2:first-child {
  margin-top: 0;
}
.popup .close {
  transition: all 0.3s linear;
  width: 16px;
  height: 16px;
  background: url(/local/css/../images/sprite.svg) -106px -183px no-repeat;
  position: absolute;
  cursor: pointer;
  top: 20px;
  right: 20px;
  z-index: 10;
}
.popup .close:hover {
  transform: rotate(180deg);
}
.popup .close:before {
  width: 26px;
  height: 26px;
  position: absolute;
  content: '';
  top: -5px;
  left: -5px;
  cursor: pointer;
}
.popup .row {
  margin-top: 16px;
  padding: 0 30px;
  position: relative;
}
.popup .row.disabled label {
  color: #cccccc;
}
.popup .row.center-align {
  text-align: center;
  justify-content: center;
}
.popup .row.wide {
  margin-top: 20px;
  background: #f8f8f8;
  padding-top: 16px;
  padding-bottom: 18px;
  display: none;
}
.popup .row > span {
  display: block;
  font: normal 12px/18px Arial, sans-serif;
  color: #666;
  padding-top: 11px;
}
.popup .row .button {
  padding: 0 20px;
  margin-top: 13px;
}
.popup .row .button:before,
.popup .row .button:after {
  width: 51%;
}
.popup .row a {
  font: normal 14px/16px Arial, sans-serif;
  color: #393186;
  text-decoration: none;
}
.popup .row a:focus,
.popup .row a:hover {
  text-decoration: underline;
}
.popup .checkbox {
  margin-top: 22px;
  font-size: 14px;
  color: #333;
}
.popup.popup-login .row label a {
  font-size: 12px;
}
.popup.popup-login .row .button {
  margin-top: 15px;
  padding: 0 53px;
}
.popup.popup-password .row > span {
  padding-top: 17px;
}
.popup.popup-password .row .button {
  margin-top: 9px;
  padding: 0 36px;
}
.popup.popup-change-password .row .button {
  margin-top: 15px;
  padding: 0 44px;
}
.popup.popup-thanks {
  width: 100%;
}
.popup.popup-thanks h2 {
  padding-top: 4px;
  margin-bottom: 0;
  line-height: 31px;
}
.popup.popup-thanks p {
  margin-top: 12px;
  padding: 0 30px;
  font: 14px/20px Arial, sans-serif;
  text-align: center;
  color: #666;
}
.popup.popup-thanks .row.order {
  background: url(/local/css/../images/order-processed.png) 50% 100% no-repeat;
  height: 140px;
  padding-top: 39px;
  margin-top: 0;
}
.popup.popup-thanks .row .button {
  padding: 0 30px;
  height: 31px;
  margin-top: 9px;
  line-height: 31px;
}
.popup.popup-confirm {
  padding: 20px 20px 38px;
}
.popup.popup-confirm h2 {
  padding: 10px 20px 0;
}
.popup .form .row label {
  margin-right: 20px;
  min-width: 80px;
}
.popup-feedback .form textarea.input {
  height: 100px;
  resize: none;
}
.popup.popup-calculator {
  width: 100%;
}
.popup-feedback-xname {
  display: block;
  height: 0.1px;
  margin: 0 !important;
  overflow: hidden;
  padding: 0 !important;
  width: 0.1px;
  border: 0;
  opacity: 0.01;
}
/* Gray v1.4.5 (https://github.com/karlhorky/gray) | MIT */
.grayscale {
  /* Firefox 10-34 */
  filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='saturate' values='0'/></filter></svg>#grayscale");
  /* modern */
  -webkit-filter: grayscale(1);
  /* Firefox 35+ */
  filter: grayscale(1);
  /* IE 6-9 */
  filter: gray;
}
.grayscale.grayscale-fade {
  transition: filter 0.5s;
}
/* Webkit hack until filter is unprefixed */
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .grayscale.grayscale-fade {
    -webkit-transition: -webkit-filter 0.5s;
    transition: -webkit-filter 0.5s;
  }
}
.grayscale.grayscale-off,
.grayscale.grayscale-fade:hover {
  -webkit-filter: grayscale(0);
  filter: grayscale(0);
}
/* Background element */
.grayscale.grayscale-replaced {
  -webkit-filter: none;
  filter: none;
}
.grayscale.grayscale-replaced > svg {
  -webkit-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
  opacity: 1;
}
.grayscale.grayscale-replaced.grayscale-off > svg,
.grayscale.grayscale-replaced.grayscale-fade:hover > svg {
  opacity: 0;
}
/* jQuery UI - v1.11.4 - 2016-07-04
* http://jqueryui.com
* Includes: core.css, autocomplete.css, datepicker.css, menu.css, slider.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&fwDefault=normal&cornerRadius=3px&bgColorHeader=e9e9e9&bgTextureHeader=flat&borderColorHeader=dddddd&fcHeader=333333&iconColorHeader=444444&bgColorContent=ffffff&bgTextureContent=flat&borderColorContent=dddddd&fcContent=333333&iconColorContent=444444&bgColorDefault=f6f6f6&bgTextureDefault=flat&borderColorDefault=c5c5c5&fcDefault=454545&iconColorDefault=777777&bgColorHover=ededed&bgTextureHover=flat&borderColorHover=cccccc&fcHover=2b2b2b&iconColorHover=555555&bgColorActive=007fff&bgTextureActive=flat&borderColorActive=003eff&fcActive=ffffff&iconColorActive=ffffff&bgColorHighlight=fffa90&bgTextureHighlight=flat&borderColorHighlight=dad55e&fcHighlight=777620&iconColorHighlight=777620&bgColorError=fddfdf&bgTextureError=flat&borderColorError=f1a899&fcError=5f3f3f&iconColorError=cc0000&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=666666&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=5px&offsetTopShadow=0px&offsetLeftShadow=0px&cornerRadiusShadow=8px
* Copyright jQuery Foundation and other contributors; Licensed MIT */
/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
  display: none;
}
.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse;
}
.ui-helper-clearfix:after {
  clear: both;
}
.ui-helper-clearfix {
  min-height: 0;
  /* support: IE7 */
}
.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: alpha(opacity=0);
  /* support: IE8 */
}
.ui-front {
  z-index: 100;
}
/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
  cursor: default !important;
}
/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}
/* Misc visuals
----------------------------------*/
/* Overlays */
.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/** add datepicker
.ui-autocomplete {
    position: absolute;
    top: 0;
    left: 0;
    cursor: default;
}
*/
.ui-datepicker {
  width: 17em;
  padding: 0.2em 0.2em 0;
  display: none;
}
.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: 0.2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
  top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
  left: 2px;
}
.ui-datepicker .ui-datepicker-next {
  right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
  right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 45%;
}
.ui-datepicker table {
  width: 100%;
  font-size: 0.9em;
  border-collapse: collapse;
  margin: 0 0 0.4em;
}
.ui-datepicker th {
  padding: 0.7em 0.3em;
  text-align: center;
  font-weight: bold;
  border: 0;
}
.ui-datepicker td {
  border: 0;
  padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
  display: block;
  padding: 0.2em;
  text-align: right;
  text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: 0.7em 0 0 0;
  padding: 0 0.2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: 0.5em 0.2em 0.4em;
  cursor: pointer;
  padding: 0.2em 0.6em 0.3em 0.6em;
  width: auto;
  overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}
/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
  width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto 0.4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}
.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0;
}
/* RTL support */
.ui-datepicker-rtl {
  direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}
/** add datepicker
.ui-menu {
    list-style: none;
    padding: 0;
    margin: 0;
    display: block;
    outline: none;
}
.ui-menu .ui-menu {
    position: absolute;
}
.ui-menu .ui-menu-item {
    position: relative;
    margin: 0;
    padding: 3px 1em 3px .4em;
    cursor: pointer;
    min-height: 0; // support: IE7
    // support: IE10, see #8844
    list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ui-menu .ui-menu-divider {
    margin: 5px 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
    margin: -1px;
}

// icon support
.ui-menu-icons {
    position: relative;
}
.ui-menu-icons .ui-menu-item {
    padding-left: 2em;
}

// left-aligned
.ui-menu .ui-icon {
    position: absolute;
    top: 0;
    bottom: 0;
    left: .2em;
    margin: auto 0;
}

// right-aligned
.ui-menu .ui-menu-icon {
    left: auto;
    right: 0;
}
*/
.ui-slider {
  position: relative;
  text-align: left;
}
.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: default;
  -ms-touch-action: none;
  touch-action: none;
}
.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: 0.7em;
  display: block;
  border: 0;
  background-position: 0 0;
}
/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
  filter: inherit;
}
.ui-slider-horizontal {
  height: 0.8em;
}
.ui-slider-horizontal .ui-slider-handle {
  top: -0.3em;
  margin-left: -0.6em;
}
.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
  left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
  right: 0;
}
.ui-slider-vertical {
  width: 0.8em;
  height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
  left: -0.3em;
  margin-left: 0;
  margin-bottom: -0.6em;
}
.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
  bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
  top: 0;
}
.ui-tooltip {
  padding: 8px;
  position: absolute;
  z-index: 9999;
  max-width: 300px;
  -webkit-box-shadow: 0 0 5px #aaa;
  box-shadow: 0 0 5px #aaa;
}
body .ui-tooltip {
  border-width: 2px;
}
/* Component containers
----------------------------------*/
.ui-widget {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
}
.ui-widget .ui-widget {
  font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
}
.ui-widget-content {
  border: 1px solid #dddddd;
  background: #ffffff;
  color: #333333;
}
.ui-widget-content a {
  color: #333333;
}
.ui-widget-header {
  border: 1px solid #dddddd;
  background: #e9e9e9;
  color: #333333;
  font-weight: bold;
}
.ui-widget-header a {
  color: #333333;
}
/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  border: 1px solid #c5c5c5;
  background: #f6f6f6;
  font-weight: normal;
  color: #454545;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
  color: #454545;
  text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
  border: 1px solid #cccccc;
  background: #ededed;
  font-weight: normal;
  color: #2b2b2b;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
  color: #2b2b2b;
  text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
  border: 1px solid #003eff;
  background: #007fff;
  font-weight: normal;
  color: #ffffff;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #ffffff;
  text-decoration: none;
}
/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border: 1px solid #dad55e;
  background: #fffa90;
  color: #777620;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color: #777620;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  border: 1px solid #f1a899;
  background: #fddfdf;
  color: #5f3f3f;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
  color: #5f3f3f;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color: #5f3f3f;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  opacity: 0.7;
  filter: alpha(opacity=70);
  /* support: IE8 */
  font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity: 0.35;
  filter: alpha(opacity=35);
  /* support: IE8 */
  background-image: none;
}
.ui-state-disabled .ui-icon {
  filter: alpha(opacity=35);
  /* support: IE8 - See #6059 */
}
/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  width: 16px;
  height: 16px;
}
/*
.ui-icon,
.ui-widget-content .ui-icon {
    background-image: url("/local/css/images/ui-icons_444444_256x240.png");
}
.ui-widget-header .ui-icon {
    background-image: url("/local/css/images/ui-icons_444444_256x240.png");
}
.ui-state-default .ui-icon {
    background-image: url("/local/css/images/ui-icons_777777_256x240.png");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
    background-image: url("/local/css/images/ui-icons_555555_256x240.png");
}
.ui-state-active .ui-icon {
    background-image: url("/local/css/images/ui-icons_ffffff_256x240.png");
}
.ui-state-highlight .ui-icon {
    background-image: url("/local/css/images/ui-icons_777620_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
    background-image: url("/local/css/images/ui-icons_cc0000_256x240.png");
}
*/
/* positioning */
.ui-icon-blank {
  background-position: 16px 16px;
}
.ui-icon-carat-1-n {
  background-position: 0 0;
}
.ui-icon-carat-1-ne {
  background-position: -16px 0;
}
.ui-icon-carat-1-e {
  background-position: -32px 0;
}
.ui-icon-carat-1-se {
  background-position: -48px 0;
}
.ui-icon-carat-1-s {
  background-position: -64px 0;
}
.ui-icon-carat-1-sw {
  background-position: -80px 0;
}
.ui-icon-carat-1-w {
  background-position: -96px 0;
}
.ui-icon-carat-1-nw {
  background-position: -112px 0;
}
.ui-icon-carat-2-n-s {
  background-position: -128px 0;
}
.ui-icon-carat-2-e-w {
  background-position: -144px 0;
}
.ui-icon-triangle-1-n {
  background-position: 0 -16px;
}
.ui-icon-triangle-1-ne {
  background-position: -16px -16px;
}
.ui-icon-triangle-1-e {
  background-position: -32px -16px;
}
.ui-icon-triangle-1-se {
  background-position: -48px -16px;
}
.ui-icon-triangle-1-s {
  background-position: -64px -16px;
}
.ui-icon-triangle-1-sw {
  background-position: -80px -16px;
}
.ui-icon-triangle-1-w {
  background-position: -96px -16px;
}
.ui-icon-triangle-1-nw {
  background-position: -112px -16px;
}
.ui-icon-triangle-2-n-s {
  background-position: -128px -16px;
}
.ui-icon-triangle-2-e-w {
  background-position: -144px -16px;
}
.ui-icon-arrow-1-n {
  background-position: 0 -32px;
}
.ui-icon-arrow-1-ne {
  background-position: -16px -32px;
}
.ui-icon-arrow-1-e {
  background-position: -32px -32px;
}
.ui-icon-arrow-1-se {
  background-position: -48px -32px;
}
.ui-icon-arrow-1-s {
  background-position: -64px -32px;
}
.ui-icon-arrow-1-sw {
  background-position: -80px -32px;
}
.ui-icon-arrow-1-w {
  background-position: -96px -32px;
}
.ui-icon-arrow-1-nw {
  background-position: -112px -32px;
}
.ui-icon-arrow-2-n-s {
  background-position: -128px -32px;
}
.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px;
}
.ui-icon-arrow-2-e-w {
  background-position: -160px -32px;
}
.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px;
}
.ui-icon-arrowstop-1-n {
  background-position: -192px -32px;
}
.ui-icon-arrowstop-1-e {
  background-position: -208px -32px;
}
.ui-icon-arrowstop-1-s {
  background-position: -224px -32px;
}
.ui-icon-arrowstop-1-w {
  background-position: -240px -32px;
}
.ui-icon-arrowthick-1-n {
  background-position: 0 -48px;
}
.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px;
}
.ui-icon-arrowthick-1-e {
  background-position: -32px -48px;
}
.ui-icon-arrowthick-1-se {
  background-position: -48px -48px;
}
.ui-icon-arrowthick-1-s {
  background-position: -64px -48px;
}
.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px;
}
.ui-icon-arrowthick-1-w {
  background-position: -96px -48px;
}
.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px;
}
.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px;
}
.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px;
}
.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px;
}
.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px;
}
.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px;
}
.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px;
}
.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px;
}
.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px;
}
.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px;
}
.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px;
}
.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px;
}
.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px;
}
.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px;
}
.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px;
}
.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px;
}
.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px;
}
.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px;
}
.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px;
}
.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px;
}
.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px;
}
.ui-icon-arrow-4 {
  background-position: 0 -80px;
}
.ui-icon-arrow-4-diag {
  background-position: -16px -80px;
}
.ui-icon-extlink {
  background-position: -32px -80px;
}
.ui-icon-newwin {
  background-position: -48px -80px;
}
.ui-icon-refresh {
  background-position: -64px -80px;
}
.ui-icon-shuffle {
  background-position: -80px -80px;
}
.ui-icon-transfer-e-w {
  background-position: -96px -80px;
}
.ui-icon-transferthick-e-w {
  background-position: -112px -80px;
}
.ui-icon-folder-collapsed {
  background-position: 0 -96px;
}
.ui-icon-folder-open {
  background-position: -16px -96px;
}
.ui-icon-document {
  background-position: -32px -96px;
}
.ui-icon-document-b {
  background-position: -48px -96px;
}
.ui-icon-note {
  background-position: -64px -96px;
}
.ui-icon-mail-closed {
  background-position: -80px -96px;
}
.ui-icon-mail-open {
  background-position: -96px -96px;
}
.ui-icon-suitcase {
  background-position: -112px -96px;
}
.ui-icon-comment {
  background-position: -128px -96px;
}
.ui-icon-person {
  background-position: -144px -96px;
}
.ui-icon-print {
  background-position: -160px -96px;
}
.ui-icon-trash {
  background-position: -176px -96px;
}
.ui-icon-locked {
  background-position: -192px -96px;
}
.ui-icon-unlocked {
  background-position: -208px -96px;
}
.ui-icon-bookmark {
  background-position: -224px -96px;
}
.ui-icon-tag {
  background-position: -240px -96px;
}
.ui-icon-home {
  background-position: 0 -112px;
}
.ui-icon-flag {
  background-position: -16px -112px;
}
.ui-icon-calendar {
  background-position: -32px -112px;
}
.ui-icon-cart {
  background-position: -48px -112px;
}
.ui-icon-pencil {
  background-position: -64px -112px;
}
.ui-icon-clock {
  background-position: -80px -112px;
}
.ui-icon-disk {
  background-position: -96px -112px;
}
.ui-icon-calculator {
  background-position: -112px -112px;
}
.ui-icon-zoomin {
  background-position: -128px -112px;
}
.ui-icon-zoomout {
  background-position: -144px -112px;
}
.ui-icon-search {
  background-position: -160px -112px;
}
.ui-icon-wrench {
  background-position: -176px -112px;
}
.ui-icon-gear {
  background-position: -192px -112px;
}
.ui-icon-heart {
  background-position: -208px -112px;
}
.ui-icon-star {
  background-position: -224px -112px;
}
.ui-icon-link {
  background-position: -240px -112px;
}
.ui-icon-cancel {
  background-position: 0 -128px;
}
.ui-icon-plus {
  background-position: -16px -128px;
}
.ui-icon-plusthick {
  background-position: -32px -128px;
}
.ui-icon-minus {
  background-position: -48px -128px;
}
.ui-icon-minusthick {
  background-position: -64px -128px;
}
.ui-icon-close {
  background-position: -80px -128px;
}
.ui-icon-closethick {
  background-position: -96px -128px;
}
.ui-icon-key {
  background-position: -112px -128px;
}
.ui-icon-lightbulb {
  background-position: -128px -128px;
}
.ui-icon-scissors {
  background-position: -144px -128px;
}
.ui-icon-clipboard {
  background-position: -160px -128px;
}
.ui-icon-copy {
  background-position: -176px -128px;
}
.ui-icon-contact {
  background-position: -192px -128px;
}
.ui-icon-image {
  background-position: -208px -128px;
}
.ui-icon-video {
  background-position: -224px -128px;
}
.ui-icon-script {
  background-position: -240px -128px;
}
.ui-icon-alert {
  background-position: 0 -144px;
}
.ui-icon-info {
  background-position: -16px -144px;
}
.ui-icon-notice {
  background-position: -32px -144px;
}
.ui-icon-help {
  background-position: -48px -144px;
}
.ui-icon-check {
  background-position: -64px -144px;
}
.ui-icon-bullet {
  background-position: -80px -144px;
}
.ui-icon-radio-on {
  background-position: -96px -144px;
}
.ui-icon-radio-off {
  background-position: -112px -144px;
}
.ui-icon-pin-w {
  background-position: -128px -144px;
}
.ui-icon-pin-s {
  background-position: -144px -144px;
}
.ui-icon-play {
  background-position: 0 -160px;
}
.ui-icon-pause {
  background-position: -16px -160px;
}
.ui-icon-seek-next {
  background-position: -32px -160px;
}
.ui-icon-seek-prev {
  background-position: -48px -160px;
}
.ui-icon-seek-end {
  background-position: -64px -160px;
}
.ui-icon-seek-start {
  background-position: -80px -160px;
}
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first {
  background-position: -80px -160px;
}
.ui-icon-stop {
  background-position: -96px -160px;
}
.ui-icon-eject {
  background-position: -112px -160px;
}
.ui-icon-volume-off {
  background-position: -128px -160px;
}
.ui-icon-volume-on {
  background-position: -144px -160px;
}
.ui-icon-power {
  background-position: 0 -176px;
}
.ui-icon-signal-diag {
  background-position: -16px -176px;
}
.ui-icon-signal {
  background-position: -32px -176px;
}
.ui-icon-battery-0 {
  background-position: -48px -176px;
}
.ui-icon-battery-1 {
  background-position: -64px -176px;
}
.ui-icon-battery-2 {
  background-position: -80px -176px;
}
.ui-icon-battery-3 {
  background-position: -96px -176px;
}
.ui-icon-circle-plus {
  background-position: 0 -192px;
}
.ui-icon-circle-minus {
  background-position: -16px -192px;
}
.ui-icon-circle-close {
  background-position: -32px -192px;
}
.ui-icon-circle-triangle-e {
  background-position: -48px -192px;
}
.ui-icon-circle-triangle-s {
  background-position: -64px -192px;
}
.ui-icon-circle-triangle-w {
  background-position: -80px -192px;
}
.ui-icon-circle-triangle-n {
  background-position: -96px -192px;
}
.ui-icon-circle-arrow-e {
  background-position: -112px -192px;
}
.ui-icon-circle-arrow-s {
  background-position: -128px -192px;
}
.ui-icon-circle-arrow-w {
  background-position: -144px -192px;
}
.ui-icon-circle-arrow-n {
  background-position: -160px -192px;
}
.ui-icon-circle-zoomin {
  background-position: -176px -192px;
}
.ui-icon-circle-zoomout {
  background-position: -192px -192px;
}
.ui-icon-circle-check {
  background-position: -208px -192px;
}
.ui-icon-circlesmall-plus {
  background-position: 0 -208px;
}
.ui-icon-circlesmall-minus {
  background-position: -16px -208px;
}
.ui-icon-circlesmall-close {
  background-position: -32px -208px;
}
.ui-icon-squaresmall-plus {
  background-position: -48px -208px;
}
.ui-icon-squaresmall-minus {
  background-position: -64px -208px;
}
.ui-icon-squaresmall-close {
  background-position: -80px -208px;
}
.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px;
}
.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px;
}
.ui-icon-grip-solid-vertical {
  background-position: -32px -224px;
}
.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px;
}
.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px;
}
.ui-icon-grip-diagonal-se {
  background-position: -80px -224px;
}
/* Misc visuals
----------------------------------*/
/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  border-top-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  border-top-right-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  border-bottom-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  border-bottom-right-radius: 3px;
}
/* Overlays */
.ui-widget-overlay {
  background: #aaaaaa;
  opacity: 0.3;
  filter: alpha(opacity=30);
  /* support: IE8 */
}
.ui-widget-shadow {
  margin: 0;
  padding: 5px;
  background: #666666;
  opacity: 0.3;
  filter: alpha(opacity=30);
  /* support: IE8 */
  border-radius: 8px;
}
/*
 * jQuery UI CSS Framework 1.11.4
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/theming/
 */
/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
  display: none;
}
.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse;
}
.ui-helper-clearfix:after {
  clear: both;
}
.ui-helper-clearfix {
  min-height: 0;
  /* support: IE7 */
}
.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: alpha(opacity=0);
  /* support: IE8 */
}
.ui-front {
  z-index: 100;
}
/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
  cursor: default !important;
}
/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}
/* Misc visuals
----------------------------------*/
/* Overlays */
.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.ui-autocomplete {
  position: absolute;
  top: 0;
  left: 0;
  cursor: default;
}
.ui-datepicker {
  width: 17em;
  padding: 0.2em 0.2em 0;
  display: none;
}
.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: 0.2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
  top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
  left: 2px;
}
.ui-datepicker .ui-datepicker-next {
  right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
  right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  width: 9px;
  height: 16px;
  background: url(/local/css/../images/sprite.svg) -207px -42px no-repeat;
  left: 50%;
  margin-left: -5px;
  top: 50%;
  margin-top: -8px;
}
.ui-datepicker .ui-datepicker-next span {
  transform: rotate(180deg);
}
.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 45%;
}
.ui-datepicker table {
  width: 100%;
  font-size: 0.9em;
  border-collapse: collapse;
  margin: 0 0 0.4em;
}
.ui-datepicker th {
  padding: 0.7em 0.3em;
  text-align: center;
  font-weight: bold;
  border: 0;
}
.ui-datepicker td {
  border: 0;
  padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
  display: block;
  padding: 0.2em;
  text-align: right;
  text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: 0.7em 0 0 0;
  padding: 0 0.2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: 0.5em 0.2em 0.4em;
  cursor: pointer;
  padding: 0.2em 0.6em 0.3em 0.6em;
  width: auto;
  overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}
/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
  width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto 0.4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}
.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0;
}
/* RTL support */
.ui-datepicker-rtl {
  direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}
.ui-menu {
  list-style: none;
  padding: 0;
  margin: 0;
  display: block;
  outline: none;
}
.ui-menu .ui-menu {
  position: absolute;
}
.ui-menu .ui-menu-item {
  position: relative;
  margin: 0;
  padding: 3px 1em 3px 0.4em;
  cursor: pointer;
  min-height: 0;
  /* support: IE7 */
  /* support: IE10, see #8844 */
  list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ui-menu .ui-menu-divider {
  margin: 5px 0;
  height: 0;
  font-size: 0;
  line-height: 0;
  border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
  margin: -1px;
}
/* icon support */
.ui-menu-icons {
  position: relative;
}
.ui-menu-icons .ui-menu-item {
  padding-left: 2em;
}
/* left-aligned */
.ui-menu .ui-icon {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0.2em;
  margin: auto 0;
}
/* right-aligned */
.ui-menu .ui-menu-icon {
  left: auto;
  right: 0;
}
.ui-slider {
  position: relative;
  text-align: left;
}
.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: default;
  -ms-touch-action: none;
  touch-action: none;
}
.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: 0.7em;
  display: block;
  border: 0;
  background-position: 0 0;
}
/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
  filter: inherit;
}
.ui-slider-horizontal {
  height: 0.8em;
}
.ui-slider-horizontal .ui-slider-handle {
  top: -0.3em;
  margin-left: -0.6em;
}
.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
  left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
  right: 0;
}
.ui-slider-vertical {
  width: 0.8em;
  height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
  left: -0.3em;
  margin-left: 0;
  margin-bottom: -0.6em;
}
.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
  bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
  top: 0;
}
.ui-tooltip {
  padding: 8px;
  position: absolute;
  z-index: 9999;
  max-width: 300px;
  -webkit-box-shadow: 0 0 5px #aaa;
  box-shadow: 0 0 5px #aaa;
}
body .ui-tooltip {
  border-width: 2px;
}
.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
}
.select2-container .select2-selection--single {
  outline: none;
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 28px;
  user-select: none;
  -webkit-user-select: none;
}
.select2-container .select2-selection--single:focus {
  outline: none;
}
.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.select2-container .select2-selection--single .select2-selection__clear {
  position: relative;
}
.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px;
}
.select2-container .select2-selection--multiple {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  user-select: none;
  -webkit-user-select: none;
}
.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline-block;
  overflow: hidden;
  padding-left: 8px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.select2-container .select2-search--inline {
  float: left;
}
.select2-container .select2-search--inline .select2-search__field {
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  padding: 0;
}
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051;
}
.select2-results {
  display: block;
}
.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0;
}
.select2-results__option {
  padding: 6px;
  user-select: none;
  -webkit-user-select: none;
}
.select2-results__option[aria-selected] {
  cursor: pointer;
}
.select2-container--open .select2-dropdown {
  left: 0;
}
.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.select2-search--dropdown {
  display: block;
  padding: 4px;
}
.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  box-sizing: border-box;
}
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
.select2-search--dropdown.select2-search--hide {
  display: none;
}
.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0);
}
.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
}
.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}
.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
}
.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left;
}
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto;
}
.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default;
}
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none;
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}
.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0 5px;
  width: 100%;
}
.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
  color: #999;
  margin-top: 5px;
  float: left;
}
.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-top: 5px;
  margin-right: 10px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #999;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #333;
}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder,
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
  float: right;
}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}
.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0;
}
.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default;
}
.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none;
}
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
}
.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield;
}
.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}
.select2-container--default .select2-results__option[role=group] {
  padding: 0;
}
.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999;
}
.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd;
}
.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: white;
}
.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}
.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: -webkit-linear-gradient(top, white 50%, #eee 100%);
  background-image: -o-linear-gradient(top, white 50%, #eee 100%);
  background-image: linear-gradient(to bottom, white 50%, #eee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}
.select2-container--classic .select2-selection--single:focus {
  border: 1px solid #5897fb;
}
.select2-container--classic .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}
.select2-container--classic .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-right: 10px;
}
.select2-container--classic .select2-selection--single .select2-selection__placeholder {
  color: #999;
}
.select2-container--classic .select2-selection--single .select2-selection__arrow {
  background-color: #ddd;
  border: none;
  border-left: 1px solid #aaa;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  background-image: -webkit-linear-gradient(top, #eee 50%, #ccc 100%);
  background-image: -o-linear-gradient(top, #eee 50%, #ccc 100%);
  background-image: linear-gradient(to bottom, #eee 50%, #ccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0);
}
.select2-container--classic .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left;
}
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 4px 0 0 4px;
  left: 1px;
  right: auto;
}
.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb;
}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
  background: transparent;
  border: none;
}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -webkit-linear-gradient(top, white 0%, #eee 50%);
  background-image: -o-linear-gradient(top, white 0%, #eee 50%);
  background-image: linear-gradient(to bottom, white 0%, #eee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #eee 50%, white 100%);
  background-image: -o-linear-gradient(top, #eee 50%, white 100%);
  background-image: linear-gradient(to bottom, #eee 50%, white 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0);
}
.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0;
}
.select2-container--classic .select2-selection--multiple:focus {
  border: 1px solid #5897fb;
}
.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
  list-style: none;
  margin: 0;
  padding: 0 5px;
}
.select2-container--classic .select2-selection--multiple .select2-selection__clear {
  display: none;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
  color: #888;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #555;
}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  float: right;
}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}
.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb;
}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0;
}
.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none;
}
.select2-container--classic .select2-dropdown {
  background-color: white;
  border: 1px solid transparent;
}
.select2-container--classic .select2-dropdown--above {
  border-bottom: none;
}
.select2-container--classic .select2-dropdown--below {
  border-top: none;
}
.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}
.select2-container--classic .select2-results__option[role=group] {
  padding: 0;
}
.select2-container--classic .select2-results__option[aria-disabled=true] {
  color: grey;
}
.select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  color: white;
}
.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}
.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb;
}
/*
 * jQuery Slot Machine v3.0.1
 * https:// github.com/josex2r/jQuery-SlotMachine
 *
 * Copyright 2014 Jose Luis Represa
 * Released under the MIT license
 */
.slotMachineNoTransition {
  -webkit-transition: none !important;
  transition: none !important;
}
/*
.slotMachineBlurFast {
    -webkit-filter: blur(5px);
            filter: blur(5px);
}

.slotMachineBlurMedium {
    -webkit-filter: blur(3px);
            filter: blur(3px);
}

.slotMachineBlurSlow {
    -webkit-filter: blur(2px);
            filter: blur(2px);
}

.slotMachineBlurTurtle {
    -webkit-filter: blur(1px);
            filter: blur(1px);
}
*/
.slotMachineGradient {
  mask: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(25%, #000000), color-stop(75%, #000000), color-stop(100%, rgba(0, 0, 0, 0)));
}
/* fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp {
  padding: 0;
  margin: 0;
  border: 0;
  outline: none;
  vertical-align: top;
}
.fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 8020;
}
.fancybox-skin {
  position: relative;
  /*background: #f9f9f9;*/
  /*color: #444;*/
  text-shadow: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.fancybox-opened {
  z-index: 8030;
}
.fancybox-opened .fancybox-skin {
  -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}
.fancybox-outer,
.fancybox-inner {
  position: relative;
}
.fancybox-inner {
  overflow: hidden;
}
.fancybox-type-iframe .fancybox-inner {
  -webkit-overflow-scrolling: touch;
}
.fancybox-error {
  /*color: #444;*/
  font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin: 0;
  padding: 15px;
  white-space: nowrap;
}
.fancybox-image,
.fancybox-iframe {
  display: block;
  width: 100%;
  height: 100%;
}
.fancybox-image {
  max-width: 100%;
  max-height: 100%;
}
#fancybox-loading,
.fancybox-close,
.fancybox-prev span,
.fancybox-next span {
  background-image: url('/local/css/../images/fancybox_sprite.png');
}
#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -22px;
  margin-left: -22px;
  background-position: 0 -108px;
  opacity: 0.8;
  cursor: pointer;
  z-index: 8060;
}
#fancybox-loading div {
  width: 44px;
  height: 44px;
  background: url('/local/css/../images/fancybox/loading.gif') center center no-repeat;
}
.fancybox-close {
  transition: all 0.3s linear;
  width: 16px;
  height: 16px;
  background: url(/local/css/../images/sprite.svg) -106px -183px no-repeat;
  position: absolute;
  cursor: pointer;
  top: 20px;
  right: 20px;
  z-index: 10;
  z-index: 8100;
}
.fancybox-close:hover {
  transform: rotate(180deg);
}
.fancybox-close:before {
  width: 26px;
  height: 26px;
  position: absolute;
  content: '';
  top: -5px;
  left: -5px;
  cursor: pointer;
}
.fancybox-nav {
  position: absolute;
  top: 0;
  width: 40%;
  height: 100%;
  cursor: pointer;
  text-decoration: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  z-index: 8040;
}
.fancybox-prev {
  left: 0;
}
.fancybox-next {
  right: 0;
}
.fancybox-nav span {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 36px;
  cursor: pointer;
  z-index: 8040;
  visibility: hidden;
}
.fancybox-nav span:after {
  width: 9px;
  height: 16px;
  background: url(/local/css/../images/sprite.svg) -207px -42px no-repeat;
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -8px 0 0 -5px;
}
.fancybox-prev span {
  left: 0;
  background: linear-gradient(to left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 100%);
}
.fancybox-next span {
  right: 0;
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 100%);
}
.fancybox-next span:after {
  transform: rotate(180deg);
}
.fancybox-nav:hover span {
  visibility: visible;
}
.fancybox-tmp {
  position: absolute;
  top: -99999px;
  left: -99999px;
  visibility: hidden;
  max-width: 99999px;
  max-height: 99999px;
  overflow: visible !important;
}
/* Overlay helper */
.fancybox-lock {
  overflow: hidden !important;
  width: auto;
}
.fancybox-lock body {
  overflow: hidden !important;
}
.fancybox-lock-test {
  overflow-y: hidden !important;
}
.fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  display: none;
  z-index: 8010;
  background: url('/local/css/../images/fancybox/overlay.png');
}
.fancybox-overlay-fixed {
  position: fixed;
  bottom: 0;
  right: 0;
}
.fancybox-lock .fancybox-overlay {
  overflow: auto;
  overflow-y: scroll;
}
/* Title helper */
.fancybox-title {
  visibility: hidden;
  font: normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
  position: relative;
  text-shadow: none;
  z-index: 8050;
}
.fancybox-opened .fancybox-title {
  visibility: visible;
}
.fancybox-title-float-wrap {
  position: absolute;
  bottom: 0;
  right: 50%;
  margin-bottom: -35px;
  z-index: 8050;
  text-align: center;
}
.fancybox-title-float-wrap .child {
  display: inline-block;
  margin-right: -100%;
  padding: 2px 20px;
  background: rgba(0, 0, 0, 0.8);
  border-radius: 15px;
  text-shadow: 0 1px 2px #222;
  color: #fff;
  font-weight: bold;
  line-height: 24px;
  white-space: nowrap;
}
.fancybox-title-outside-wrap {
  position: relative;
  margin-top: 10px;
  /*color: #fff;*/
}
.fancybox-title-inside-wrap {
  padding-top: 10px;
}
.fancybox-title-over-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  /*color: #fff;*/
  padding: 10px;
  /*background: #000;*/
  /*background: rgba(0, 0, 0, .8);*/
}
/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  #fancybox-loading,
  .fancybox-close,
  .fancybox-prev span,
  .fancybox-next span {
    /* background-image: url('/local/css/fancybox_sprite@2x.png'); */
    /* background-size: 44px 152px; */
    /*The size of the normal image, half the size of the hi-res image*/
  }
  #fancybox-loading div {
    background-image: url('/local/css/../images/fancybox/loading@2x.gif');
    /*background-size: 24px 24px; */
    /*The size of the normal image, half the size of the hi-res image*/
  }
}
/****
 * Основные стили
 ****/
/**
 * Основные стили сайта
 */
html {
  min-height: 100vh;
}
.login-by-sms-link {
  cursor: pointer;
}
body {
  height: 100vh;
  display: flex;
  flex-direction: column;
}
header,
footer,
.footer-assortment {
  flex-shrink: 0;
}
.width-wrap {
  width: 940px;
  margin: 0 auto;
  box-sizing: border-box;
}
.content-area > .page-background-image ~ * {
  position: relative;
}
.content-area {
  padding: 0 0 40px;
  background-color: #d7d9e3;
  flex: 1 0 auto;
  position: relative;
}
.content-area h1 {
  font: bold 24px/28px Arial;
  margin: 26px 0 24px;
  position: relative;
}
.content-area .page-background-image {
  width: 100%;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-repeat: no-repeat;
  background-size: cover;
  max-height: 462px;
}
.content-area .page-background-image + .width-wrap h1 {
  margin: 0;
  padding: 30px 30px 0;
}
.content-area .page-background-image + .width-wrap .breadcrumbs span {
  color: #fff;
}
.content-area .page-background-image + .width-wrap .breadcrumbs a {
  color: #fff;
}
.content-area .page-background-image + .width-wrap .breadcrumbs a:after {
  width: 3px;
  height: 5px;
  background: url(/local/css/../images/sprite.png) -401px -96px no-repeat;
}
.notton {
  display: inline-block;
  text-decoration: none;
  box-sizing: border-box;
  position: relative;
  height: 45px;
  padding: 0 18px;
  background: transparent;
  font: bold 16px/41px Arial, sans-serif;
  color: #000;
  border: 2px solid #000;
  text-align: center;
  overflow: hidden;
  flex-grow: 0;
  flex-shrink: 0;
}
.notton span {
  position: relative;
  z-index: 2;
  font-weight: bold;
}
.notton.transparent-yellow {
  border-width: 0;
  box-shadow: inset 0 0 0 2px #fecc00;
  height: 45px;
  margin: 10px 0;
  width: 100%;
  background: transparent;
  font: bold 14px/45px Arial, sans-serif;
  color: #000;
}
.notton.transparent-yellow:before {
  content: '';
  display: block;
  position: absolute;
  background: #fff;
  left: 0;
  right: 0;
  top: 2px;
  bottom: 2px;
}
.blue-button {
  background: #393186;
  text-decoration: none;
  padding: 7px 10px;
  color: #fff;
  font-weight: normal;
  font-size: 12px;
  border: none;
  white-space: nowrap;
  transition: color 0.3s;
}
.blue-button:hover {
  color: #fecc00;
}
.underlined-link {
  position: relative;
  text-decoration: none;
  color: #393186;
}
.underlined-link:after {
  content: '';
  position: absolute;
  width: 100%;
  top: 17px;
  left: 0;
  border-bottom: 1px dashed #393186;
}
.underlined-link:hover:after {
  content: '';
  display: none;
  position: absolute;
  width: 100%;
  top: 17px;
  left: 0;
  border-bottom: 1px dashed #393186;
}
.underlined-link:before {
  width: 11px;
  height: 6px;
  background: url(/local/css/../images/sprite.svg) -226px -39px no-repeat;
  content: '';
  position: absolute;
  top: 57%;
  right: -17px;
  transform: translateY(-50%);
}
.underlined-link.open:before {
  transform: translateY(-50%) rotate(180deg);
}
.button {
  transition: all 0.3s linear;
  display: inline-block;
  text-decoration: none;
  cursor: pointer;
  box-sizing: border-box;
  position: relative;
  height: 45px;
  padding: 0 18px;
  background: transparent;
  font: bold 16px/41px Arial, sans-serif;
  color: #000;
  border: 2px solid #000;
  text-align: center;
  overflow: hidden;
  flex-grow: 0;
  flex-shrink: 0;
}
.button:before,
.button:after {
  transition: all 0.15s linear;
  content: '';
  position: absolute;
  background: #000;
  width: calc(50% + 3px);
  bottom: 200%;
  height: 300%;
  z-index: 1;
}
.button span {
  position: relative;
  z-index: 2;
  font-weight: bold;
}
.button:before {
  left: -1px;
  transform: skewY(20deg);
}
.button:after {
  right: -1px;
  transform: skewY(-20deg);
}
.button:hover {
  color: #fff;
}
@media (min-width: 769px) {
  .button:hover:before,
  .button:hover:after {
    bottom: -75%;
  }
}
.button.yellow {
  border: none;
  height: 31px;
  padding: 2px 13px 0 10px;
  background: #fecc00;
  font: bold 14px/29px Arial, sans-serif;
  color: #000;
}
.button.yellow:hover {
  color: #fff;
}
.button.yellow-no-border {
  border: none;
  height: 45px;
  padding: 2px 13px 0 10px;
  background: #fecc00;
  font: bold 14px/45px Arial, sans-serif;
  color: #000;
}
.button.yellow-no-border:hover {
  color: #fecc00;
}
.button.yellow-no-border.card span:after {
  width: 17px;
  height: 15px;
  background: url(/local/css/../images/sprite.svg) -65px -162px no-repeat;
}
.button.white {
  border: 0;
  box-shadow: inset 0 0 0 1px #fff;
  color: #fff;
  letter-spacing: 0.075em;
  line-height: 45px;
}
.button.white:before,
.button.white:after {
  background: #fff;
}
.button.white:hover {
  color: #c7cfdd;
  box-shadow: inset 0 0 0 1px #fff;
}
.button.transparent-yellow {
  border-width: 0;
  box-shadow: inset 0 0 0 2px #fecc00;
  height: 45px;
  background: transparent;
  font: bold 14px/45px Arial, sans-serif;
  color: #000;
}
.button.transparent-yellow:before,
.button.transparent-yellow:after {
  background: #fecc00;
}
.button.transparent-yellow:hover:before,
.button.transparent-yellow:hover:after {
  background: #fecc00;
}
@media (min-width: 769px) {
  .button.transparent-yellow.active:before,
  .button.transparent-yellow.active:after {
    bottom: -75%;
  }
}
.button.transparent-yellow.already-added {
  cursor: default;
}
.button.card span {
  margin-left: 26px;
}
.button.card span:before,
.button.card span:after {
  transition: all 0.3s linear;
  position: absolute;
  content: '';
  top: 0;
  left: -26px;
}
.button.card span:before {
  width: 17px;
  height: 15px;
  background: url(/local/css/../images/sprite.svg) -86px -162px no-repeat;
}
.button.card span:after {
  width: 17px;
  height: 15px;
  background: url(/local/css/../images/sprite.svg) -107px -162px no-repeat;
  opacity: 0;
}
.button.card:hover:not(.transparent-yellow) span:before {
  opacity: 0;
}
.button.card:hover:not(.transparent-yellow) span:after {
  opacity: 1;
}
.text-button {
  display: inline-block !important;
  margin: 0 20px;
  border-bottom: 1px dashed #999;
  cursor: pointer;
}
.text-button:hover {
  border-bottom-color: transparent;
}
.rub {
  font-family: 'rub' !important;
}
.clear {
  display: block !important;
  clear: both !important;
}
.er-404 {
  text-align: center;
  color: #666;
  font: normal 14px/20px Arial, sans-serif;
  margin-top: 87px;
}
.er-404 img {
  width: 100%;
  max-width: 391px;
}
.er-404 h1 {
  font-size: 33px;
  color: #333;
  margin: 2px 0 28px;
}
.er-404 .not-found-text a {
  color: #393186;
}
.tooltip {
  width: 14px;
  height: 14px;
  background: url(/local/css/../images/sprite.svg) -207px -184px no-repeat;
  font-size: 0;
  position: relative;
  display: inline-block;
  cursor: pointer;
  top: 2px;
  left: 5px;
}
.gray-info-block {
  position: relative;
  margin-top: -3px;
  padding: 17px 20px 18px;
  background: #91949b;
  font: 14px/20px Arial, sans-serif;
  color: #fff;
}
.gray-info-block a {
  color: #fff;
}
.gray-info-block a:hover {
  text-decoration: none;
}
.gray-info-block.hidden {
  display: none;
}
.total-block {
  display: flex;
  padding: 22px 0;
}
.total-block .info {
  flex-grow: 1;
  padding: 0 20px;
  font: 12px/18px Arial, sans-serif;
  color: #999;
}
.total-block .order-block {
  margin-top: -2px;
  flex-shrink: 0;
  width: 293px;
}
.total-block .order-block .price-line {
  padding: 0 20px 0 21px;
  height: 20px;
  overflow: hidden;
  font: 14px/20px Arial, sans-serif;
  color: #333;
  vertical-align: bottom;
}
.total-block .order-block .price {
  float: right;
}
.total-block .order-block .total-line {
  margin: 17px 0 0;
  padding: 13px 20px;
  border: 2px solid #000;
  font: bold 24px/36px Arial, sans-serif;
}
.total-block .order-block .order-line {
  margin-top: 20px;
  text-align: right;
}
.total-block .order-block .button {
  font: bold 14px/45px Arial, sans-serif;
}
.total-block .order-block .button.card {
  width: 233px;
  padding: 0 0 0 33px;
}
.total-block .order-block .button.card span:before {
  top: 2px;
}
.eye {
  width: 26px;
  height: 10px;
  background: url(/local/css/../images/sprite.png) -400px -80px no-repeat;
  cursor: pointer;
  top: 38px;
  right: 37px;
  position: absolute;
  user-select: none;
}
.eye.active {
  width: 21px;
  height: 11px;
  background: url(/local/css/../images/sprite.png) -366px -96px no-repeat;
  top: 33px;
  right: 39px;
}
.eye.active:before {
  top: -9px;
  right: -9px;
}
.eye:before {
  width: 40px;
  height: 30px;
  content: '';
  position: absolute;
  top: -14px;
  right: -7px;
}
@media print {
  span.logo {
    -webkit-print-color-adjust: exact;
  }
}
.content-area .right-panel .result-empty {
  padding-top: 30px;
  padding-bottom: 30px;
}
#pagetitle span {
  font-size: 16px;
  vertical-align: bottom;
  display: inline-block;
  margin: 2px 0 -2px 8px;
}
.form .row label.focus-hoock {
  margin-bottom: 0;
}
@font-face {
  font-family: 'rub';
  src: url('/local/css/fonts/rubl/rouble.eot');
  src: local('ALS Rubl'), local('ALSRubl'), url('/local/css/fonts/rubl/rouble.woff') format('woff'), url('/local/css/fonts/rubl/rouble.ttf') format('truetype'), url('/local/css/fonts/rubl/rouble.svg#ALSRubl') format('svg');
}
@font-face {
  font-family: 'notoSans';
  src: url('/local/css/fonts/notoSans/NotoSans.eot');
  src: local('Noto Sans'), local('NotoSans'), url('/local/css/fonts/notoSans/NotoSans.woff') format('woff'), url('/local/css/fonts/notoSans/NotoSans.ttf') format('truetype');
}
@font-face {
  font-family: 'notoSans-Bold';
  src: url('/local/css/fonts/notoSans/NotoSans-Bold.eot');
  src: local('Noto Sans Bold'), local('NotoSans-Bold'), url('/local/css/fonts/notoSans/NotoSans-Bold.woff') format('woff'), url('/local/css/fonts/notoSans/NotoSans-Bold.ttf') format('truetype');
}
.breadcrumbs {
  margin-top: 15px;
}
.breadcrumbs a,
.breadcrumbs span {
  display: inline-block;
  font: normal 12px/18px Arial;
  color: #717171;
  margin-right: 22px;
  position: relative;
  white-space: nowrap;
  text-decoration: none;
}
.breadcrumbs a:hover,
.breadcrumbs span:hover {
  text-decoration: none;
}
.breadcrumbs a:hover:before,
.breadcrumbs span:hover:before {
  border: none;
}
.breadcrumbs a:before,
.breadcrumbs span:before {
  content: '';
  width: 100%;
  position: absolute;
  border-bottom: 1px solid #717171;
  top: 16px;
}
.breadcrumbs a:after,
.breadcrumbs span:after {
  width: 3px;
  height: 5px;
  background: url(/local/css/../images/sprite.png) -406px -96px no-repeat;
  content: '';
  position: absolute;
  top: 7px;
  right: -12px;
}
.breadcrumbs a:last-child:after,
.breadcrumbs span:last-child:after {
  display: none;
}
@media screen and (max-width: 940px) {
  .breadcrumbs {
    padding: 0 10px;
  }
}
@media screen and (max-width: 768px) {
  .breadcrumbs {
    margin-top: 50px;
  }
}
/**
 *
 */
.bx-filter {
  width: 100%;
  min-width: 220px;
  font-family: Arial, sans-serif;
}
.bx-filter .bx-filter-section {
  position: relative;
  padding-top: 26px;
}
.bx-filter .bx-filter-section > .row {
  padding: 0 5px;
}
.bx-filter .bx-filter-title {
  font-size: 18px;
  margin-bottom: 10px;
  color: #000;
}
/*Sections*/
.bx-filter .bx-filter-parameters-box {
  position: relative;
}
.bx-filter .bx-filter-parameters-box-title {
  font-size: 13px;
  padding-bottom: 7px;
}
@media (min-width: 992px) {
  .bx-filter .bx-filter-section .col-md-4:nth-child(3n+1) {
    clear: both;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .bx-filter .bx-filter-section .col-md-4:nth-child(2n+1) {
    clear: both;
  }
}
.bx-filter .bx-filter-parameters-box-title span {
  color: #039be5;
  border-bottom: 1px solid transparent;
  cursor: pointer;
}
.bx-filter .bx-filter-parameters-box-title span:hover {
  border-color: #039be5;
}
.bx-filter .bx-filter-parameters-box.bx-active .bx-filter-parameters-box-title span:hover {
  border-color: transparent;
}
.bx-filter .bx-filter-block {
  display: none;
  box-sizing: content-box;
}
.bx-filter .bx-filter-button-box .bx-filter-block,
.bx-filter .bx-filter-parameters-box.bx-active .bx-filter-block {
  display: block;
}
.bx-filter .bx-filter-parameters-box.bx-active .bx-filter-block i.bx-ft-sub {
  font-size: 14px;
  font-style: normal;
  display: block;
  padding-bottom: 5px;
}
/*
* INPUTS
*
*/
.bx-filter .bx-filter-input-container input {
  display: block;
  width: 100%;
  font-size: 18px;
  height: 38px;
  margin: 0;
  padding: 0 4px;
  border: 1px solid #ccd5db;
  border-radius: 2px;
  background: #fff;
  outline: none;
}
/*
COLOR
*/
.bx-ios .bx-filter .bx-filter-input-container input {
  background-image: -webkit-linear-gradient(#fff 0%, #fff 100%);
  background-image: linear-gradient(#fff 0%, #fff 100%);
}
.bx-filter .bx-filter-button-box {
  clear: both;
}
/*
*Track
*
*/
.bx-filter .bx-ui-slider-track-container {
  padding: 17px 6px 25px;
}
.bx-filter .bx-ui-slider-track {
  position: relative;
  height: 7px;
}
.bx-filter .bx-ui-slider-part {
  position: absolute;
  top: -6px;
  width: 1px;
  height: 17px;
  background: #a2bfc7;
}
.bx-filter .bx-ui-slider-part.p1 {
  left: -1px;
}
.bx-filter .bx-ui-slider-part.p2 {
  left: 25%;
}
.bx-filter .bx-ui-slider-part.p3 {
  left: 50%;
}
.bx-filter .bx-ui-slider-part.p4 {
  left: 75%;
}
.bx-filter .bx-ui-slider-part.p5 {
  right: -1px;
}
.bx-filter .bx-ui-slider-part span {
  font-size: 11px;
  position: absolute;
  top: -16px;
  left: 50%;
  display: block;
  width: 100px;
  margin-left: -50px;
  text-align: center;
  color: #000;
}
.bx-filter .bx-ui-slider-part.p2 span,
.bx-filter .bx-ui-slider-part.p3 span,
.bx-filter .bx-ui-slider-part.p4 span {
  color: #6b8086;
}
.bx-filter .bx-ui-slider-range,
.bx-filter .bx-ui-slider-pricebar,
.bx-filter .bx-ui-slider-pricebar-vd,
.bx-filter .bx-ui-slider-pricebar-vn,
.bx-filter .bx-ui-slider-pricebar-v {
  position: absolute;
  top: 0;
  bottom: 0;
}
.bx-filter .bx-ui-slider-range {
  z-index: 100;
}
.bx-filter .bx-ui-slider-pricebar {
  z-index: 100;
}
.bx-filter .bx-ui-slider-pricebar-vd {
  z-index: 60;
}
.bx-filter .bx-ui-slider-pricebar-vn {
  z-index: 70;
}
.bx-filter .bx-ui-slider-pricebar-v {
  z-index: 80;
}
.bx-filter .bx-ui-slider-handle {
  position: absolute;
  display: block;
  border: none;
  font-size: 0;
}
.bx-filter .bx-ui-slider-handle.right,
.bx-filter .bx-ui-slider-handle.left {
  width: 6px !important;
  height: 6px !important;
  top: -2px !important;
}
.bx-filter .bx-ui-slider-handle:hover {
  cursor: grab;
}
.bx-filter .bx-ui-slider-handle:active {
  cursor: grabbing;
}
.bx-filter .bx-ui-slider-handle.left {
  left: 0;
}
.bx-filter .bx-ui-slider-handle.right {
  right: 0;
}
/*
*	Select
*
*/
.bx-filter .bx-filter-select-container {
  display: block;
  box-sizing: border-box;
  height: 30px;
  border-radius: 3px;
  border: 1px solid #e6e6e6;
}
.bx-filter .bx-filter-select-block {
  position: relative;
  display: block;
  box-sizing: border-box;
  width: 100%;
  height: 28px;
  margin: 0;
  padding: 0 33px 0 10px;
  border: none;
  border-radius: 2px;
  background: #fff;
}
.bx-filter .bx-filter-select-text {
  overflow: hidden;
  max-width: 100%;
  height: 28px;
  cursor: pointer;
  vertical-align: middle;
  white-space: nowrap;
  text-overflow: ellipsis;
  font: 12px/28px Arial, sans-serif;
}
.bx-filter .bx-filter-select-text.fix {
  min-width: 120px;
}
.bx-filter .bx-filter-select-text label {
  cursor: pointer;
}
.bx-filter .bx-filter-select-arrow {
  position: absolute;
  top: 0;
  right: 0;
  width: 30px;
  height: 28px;
  cursor: pointer;
}
.bx-filter .bx-filter-select-arrow:after {
  width: 12px;
  height: 7px;
  background: url(/local/css/../images/sprite.svg) -226px -18px no-repeat;
  content: '';
  position: absolute;
  right: 8px;
  top: 50%;
  margin-top: -3px;
}
/*
*	Select popup
*
*/
.bx-filter-select-popup {
  background: #fff;
  padding: 0;
  min-width: 173px;
}
.bx-filter-select-popup ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.bx-filter-select-popup ul li {
  display: block;
  text-align: left;
  vertical-align: middle;
}
.bx-filter-select-popup ul li:first-child {
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 5px;
  margin-bottom: 5px;
}
.bx-filter-select-popup ul li label {
  font-size: 14px;
  line-height: 26px;
  display: block;
  text-align: left !important;
  overflow: hidden;
  box-sizing: border-box;
  width: 100%;
  height: 26px;
  padding: 0 5px;
  cursor: pointer;
  vertical-align: middle;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #575757;
}
.bx-filter-select-popup ul li label.selected,
.bx-filter-select-popup ul li label:hover {
  color: #000;
  background: #f3f8fa;
}
.bx-filter-select-popup ul li label.disabled {
  color: #b8b8b8;
  background: transparent;
}
.bx-filter-select-popup ul li .bx-filter-param-text {
  line-height: 34px !important;
}
/*
* TAGS
*
*/
.bx-filter .bx-filter-tag {
  padding: 18px;
}
.bx-filter .bx-tag-link {
  font-size: 12px;
  text-decoration: none;
  text-shadow: none;
}
.bx-filter .bx-tag-link.bx-active,
.bx-filter .bx-tag-link:hover {
  color: #1d3d46;
}
/*
*	LABEL
*
*/
.bx-filter .bx-filter-param-label.dib {
  display: inline-block;
}
.bx-filter .bx-filter-param-text {
  font-weight: normal;
}
.bx-filter .bx-filter-param-label.disabled .bx-filter-param-text {
  color: #6c6c6c;
}
.bx-filter-select-popup .bx-filter-param-label.bx-active {
  background: #f3f8fa;
}
/*
*	Checkbox / Radio
*
*/
.bx-filter .bx-filter-input-checkbox .bx-filter-param-text {
  display: block;
  text-align: left;
}
.bx-filter span.bx-spm {
  font-size: 18px;
  line-height: 23px;
  display: inline-block;
  height: 23px;
  margin: 0 10px;
  vertical-align: middle;
  color: #000;
}
.bx-filter-select-popup .bx-filter-select-text-icon,
.bx-filter .bx-filter-select-text-icon {
  line-height: 33px;
  position: relative;
  display: inline-block;
  width: 23px;
  height: 23px;
  margin-top: -4px;
  margin-right: 2px;
  vertical-align: middle;
  border-radius: 2px;
}
/*
* 	BIZ
*
*/
.bx-filter .bx-filter-parameter-biz {
  font-size: 14px;
  line-height: 15px;
  display: inline-block;
  margin-right: 10px;
  text-decoration: none;
  color: #1485ce;
  border-bottom: 1px dashed;
}
.bx-filter .bx-filter-parameter-biz:hover {
  text-decoration: none;
  border-bottom: 1px solid;
}
.bx-filter .bx-filter-parameter-biz.bx-active {
  position: relative;
  color: #000;
  border-color: transparent;
}
/*
* 	Result Popup
*
*/
.bx-filter .bx-filter-popup-result {
  font-size: 13px;
  font-weight: normal;
  position: absolute;
  z-index: 915;
  display: none;
  margin-top: -7px;
  margin-left: 10px;
  padding: 0 10px;
  white-space: nowrap;
  color: #3f3f3f;
  min-height: 37px;
  line-height: 18px;
  border: 1px solid #c6dce7;
}
.bx-filter .bx-filter-popup-result.left {
  border-width: 2px 10px 2px 2px;
}
.bx-filter .bx-filter-popup-result.right {
  border-width: 2px 2px 2px 10px;
}
.bx-filter .bx-filter-popup-result.right {
  left: 97%;
}
.bx-filter .bx-filter-popup-result.left {
  right: 97%;
}
.bx-filter-horizontal .bx-filter-popup-result {
  display: inline-block;
  position: relative;
  left: auto;
  right: auto;
  bottom: -7px;
}
.bx-filter .bx-filter-popup-result a {
  color: #0073a3;
  line-height: 10px;
}
.bx-filter .bx-filter-popup-result a:hover {
  text-decoration: none;
}
.bx-filter .bx-filter-popup-result-close {
  display: none;
}
@media (max-width: 768px) {
  .bx-touch .bx-filter .bx-filter-popup-result {
    font-size: 12px;
    line-height: 14px;
    position: fixed !important;
    z-index: 1001;
    top: auto !important;
    right: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
    margin-top: 0;
    margin-left: 0;
    width: auto;
    height: auto;
    padding: 10px;
    border-radius: 2px;
    border: 1px solid #c6dae7;
    background: rgba(255, 255, 255, 0.9);
  }
  .bx-touch .bx-filter .bx-filter-popup-result br {
    display: none;
  }
  .bx-filter .bx-filter-popup-result .arrow {
    display: none;
  }
}
.bx-filter.bx-blue .bx-filter-input-container input:focus {
  border-color: #499fd8;
}
.bx-filter.bx-blue .bx-ui-slider-track {
  background: #e7e7e7;
}
.bx-filter.bx-blue .bx-ui-slider-pricebar-vd {
  background: #849da4;
}
.bx-filter.bx-blue .bx-ui-slider-pricebar-vn {
  background: #a8dff3;
}
.bx-filter.bx-blue .bx-ui-slider-pricebar-v {
  background: #499fd8;
}
.bx-filter.bx-blue .bx-filter-select-container.bx-active,
.bx-filter.bx-blue .bx-filter-select-container:focus {
  border-color: #499fd8;
}
.bx-filter.bx-blue .bx-filter-tag {
  border-top: 1px solid #d7eaf7;
  border-bottom: 1px solid #d7eaf7;
}
.bx-filter.bx-blue .bx-tag-link {
  color: #68939e;
}
div > .popup-window {
  margin: -3px 0 0 -1px;
}
.bx-filter .radio {
  display: block;
  padding: 0 0 10px 0;
}
.bx-filter .radio + .radio {
  padding-left: 0;
}
.catalog-blocks {
  margin: 0 0 -20px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
}
.catalog-blocks .block {
  transition: all 0.3s linear;
  display: flex;
  flex-direction: column;
  width: 460px;
  padding: 12px 30px 32px 29px;
  margin: 0 0 20px;
  box-sizing: border-box;
  background: #fff;
}
.catalog-blocks .block h2 {
  transition: all 0.3s linear;
  font: bold 24px/30px Arial, sans-serif;
  color: #000;
  margin: 0;
  padding: 12px 0 13px;
  border-bottom: 1px solid #e5e5e5;
}
.catalog-blocks .block .button {
  transition: all 0.3s linear;
  opacity: 0;
}
.catalog-blocks .block:hover {
  background: #fecc00;
}
.catalog-blocks .block:hover h2 {
  border-bottom-color: transparent;
}
.catalog-blocks .block:hover .button {
  opacity: 1;
}
.catalog-blocks .block .sections {
  flex-grow: 1;
  columns: 2;
  padding: 20px 0 15px;
}
.catalog-blocks .block .section {
  display: block;
  align-items: center;
  font: 14px/20px Arial, sans-serif;
  color: #666;
  text-decoration: none;
}
.catalog-blocks .block .section img {
  transition: all 0.3s linear;
  margin-right: 20px;
  flex-shrink: 0;
  flex-grow: 0;
  filter: grayscale(100%);
}
.catalog-blocks .block .section span {
  display: inline-block;
  padding: 5px 0 1px;
  margin: 0 0 10px;
}
.catalog-blocks .block .section:hover img {
  filter: grayscale(0%);
}
.catalog-blocks .block .section:hover span {
  text-decoration: underline;
}
.page-content .left-panel.floating.fixed .filter {
  position: fixed;
  top: 50px;
}
.flex-wrapper {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.flex-wrapper .page-title {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}
.flex-wrapper .toggle-btn {
  display: none;
  justify-content: space-between;
  width: 115px;
  max-width: 115px;
  box-sizing: border-box;
  position: relative;
  border: 2px solid #393186;
  color: #393186;
  text-decoration: none;
  font-size: 18px;
  font-weight: bold;
  padding: 10px;
  transition: background 0.3s;
}
.flex-wrapper .toggle-btn.active {
  display: inline-flex;
}
.flex-wrapper .toggle-btn:hover {
  background: #fecc00;
}
.flex-wrapper .toggle-btn .icon {
  position: relative;
  margin-left: 8px;
}
.flex-wrapper .toggle-btn .icon:before {
  width: 15px;
  height: 16px;
  background: url(/local/css/../images/sprite.svg) -207px -2px no-repeat;
  position: absolute;
  content: '';
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.flex-wrapper .filter {
  display: none !important;
  background: #fff;
  padding: 0;
  margin-bottom: 20px;
  box-sizing: border-box;
}
.flex-wrapper .filter.active {
  display: block !important;
}
.flex-wrapper .filter-line {
  padding: 20px;
  display: flex;
  flex-wrap: wrap;
  background: #f5f5f5;
}
.flex-wrapper .filter-line .filter-unit {
  width: 201px;
  max-width: 201px;
  display: flex;
  flex-direction: column;
  color: #393186;
  font-weight: bold;
  font-size: 14px;
  margin: 0 24px 20px 0;
}
.flex-wrapper .filter-line .filter-unit .title {
  margin-bottom: 16px;
}
.flex-wrapper .filter-line .filter-unit .title .rub {
  font-weight: normal;
}
.flex-wrapper .filter-line .filter-unit select {
  padding: 5px;
}
.flex-wrapper .filter-line .filter-unit .price-slider-inputs {
  display: flex;
  flex-direction: column;
  padding-right: 20px;
}
.flex-wrapper .filter-line .filter-unit .price-slider-inputs .inputs {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: 400;
}
.flex-wrapper .filter-line .filter-unit .price-slider-inputs .inputs input {
  max-width: 60px;
  padding: 8px 10px;
  border: 1px solid #e6e6e6;
}
.flex-wrapper .filter-controller {
  display: flex;
  padding: 20px;
  justify-content: space-between;
}
.flex-wrapper .filter-controller .button {
  margin: 0 50px 0 0 !important;
}
.flex-wrapper .filter-controller .borderless {
  border: none;
  background: inherit;
  color: #393186;
}
.flex-wrapper .filter-controller .options {
  display: flex;
}
.flex-wrapper .filter-controller .options .reset {
  font-size: 12px;
  position: relative;
}
.flex-wrapper .filter-controller .options .reset:before {
  width: 17px;
  height: 16px;
  background: url(/local/css/../images/sprite.svg) -65px -183px no-repeat;
  position: absolute;
  content: '';
  left: -15px;
  top: 50%;
  transform: translateY(-50%);
}
.flex-wrapper .filter-controller .options .reset:hover {
  color: #fecc00;
}
.flex-wrapper .filter-controller .options .reset:hover:before {
  width: 17px;
  height: 16px;
  background: url(/local/css/../images/sprite.svg) -44px -162px no-repeat;
}
.flex-wrapper .filter-controller .hide {
  position: relative;
  font-weight: bold;
  font-size: 18px;
  margin-top: 1px;
}
.flex-wrapper .filter-controller .hide:before {
  width: 8px;
  height: 8px;
  background: url(/local/css/../images/sprite.svg) -226px -101px no-repeat;
  position: absolute;
  content: '';
  left: -15px;
  top: 48%;
  transform: translateY(-50%);
}
.flex-wrapper .filter-controller .hide:hover {
  color: #fecc00;
}
.flex-wrapper .filter-controller .hide:hover:before {
  width: 8px;
  height: 8px;
  background: url(/local/css/../images/sprite.svg) -226px -89px no-repeat;
}
.flex-wrapper .catalog-content {
  display: flex;
}
.filter button.button {
  display: block;
  margin: 20px auto 0;
  padding: 2px 53px 0;
  font-size: 16px;
  line-height: 16px;
}
.filter .checkbox {
  display: block;
  margin-top: 1px;
  margin-bottom: 5px;
}
.filter .checkbox.action-products {
  margin-left: 20px;
  margin-top: 24px;
}
.filter.bx-filter .bx-ui-slider-track {
  height: 2px;
}
.filter.bx-filter .bx-ui-slider-pricebar-vn {
  background: #dcdcdc;
}
.filter.bx-filter .bx-ui-slider-pricebar-v {
  background: #393186;
}
.filter.bx-filter .bx-ui-slider-handle {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #393186;
  top: -3px;
}
.filter.bx-filter .bx-ui-slider-handle:after {
  width: 20px;
  height: 20px;
  position: absolute;
  content: '';
  left: -6px;
  top: -6px;
}
.filter.bx-filter .bx-ui-slider-handle.left {
  margin-left: -4px;
}
.filter.bx-filter .bx-ui-slider-handle.right {
  margin-right: -4px;
}
.filter .reset-filter {
  color: #393186;
  font: 12px/18px Arial, sans-serif;
  display: block;
  margin: 16px auto 0;
  padding-left: 23px;
  width: 128px;
  background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20preserveAspectRatio%3D%22xMidYMid%22%20width%3D%2210%22%20height%3D%2210%22%20viewBox%3D%220%200%2010%2010%22%3E%3Cdefs%3E%3Cstyle%3E.cls-2%7Bfill%3A%238ba0c6%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20d%3D%22M9.99%208.628l-1.36%201.36L5%206.36%201.37%209.99.01%208.627%203.64%205%20.01%201.37%201.37.01%205%203.64%208.63.01l1.36%201.36L6.36%205l3.63%203.628z%22%20id%3D%22path-1%22%20class%3D%22cls-2%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") 3px 4px no-repeat;
  border: none;
}
.filter .reset-filter:before {
  width: 10px;
  height: 10px;
  background: url(/local/css/../images/sprite.png) -389px -96px no-repeat;
  opacity: 0.5;
  position: absolute;
  content: '';
  top: 20px;
  left: 13px;
}
.filter .reset-filter:hover:before {
  transition: all 0.3s linear;
  transform: rotate(180deg);
}
.filter-block {
  padding: 5px 20px 3px 20px;
  position: relative;
  background: #f5f5f5;
}
.filter-block.filled:before {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 3px;
  background: #fecc00;
  content: '';
}
.filter-block.deny-expanded {
  background: #fff;
  padding-top: 18px;
}
.filter-block .title {
  transition: all 0.3s linear;
  font: bold 14px/18px Arial, sans-serif;
  color: #393186;
  position: relative;
  padding: 13px 11px 16px 0;
  cursor: pointer;
}
.filter-block .title:after {
  transition: all 0.3s linear;
  background: url(/local/css/../images/sprite.svg) -226px -18px no-repeat;
  width: 12px;
  height: 7px;
  opacity: 0.4;
  content: '';
  position: absolute;
  top: 21px;
  right: 0;
}
.filter-block:hover {
  background: #fff;
}
.filter-block:hover .title {
  color: #000;
}
.filter-block:hover .title:after {
  opacity: 1;
}
.filter-block:after {
  position: absolute;
  content: '';
  height: 1px;
  left: 0;
  right: 0;
  bottom: 0;
  background: #e6e6e6;
}
.filter-block .content {
  display: none;
  padding-bottom: 5px;
}
.filter-block .content.price-slider-inputs input {
  -webkit-appearance: none;
  font: normal 12px/18px Arial, sans-serif;
  box-sizing: border-box;
  width: 80px;
  height: 30px;
  border: 1px solid #e6e6e6;
  border-radius: 2px;
  line-height: 30px;
  padding: 1px 9px 0 9px;
}
.filter-block.open .title:after {
  transform: rotate(180deg);
}
.filter-block.open .content {
  display: block;
}
.filter-block .select {
  width: 180px;
}
.toogle-filter {
  width: 30px;
  height: 30px;
  transition: all 0.3s linear;
  position: relative;
  padding: 10px 20px;
  margin-left: auto;
  border: 2px solid #393186;
  color: #393186;
  font-weight: bold;
  text-align: center;
  display: none;
  cursor: pointer;
  z-index: 11;
}
.toogle-filter.open {
  display: block;
}
.checkbox-select-container {
  position: relative;
  display: flex;
  flex-direction: column;
  border: 1px solid #c8c7c7;
  transition: border-color 0.3s;
  max-height: 28px;
}
.checkbox-select-container:hover {
  cursor: pointer;
  border-color: #000;
}
.checkbox-select-container .selected-checkboxes {
  display: flex;
  position: relative;
  max-height: 28px;
  height: 28px;
  max-width: 201px;
}
.checkbox-select-container .selected-checkboxes .selected-checkboxes__row {
  width: 177px;
  height: 28px;
  display: block;
  position: relative;
  box-sizing: border-box;
  max-height: 28px;
  padding: 5px;
  overflow: hidden;
  color: #000;
  font-weight: normal;
}
.checkbox-select-container .selected-checkboxes .selected-checkboxes__row:after {
  width: 100%;
  height: 7px;
  content: '';
  position: absolute;
  left: 1px;
  top: 22px;
  background: #f5f5f5;
}
.checkbox-select-container .selected-checkboxes .selected-checkboxes__row .name {
  margin: 4px;
  position: relative;
}
.checkbox-select-container .selected-checkboxes .selected-checkboxes__row .name:not([data-no-filter="Y"]):after {
  position: absolute;
  content: ';';
  right: -6px;
  top: 0;
}
.checkbox-select-container .selected-checkboxes .selected-checkboxes__arrow {
  width: 28px;
  height: 28px;
  position: relative;
}
.checkbox-select-container .selected-checkboxes .selected-checkboxes__arrow:after {
  width: 7px;
  height: 4px;
  background: url(/local/css/../images/sprite.svg) -226px -113px no-repeat;
  content: '';
  position: absolute;
  right: 12px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.checkbox-select-container .selected-checkboxes .selected-checkboxes__arrow.open:after {
  transform: rotate(180deg) translate(-50%, -50%);
}
.checkbox-select-container .dropdown-select {
  display: none;
  flex-direction: column;
  position: absolute;
  top: 28px;
  left: -2px;
  max-width: 201px;
  width: 201px;
  border: 1px solid #e6e6e6;
  background: #fff;
  z-index: 80;
}
.checkbox-select-container .dropdown-select.active {
  display: flex;
}
.checkbox-select-container .dropdown-select .checkbox-container {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  position: relative;
  z-index: 1;
  color: #000;
  font-size: 12px;
  font-weight: normal;
  padding: 10px 20px;
}
.checkbox-select-container .dropdown-select .checkbox-container input[type=checkbox] {
  width: 0;
  height: 0;
  opacity: 0;
}
.checkbox-select-container .dropdown-select .checkbox-container * {
  z-index: -1;
}
.checkbox-select-container .dropdown-select .checkbox-container:hover {
  background: #e6e6e6;
  cursor: pointer;
}
.checkbox-select-container .dropdown-select .checkbox-container input[type=checkbox]:checked + .checkbox-immitator:after {
  width: 10px;
  height: 8px;
  background: url(/local/css/../images/sprite.svg) -226px -77px no-repeat;
  content: '';
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  left: 50%;
}
.checkbox-select-container .dropdown-select .checkbox-container .checkbox-immitator {
  width: 16px;
  height: 16px;
  position: relative;
  margin-right: 10px;
  min-width: 16px;
}
.checkbox-select-container .dropdown-select .checkbox-container .checkbox-immitator .immitator {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border: 1px solid #000;
}
@media (max-width: 480px) {
  .flex-wrapper .filter .filter-line {
    justify-content: center;
  }
  .flex-wrapper .filter .filter-line .filter-unit .price-slider-inputs {
    padding-right: 0;
  }
  .flex-wrapper .filter .filter-controller {
    flex-direction: column;
  }
  .flex-wrapper .filter .filter-controller button,
  .flex-wrapper .filter .filter-controller button.transparent-yellow#set_filter {
    margin: 20px auto 0;
  }
  .flex-wrapper .filter .filter-controller .options {
    flex-direction: inherit;
  }
}
/**
 * Раскладка страницы с панелями
 * Левая - навигация
 * Правая - контент
 */
.page-content.paneled {
  display: flex;
  align-items: stretch;
}
.page-content.paneled .left-panel {
  width: 220px;
  margin-right: 20px;
  flex-shrink: 0;
}
.page-content.paneled .left-panel .column-content {
  width: 180px;
  padding: 12px 20px;
  background: #f7f7f7;
}
.page-content.paneled .right-panel {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  width: 100%;
}
.page-content.paneled.oversized {
  align-items: flex-start;
}
.page-content.paneled.panel-reverted .left-panel {
  order: 2;
  margin-right: 0;
  margin-left: 20px;
}
.page-content.paneled.panel-reverted .right-panel {
  order: 1;
}
.page-content .left-panel {
  width: 180px;
  position: relative;
}
.page-content .left-panel ul.navigation {
  background: #f5f5f5;
}
.page-content .left-panel h4 {
  margin: 0;
  padding: 13px 0;
  font: bold 16px/24px Arial, sans-serif;
}
.page-content .left-panel ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.page-content .left-panel ul a {
  transition: all 0.2s linear;
  display: block;
  position: relative;
  padding: 17px 30px 14px 20px;
  margin: 0 -20px;
  font: normal 14px/20px Arial, sans-serif;
  color: #393186;
  text-decoration: none;
}
.page-content .left-panel ul li.active a {
  background: #fff;
  color: #000;
  text-decoration: none;
  box-shadow: 0 0 0 1px #e6e6e6, 0 1px 0 0 #e6e6e6;
}
.page-content .left-panel .navigation a.active,
.page-content .left-panel .navigation a:hover {
  color: #000;
  background: #fff;
  box-shadow: 0 0 0 1px #e6e6e6, 0 1px 0 0 #e6e6e6;
}
.page-content .left-panel.floating.fixed .column-content {
  position: fixed;
  top: 50px;
}
.page-content .left-panel.floating.fixed.on-bottom {
  margin-bottom: 0;
}
.page-content .left-panel.floating.fixed.on-bottom .column-content {
  position: absolute;
  top: auto;
}
.page-content .left-panel.floating.absoluted .column-content {
  position: absolute;
}
.page-content .left-panel.floating.absoluted.on-bottom {
  margin-bottom: 0;
}
.page-content .left-panel.floating.absoluted.on-bottom .column-content {
  position: absolute;
  top: auto;
}
.page-content .right-panel {
  background: #fff;
}
.page-content .right-panel .padded-content {
  padding: 30px;
}
.vacancy-page .column-content {
  width: 180px;
  padding: 12px 20px;
  background: #f7f7f7;
}
.personal-page .page-content.paneled .left-panel {
  width: 225px;
  padding: 0;
}
.personal-page .page-content.paneled .left-panel .column-content {
  width: 225px;
  padding: 0;
}
@media screen and (max-width: 750px) {
  .page-content .column-content {
    width: auto;
    position: static !important;
  }
  .page-content.floating.fixed .column-content {
    position: static !important;
  }
  .page-content.floating.fixed.on-bottom .column-content {
    position: static !important;
  }
  .page-content.paneled {
    display: block;
  }
  .page-content.paneled .left-panel {
    width: auto;
    margin: 0 10px 30px;
  }
  .page-content.paneled .left-panel ul {
    font-size: 0;
  }
  .page-content.paneled .left-panel li {
    display: inline-block;
    width: 200px;
    vertical-align: top;
  }
  .page-content.paneled .left-panel .navigation a {
    padding: 14px 10px;
    margin: 0;
  }
  .page-content.paneled .left-panel .navigation a:before {
    left: 10px;
    right: 10px;
  }
  .page-content.paneled .right-panel {
    margin: 0 10px;
    width: auto;
  }
}
.footer-assortment {
  display: none;
  font-size: 12px;
  padding: 20px 0;
  text-align: center;
}
footer {
  min-height: 282px;
  background: #91949b;
}
footer .width-wrap {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 0 20px 0 0;
}
footer .to-top {
  width: 30px;
  height: 30px;
  transition: all 0.3s linear;
  position: fixed;
  right: calc(50% - 581px);
  bottom: 267px;
  background: #fff;
  border-radius: 50%;
  opacity: 0;
  cursor: default;
}
footer .to-top:before {
  width: 20px;
  height: 20px;
  content: '';
  position: absolute;
  z-index: 1;
  left: 5px;
  top: 5px;
  background: #91949b;
}
footer .to-top:after {
  width: 30px;
  height: 30px;
  background: url(/local/css/../images/sprite.svg) -2px -104px no-repeat;
  content: '';
  position: absolute;
  z-index: 2;
}
footer .to-top:hover {
  border-radius: 0;
}
footer .to-top.visible {
  opacity: 1;
  cursor: pointer;
}
footer .info {
  width: 200px;
  padding: 24px 0 0;
}
footer .info .logo {
  width: 161px;
  height: 63px;
  background: url(/local/css/../images/sprite.png) 0px -248px no-repeat;
  display: block;
  margin: 0 0 11px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  footer .info .logo {
    background-size: 213px 155.5px;
    background-position: 0px 0px;
  }
}
footer .info .phone {
  margin: 0 0 13px;
}
footer .info .phone span {
  display: block;
  font: 11px/14px Arial, sans-serif;
  color: #fff;
}
footer .info .phone a {
  display: block;
  font: bold 18px/24px Arial, sans-serif;
  letter-spacing: 0.02em;
  color: #fff;
  text-decoration: none;
}
footer .info .feedback {
  margin: 0 0 18px;
  font-size: 0;
}
footer .info .feedback .button {
  padding-left: 37px;
}
footer .info .feedback .button:hover .icon-feedback-white {
  opacity: 1;
}
footer .info .feedback .icon-feedback {
  width: 17px;
  height: 13px;
  background: url(/local/css/../images/sprite.svg) -166px -144px no-repeat;
  position: absolute;
  left: -27px;
  top: 1px;
}
footer .info .feedback .icon-feedback-white {
  width: 17px;
  height: 13px;
  background: url(/local/css/../images/sprite.svg) -138px -120px no-repeat;
  transition: all 0.3s linear;
  position: absolute;
  left: -27px;
  top: 1px;
  opacity: 0;
}
footer .info .copyright {
  margin: 0 0 4px;
  font: bold 12px/18px Arial, sans-serif;
  color: rgba(255, 255, 255, 0.5);
}
footer .info .creator {
  position: relative;
  font: 11px/14px Arial, sans-serif;
  color: #fff;
}
footer .info .creator .slon {
  width: 21px;
  height: 14px;
  background: url(/local/css/../images/sprite.png) -377px -80px no-repeat;
  position: absolute;
  right: 100%;
  margin-right: 14px;
  cursor: pointer;
}
footer .info .creator a {
  transition: all 0.3s linear;
  text-decoration: none;
  color: #fff;
}
footer .info .creator a:hover {
  color: rgba(255, 255, 255, 0.5);
}
footer .menu {
  padding: 41px 0 0;
  width: 200px;
}
footer .menu h4 {
  margin: 0 0 14px;
  padding: 0;
  font: bold 18px/39px Arial, sans-serif;
  color: #fff;
  border-bottom: 1px solid #9ea1a7;
}
footer .menu ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
footer .menu ul li {
  margin: 9px 0;
  padding: 0;
}
footer .menu ul a {
  transition: all 0.3s linear;
  text-decoration: none;
  font: 12px/18px Arial, sans-serif;
  letter-spacing: 0.02em;
  color: #cdced1;
}
footer .menu ul a:hover,
footer .menu ul a.current {
  color: #fff;
}
/**
 * Формы и инпуты
 **/
.form .input {
  width: 100%;
  height: 30px;
  box-sizing: border-box;
  padding-left: 9px;
  border-radius: 2px;
  border: 1px solid #e6e6e6;
  font: normal 12px/30px Arial, sans-serif;
  -webkit-appearance: none;
}
.form .input:disabled {
  background: rgba(255, 221, 0, 0.12);
}
.form .input.error {
  border-color: #DC0C0C;
}
.form .input:focus:not(.error) {
  outline: none;
  border-color: #91949b;
}
.form textarea.input {
  line-height: 24px;
  resize: vertical;
  max-height: 100px;
}
.form .row label {
  display: block;
  font: bold 14px/18px Arial, sans-serif;
  color: #666666;
  margin-bottom: 6px;
}
.form .row label.error {
  background: #DC0C0C;
  color: #fff;
  position: relative;
  top: -1px;
  font: normal 12px/15px Arial, sans-serif;
  padding: 4px 8px 2px;
  border-radius: 0 0 2px 2px;
}
.confirm-phone-modal {
  padding-top: 20px;
}
.confirm-phone-modal .row label {
  margin: 0;
  color: #333;
  font-family: 'NotoSans', Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
}
.confirm-phone-modal h2 {
  margin: 0;
  padding: 0;
  padding-bottom: 10px;
  margin-bottom: 20px;
  width: 100%;
  text-align: center;
  color: #333;
  font-family: 'NotoSans', Arial, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%;
  border-bottom: 1px solid #e6e6e6;
}
.confirm-phone-modal-wrap .form input {
  height: 50px;
  padding-right: 50px;
  border-radius: 3px;
  border: 1px solid #e6e6e6;
  background: #FFF;
  overflow: hidden;
  color: #212121;
  font-feature-settings: 'clig' off, 'liga' off;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-family: 'NotoSans', Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  letter-spacing: 0.15px;
}
.confirm-phone-modal-wrap .form input:focus {
  border: 2px solid var(--blue, #857FC3);
  background: #FFF;
}
.confirm-phone-modal-wrap .form button {
  padding: 15px 20px;
  border-radius: 3px;
  border: 1px solid #393186;
  background: #FFF;
  color: #393186;
  font-family: 'NotoSans', Arial, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 120%;
  transition: color 0.3s, border 0.3s;
}
.confirm-phone-modal-wrap .form button:hover {
  color: #857FC3;
  border: 1px solid #857FC3;
}
/* Checkbox */
.checkbox {
  position: relative;
  cursor: pointer;
}
.checkbox span {
  font: normal 12px/16px Arial, sans-serif;
  display: block;
  padding: 2px 0 0 29px;
}
.checkbox input[type=checkbox]:not(checked) {
  position: absolute;
  opacity: 0;
}
.checkbox input[type=checkbox]:not(checked) + i {
  position: absolute;
  padding: 0 0 0 29px;
}
.checkbox input[type=checkbox]:not(checked) + i:before {
  width: 20px;
  height: 20px;
  box-sizing: border-box;
  position: absolute;
  content: '';
  top: -1px;
  left: 0;
  border: 1px solid #000;
}
.checkbox input[type=checkbox]:checked + i:before {
  background: url(/local/css/../images/sprite.svg) -118px -138px no-repeat;
  width: 20px;
  height: 20px;
}
/* Radio */
.radio {
  position: relative;
  cursor: pointer;
  white-space: nowrap;
}
.radio span {
  color: #999;
  font: normal 14px/20px Arial, sans-serif;
  display: inline-block;
  padding: 0 0 0 9px;
  vertical-align: top;
}
.radio input[type=radio] {
  position: absolute;
  opacity: 0;
}
.radio input[type=radio] + i {
  transition: all 0.2s linear;
  width: 20px;
  height: 20px;
  box-sizing: border-box;
  border: 1px solid #999;
  border-radius: 50%;
  display: inline-block;
  vertical-align: top;
  box-shadow: inset 0 0 0 9px #fff, inset 0 0 0 9px #393186;
}
.radio input[type=radio]:checked + i {
  border-color: #000;
  box-shadow: inset 0 0 0 5px #fff, inset 0 0 0 9px #393186;
}
.radio input[type=radio]:checked + i + span {
  color: #000;
}
.radio + .radio {
  padding-left: 25px;
}
.radio.small input[type=radio] + i {
  width: 16px;
  height: 16px;
  line-height: 20px;
  vertical-align: middle;
}
.radio.small span {
  padding: 0 0 0 5px;
}
.radio-group .title {
  margin-right: 14px;
  font: bold 16px/20px Arial, sans-serif;
}
/* Select */
.select2-container {
  font: 12px/18px Arial, sans-serif;
}
.select2-container .select2-selection {
  box-sizing: border-box;
  border-radius: 2px;
  border: 1px solid #e6e6e6;
  height: 30px;
  position: relative;
}
.select2-container .select2-selection .select2-selection__arrow {
  width: 30px;
  height: 29px;
  top: 0;
  right: 0;
}
.select2-container .select2-selection .select2-selection__arrow b {
  width: 12px;
  height: 7px;
  background: url(/local/css/../images/sprite.svg) -226px -18px no-repeat;
  border: none;
  margin-top: -3px;
  margin-left: -8px;
}
.select2-container .select2-dropdown {
  border-color: #e6e6e6;
}
.select2-container--open .select2-selection__arrow b {
  transform: rotate(180deg);
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background: #ccc;
  color: #000;
}
.filter-line {
  display: flex;
  padding: 20px;
  flex-wrap: wrap;
  background: #fff;
}
.filter-line .filter-unit {
  display: flex;
  width: 201px;
  max-width: 201px;
  flex-direction: column;
  margin: 0 auto 20px 0;
  font-weight: bold;
  font-size: 14px;
}
.filter-line .filter-unit .title {
  margin: 0 auto 16px 0;
  position: relative;
  color: #393186;
}
.filter-line .filter-unit .title .rub {
  font-weight: normal;
}
.filter-line .filter-unit select {
  padding: 5px;
}
.filter-line .filter-unit .price-slider-inputs {
  display: flex;
  flex-direction: column;
}
.filter-line .filter-unit .price-slider-inputs .inputs {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: 400;
}
.filter-line .filter-unit .price-slider-inputs .inputs input {
  max-width: 60px;
  padding: 8px 10px;
  border: 1px solid #e6e6e6;
}
header {
  /* Верхняя линия с переключателем и авторизацией */
  /* Информация - лого, телефон, счётчики */
  /* Корзина, Отложенные, Сравнение */
}
header .mobile-logo-block {
  display: none;
}
header .auth-line {
  height: 37px;
  background: #fff;
  padding-top: 2px;
  font: normal 12px/37px Arial, sans-serif;
}
header .auth-line .type-toggler {
  float: left;
}
header .profile {
  padding: 0 15px 0 0;
  float: right;
  color: #999;
  letter-spacing: 0.017em;
}
header .profile .register {
  padding-left: 0;
}
header .profile > a {
  position: relative;
  display: inline-block;
  color: #1c4695;
  text-decoration: none;
  padding-left: 25px;
}
header .prof-icon {
  transition: all 0.15s linear;
  position: relative;
  display: inline-block;
  color: #1c4695;
  text-decoration: none;
  padding-left: 25px;
}
header .prof-icon:after,
header .prof-icon:before {
  content: '';
  position: absolute;
  left: 0;
  top: 10px;
}
header .prof-icon:after {
  transition: all 0.15s linear;
  opacity: 0;
}
header .prof-icon:hover {
  color: #000;
}
header .prof-icon:hover:after {
  opacity: 1;
}
header .prof-icon.search:before {
  width: 16px;
  height: 16px;
  background: url(/local/css/../images/sprite.svg) -42px -204px no-repeat;
  margin: 0 10px -4px 0;
}
header .prof-icon.search:after {
  width: 16px;
  height: 16px;
  background: url(/local/css/../images/sprite.svg) -42px -204px no-repeat;
}
header .prof-icon.search .search-block {
  position: absolute;
  top: 30px;
  background: #fff;
  right: 0;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.5);
}
header .prof-icon.search .search-suggest {
  display: none;
}
header .prof-icon.login:before {
  width: 16px;
  height: 16px;
  background: url(/local/css/../images/sprite.svg) -2px -204px no-repeat;
  margin: 0 10px -4px 0;
}
header .prof-icon.login:after {
  width: 16px;
  height: 16px;
  background: url(/local/css/../images/sprite.svg) -22px -204px no-repeat;
}
header .prof-icon.username {
  padding-left: 22px;
  vertical-align: top;
}
header .prof-icon.username:before {
  width: 16px;
  height: 15px;
  background: url(/local/css/../images/sprite.svg) -169px -162px no-repeat;
  margin: 0 6px -3px 0;
}
header .prof-icon.username:after {
  width: 16px;
  height: 15px;
  background: url(/local/css/../images/sprite.svg) -149px -162px no-repeat;
}
header .prof-icon.logout {
  margin-left: 44px;
  padding-left: 23px;
}
header .prof-icon.logout:before {
  width: 17px;
  height: 16px;
  background: url(/local/css/../images/sprite.svg) -23px -183px no-repeat;
  margin: 0 5px -4px 0;
}
header .prof-icon.logout:after {
  width: 17px;
  height: 16px;
  background: url(/local/css/../images/sprite.svg) -44px -183px no-repeat;
}
header .info {
  height: 105px;
  background: #f7f7f7;
}
header .info .prof-icon {
  display: none;
  height: 21px;
  width: 22px;
  margin-left: 0;
  padding-left: 0;
}
header .info .prof-icon:before,
header .info .prof-icon:after {
  top: 4px;
  opacity: 1;
}
header .info .width-wrap {
  display: flex;
  height: 105px;
  padding: 0 7px 0 0;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
header .info .sep {
  width: 1px;
  height: 44px;
  background: #dedede;
}
header .info .logo-block .logo {
  transition: all 0.3s linear;
  display: inline-block;
  text-decoration: none;
}
header .info .logo-block img {
  background-image: url("/local/css/../../images/new_logo.svg");
  background-size: contain;
  width: 152px;
  height: 59px;
}
header .info .logo-block a.logo:hover {
  opacity: 0.75;
}
header .info .phone span {
  display: block;
  font: 11px/14px Arial, sans-serif;
  color: #666;
  white-space: nowrap;
}
header .info .phone a {
  transition: all 0.3s linear;
  display: block;
  font: bold 18px/24px Arial, sans-serif;
  letter-spacing: 0.02em;
  color: #000;
  text-decoration: none;
  white-space: nowrap;
}
header .info .phone a:hover {
  color: #264f96;
}
header .info-block {
  position: relative;
  padding-left: 39px;
  text-decoration: none;
  display: block;
}
header .info-block .text {
  transition: all 0.15s linear;
  font: 12px/16px Arial, sans-serif;
  color: rgba(0, 0, 0, 0.54);
}
header .info-block .count {
  transition: all 0.15s linear;
  display: inline-block;
  margin: 3px 0 -3px;
  height: 10px;
  padding: 3px 6px 2px;
  background: #fecc00;
  border-radius: 4px;
  font: bold 10px/10px Arial, sans-serif;
  color: #000;
}
header .info-block .icon {
  position: absolute;
  content: '';
  display: inline-block;
  left: 0;
  top: 50%;
  margin-top: -13px;
}
header .info-block.compare .icon {
  width: 22px;
  height: 26px;
  background: url(/local/css/../images/sprite.svg) -36px -104px no-repeat;
  left: 4px;
}
header .info-block.favorites .icon {
  width: 24px;
  height: 23px;
  background: url(/local/css/../images/sprite.svg) -138px -29px no-repeat;
  margin-top: -11px;
}
header .info-block.basket .icon {
  width: 25px;
  height: 24px;
  background: url(/local/css/../images/sprite.svg) -80px -104px no-repeat;
  margin-top: -11px;
}
header .info-block:hover .text {
  color: #000;
}
header .info-block:hover .count {
  background: #254e96;
  color: #fff;
}
header .info-block:hover.compare .icon {
  width: 22px;
  height: 26px;
  background: url(/local/css/../images/sprite.svg) -109px -45px no-repeat;
}
header .info-block:hover.favorites .icon {
  width: 24px;
  height: 23px;
  background: url(/local/css/../images/sprite.svg) -138px -2px no-repeat;
}
header .info-block:hover.basket .icon {
  width: 25px;
  height: 24px;
  background: url(/local/css/../images/sprite.svg) -109px -104px no-repeat;
}
header .info-block.disabled {
  cursor: default;
}
header .info-block.disabled:hover .text {
  color: rgba(0, 0, 0, 0.54);
}
header .info-block.disabled:hover .count {
  background: #fecc00;
  color: #000;
}
header .info-block.disabled:hover.compare .icon {
  width: 22px;
  height: 26px;
  background: url(/local/css/../images/sprite.svg) -36px -104px no-repeat;
}
header .info-block.disabled:hover.favorites .icon {
  width: 24px;
  height: 23px;
  background: url(/local/css/../images/sprite.svg) -138px -29px no-repeat;
}
header .info-block.disabled:hover.basket .icon {
  width: 25px;
  height: 24px;
  background: url(/local/css/../images/sprite.svg) -80px -104px no-repeat;
}
header .search-block {
  width: 210px;
  height: 30px;
  padding: 10px 10px 10px 20px;
}
header .search-block form {
  height: 28px;
  display: block;
  position: relative;
  margin: 0;
  padding: 0 0 0 10px;
  border: 1px solid #dddee1;
  border-radius: 2px;
}
header .search-block input[type=text] {
  width: 160px;
  margin-top: 1px;
  height: 24px;
  border: 0;
  padding: 0;
  font: 14px/24px Arial, sans-serif;
  color: #666;
}
header .search-block input[type=text]::placeholder {
  color: #dddee2;
}
header .search-block input[type=text]:focus {
  outline: none;
}
header .search-block input[type=text]:focus + button {
  background: #6E66C3;
}
header .search-block button[type=submit] {
  width: 36px;
  height: 30px;
  transition: all 0.3s linear;
  position: absolute;
  top: -1px;
  right: -1px;
  background: #c8d0de;
  border: 0;
  border-radius: 0 2px 2px 0;
  font-size: 0;
}
header .search-block button[type=submit]:after {
  width: 16px;
  height: 16px;
  background: url(/local/css/../images/sprite.svg) -62px -204px no-repeat;
  display: block;
  position: absolute;
  content: '';
  left: 50%;
  top: 50%;
  margin: -8px 0 0 -8px;
}
header .search-block button[type=submit]:hover,
header .search-block button[type=submit]:active {
  background: #6E66C3;
  outline: none;
}
header {
  /* меню */
}
header .menu {
  height: 50px;
  background: #f7f7f7;
}
header .menu .width-wrap {
  height: 50px;
  background: #fff;
  display: flex;
  flex-direction: row;
}
header .menu #bx_incl_area_2 {
  width: 100vh;
}
header.menu-collapsed .header-wrapper {
  display: flex;
  justify-content: space-between;
}
header.menu-collapsed .auth-line {
  display: none;
}
header.menu-collapsed .width-wrap {
  width: auto;
}
header.menu-collapsed .mobile-logo-block {
  display: block;
  flex-grow: 1;
}
header.menu-collapsed .mobile-logo-block .logo {
  display: block;
  text-decoration: none;
  position: relative;
  min-width: 51px;
  height: 40px;
  padding: 0 5px;
}
header.menu-collapsed .mobile-logo-block .logo:after {
  width: 51px;
  height: 14px;
  background: url(/local/css/../images/sprite.png) -324px -80px no-repeat;
  display: inline-block;
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -7px 0 0 -26px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  header.menu-collapsed .mobile-logo-block .logo:after {
    background-size: 213px 155.5px;
    background-position: -162px 0px;
  }
}
header.menu-collapsed .mobile-logo-block a.logo:hover {
  opacity: 0.75;
}
header.menu-collapsed .info {
  display: block;
  width: 47%;
  min-width: 187px;
  order: 2;
  height: 40px;
  background: #fff;
}
header.menu-collapsed .info .width-wrap {
  height: 40px;
}
header.menu-collapsed .info .logo-block,
header.menu-collapsed .info .phone {
  display: none;
}
header.menu-collapsed .info .prof-icon {
  display: inline-block;
}
header.menu-collapsed .info .prof-icon:hover {
  opacity: 0.6;
}
header.menu-collapsed .menu {
  display: flex;
  height: 40px;
  order: 1;
  flex-grow: 1;
  max-width: 180px;
  background: transparent;
}
header.menu-collapsed .menu .width-wrap {
  height: 40px;
}
header.menu-collapsed .menu .menu-items > li:not(.catalog) {
  display: none;
}
header.menu-collapsed .menu .menu-items > li.catalog {
  font: bold 14px/40px Arial, sans-serif;
  padding: 0 6px;
}
header.menu-collapsed .menu .menu-items > li.catalog span:after {
  margin-left: 5px;
}
header.menu-collapsed .menu .search-block {
  display: none;
}
header.menu-collapsed .sep {
  display: none;
}
header.menu-collapsed .info-block {
  padding-left: 30px;
  margin: 0 4px;
}
header.menu-collapsed .info-block .icon {
  transform: scale(0.75);
}
header.menu-collapsed .info-block .text {
  display: none;
}
header.menu-collapsed .info-block .count {
  margin: 6px 0 -6px -17px;
  position: relative;
}
header.fixed {
  position: fixed;
  z-index: 200;
  top: 0;
  left: 0;
  right: 0;
  min-width: 320px;
  background: #fff;
  box-shadow: 0 0 3px #000;
  animation: menuShow 0.3s;
}
header.fixed .header-wrapper {
  max-width: 940px;
  margin: 0 auto;
}
header.fixed + .content-area {
  padding-top: 194px;
}
header.mobile.fixed + .content-area {
  padding-top: 40px;
}
header .menu-items {
  display: flex;
  flex-direction: row;
  flex-grow: 1;
  margin: 0;
  padding: 0;
  list-style: none;
}
header .menu-items > li {
  flex-grow: 1;
  font: bold 16px/50px Arial, sans-serif;
  color: #000;
}
header .menu-items > li a {
  display: block;
  color: #264f96;
  text-decoration: none;
  text-align: center;
}
header .menu-items > li a span {
  transition: all 0.3s linear;
  display: inline-block;
}
header .menu-items > li a:hover span {
  box-shadow: inset 0 2px 0 #254e96;
}
header .menu-items > li.current a {
  color: #000;
  cursor: default;
}
header .menu-items > li.current span {
  box-shadow: inset 0 2px 0 #fc0;
}
header .menu-items > li.current:hover span {
  box-shadow: inset 0 2px 0 #fc0;
}
header .menu-items .catalog-menu {
  position: relative;
  background: #393186;
  /*
      ul {
          display: none;
          position: absolute;
          z-index: 150;
          margin: 0;
          padding: 0;
          list-style: none;
          background: #d1d2d7;

          a {
              color: #666;
              display: block;
          }

          li {
              margin: 5px 0;
              white-space: nowrap;

              a {
                  padding: 10px 20px;
              }

              &:hover {
                  background: #a6b1c7;
                  &:after {
                      .size(0);
                      content: '';
                      position: absolute;
                      left: 100%;
                      margin-top: -24px;
                      border-left: 5px solid #a6b1c7;
                      border-top: 5px solid transparent;
                      border-bottom: 5px solid transparent;
                      z-index: 51;
                  }

                  > a {
                      color: #fff;
                  }
                  > ul {
                      display: block;
                  }
              }
          }

          ul {
              top: 0;
              left: 100%;
              border-left: 1px solid #a6b1c7;

              li {
                  position: relative;
                  a {
                      padding: 5px 15px;
                      font: bold 14px/16px @font;
                  }
                  &:hover:after {
                      margin-top: -18px;
                  }
              }

              ul {
                  margin: -5px 0;

                  li:hover:after {
                      display: none;
                  }
              }
          }

          a {
              text-align: left;
              font: bold 14px/18px @font;
          }
      }

      > ul {
          left: 0;
      }

      &:hover {
          background: #d1d2d7;
          > a {
              color: #000;
              span {
                  box-shadow: none;
              }
          }
          > ul {
              display: block;
          }
      }*/
}
header .menu-items .catalog-menu a {
  color: #fff;
}
header .menu-items .catalog-menu li.current > a {
  color: #000;
}
header .menu-items .catalog-menu span {
  display: inline-block;
  padding: 0 0 0 3px;
}
header .menu-items .catalog-menu span:after {
  width: 19px;
  height: 19px;
  background: url(/local/css/../images/sprite.svg) -166px -2px no-repeat;
  content: '';
  display: inline-block;
  margin: 4px 0 -4px 23px;
  opacity: 0.2;
}
header .menu-items .catalog-menu .catalog-dropdown {
  display: none;
  position: absolute;
  z-index: 150;
  margin: 0;
  padding: 0;
  list-style: none;
  background: #d1d2d7;
  text-align: left;
}
header .menu-items .catalog-menu .catalog-dropdown a {
  display: block;
  margin: 5px 0;
  padding: 10px 20px;
  color: #666;
  text-align: left !important;
  font: 700 14px/18px Arial, sans-serif;
}
header .menu-items .catalog-menu .catalog-dropdown a.hovered,
header .menu-items .catalog-menu .catalog-dropdown a:hover {
  background: #a6b1c7;
  color: #fff;
}
header .menu-items .catalog-menu .catalog-dropdown .first-levels {
  min-width: 240px;
}
header .menu-items .catalog-menu .catalog-dropdown .second-levels {
  padding: 1px 0;
  border-left: 1px solid #a6b1c7;
  background: #d1d2d7;
}
header .menu-items .catalog-menu .catalog-dropdown .second-levels a {
  padding: 5px 15px;
  font: 700 14px/16px Arial, sans-serif;
}
header .menu-items .catalog-menu .catalog-dropdown .third-levels {
  padding: 1px 0;
  border-left: 1px solid #a6b1c7;
  background: #d1d2d7;
}
header .menu-items .catalog-menu .catalog-dropdown .third-levels a {
  padding: 5px 15px;
  font: 700 14px/16px Arial, sans-serif;
}
header .menu-items .catalog-menu .catalog-dropdown .second-level {
  display: none;
  width: 250px;
}
header .menu-items .catalog-menu .catalog-dropdown .second-level:hover {
  display: block;
}
header .menu-items .catalog-menu .catalog-dropdown .third-level {
  display: none;
  width: 250px;
}
header .menu-items .catalog-menu .catalog-dropdown .third-level:hover {
  display: block;
}
header .menu-items .catalog-menu .catalog-dropdown .parentHovered {
  display: block;
}
header .menu-items .catalog-menu:hover .catalog-dropdown {
  flex-direction: row;
  display: flex;
}
header.fixed .menu-items .catalog-menu:hover .catalog-dropdown {
  margin-left: -6px;
}
@keyframes menuShow {
  0% {
    top: -40px;
  }
  100% {
    top: 0;
  }
}
.numeric-input {
  position: relative;
}
.numeric-input a {
  transition: all 0.2s linear;
  display: inline-block;
  position: relative;
  line-height: 30px;
  vertical-align: middle;
  opacity: 0.6;
}
.numeric-input a.minus {
  width: 20px;
  height: 20px;
  background: url(/local/css/../images/sprite.svg) -50px -138px no-repeat;
}
.numeric-input a.plus {
  width: 20px;
  height: 20px;
  background: url(/local/css/../images/sprite.svg) -2px -138px no-repeat;
}
.numeric-input a:hover {
  opacity: 1;
}
.numeric-input .input.number {
  width: 100%;
  box-sizing: border-box;
  padding-left: 9px;
  border-radius: 2px;
  border: 1px solid #e6e6e6;
  font: normal 12px/30px Arial, sans-serif;
  -webkit-appearance: none;
  width: 80px;
  height: 30px;
  margin: 0 9px;
  vertical-align: middle;
  padding: 0;
  text-align: center;
}
.numeric-input .input.number:disabled {
  background: rgba(255, 221, 0, 0.12);
}
.numeric-input .input.number.error {
  border-color: #DC0C0C;
}
.numeric-input .input.number:focus:not(.error) {
  outline: none;
  border-color: #91949b;
}
.numeric-input.narrow {
  display: inline-block;
  margin: 0;
  min-width: 120px;
  position: relative;
}
.numeric-input.narrow .input.number {
  width: 40px;
}
.pagination {
  text-align: center;
  padding: 11px 0 31px;
  font: bold 14px/18px Arial, sans-serif;
}
.pagination a {
  transition: all 0.3s linear;
  color: #000000;
  width: 26px;
  height: 26px;
  text-decoration: none;
  display: inline-block;
  box-sizing: border-box;
  padding: 4px;
  border-radius: 13px;
  margin: 0 4px;
}
.pagination a.prev {
  width: 21px;
  height: 12px;
  background: url(/local/css/../images/sprite.svg) -138px -56px no-repeat;
  margin-right: 10px;
}
.pagination a.prev:hover {
  opacity: 0.5;
  background-color: transparent;
}
.pagination a.next {
  width: 21px;
  height: 12px;
  background: url(/local/css/../images/sprite.svg) -138px -56px no-repeat;
  transform: rotate(180deg);
  margin-left: 20px;
}
.pagination a.next:hover {
  opacity: 0.5;
  background-color: transparent;
}
.pagination a.prev,
.pagination a.next {
  position: relative;
}
.pagination a.prev:before,
.pagination a.next:before {
  width: 36px;
  height: 25px;
  position: absolute;
  content: '';
  top: -6px;
  left: -7px;
}
.pagination a:hover {
  background-color: #fecc00;
}
.pagination .current {
  width: 26px;
  height: 26px;
  box-sizing: border-box;
  padding: 3px;
  display: inline-block;
  border-radius: 13px;
  border: 2px solid #ffde06;
  margin: 0 4px;
}
.pagination .dots {
  margin: 0 7px;
  font-weight: bold;
}
.product-list.table {
  padding: 0 30px;
}
.product-list.table .product-block {
  transition: all 0.3s linear;
  position: relative;
  z-index: 1;
  box-sizing: border-box;
  margin: 30px 0 50px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  background: #fff;
}
.product-list.table .product-block.in-action .photo-stub,
.product-list.table .product-block.in-action .photo {
  position: relative;
}
.product-list.table .product-block.in-action .photo-stub:before,
.product-list.table .product-block.in-action .photo:before {
  width: 42px;
  height: 42px;
  background: url(/local/css/../images/sprite.svg) -63px -45px no-repeat;
  position: absolute;
  content: '';
  right: 14px;
  bottom: -13px;
}
.product-list.table .product-block:before {
  transition: all 0.3s linear;
  position: absolute;
  content: '';
  height: 1px;
  background: #ccc;
  left: 0;
  right: 0;
  bottom: -20px;
}
.product-list.table .product-block:after {
  transition: all 0.3s linear;
  position: absolute;
  outline: 2px solid #fff;
  border: 2px solid #fff;
  content: '';
  z-index: -1;
  left: 1px;
  top: 1px;
  right: 1px;
  bottom: 1px;
  box-shadow: 0 0 0 18px #fff, 0 0 0 18px #fff;
}
.product-list.table .product-block > a,
.product-list.table .product-block .photo {
  width: 190px;
  height: auto;
  flex-shrink: 0;
}
.product-list.table .product-block .description {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  width: 100%;
  padding: 0 20px;
}
.product-list.table .product-block .description h3 {
  font: bold 16px/20px Arial, sans-serif;
  color: #666;
  margin: 6px 0;
  padding-right: 50px;
}
.product-list.table .product-block .description h3 a {
  color: #666;
  text-decoration: none;
}
.product-list.table .product-block .description h3 a:hover {
  text-decoration: underline;
}
.product-list.table .product-block .description > span {
  font: 12px/18px Arial, sans-serif;
  color: #a9a9a9;
}
.product-list.table .product-block .description .services {
  margin-top: 7px;
}
.product-list.table .product-block .description .services span {
  white-space: nowrap;
  background: #e8edf4;
  font: 12px/28px Arial, sans-serif;
  color: #333;
  padding: 4px 5px;
  margin-right: 4px;
}
.product-list.table .product-block .description .services span:first-child {
  border: 1px solid #dddee1;
  background: #fff;
  padding: 3px 9px;
}
.product-list.table .product-block .description .button.card {
  margin: 10px 0 0;
  min-width: 160px;
  text-align: center;
}
.product-list.table .product-block .description .button.card span {
  margin-left: 26px;
}
.product-list.table .product-block .bottom {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-top: 8px;
}
.product-list.table .product-block .bottom .price {
  margin-top: 10px;
}
.product-list.table .product-block .bottom .price .price-by-card,
.product-list.table .product-block .bottom .price .price-new {
  font: bold 24px/28px Arial, sans-serif;
}
.product-list.table .product-block .bottom .price .price-by-card .unit,
.product-list.table .product-block .bottom .price .price-new .unit {
  font-size: 14px;
}
.product-list.table .product-block .bottom .price .price-old {
  display: block;
  text-decoration: line-through;
  font-size: 14px;
  color: #666;
  margin-top: -4px;
}
.product-list.table .product-block .bottom .price .price-name {
  font-size: 14px;
  line-height: 18px;
  font-weight: 400;
}
.product-list.table .product-block .bottom .price .price-by-card {
  color: #393186;
}
.product-list.table .product-block .bottom .price hr {
  margin: 0 0 5px;
  border: 1px solid #000000;
}
.product-list.table .product-block .bottom.by-card {
  margin-top: 0;
}
.product-list.table .product-block .bottom.by-card .price {
  margin-top: 3px;
  min-width: 150px;
}
.product-list.table .product-block .bottom:not(.by-card) hr,
.product-list.table .product-block .bottom:not(.by-card) .price-name:not(.not-hidden) {
  display: none;
}
.product-list.table .product-block .action {
  position: absolute;
  top: 5px;
  right: 0;
}
.product-list.table .product-block .action .compare:after {
  left: auto;
  right: 0;
}
.product-list.table .product-block:hover {
  position: relative;
}
.product-list.table .product-block:hover:before {
  opacity: 0;
}
@media (min-width: 769px) {
  .product-list.table .product-block:hover:after {
    box-shadow: 0 0 0 19px #fff, 0 0 0 21px #fc0;
  }
}
.product-list.table .product-block.no-photo {
  box-shadow: 0 0 0 0 #fff, 0 0 0 0 #fc0;
  border: 1px solid #e6e6e6;
  padding: 14px 0;
  margin: 22px 0 40px;
}
.product-list.table .product-block.no-photo .action {
  top: 12px;
  right: 8px;
}
.product-list.table .product-block.no-photo:hover {
  transition: all 0.3s linear;
  box-shadow: 0 0 0 9px #fff, 0 0 0 11px #fc0;
  border-color: transparent;
}
.product-list.table .product-block.no-photo.in-action .action:before {
  width: 42px;
  height: 42px;
  background: url(/local/css/../images/sprite.svg) -63px -45px no-repeat;
  position: absolute;
  content: '';
  left: -55px;
  bottom: -8px;
}
.right-panel .product-list.block .product-block {
  margin: 0 17px;
}
.product-list.block {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  flex-wrap: wrap;
  padding: 26px 12px 0;
  position: relative;
}
.product-list.block .product-block {
  position: relative;
  width: 190px;
  margin: 0 19px;
  padding-bottom: 87px;
}
.product-list.block .product-block.in-action {
  top: 0;
}
.product-list.block .product-block.in-action .photo {
  position: relative;
}
.product-list.block .product-block.in-action .photo:before {
  width: 42px;
  height: 42px;
  background: url(/local/css/../images/sprite.svg) -63px -45px no-repeat;
  position: absolute;
  content: '';
  right: 14px;
  bottom: -13px;
}
.product-list.block .product-block h3 {
  font: bold 14px/18px Arial, sans-serif;
  color: #666;
  padding: 27px 0 0;
  margin: 0 0 5px;
  max-height: 36px;
  overflow: hidden;
}
.product-list.block .product-block h3 a {
  color: #666;
  text-decoration: none;
}
.product-list.block .product-block h3 a:hover {
  text-decoration: underline;
}
.product-list.block .product-block .bx-wrapper .bx-pager {
  margin-top: -10px;
}
.product-list.block .product-block .bx-wrapper + h3 {
  margin-top: 0;
  padding-top: 8px;
}
.product-list.block .product-block .link-in-gallery + h3 {
  margin-top: 0;
  padding-top: 8px;
}
.product-list.block .product-block .product-container {
  transition: all 0.3s linear;
  position: relative;
  width: 190px;
  z-index: 1;
  background: transparent;
}
.product-list.block .product-block .product-container .short-descr {
  max-height: 32px;
  overflow: hidden;
  display: block;
  font: 12px/16px Arial, sans-serif;
  color: #999;
}
.product-list.block .product-block .product-container:after {
  transition: all 0.3s linear;
  position: absolute;
  outline: 2px solid #fff;
  border: 2px solid #fff;
  content: '';
  z-index: -1;
  left: 1px;
  top: 1px;
  right: 1px;
  bottom: -57px;
  box-shadow: 0 0 0 8px #fff, 0 0 0 8px #fff;
}
.product-list.block .product-block span.not-buy {
  width: 190px;
  height: 40px;
  display: block;
  margin-top: 13px;
  border-top: 2px solid #fecc00;
  border-bottom: 2px solid #fecc00;
  font: bold 14px/43px Arial, sans-serif;
  color: #000;
  text-align: center;
}
.product-list.block .product-block .notton,
.product-list.block .product-block .button {
  display: none;
}
.product-list.block .product-block:before {
  transition: all 0.3s linear;
  height: 1px;
  position: absolute;
  content: '';
  left: 0;
  right: 0;
  bottom: 28px;
  background: #ccc;
}
.product-list.block .product-block .price {
  color: #333;
  min-width: 120px;
  text-align: right;
}
.product-list.block .product-block .price > span {
  display: block;
}
.product-list.block .product-block .price .price-old {
  font: 14px/18px Arial, sans-serif;
  color: #666;
  text-decoration: line-through;
  display: block;
  height: 18px;
}
.product-list.block .product-block .price .price-by-card,
.product-list.block .product-block .price .price-new {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font: bold 24px/28px Arial, sans-serif;
}
.product-list.block .product-block .price .price-new {
  font: 400 24px/28px Arial, sans-serif;
}
.product-list.block .product-block .price .price-by-card {
  color: #393186;
}
.product-list.block .product-block .price .price-name {
  text-align: left;
  font-size: 14px;
  line-height: 18px;
  font-weight: 400;
}
.product-list.block .product-block .price .price-content {
  min-width: 60%;
  flex-shrink: 0;
  margin-left: auto;
}
.product-list.block .product-block .price .unit {
  font-size: 14px;
}
.product-list.block .product-block .price hr {
  width: 60%;
  margin: 0 0 5px 40%;
  border: 1px solid #000000;
}
.product-list.block .product-block .price:not(.by-card) hr,
.product-list.block .product-block .price:not(.by-card) .price-name:not(.not-hidden) {
  display: none;
}
.product-list.block .product-block .notton.transparent-yellow,
.product-list.block .product-block .button.transparent-yellow {
  width: 190px;
  margin-top: 12px;
  background: #fff;
  position: absolute;
  bottom: -56px;
  left: 0;
}
.product-list.block .product-block .action {
  flex-direction: row;
  display: flex;
  justify-content: space-between;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
}
.product-list.block .product-block .action .compare,
.product-list.block .product-block .action .favorite {
  transition: all 0.3s linear;
  background: none;
  opacity: 0;
  position: relative;
}
.product-list.block .product-block .action .compare:before,
.product-list.block .product-block .action .favorite:before {
  content: none;
  display: none;
}
.product-list.block .product-block .action .compare.active:before,
.product-list.block .product-block .action .favorite.active:before {
  display: none;
}
.product-list.block .product-block .action .compare:after,
.product-list.block .product-block .action .favorite:after {
  z-index: 1;
}
.product-list.block .product-block .action .compare u,
.product-list.block .product-block .action .favorite u {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  z-index: 5;
}
.product-list.block .product-block .action .compare i,
.product-list.block .product-block .action .favorite i {
  content: '';
  position: absolute;
  z-index: 6;
}
.product-list.block .product-block .action .compare b,
.product-list.block .product-block .action .favorite b {
  transition: all 0.3s linear;
  width: 36px;
  height: 36px;
  background: #c7cfde;
  position: absolute;
  margin: -8px;
  opacity: 0;
  z-index: 4;
}
.product-list.block .product-block .action .compare u {
  display: block;
  width: 18px;
  height: 20px;
  background: url(/local/css/../images/sprite.svg) -74px -138px no-repeat;
}
.product-list.block .product-block .action .compare u:after {
  width: 18px;
  height: 20px;
  background: url(/local/css/../images/sprite.svg) -142px -138px no-repeat;
  transition: all 0.3s linear;
  content: '';
  position: absolute;
  opacity: 0;
}
.product-list.block .product-block .action .compare.active u:after {
  opacity: 1;
}
.product-list.block .product-block .action .compare.active b {
  opacity: 0 !important;
}
.product-list.block .product-block .action .favorite u {
  display: block;
  width: 20px;
  height: 20px;
  background: url(/local/css/../images/sprite.svg) -138px -72px no-repeat;
}
.product-list.block .product-block .action .favorite u:after {
  width: 20px;
  height: 20px;
  background: url(/local/css/../images/sprite.svg) -138px -96px no-repeat;
  transition: all 0.3s linear;
  content: '';
  position: absolute;
  opacity: 0;
}
.product-list.block .product-block .action .favorite.active u:after {
  opacity: 1;
}
.product-list.block .product-block .action .favorite.active b {
  opacity: 0 !important;
}
.product-list.block .product-block .action .favorite.active,
.product-list.block .product-block .action .compare.active {
  opacity: 1;
}
.product-list.block .product-block .action .favorite.active u:after,
.product-list.block .product-block .action .compare.active u:after {
  opacity: 1;
}
.product-list.block .product-block .action .compare b {
  border-radius: 0 0 5px 0;
}
.product-list.block .product-block .action .favorite b {
  border-radius: 0 0 0 5px;
}
.product-list.block .product-block:hover .product-container {
  background: #fff;
  z-index: 10;
}
.product-list.block .product-block:hover .product-container:after {
  box-shadow: 0 0 0 19px #fff, 0 0 0 21px #fecc00;
}
.product-list.block .product-block:hover .product-container .notton,
.product-list.block .product-block:hover .product-container .button {
  display: block;
}
.product-list.block .product-block:hover:before {
  opacity: 0;
}
@media (min-width: 769px) {
  .product-list.block .product-block:hover .action .compare,
  .product-list.block .product-block:hover .action .favorite {
    opacity: 1;
  }
}
@media (max-width: 769px) {
  .product-list.block .product-block:hover .action .compare,
  .product-list.block .product-block:hover .action .favorite {
    opacity: 1;
  }
}
@media (min-width: 769px) {
  .product-list.block .product-block:hover .action .compare b,
  .product-list.block .product-block:hover .action .favorite b {
    opacity: 1;
  }
}
@media (max-width: 769px) {
  .product-list.block .product-block:hover .action .compare b,
  .product-list.block .product-block:hover .action .favorite b {
    opacity: 1;
  }
}
.product-list.block .product-block.no-photo {
  height: 160px;
  border: 1px solid #e6e6e6;
  margin: 0 6px 12px;
  padding: 10px;
}
.product-list.block .product-block.no-photo.product-in-basket-border {
  border-color: #fecc00;
}
.product-list.block .product-block.no-photo .product-container {
  position: relative;
}
.product-list.block .product-block.no-photo.in-action .action:before {
  width: 42px;
  height: 42px;
  background: url(/local/css/../images/sprite.svg) -63px -45px no-repeat;
  position: absolute;
  content: '';
  right: 31px;
  bottom: -11px;
}
.product-list.block .product-block.no-photo h3 {
  padding-top: 45px;
  margin-top: 0;
}
.product-list.block .product-block.no-photo .photo {
  display: none;
}
.product-list.block .product-block.no-photo .action {
  right: 1px;
  left: 1px;
}
.product-list.block .product-block.no-photo:hover {
  border-color: transparent;
}
.product-list.block .product-block.no-photo:before {
  display: none;
}
.product-list.block .advice-block {
  height: 310px;
}
.product-block > .bx-wrapper {
  width: 190px;
  flex-shrink: 0;
}
.product-block .photo-stub {
  width: 190px;
  height: 170px;
  flex-shrink: 0;
  background: url('/local/css/../images/no-photo.svg') 50% 50% no-repeat #f5f5f5;
}
.product-block .photo {
  transition: all 0.3s linear;
  background-color: #f5f5f5;
  line-height: 170px;
}
.product-block .photo .prepare-gallery .one-photo {
  display: none;
}
.product-block .photo .prepare-gallery .one-photo:first-child {
  display: block;
}
.product-block .photo .one-photo {
  width: 190px;
  height: 170px;
  flex-shrink: 0;
  line-height: 170px;
  text-align: center;
}
.product-block .photo img {
  vertical-align: middle;
}
.product-block .bx-pager {
  margin: 6px 0 0 -3px;
}
.product-block .bx-pager-item {
  display: inline-block;
}
.product-block .bx-pager-item a {
  width: 15px;
  height: 15px;
  display: inline-block;
  position: relative;
  font-size: 0;
}
.product-block .bx-pager-item a:after {
  width: 7px;
  height: 7px;
  margin: 4px;
  content: '';
  display: block;
  position: absolute;
  background: #c7cfde;
  border-radius: 50%;
}
.product-block .bx-pager-item a.active:after {
  background: #333;
}
.product-block:hover .photo {
  background-color: transparent;
}
.product-block .action {
  position: absolute;
  top: 5px;
  right: 0;
  z-index: 1;
  background: #224c98;
  padding: 4px;
}
.product-block .action a {
  display: inline-block;
}
.product-block .action .compare {
  transition: all 0.3s linear;
  width: 18px;
  height: 20px;
  background: url(/local/css/../images/sprite.svg) -96px -138px no-repeat;
  margin-right: 13px;
  position: relative;
}
.product-block .action .compare:hover:after,
.product-block .action .compare:hover:before {
  opacity: 1;
}
.product-block .action .compare:before {
  transition: all 0.3s linear;
  width: 18px;
  height: 20px;
  background: url(/local/css/../images/sprite.svg) -142px -138px no-repeat;
  position: absolute;
  content: '';
  opacity: 0;
}
.product-block .action .compare:after {
  transition: all 0.3s linear;
  top: -40px;
  left: 0;
  position: absolute;
  margin-left: 0;
  opacity: 0;
  background: #393186;
  color: #fff;
  font: 12px/16px Arial, sans-serif;
  content: attr(data-status);
  white-space: nowrap;
  padding: 6px 10px;
  text-align: center;
}
.product-block .action .compare.active:before {
  opacity: 1;
}
.product-block .action .compare.active i {
  background: url(/local/css/../images/sprite.png) -346px -96px no-repeat;
  width: 18px;
  height: 18px;
  content: '';
  position: absolute;
  top: 7px;
  right: -8px;
  z-index: 3;
  background-color: #fecc00;
  border-radius: 50%;
}
.product-block .action .favorite:before {
  transition: all 0.3s linear;
  position: absolute;
  content: '';
  opacity: 0;
  width: 20px;
  height: 20px;
}
.product-block .action .favorite:after {
  transition: all 0.3s linear;
  opacity: 0;
  background: #393186;
  color: #fff;
  font: 12px/16px Arial, sans-serif;
  content: attr(data-status);
  white-space: nowrap;
  padding: 6px 10px;
  top: -40px;
  right: 0;
  text-align: center;
  position: absolute;
}
.product-block .action .favorite.active:before {
  opacity: 1;
}
.product-block .action .favorite:hover:after,
.product-block .action .favorite:hover:before {
  opacity: 1;
}
/*
.price {
    color: #333;
    min-width: 120px;

    & > span {
        display: block;
    }

    .price-old {
        font: 14px/18px @font;
        color: #666;
        text-decoration: line-through;
    }

    .unit {
        font-size: 14px;
    }
}
*/
.order-block .price {
  text-align: right;
}
.quantity-scale {
  width: 27px;
  height: 14px;
  display: inline-block;
  margin-left: 10px;
}
.quantity-scale:before {
  width: 3px;
  height: 10px;
  content: '';
  position: absolute;
  top: 4px;
  background: #adadad;
  box-shadow: 6px 0 0 0 #adadad, 12px 0 0 0 #adadad, 18px 0 0 0 #adadad, 24px 0 0 0 #adadad;
}
.quantity-scale.count-1:before {
  background: #adadad;
  box-shadow: 6px 0 0 0 #adadad, 12px 0 0 0 #adadad, 18px 0 0 0 #adadad, 24px 0 0 0 #666;
}
.quantity-scale.count-2:before {
  background: #adadad;
  box-shadow: 6px 0 0 0 #adadad, 12px 0 0 0 #adadad, 18px 0 0 0 #666, 24px 0 0 0 #666;
}
.quantity-scale.count-3:before {
  background: #adadad;
  box-shadow: 6px 0 0 0 #adadad, 12px 0 0 0 #666, 18px 0 0 0 #666, 24px 0 0 0 #666;
}
.quantity-scale.count-4:before {
  background: #adadad;
  box-shadow: 6px 0 0 0 #666, 12px 0 0 0 #666, 18px 0 0 0 #666, 24px 0 0 0 #666;
}
.quantity-scale.count-5:before {
  background: #666;
  box-shadow: 6px 0 0 0 #666, 12px 0 0 0 #666, 18px 0 0 0 #666, 24px 0 0 0 #666;
}
/**
 * Пустой результат. Для поиска и корзины.
 */
.content-area .result-empty {
  padding: 60px 0 60px 10px;
  text-align: center;
  background: #fff;
}
.content-area .result-empty i {
  width: 140px;
  height: 140px;
  display: block;
  position: relative;
  margin: 0 auto;
  background: #f5f5f5;
  border-radius: 50%;
}
.content-area .result-empty i:after {
  content: '';
  position: absolute;
}
.content-area .result-empty h4 {
  margin: 23px 0 13px;
  font: bold 24px/32px Arial, sans-serif;
  color: #333;
}
.content-area .result-empty p {
  margin: 0 0 26px;
  font: 14px/18px Arial, sans-serif;
  color: #666;
}
.content-area .result-empty.basket i:after {
  width: 50px;
  height: 48px;
  background: url(/local/css/../images/sprite.png) -324px -30px no-repeat;
  left: 49px;
  top: 50px;
}
.content-area .result-empty.search i:after {
  width: 48px;
  height: 48px;
  background: url(/local/css/../images/sprite.png) -376px -30px no-repeat;
  left: 46px;
  top: 46px;
}
/**
 * Слайдер товаров внутри таба (например "Сопутствующие товары" в Корзине или на Детальной товара)
 **/
.slider-in-tab {
  position: relative;
}
.slider-in-tab .control {
  position: absolute;
  top: 24%;
  cursor: pointer;
}
.slider-in-tab .control a {
  width: 100%;
  height: 100%;
  display: block;
}
.slider-in-tab .control.prev {
  width: 9px;
  height: 16px;
  background: url(/local/css/../images/sprite.svg) -189px -44px no-repeat;
  left: -14px;
}
.slider-in-tab .control.next {
  width: 9px;
  height: 16px;
  background: url(/local/css/../images/sprite.svg) -189px -44px no-repeat;
  transform: rotate(180deg);
  right: -14px;
}
.tabs-content .slider-in-tab .product-list.block.slide {
  justify-content: flex-start;
}
footer {
  /* слон игра */
}
footer .game {
  transition: all 0.3s linear;
  position: relative;
  z-index: 10;
  height: 0;
  overflow: hidden;
}
footer .game .machines {
  position: relative;
  margin-top: 15px;
  float: left;
}
footer .game .machines:after {
  width: 5px;
  height: 15px;
  background: #fff;
  position: absolute;
  content: '';
  bottom: 12px;
  right: -9px;
}
footer .game .start-game {
  width: 29px;
  height: 30px;
  background: url('/local/css/../images/slon-lever.png') no-repeat;
  float: left;
  transition: all 0.15s ease;
  position: relative;
  bottom: -2px;
  left: 6px;
  cursor: pointer;
  transform-origin: 0px 100%;
}
footer .game .start-game.rotate {
  transform: rotate(90deg);
}
footer .game .randomizeMachine {
  width: 30px;
  height: 30px;
  display: inline-block;
  margin-right: -3px;
  background: #c8c9cd;
  background: -moz-linear-gradient(top, #c8c9cd 0%, #ffffff 50%, #c8c9cd 100%);
  background: -webkit-linear-gradient(top, #c8c9cd 0%, #ffffff 50%, #c8c9cd 100%);
  background: linear-gradient(to bottom, #c8c9cd 0%, #ffffff 50%, #c8c9cd 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c8c9cd', endColorstr='#c8c9cd', GradientType=0);
}
footer .game .randomizeMachine:nth-child(2) {
  margin-right: -4px;
}
footer .game .randomizeMachine .ico {
  width: 30px;
  height: 30px;
  background: url('/local/css/../images/slon-sprite.png') no-repeat;
}
footer .game .randomizeMachine .ico.a {
  background-position: 6px 6px;
}
footer .game .randomizeMachine .ico.b {
  background-position: 5px -25px;
}
footer .game .randomizeMachine .ico.c {
  background-position: 6px -55px;
}
footer .game .randomizeMachine .ico.d {
  background-position: 4px -84px;
}
footer .game .randomizeMachine .ico.e {
  background-position: 4px -114px;
}
footer .game .randomizeMachine .ico.f {
  background-position: 5px -148px;
}
footer .game .randomizeMachine .ico.g {
  background-position: 4px -179px;
}
footer .game .randomizeMachine .ico.h {
  background-position: 4px -212px;
}
footer .game span {
  font: 11px/15px Arial, sans-serif;
  color: #fff;
  display: block;
  margin: 8px 0 0 -15px;
}
footer .game span a {
  color: #fff;
  text-decoration: none;
  border-bottom: 1px dotted #fff;
}
footer .game span.start {
  margin-top: 14px;
  position: relative;
}
footer .game span.start:after {
  position: absolute;
  content: '';
  width: 55px;
  height: 74px;
  background: url('/local/css/../images/slon-arrow.png');
  bottom: 6px;
  right: 15px;
}
footer .game span.prize,
footer .game span.retry {
  display: none;
}
/**
 * Tabs
 **/
.tabs {
  display: block;
  width: 100%;
}
.tabs > ul.tabs-caption {
  margin: 0;
  padding: 0 0 0 4px;
  font: bold 14px/18px Arial, sans-serif;
  color: #333;
}
.tabs > ul.tabs-caption a {
  color: inherit;
  text-decoration: none;
  display: inline-block;
  margin: -20px;
  padding: 0 20px;
}
.tabs > ul.tabs-caption > li {
  cursor: pointer;
  display: inline-block;
  padding: 0 30px;
  height: 45px;
  line-height: 45px;
  background: #91949b;
  color: #fff;
  margin: 0 0 0 -4px;
}
.tabs > ul.tabs-caption > li:hover {
  background: #d6d6d7;
}
.tabs > ul.tabs-caption > li.active,
.tabs > ul.tabs-caption > li.active:hover {
  background: #f7f7f7;
  color: #000;
}
.tabs > ul.tabs-caption > li.active {
  background: #f5f5f5;
}
.tabs > .tabs-content {
  display: none;
  padding-top: 18px;
}
.tabs > .tabs-content.active {
  display: block;
}
.tabs.main {
  margin-top: 25px;
}
.tabs.main > ul.tabs-caption {
  margin: 0 -30px;
  background: #e8edf4;
}
.tabs.main > ul.tabs-caption > li {
  background: transparent;
  color: #393186;
  border-top: 2px solid transparent;
}
.tabs.main > ul.tabs-caption > li.active,
.tabs.main > ul.tabs-caption > li:hover {
  background: #fff;
  color: #000;
  border-color: #fc0;
}
.tabs.main > .tabs-content .product-list.block.slide .product-block {
  margin: 0 12px;
  height: 400px;
}
.tabs.main > .tabs-content .product-list.block.slide .product-block:before {
  display: none;
}
/**
 * Типовой текстовый блок
 */
.text-block {
  color: #333;
}
.text-block > *:first-child {
  margin-top: 0;
}
.text-block p,
.text-block ul,
.text-block ol,
.text-block table {
  font: normal 14px/20px Arial, sans-serif;
  margin: 0 0 20px;
}
.text-block h6 {
  padding: 0;
  margin: 0 0 24px;
  font: normal 16px/24px Arial, sans-serif;
  font-style: italic;
  color: #666;
}
.text-block h5 {
  font: normal 16px/21px Arial, sans-serif;
  color: #333;
  margin: 2px 0 10px;
}
.text-block ul {
  list-style: none;
  padding: 0;
  margin: 0 0 18px;
  position: relative;
  left: 11px;
}
.text-block ul li {
  position: relative;
  padding: 2px 0 2px 22px;
}
.text-block ul li:before {
  width: 3px;
  height: 3px;
  content: '';
  position: absolute;
  border-radius: 50%;
  background: #393186;
  left: 11px;
  top: 12px;
}
.text-block p + ul {
  margin-top: -18px;
}
.text-block .picture {
  float: left;
  background: #f7f7f7;
  margin: 0 31px 18px 0;
}
.text-block .picture img {
  display: block;
  margin: 0 auto;
}
.text-block .picture .description {
  font: italic 12px/18px Arial, sans-serif;
  color: #7f7f7f;
  padding: 17px 20px 15px;
  display: inline-block;
}
.text-block blockquote {
  font: normal 14px/20px Arial, sans-serif;
  color: #333;
  margin: 1px 0;
  position: relative;
}
.text-block blockquote *:last-child:after {
  width: 15px;
  height: 14px;
  background: url(/local/css/../images/sprite.svg) -207px -116px no-repeat;
  content: '';
  display: inline-block;
  position: relative;
  bottom: -4px;
  right: -2px;
  transform: scale(0.8) rotate(180deg);
}
.text-block blockquote p {
  position: relative;
}
.text-block blockquote p:before {
  width: 15px;
  height: 14px;
  background: url(/local/css/../images/sprite.svg) -207px -116px no-repeat;
  content: '';
  position: absolute;
  left: -24px;
  top: 4px;
}
.text-block table {
  width: 100%;
  font: normal 13px/16px Arial, sans-serif;
  color: #666;
}
.text-block table td,
.text-block table th {
  text-align: left;
  padding: 12px 10px 12px;
}
.text-block table tr {
  border-bottom: 1px solid #e6e6e6;
}
.text-block table tr:hover:not(:first-child) {
  cursor: pointer;
  background: #f5f5f5;
}
.text-block .scroll-table {
  overflow-x: auto;
}
.type-toggler {
  white-space: nowrap;
}
.type-toggler .text {
  color: #393186;
  cursor: pointer;
  text-decoration: none;
  letter-spacing: 0.017em;
}
.type-toggler .text.current {
  color: #666;
  cursor: default;
}
.type-toggler .toggle {
  width: 28px;
  height: 16px;
  margin: 0 6px;
  padding: 0 2px;
  box-sizing: border-box;
  display: inline-block;
  border: 2px solid #fc0;
  border-radius: 8px;
  line-height: 12px;
  cursor: pointer;
  text-align: left;
}
.type-toggler .handle {
  width: 8px;
  height: 8px;
  transition: all 0.2s linear;
  display: inline-block;
  background: #fc0;
  border-radius: 12px;
}
.type-toggler .handle.left {
  margin-left: 0;
}
.type-toggler .handle.right {
  margin-left: 12px;
}
.catalog-left-menu {
  display: flex;
  flex-direction: column;
  margin-right: 20px;
}
.catalog-left-menu a {
  display: inline-block;
  background: #393186;
  padding: 20px 40px 20px 15px;
  text-decoration: none;
  font-weight: bold;
  font-size: 14px;
  color: #fff;
  transition: 0.3s;
}
.catalog-left-menu a:hover {
  background: #fecc00;
  color: #000;
}
.catalog-left-menu a.active {
  background: #fecc00;
  color: #000;
  cursor: default;
}
.burger {
  display: none;
}
@media (max-width: 1200px) {
  .catalog-left-menu {
    flex-wrap: wrap;
  }
  .catalog-left-menu a {
    flex-basis: 225px;
    max-height: 76px;
    padding: 10px;
    margin-right: 10px;
  }
}
@media (max-width: 480px) {
  .catalog-left-menu {
    display: none;
    padding: 0 10px;
    flex-direction: row;
    width: 100%!important;
    max-width: 100%!important;
    box-sizing: border-box;
    margin-bottom: 10px;
  }
  .catalog-left-menu.active {
    display: flex;
  }
  .catalog-left-menu a {
    margin: 0 auto;
    width: 100%!important;
    max-width: 100%!important;
  }
  .burger {
    display: inline-block;
    margin: 10px auto 10px 10px;
  }
}
.catalog-wrap {
  box-sizing: border-box;
  max-width: 703px;
  padding: 0 10px;
  flex-grow: 1;
}
.catalog-wrap .catalog-list {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  margin: 0 -10px;
}
.catalog-wrap .catalog-card {
  display: flex;
  margin: 0 10px 20px;
  width: calc(33.333% - 20px);
  min-height: 521px;
  box-sizing: border-box;
  position: relative;
  flex-direction: column;
  background: #fff;
}
.catalog-wrap .catalog-card .clickable-card {
  padding: 20px 20px 0;
  background-color: #fff;
  flex-grow: 1;
  text-decoration: none;
  color: #000;
  font-weight: bold;
  transition: color 0.3s, background-color 0.3s;
}
.catalog-wrap .catalog-card .clickable-card:hover {
  background: #fecc00;
  color: #000;
}
.catalog-wrap .catalog-card .preview {
  padding: 20px 20px 0;
}
.catalog-wrap .catalog-card .preview img {
  margin-bottom: 20px;
}
.catalog-wrap .catalog-card .preview .title {
  font-weight: bold;
  font-size: 16px;
  margin-bottom: auto;
  word-break: break-word;
}
.catalog-wrap .catalog-card .preview .line {
  width: 100%;
  height: 1px;
  background: #e6e6e6;
  margin-top: 20px;
}
.catalog-wrap .catalog-card .children-list {
  display: flex;
  flex-grow: 1;
  position: relative;
}
.catalog-wrap .catalog-card .children-list .list-inner {
  display: flex;
  width: 100%;
  min-height: 100%;
  flex-direction: column;
  justify-content: flex-start;
  flex-grow: 1;
  background-color: #fff;
  transition: outline-color 0.3s, background-color 0.3s;
}
.catalog-wrap .catalog-card .children-list .list-inner.active {
  outline: 1px solid #393186;
  background-color: #f5f5f5;
}
.catalog-wrap .catalog-card .children-list .list-inner .category-link {
  display: inline;
  margin: 8px 16px 8px 20px;
  padding-right: 10px;
  color: #717171;
  text-decoration: none;
  font-size: 13px;
  transition: color 0.3s;
}
.catalog-wrap .catalog-card .children-list .list-inner .category-link:first-of-type {
  margin: 16px 16px 8px 20px;
}
.catalog-wrap .catalog-card .children-list .list-inner .category-link:last-of-type {
  margin: 8px 16px 16px 20px;
}
.catalog-wrap .catalog-card .children-list .list-inner .category-link.hidden {
  display: none;
}
.catalog-wrap .catalog-card .children-list .list-inner .category-link:hover {
  color: #fecc00;
}
.catalog-wrap .catalog-card .children-list .list-inner .togglers {
  display: none;
  margin-top: auto;
}
.catalog-wrap .catalog-card .children-list .list-inner .togglers.active {
  display: block;
}
.catalog-wrap .catalog-card .children-list .list-inner .togglers .plus-cats {
  display: none;
  margin: auto auto 26px 16px;
}
.catalog-wrap .catalog-card .children-list .list-inner .togglers .plus-cats.active {
  display: inline-block;
}
.catalog-wrap .catalog-card .children-list .list-inner .togglers .hide-cats {
  display: none;
  margin: auto auto 26px 16px;
}
.catalog-wrap .catalog-card .children-list .list-inner .togglers .hide-cats.active {
  display: inline-block;
}
.catalog-wrap .section-banner {
  margin: 0 10px 20px;
  min-height: 521px;
  width: calc(33.333% - 20px);
}
@media (max-width: 1024px) {
  .catalog-wrap .section-banner,
  .catalog-wrap .catalog-card {
    width: calc(50% - 20px);
  }
}
@media (max-width: 768px) {
  .catalog-wrap .section-banner,
  .catalog-wrap .catalog-card {
    width: calc(100% - 20px);
  }
}
.row {
  display: flex;
  width: 100%;
  box-sizing: border-box;
}
.row .col {
  max-width: 221px;
  width: 221px;
}
@media screen and (max-width: 768px) {
  .col {
    max-width: 100%;
    width: 100%;
  }
}
.section-banner {
  display: flex;
  flex-direction: column;
  width: 100%;
  box-sizing: border-box;
  padding: 13px 16px 0;
  background: #fecc00;
}
.section-banner .banner-title {
  position: relative;
  padding-bottom: 26px;
  font: bold 24px/34px Arial, sans-serif;
  color: #393186;
}
.section-banner .banner-title:after {
  width: 49px;
  height: 3px;
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: currentColor;
}
.section-banner .banner-text {
  padding: 26px 0 13px;
  font: 14px/20px Arial, sans-serif;
  color: #000;
}
.section-banner .banner-picture {
  margin: auto -16px 0;
  font-size: 0;
  line-height: 0;
}
.section-banner .banner-picture img {
  max-width: 100%;
}
/****
 * Страницы
 ****/
/**
 * Главная страница
 */
.main-page .slider {
  height: 198px;
}
.main-page .slider .slides,
.main-page .slider .bx-wrapper {
  height: 150px;
  overflow-y: hidden;
  background: #c7cfde;
}
.main-page .slider a.slide[href=""] {
  cursor: default;
}
.main-page .slider .slide {
  box-sizing: border-box;
  height: 150px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: #fff;
  font: 36px/42px Arial, sans-serif;
  padding: 10px 42px;
  background: center center no-repeat;
  background-size: cover;
}
.main-page .slider .slide.slide-img {
  padding: 0;
}
.main-page .slider .slide.slide-img img {
  display: block;
  width: 100%;
  height: auto;
}
.main-page .slider .slide p {
  margin: 0;
  padding: 0;
}
.main-page .slider .slide .button {
  margin-left: 20px;
}
.main-page .slider .pager {
  height: 48px;
  text-align: center;
}
.main-page .slider .pager .bx-pager {
  height: 27px;
  margin: 10px 0;
  display: inline-block;
  font-size: 0;
}
.main-page .slider .pager .bx-pager-item {
  width: 27px;
  height: 27px;
  display: inline-block;
}
.main-page .slider .pager .bx-pager-item a {
  width: 17px;
  height: 17px;
  display: inline-block;
  padding: 5px;
  position: relative;
}
.main-page .slider .pager .bx-pager-item a:before {
  transition: all 0.15s linear;
  width: 1px;
  height: 1px;
  content: '';
  position: absolute;
  background: #91949b;
  border-radius: 50%;
  left: 13px;
  top: 13px;
  box-shadow: 0 0 0 0 #91949b, 0 0 0 0 #D7D9E3, 0 0 0 3px #91949b;
}
.main-page .slider .pager .bx-pager-item a.active:before {
  box-shadow: 0 0 0 3px #91949b, 0 0 0 6px #D7D9E3, 0 0 0 8px #91949b;
}
.main-page .catalog-blocks .button {
  float: right;
  border-color: #fff;
}
.main-page .catalog-blocks .button .button:after,
.main-page .catalog-blocks .button .button:before {
  display: none;
}
.main-page .catalog-blocks .button .button:hover {
  border-color: #000;
  color: #000;
}
.main-page.is-touch .catalog-blocks .block:hover {
  background: #fff;
}
.main-page.is-touch .catalog-blocks .block .button {
  opacity: 1;
}
@media (max-width: 480px) {
  .main-page .row {
    flex-direction: column;
  }
}
/**
 * Корзина
 */
.cart-page .page-content {
  background: #fff;
  padding: 21px 30px 50px;
  position: relative;
}
.cart-page .cart-table .header {
  font-size: 0;
  border-bottom: 1px solid #ccc;
}
.cart-page .cart-table .header div {
  display: inline-block;
  font: bold 14px/40px Arial, sans-serif;
  color: #333;
}
.cart-page .cart-table .header .description {
  width: 380px;
}
.cart-page .cart-table .header .price {
  width: 120px;
}
.cart-page .cart-table .header .weight {
  width: 87px;
}
.cart-page .cart-table .header .count {
  width: 150px;
}
.cart-page .cart-table .header .total {
  width: 110px;
}
.cart-page .cart-table .product {
  position: relative;
  border-bottom: 1px solid #ccc;
  padding: 20px 0;
  font-size: 0;
  text-align: left;
}
.cart-page .cart-table .product > div {
  display: inline-block;
  vertical-align: top;
  text-align: left;
}
.cart-page .cart-table .product .remove {
  width: 21px;
  height: 21px;
  position: absolute;
  right: 9px;
  top: 59px;
  cursor: pointer;
}
.cart-page .cart-table .product .remove:after {
  width: 13px;
  height: 13px;
  background: url(/local/css/../images/sprite.svg) -189px -99px no-repeat;
  transition: all 0.2s linear;
  content: '';
  position: absolute;
}
.cart-page .cart-table .product .remove:hover:after {
  transform: rotate(90deg);
}
.cart-page .cart-table .product .photo {
  width: 110px;
  height: 100px;
  background: #f5f5f5;
  text-align: center;
  line-height: 100px;
}
.cart-page .cart-table .product .photo img {
  vertical-align: middle;
  max-width: 100%;
}
.cart-page .cart-table .product .photo .photo-stub {
  width: 110px;
  height: 100px;
  background: url('/local/css/../images/no-photo.svg') 50% 50% no-repeat;
}
.cart-page .cart-table .product .description {
  padding: 3px 21px 0;
  width: 197px;
}
.cart-page .cart-table .product .description h4 {
  margin: 0 0 7px;
  padding: 0;
  font: bold 14px/20px Arial, sans-serif;
  color: #666;
}
.cart-page .cart-table .product .description h4 a {
  font: bold 14px/20px Arial, sans-serif;
  color: #666;
  text-decoration: none;
}
.cart-page .cart-table .product .description h4 a:hover {
  text-decoration: underline;
}
.cart-page .cart-table .product .description span {
  display: block;
  margin: 0 0 12px;
  padding: 0;
  font: 12px/16px Arial, sans-serif;
  color: #666;
}
.cart-page .cart-table .product .description > a {
  display: inline-block;
  position: relative;
  padding-right: 25px;
  font: 12px/16px Arial, sans-serif;
  color: #393186;
  text-decoration: none;
}
.cart-page .cart-table .product .description > a:after {
  width: 16px;
  height: 7px;
  background: url(/local/css/../images/sprite.svg) -63px -91px no-repeat;
  transition: all 0.2s linear;
  content: '';
  position: absolute;
  top: 5px;
  right: 0;
}
.cart-page .cart-table .product .description > a:hover:after {
  right: -5px;
}
.cart-page .cart-table .product .delimiter {
  width: 1px;
  height: 80px;
  margin: 10px 31px 0 0;
  background: #e5e5e5;
}
.cart-page .cart-table .product .price {
  padding-top: 35px;
  width: 120px;
  font: bold 14px/20px Arial, sans-serif;
  color: #333;
}
.cart-page .cart-table .product .price .price-old {
  font: 12px/16px Arial, sans-serif;
  text-decoration: line-through;
}
.cart-page .cart-table .product .weight {
  padding-top: 35px;
  width: 87px;
  font: 14px/20px Arial, sans-serif;
  color: #666;
}
.cart-page .cart-table .product .count {
  padding-top: 30px;
  width: 140px;
}
.cart-page .cart-table .product .count .numeric-input input {
  width: 60px;
}
.cart-page .cart-table .product .total {
  padding-top: 31px;
  padding-right: 47px;
  width: 105px;
  font: bold 14px/28px Arial, sans-serif;
  text-align: right;
}
.cart-page .cart-table .product .product-service {
  position: relative;
  margin-top: 21px;
  display: block;
  background: #f5f5f5;
  padding: 20px 0 20px 20px;
  text-align: right;
}
.cart-page .cart-table .product .product-service > div {
  display: inline-block;
  vertical-align: top;
  text-align: left;
}
.cart-page .cart-table .product .product-service .photo {
  width: 90px;
  height: 90px;
  line-height: 90px;
  background: #e5e5e5;
}
.cart-page .cart-table .product .product-service .description {
  padding: 5px 21px 0 19px;
}
.cart-page .cart-table .product .product-service .description h4 {
  margin: 0;
}
.cart-page .cart-table .product .product-service .description span {
  line-height: 18px;
}
.cart-page .cart-table .product .product-service .delimiter {
  height: 70px;
}
.cart-page .cart-table .product .product-service .total {
  text-align: right;
}
.cart-page .cart-table .product .product-service.deleted {
  text-align: left;
  padding: 12px 20px 12px 0;
}
.cart-page .cart-table .product.deleted {
  padding: 13px 20px 13px 0;
}
.cart-page .cart-table .deleted {
  text-align: left;
}
.cart-page .cart-table .deleted .text {
  padding: 0 20px;
  font: 14px/24px Arial, sans-serif;
  letter-spacing: -0.01em;
  color: #666;
}
.cart-page .cart-table .deleted .name {
  font-weight: bold;
}
.cart-page .cart-table .restore {
  float: right;
  position: relative;
  padding-right: 25px;
  font: 14px/24px Arial, sans-serif;
  color: #393186;
  text-decoration: none;
}
.cart-page .cart-table .restore:after {
  width: 14px;
  height: 16px;
  background: url(/local/css/../images/sprite.svg) -207px -22px no-repeat;
  transition: all 0.2s linear;
  content: '';
  position: absolute;
  top: 4px;
  right: 0;
  transform: scale(-1, 1) rotate(0);
  transform-origin: 7px 9px;
}
.cart-page .cart-table .restore:hover:after {
  transform: scale(-1, 1) rotate(179deg);
}
.cart-page .remove-all {
  width: 30px;
  height: 30px;
  transition: all 0.3s linear;
  background: #fff;
  border-radius: 2px;
  position: absolute;
  right: 30px;
  top: 12px;
  margin-top: 12px;
}
.cart-page .remove-all:before {
  transition: all 0.3s linear;
  opacity: 0;
  position: absolute;
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7px 7px 0 7px;
  border-color: #224b98 transparent transparent transparent;
  top: -18px;
  right: 8px;
}
.cart-page .remove-all:after {
  transition: all 0.3s linear;
  opacity: 0;
  background: #393186;
  color: #fff;
  font: 12px/16px Arial, sans-serif;
  content: attr(data-text);
  white-space: nowrap;
  padding: 6px 10px;
  top: -46px;
  right: -25px;
  text-align: center;
  position: absolute;
}
.cart-page .remove-all:hover {
  background: #393186;
}
.cart-page .remove-all:hover:after,
.cart-page .remove-all:hover:before {
  opacity: 1;
}
.cart-page .remove-all:hover span:before {
  opacity: 0;
}
.cart-page .remove-all:hover span:after {
  opacity: 1;
}
.cart-page .remove-all span:before,
.cart-page .remove-all span:after {
  transition: all 0.3s linear;
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -8px 0 0 -7px;
}
.cart-page .remove-all span:before {
  width: 14px;
  height: 17px;
  background: url(/local/css/../images/sprite.svg) -189px -23px no-repeat;
}
.cart-page .remove-all span:after {
  width: 14px;
  height: 17px;
  background: url(/local/css/../images/sprite.svg) -189px -2px no-repeat;
  opacity: 0;
}
.help-calc {
  transition: all 0.3s linear;
  position: relative;
  display: inline-block;
  margin: 17px 0 0 0;
  padding-left: 16px;
  font: 13px/20px Arial, sans-serif;
  color: #393186;
  text-decoration: none;
}
.help-calc:before {
  width: 9px;
  height: 12px;
  background: url(/local/css/../images/sprite.svg) -189px -161px no-repeat;
  content: '';
  position: absolute;
  left: -1px;
  top: 4px;
}
.help-calc:hover {
  color: #999;
}
@media screen and (max-width: 940px) {
  .cart-page .cart-table .products .product {
    text-align: right;
  }
}
@media screen and (max-width: 540px) {
  .cart-page .cart-table .products .product {
    text-align: left;
  }
}
/**
 * Каталог второго уровня
 */
.catalog-page .page-content {
  padding: 10px;
  margin: 0 auto;
  background: #fff;
  flex-wrap: wrap;
  justify-content: space-between;
  flex-direction: row;
  display: flex;
}
.catalog-page .column {
  transition: all 0.3s linear;
  width: 480px;
  display: flex;
  flex-direction: column;
}
.catalog-page .column .section {
  transition: all 0.3s linear;
  /*
      &.open {
          background: @yellow;

          h3 {
              &:before {
                  opacity: 0;
              }
              &:after {
                  transform: rotate(180deg);
              }
          }

      }

      &:hover {
          background: @yellow;
      }
      */
}
.catalog-page .column .section:last-child h3:before {
  opacity: 0;
}
.catalog-page .column .section h3 {
  font: bold 18px/20px Arial;
  margin: 0;
  padding: 0;
  position: relative;
  /*
        &:after {
            .transit();
            .icon(@arr-down);
            content: '';
            position: absolute;
            top: 35px;
            right: 40px;
        }

        &:hover {
            cursor: pointer;
            text-decoration: underline;
            &:before {
                opacity: 0;
            }
        }
        */
}
.catalog-page .column .section h3:before {
  transition: all 0.3s linear;
  content: '';
  position: absolute;
  height: 1px;
  bottom: -1px;
  left: 21px;
  right: 0;
  background: #e5e5e5;
}
.catalog-page .column .section h3 a {
  display: block;
  padding: 28px 60px 16px 20px;
  text-decoration: none;
  color: #000;
}
.catalog-page .column .section h3 a:hover {
  background: #fecc00;
  text-decoration: underline;
}
.catalog-page .column .section .list {
  display: none;
}
.catalog-page .column .section .list ul {
  padding: 0;
  margin: 0 20px 28px;
}
.catalog-page .column .section .list li {
  list-style-type: none;
  margin: 5px 0 18px 0;
}
.catalog-page .column .section .list a {
  color: #000;
  font: normal 14px/15px Arial;
  text-decoration: none;
}
.catalog-page .column .section .list a:hover {
  text-decoration: underline;
}
.catalog-page .catalog-blocks {
  columns: 2;
  display: block;
  text-align: center;
}
.catalog-page .catalog-blocks .block {
  box-sizing: border-box;
  display: inline-block;
  vertical-align: top;
  width: 460px;
  padding: 17px 30px 30px 30px;
  margin-bottom: 16px;
  text-align: left;
}
.catalog-page .catalog-blocks .block h2,
.catalog-page .catalog-blocks .block > a {
  color: #000;
  font: 700 18px/20px Arial, sans-serif;
  margin: 0;
  padding: 9px 0 11px;
}
.catalog-page .catalog-blocks .block h2 a {
  font: bold 18px/20px Arial, sans-serif;
  color: #000;
  text-decoration: none;
}
.catalog-page .catalog-blocks .block > a {
  border-bottom: none;
  padding: 9px 0 0;
  display: block;
  text-decoration: none;
}
.catalog-page .catalog-blocks .block > a:hover {
  text-decoration: underline;
}
@media (max-width: 1100px) {
  .catalog-page .catalog-page .row .catalog-wrap .catalog-card {
    margin: 0 10px 10px 0;
  }
}
@media (max-width: 768px) {
  .catalog-page .filter-unit {
    margin: 0 40px 20px 0;
  }
}
@media (max-width: 480px) {
  .catalog-page .row {
    flex-direction: column;
  }
  .catalog-page .row .catalog-wrap .left-panel {
    margin: 0 0 30px;
    width: 100%;
    max-width: 100%;
  }
}
/**
 * Карточка товара
 */
.catalog-detail-page #pagetitle {
  display: none;
}
.catalog-detail-page .page-content {
  background: #fff;
  padding: 30px 30px 50px;
  margin-top: 20px;
  position: relative;
}
.catalog-detail-page .page-content.action-list {
  background: #fff;
}
.catalog-detail-page .page-content.action-list h2:first-child {
  padding-top: 33px;
}
.catalog-detail-page .page-content.action-list.tabs h2:first-child {
  padding-top: 0;
}
.catalog-detail-page .page-content h1 {
  margin: 0 0 27px;
  width: 100%;
}
.catalog-detail-page .page-content .block {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  flex-wrap: wrap;
}
.catalog-detail-page .page-content .tabs.main {
  margin-top: 21px;
}
.catalog-detail-page .page-content .tabs.main.products {
  margin-top: 32px;
}
.catalog-detail-page .page-content .tabs.main.products > .tabs-content {
  padding-top: 4px;
}
.catalog-detail-page .page-content .tabs.main > ul.tabs-caption li {
  height: 53px;
  line-height: 50px;
  font-size: 16px;
}
.catalog-detail-page .photo-section {
  position: relative;
  width: 270px;
  margin-bottom: 15px;
}
.catalog-detail-page .photo-section .in-action {
  width: 42px;
  height: 42px;
  background: url(/local/css/../images/sprite.svg) -63px -45px no-repeat;
  position: absolute;
  left: 20px;
  top: 20px;
}
.catalog-detail-page .photo-section .photo-stub {
  width: 270px;
  height: 270px;
  background: url('/local/css/../images/no-photo.svg') 50% 50% no-repeat #f5f5f5;
}
.catalog-detail-page .photo-section .main-photo {
  width: 270px;
  height: 270px;
  margin: 0 0 10px;
  line-height: 270px;
  background-color: #f5f5f5;
  text-align: center;
  cursor: pointer;
}
.catalog-detail-page .photo-section .main-photo img {
  vertical-align: middle;
}
.catalog-detail-page .photo-section .slide {
  height: 60px;
}
.catalog-detail-page .photo-section .mini-photo {
  width: 60px;
  height: 60px;
  transition: all 0.3s linear;
  float: left;
  margin: 0 0 0 10px;
  cursor: pointer;
}
.catalog-detail-page .photo-section .mini-photo:first-child {
  margin-left: 0;
}
.catalog-detail-page .photo-section .mini-photo:hover {
  opacity: 0.8;
}
.catalog-detail-page .photo-section .bx-wrapper {
  position: relative;
}
.catalog-detail-page .photo-section .bx-controls {
  width: 100%;
  top: 0;
  position: absolute;
}
.catalog-detail-page .photo-section .bx-controls a {
  width: 30px;
  height: 60px;
  position: absolute;
  top: 0;
}
.catalog-detail-page .photo-section .bx-controls a:after {
  width: 9px;
  height: 16px;
  background: url(/local/css/../images/sprite.svg) -207px -42px no-repeat;
  content: '';
  position: absolute;
  top: 22px;
}
.catalog-detail-page .photo-section .bx-controls .bx-prev {
  left: 0;
  background: linear-gradient(to left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 100%);
}
.catalog-detail-page .photo-section .bx-controls .bx-prev:after {
  left: 10px;
}
.catalog-detail-page .photo-section .bx-controls .bx-next {
  right: 0;
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 100%);
}
.catalog-detail-page .photo-section .bx-controls .bx-next:after {
  right: 10px;
  transform: rotate(180deg);
}
.catalog-detail-page .top-block .bx-wrapper {
  width: 270px;
}
.catalog-detail-page .about-section {
  max-width: 300px;
  padding: 0 15px;
  min-width: 270px;
}
.catalog-detail-page .about-section h2 {
  margin: 6px 0 7px;
  font: 16px/21px Arial, sans-serif;
  color: #333;
}
.catalog-detail-page .about-section .header > span,
.catalog-detail-page .about-section .options > span {
  /*
        padding: 7px 0 3px;
        font-size: 14px;
        display: block;
        color: #666;
      */
}
.catalog-detail-page .about-section .header > span.article,
.catalog-detail-page .about-section .options > span.article {
  padding: 1px 0 4px;
  font: 13px/18px Arial, sans-serif;
  color: #999;
}
.catalog-detail-page .about-section .services .header {
  display: none;
}
.catalog-detail-page .about-section .services .list span {
  padding: 4px 11px;
  margin-right: 4px;
  background: #e8edf4;
  font: 13px/28px Arial, sans-serif;
  color: #333;
  white-space: nowrap;
}
.catalog-detail-page .about-section .services .list span:first-child {
  background: #fff;
  padding: 3px 9px;
  border: 1px solid #dddee1;
  font-weight: bold;
}
.catalog-detail-page .about-section a {
  font: bold 14px/18px Arial, sans-serif;
  color: #393186;
  text-decoration: none;
  display: inline-block;
  margin: 9px 0 13px 0;
  border-bottom: 1px dashed transparent;
}
.catalog-detail-page .about-section a:hover {
  border-color: #393186;
}
.catalog-detail-page .about-section .action {
  margin-top: 13px;
  padding: 9px 0 13px;
}
.catalog-detail-page .about-section .action a {
  margin: 0 0 0 27px;
  position: relative;
  display: inline-block;
  font-weight: normal;
}
.catalog-detail-page .about-section .action .compare:before {
  width: 14px;
  height: 14px;
  background: url(/local/css/../images/sprite.svg) -207px -166px no-repeat;
  position: absolute;
  content: '';
  left: -24px;
  top: 3px;
}
.catalog-detail-page .about-section .action .compare.active:before {
  width: 14px;
  height: 14px;
  background: url(/local/css/../images/sprite.svg) -189px -64px no-repeat;
}
.catalog-detail-page .about-section .action .compare.active i {
  background: url(/local/css/../images/sprite.png) -346px -96px no-repeat;
  width: 18px;
  height: 18px;
  position: absolute;
  content: '';
  background-color: #fecc00;
  border-radius: 50%;
  top: 7px;
  left: -19px;
  transform: scale(0.8);
}
.catalog-detail-page .about-section .action .favorite:before {
  width: 16px;
  height: 16px;
  background: url(/local/css/../images/sprite.svg) -86px -183px no-repeat;
  position: absolute;
  content: '';
  left: -20px;
}
.catalog-detail-page .about-section .action .favorite.active:before {
  width: 16px;
  height: 16px;
  background: url(/local/css/../images/sprite.svg) -102px -204px no-repeat;
}
.catalog-detail-page .about-section .action .sep {
  width: 1px;
  height: 17px;
  display: inline-block;
  margin: 3px 0 -3px 10px;
  border-left: 1px solid #999;
}
.catalog-detail-page .buy-section {
  width: 270px;
}
.catalog-detail-page .buy-section .tabs ul.tabs-caption {
  padding: 0;
}
.catalog-detail-page .buy-section .tabs ul.tabs-caption li {
  width: 57%;
  height: 36px;
  line-height: 36px;
  text-align: center;
  padding: 0;
  margin: 0;
}
.catalog-detail-page .buy-section .tabs ul.tabs-caption li.gray {
  width: 43%;
}
.catalog-detail-page .buy-section .discount-header {
  display: flex;
  background: #fecc00;
  padding: 10px 10px 15px;
  font: bold 14px/18px Arial, sans-serif;
}
.catalog-detail-page .buy-section .discount-header .discount-header-left {
  width: 75%;
  position: relative;
  padding: 7px 0 0 9px;
  box-sizing: border-box;
  font-size: 14px;
  line-height: 18px;
  font: bold 28px/1 Arial, sans-serif;
}
.catalog-detail-page .buy-section .discount-header .discount-header-left:before {
  width: 132px;
  height: 39px;
  background: url(/local/css/../images/sprite.svg) -2px -2px no-repeat;
  position: absolute;
  content: "";
  top: 0;
  left: -2px;
}
.catalog-detail-page .buy-section .discount-list {
  padding: 0 20px;
  background: #fffcd6;
}
.catalog-detail-page .buy-section .discount-list .discount-list-item {
  padding: 12px 0;
  font: 12px/16px Arial, sans-serif;
}
.catalog-detail-page .buy-section .discount-list .discount-list-item + .discount-list-item {
  border-top: 1px solid #e6e6e6;
}
.catalog-detail-page .buy-section .discount-list .discount-list-item mark {
  width: 100%;
  display: inline-block;
  font-size: 14px;
  font-weight: bold;
  background: transparent;
  color: #393186;
}
.catalog-detail-page .buy-section .discount-list a {
  transition: all border-bottom-color linear;
  font: bold 12px/16px Arial, sans-serif;
  color: #393186;
  text-decoration: none;
  border-bottom: 1px solid transparent;
}
.catalog-detail-page .buy-section .discount-list a:hover {
  border-color: #393186;
}
.catalog-detail-page .tabs-content {
  padding-top: 36px;
}
.catalog-detail-page .tabs-content .similar {
  margin-top: 25px;
}
.catalog-detail-page .tabs-content.buy {
  background: #f7f7f7;
  padding-top: 28px;
  text-align: center;
}
.catalog-detail-page .tabs-content.buy .button {
  display: inline-block;
  position: relative;
}
.catalog-detail-page .tabs-content.buy .notton:before {
  background: #f7f7f7;
}
.catalog-detail-page .tabs-content.buy .notton,
.catalog-detail-page .tabs-content.buy .button.card {
  padding: 0 44px 0 44px;
  margin-bottom: 28px;
  font-size: 14px;
}
.catalog-detail-page .tabs-content.buy .stock {
  padding: 0 0 15px;
  margin: -15px 0 0;
  text-align: center;
  border-top: none;
}
.catalog-detail-page .tabs-content.buy .stock .quantity {
  position: static;
  top: 0;
}
.catalog-detail-page .tabs-content.buy .stock .quantity .quantity-scale {
  position: relative;
}
.catalog-detail-page .tabs-content.buy .stock .quantity .quantity-scale:before {
  top: 6px;
  left: 0;
}
.catalog-detail-page .tabs-content.stocks {
  background: #f5f5f5;
  padding: 0 20px;
}
.catalog-detail-page .tabs-content.stocks span.header {
  font: 14px/18px Arial, sans-serif;
}
.catalog-detail-page .tabs-content.stocks .price-item {
  display: flex;
  width: 100%;
  padding: 16px 0;
  font-size: 16px;
  line-height: 1;
}
.catalog-detail-page .tabs-content.stocks .price-item .price-name {
  margin-right: auto;
  font-weight: normal;
}
.catalog-detail-page .tabs-content.stocks .price-item.price-by-card {
  color: #393186;
}
.catalog-detail-page .tabs-content.stocks .hidden {
  display: none;
}
.catalog-detail-page .tabs-content.stocks .toogle-stores {
  margin: 0 auto;
  text-align: center;
  padding-top: 10px;
}
.catalog-detail-page .tabs-content.stocks .toogle-stores a {
  color: #333;
  text-decoration: none;
  font: 14px/16px Arial, sans-serif;
  border-bottom: 1px dashed #333;
}
.catalog-detail-page .tabs-content.stocks .toogle-stores a:hover {
  border-bottom-color: transparent;
}
.catalog-detail-page .tabs-content.services > p:first-child {
  border-bottom: 1px solid #e6e6e6;
  margin: 0 0 10px;
  padding-bottom: 14px;
}
.catalog-detail-page .tabs-content.services > p:last-child {
  margin-top: 26px;
}
.catalog-detail-page .tabs-content.services .service {
  border-bottom: 1px solid #e6e6e6;
  padding: 20px 0;
  display: flex;
}
.catalog-detail-page .tabs-content.services .service > div {
  min-height: 80px;
  display: inline-block;
  vertical-align: top;
  padding: 0 3px;
}
.catalog-detail-page .tabs-content.services .service > div:first-child {
  padding-left: 0;
}
.catalog-detail-page .tabs-content.services .service > div .checkbox {
  width: 20px;
  display: block;
}
.catalog-detail-page .tabs-content.services .service > div .checkbox:checked + i:before {
  width: 20px;
  height: 20px;
  background: url(/local/css/../images/sprite.png) -324px -96px no-repeat;
}
.catalog-detail-page .tabs-content.services .service .description {
  max-width: 600px;
  flex-grow: 1;
  padding-left: 15px;
  font: 13px/16px Arial, sans-serif;
  color: #666;
}
.catalog-detail-page .tabs-content.services .service .description h4 {
  margin: 0 0 5px;
}
.catalog-detail-page .tabs-content.services .service .description h4 a {
  color: #333333;
  text-decoration: none;
}
.catalog-detail-page .tabs-content.services .service .description h4 a:hover {
  color: #393186;
  text-decoration: underline;
}
.catalog-detail-page .tabs-content.services .service .description p {
  font-size: 12px;
  line-height: 19px;
  margin-bottom: 0;
}
.catalog-detail-page .tabs-content.services .service .photo {
  width: 61px;
  padding-left: 17px;
}
.catalog-detail-page .tabs-content.services .service .price {
  width: 150px;
  position: relative;
  text-align: center;
}
.catalog-detail-page .tabs-content.services .service .price:before {
  width: 1px;
  position: absolute;
  content: '';
  background: #e5e5e5;
  left: 0;
  top: 5px;
  bottom: 5px;
}
.catalog-detail-page .tabs-content.services .service .numeric-input {
  width: 26%;
}
.catalog-detail-page .tabs-content.services table {
  border-top: 1px solid #e6e6e6;
}
.catalog-detail-page .tabs-content.services table h4 {
  margin: 0 0 5px;
}
.catalog-detail-page .tabs-content.services table tr td:first-child,
.catalog-detail-page .tabs-content.services table tr td:nth-child(2),
.catalog-detail-page .tabs-content.services table tr td:nth-child(3) {
  vertical-align: top;
}
.catalog-detail-page .tabs-content.services table tr td:nth-child(4),
.catalog-detail-page .tabs-content.services table tr td:nth-child(5),
.catalog-detail-page .tabs-content.services table tr td:nth-child(6) {
  text-align: center;
}
.catalog-detail-page .tabs-content.services table tr td:nth-child(3) {
  width: 330px;
}
.catalog-detail-page .tabs-content.services table tr td:nth-child(3) p {
  font-size: 12px;
  line-height: 19px;
  margin-bottom: 0;
}
.catalog-detail-page .stock {
  position: relative;
  border-top: 1px solid #e6e6e6;
  margin-top: 15px;
  padding-top: 17px;
}
.catalog-detail-page .stock .name {
  font: bold 12px/16px Arial, sans-serif;
  display: block;
}
.catalog-detail-page .stock .address {
  font: 12px/16px Arial, sans-serif;
}
.catalog-detail-page .stock a {
  color: inherit;
  text-decoration: none;
}
.catalog-detail-page .stock a:hover {
  text-decoration: underline;
}
.catalog-detail-page .stock .quantity {
  position: absolute;
  top: 17px;
  right: 0;
  display: inline-block;
  font: 11px/14px Arial, sans-serif;
  color: #a0a0a0;
}
.catalog-detail-page .stocks-section {
  width: 100%;
}
.catalog-detail-page .stocks-section .header {
  font: bold 16px/1 Arial, sans-serif;
}
.catalog-detail-page .stocks-section .stock-list {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  margin-top: 12px;
  background: #f5f5f5;
}
.catalog-detail-page .stocks-section .stock {
  width: 33.333%;
  box-sizing: border-box;
  padding: 8px 20px 0;
  margin: 14px 0 20px;
  border-top: none;
}
.catalog-detail-page .stocks-section .stock:nth-child(n) + .stock,
.catalog-detail-page .stocks-section .stock:nth-child(2n) + .stock {
  border-left: 1px solid #e6e6e6;
}
.catalog-detail-page .stocks-section .stock .quantity {
  top: 6px;
  right: 20px;
  font-size: 12px;
  color: #717171;
}
.catalog-detail-page .stocks-section .stock .name {
  font-size: 14px;
  color: #000;
  padding-bottom: 8px;
}
.catalog-detail-page .stocks-section .stock .address {
  font-size: 14px;
  line-height: 20px;
  color: #717171;
}
@media screen and (max-width: 768px) {
  .catalog-detail-page .stocks-section .stock {
    width: 50%;
  }
}
@media screen and (max-width: 480px) {
  .catalog-detail-page .stocks-section .stock {
    width: 100%;
  }
}
.catalog-detail-page .tabs-content.active {
  display: block;
  /* по умолчанию показываем нужный блок */
}
.catalog-detail-page .price-old {
  text-decoration: line-through;
}
.catalog-detail-page .price-by-card {
  color: #393186;
}
.catalog-detail-page .price-name {
  font-weight: normal;
}
.catalog-detail-page .price {
  display: block;
  font: bold 24px/30px Arial, sans-serif;
  color: #333;
}
.catalog-detail-page .price span.unit {
  font-size: 14px;
}
.catalog-detail-page hr {
  margin: 0;
  border: none;
  border-top: 1px solid #e6e6e6;
}
.catalog-detail-page .numeric-input {
  margin: 8px 0 26px;
}
.catalog-detail-page h3 {
  font: bold 14px/20px Arial, sans-serif;
  color: #666;
  margin-bottom: 0;
}
.catalog-detail-page .fine {
  padding: 12px 0;
  margin-top: 29px;
  position: relative;
  font: italic 12px/18px Arial, sans-serif;
  color: #999;
}
.catalog-detail-page .fine:before {
  width: 100px;
  height: 1px;
  position: absolute;
  content: '';
  background: #e6e6e6;
  top: 0;
  left: 0;
}
.catalog-detail-page .button:after,
.catalog-detail-page .button:before {
  width: 51%;
}
.catalog-detail-page .rel-prod-block .title {
  height: 53px;
  margin: 0 -30px;
  padding: 0 30px;
  background: #fff;
  color: #000;
  border-top: 2px solid #fc0;
  font: 700 16px/50px Arial, sans-serif;
}
.catalog-detail-page .rel-prod-block .product-list.block.slide {
  width: 100%;
  height: 400px;
}
.catalog-detail-page .rel-prod-block .product-list.block.slide .product-block {
  margin: 0 10px;
}
.catalog-detail-page .rel-prod-block .product-list.block.slide .product-block .action .compare:after {
  left: 0;
  right: auto;
  padding: 4px 10px;
  top: -33px;
  text-wrap: nowrap;
}
.catalog-detail-page .rel-prod-block .product-list.block.slide .product-block .action .favorite:after {
  padding: 4px 10px;
  top: -33px;
  text-wrap: nowrap;
}
.catalog-detail-page .rel-prod-block .product-list.block.slide {
  justify-content: flex-start;
}
/*
.compare {
    &:before {
        .icon(@icon-compare-14);
        position: absolute;
        content: '';
        left: -20px;
        top: 3px;
    }

    &.active{
        &:before {
            .icon(@icon-compare-14-hover);
        }
        &:after {
            .icon(@icon-check-black-small);
            .size(18px);
            position: absolute;
            content: '';
            background-color: @yellow;
            border-radius: 50%;
            top: 7px;
            left: -15px;
            transform: scale(0.8);
        }
    }
}
*/
.footer-button {
  font: bold 14px/58px Arial, sans-serif;
  color: #000;
  text-decoration: none;
  position: relative;
  display: block;
  text-align: center;
  height: 58px;
  padding-left: 24px;
  border-top: 2px dashed #d5d5d5;
}
.footer-button.calculate:before {
  width: 12px;
  height: 16px;
  background: url(/local/css/../images/sprite.svg) -207px -62px no-repeat;
  content: '';
  position: absolute;
  left: 57px;
  top: 22px;
}
.footer-button.calculate:hover {
  text-decoration: underline;
}
.calculator .footer-button {
  margin-top: 18px;
}
.calculator {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.calculator .left-col {
  max-width: 590px;
  width: 100%;
  background: #f5f5f5;
  padding: 26px 35px 26px 30px;
  box-sizing: border-box;
}
.calculator .left-col form {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  flex-wrap: wrap;
}
.calculator .left-col h3 {
  font: bold 16px/21px Arial, sans-serif;
  color: #000;
  margin: 0 0 7px;
}
.calculator .left-col h3 + span {
  display: block;
  font: 13px/18px Arial, sans-serif;
  color: #999;
}
.calculator .left-col .button {
  margin-top: 9px;
  width: 100%;
  padding: 0 23px;
  display: block;
  font-size: 14px;
}
.calculator .right-col {
  max-width: 270px;
  min-height: 270px;
  width: 100%;
  background: #f5f5f5;
  text-align: center;
  color: #333;
  box-sizing: border-box;
}
.calculator .right-col h3 {
  font: bold 16px/21px Arial, sans-serif;
  color: #333;
  margin: 28px 0 5px;
}
.calculator .right-col h3 + span {
  display: block;
  font: 13px/18px Arial, sans-serif;
  color: #333;
}
.calculator .right-col .numeric-input {
  margin-bottom: 8px;
}
.calculator .right-col .unit-text {
  font: 13px/18px Arial, sans-serif;
}
.calculator .right-col .price {
  color: #333;
  margin: 19px 0 11px;
  display: block;
}
.calculator .right-col .button {
  padding: 0 13px 0 40px;
  width: 160px;
}
.calculator .row {
  width: 50%;
  display: inline-block;
  margin-top: 16px;
}
.calculator .row.short {
  width: 44%;
}
.popup.popup-calculator .row {
  padding: 0;
}
.popup.popup-calculator .price {
  font: bold 24px/30px Arial, sans-serif;
  color: #333;
}
.popup.popup-calculator .numeric-input {
  margin: 8px 0 26px;
}
.popup.popup-calculator {
  padding: 0;
}
/**
 * PF-26447 Арсенал - обновить верстку свойств товаров
 */
.options {
  display: flex;
  flex-direction: column;
  font-family: 'Arial', sans-serif;
  font-size: 14px;
  line-height: 20px;
  max-width: 600px;
}
.options__item {
  display: flex;
  padding-bottom: 12px;
  margin-top: 0;
  margin-bottom: 12px;
  border-bottom: 1px dashed #e1e2e5;
}
.options__description {
  display: flex;
  flex-direction: row;
  align-items: baseline;
  flex-wrap: nowrap;
  flex: 1 1 400px;
  margin-right: 8px;
}
.options__characteristic {
  justify-content: space-between;
  flex: 1 1 400px;
}
@media (min-width: 760px) {
  .options__item {
    border-bottom: none;
  }
  .options__description {
    flex: 1 1 324px;
  }
  .options__description::after {
    content: "";
    display: block;
    flex: 1 1 0px;
    margin: 0 8px;
    border-bottom: 1px dashed #e1e2e5;
  }
}
@media (min-width: 1280px) {
  .options__description {
    flex: 1 1 430px;
  }
}
@media (min-width: 1280px) {
  .options__characteristic {
    justify-content: space-between;
    flex: 1 1 430px;
  }
}
/*
 *
 * PF-27507
 * 2022-12-11
 * TODO: требуется актуализировать LESS файл !!!
 */
.catalog-detail-page .photo-section {
  width: 405px;
}
.catalog-detail-page .buy-section .header > span.article,
.catalog-detail-page .buy-section .options > span.article {
  padding: 1px 0 4px;
  font: 13px/18px Arial, sans-serif;
  color: #999;
}
.catalog-detail-page .tabs-content.stocks {
  margin-top: 12px;
}
.catalog-detail-page .stocks-section.top_position .stock {
  margin: 12px 0;
}
.catalog-detail-page .stocks-section .stock-list {
  margin-top: 0;
}
.tabs > .tabs-content {
  /*display: block; */
  margin-top: 18px;
  padding: 0;
}
.button.card span {
  margin: 0;
}
.catalog-detail-page .price span.unit,
.product-list.block .product-block .price .unit {
  font-size: 20px;
}
.catalog-detail-page .tabs-content.stocks .price-item {
  font-size: 22px;
  align-items: center;
}
.catalog-detail-page .price {
  display: block;
  /* Демонстрационный вариант, убрать при добавление в проект */
  font: 700 24px/30px Arial, sans-serif;
  color: #333;
}
.catalog-detail-page .tabs-content.buy {
  padding-top: 10px;
}
.catalog-detail-page .tabs-content.stocks .price-item .price-name {
  font-size: 16px;
}
.catalog-detail-page .buy-section .action {
  margin-top: 13px;
  padding: 9px 0 13px;
}
.catalog-detail-page .buy-section .action a {
  margin: 0 0 0 27px;
  position: relative;
  display: inline-block;
  font-weight: 400;
}
.catalog-detail-page .buy-section a {
  font-size: 14px;
  color: #393186;
  text-decoration: none;
  display: inline-block;
  margin: 9px 0 13px;
  border-bottom: 1px dashed transparent;
}
.action a:hover {
  border-color: #393186;
}
.catalog-detail-page .buy-section .action .sep {
  width: 1px;
  height: 17px;
  display: inline-block;
  margin: 3px 0 -3px 10px;
  border-left: 1px solid #999;
}
.catalog-detail-page .buy-section .action .favorite:before {
  width: 16px;
  height: 16px;
  background: url(/local/images/sprite.svg) -86px -183px no-repeat;
  position: absolute;
  content: '';
  left: -20px;
}
.catalog-detail-page .buy-section .action .compare:before {
  width: 14px;
  height: 14px;
  background: url(/local/images/sprite.svg) -207px -166px no-repeat;
  position: absolute;
  content: '';
  left: -24px;
  top: 3px;
}
@media (min-width: 320px) {
  .catalog-detail-page .photo-section .main-photo {
    width: 270px;
    height: 270px;
  }
  .catalog-detail-page .photo-section {
    width: 270px;
  }
}
@media (min-width: 768px) {
  .catalog-detail-page .photo-section .main-photo {
    width: 360px;
    height: 360px;
  }
  .catalog-detail-page .photo-section {
    width: 360px;
  }
}
@media (min-width: 1200px) {
  .catalog-detail-page .photo-section .main-photo {
    width: 405px;
    height: 405px;
  }
  .catalog-detail-page .photo-section {
    width: 405px;
  }
}
.catalog-detail-page .tabs-content.stocks .price-item.price-by-card {
  font: 700 24px/30px Arial, sans-serif;
}
.catalog-detail-page .price {
  font: 400 24px/30px Arial, sans-serif !important;
}
.catalog-detail-page .tabs-content.stocks .price-item .price-name {
  font-size: 14px;
  width: 75px;
  line-height: initial;
}
.buy-section .price-container {
  width: 160px;
  display: flex;
  justify-content: center;
  align-items: baseline;
}
.rub {
  font-size: 17px;
}
.catalog-detail-page .price span.unit,
.catalog-detail-page .price-item span.unit,
.product-list.block .product-block .price .unit {
  font-size: 17px;
}
@media (min-width: 320px) {
  .catalog-detail-page .photo-section .main-photo img {
    max-width: 270px;
    max-height: 270px;
  }
}
@media (min-width: 768px) {
  .catalog-detail-page .photo-section .main-photo img {
    max-width: 360px;
    max-height: 360px;
  }
}
@media (min-width: 1200px) {
  .catalog-detail-page .photo-section .main-photo img {
    max-width: 405px;
    max-height: 405px;
  }
}
@media (min-width: 320px) {
  .catalog-detail-page .photo-section .main-photo {
    line-height: 270px;
  }
}
@media (min-width: 768px) {
  .catalog-detail-page .photo-section .main-photo {
    line-height: 360px;
  }
}
@media (min-width: 1200px) {
  .catalog-detail-page .photo-section .main-photo {
    line-height: 405px;
  }
}
.catalog-detail-page .numeric-input {
  margin: 5px 0 5px;
}
.catalog-detail-page .tabs-content.buy .button.card {
  padding: 0 44px;
  margin-bottom: 10px;
  font-size: 14px;
}
/**
 * Каталог лист
 */
.content-area {
  padding: 0 0 27px !important;
}
.page-title {
  margin-bottom: 20px;
}
.page-title h1,
.page-title .toggle-btn {
  margin: 26px 0 0 0;
}
.page-title .toggle-btn {
  max-height: 42px;
}
.catalog-list-page .select2-results__option {
  position: relative;
  padding-left: 30px;
  background: #fff !important;
}
.catalog-list-page .select2-results__option:hover {
  background: #f5f5f5 !important;
}
.catalog-list-page .select2-results__option:before {
  width: 16px;
  height: 16px;
  content: '';
  border: 1px solid #000;
  position: absolute;
  top: 50%;
  left: 5px;
  transform: translateY(-50%);
}
.catalog-list-page .select2-results__option[aria-selected=true]:after {
  width: 10px;
  height: 8px;
  background: url(/local/css/../images/sprite.svg) -226px -77px no-repeat;
  content: '';
  position: absolute;
  top: 50%;
  left: 9px;
  transform: translateY(-50%);
}
.catalog-list-page .select2-selection__arrow {
  right: -7px !important;
}
.catalog-list-page .select2-selection__arrow b {
  width: 7px !important;
  height: 4px !important;
  background: url(/local/css/../images/sprite.svg) -226px -113px no-repeat !important;
}
.catalog-list-page .page-content {
  position: relative;
}
.catalog-list-page .page-content.action-list {
  background: #fff;
}
.catalog-list-page .page-content.action-list h2:first-child {
  padding-top: 33px;
  word-break: break-word;
}
.catalog-list-page .page-content.action-list.tabs h2:first-child {
  padding-top: 0;
}
.catalog-list-page .page-content h2 {
  font: bold 18px/20px Arial, sans-serif;
  color: #000;
  padding: 0 30px 23px;
  margin: 0;
  position: relative;
}
.catalog-list-page .page-content h2:before {
  position: absolute;
  content: '';
  background: #000;
  height: 2px;
  left: 30px;
  right: 30px;
  bottom: 6px;
}
.catalog-list-page .page-content h2 a {
  font: bold 14px/16px Arial, sans-serif;
  color: #393186;
  text-decoration: none;
  position: relative;
  padding: 0 19px 0 12px;
  margin-left: 6px;
  border-left: 2px solid #ccc;
}
.catalog-list-page .page-content h2 a:after {
  width: 16px;
  height: 10px;
  background: url(/local/css/../images/sprite.svg) -126px -183px no-repeat;
  position: absolute;
  content: '';
  top: 3px;
  right: -3px;
}
.catalog-list-page .page-content h2 a:hover {
  text-decoration: underline;
}
.catalog-list-page .left-panel .slider-price {
  margin-top: 18px;
  height: 2px;
  background: #e5e5e5;
  border-radius: 0;
  border: 0;
}
.catalog-list-page .left-panel .slider-price .ui-slider-range {
  background: #393186;
}
.catalog-list-page .left-panel .slider-price .ui-slider-range:before {
  width: 100%;
  height: 5px;
  position: absolute;
  content: '';
  top: -3px;
}
.catalog-list-page .left-panel .slider-price .ui-slider-handle {
  width: 8px;
  height: 8px;
  border: 0;
  border-radius: 4px;
  top: -0.2em;
  margin-left: -0.2em;
  background: #393186;
}
.catalog-list-page .left-panel .slider-price .ui-slider-handle:before {
  width: 16px;
  height: 16px;
  position: absolute;
  content: '';
  top: -4px;
  left: -4px;
}
.catalog-list-page .right-panel {
  padding: 0;
}
.catalog-list-page .right-panel .header {
  padding: 10px;
  border-bottom: 1px solid #dddee1;
}
.catalog-list-page .right-panel .header .select.amount {
  width: 140px;
}
.catalog-list-page .right-panel .header .select.sort {
  width: 205px;
}
.catalog-list-page .right-panel .header .view {
  float: right;
  font-size: 0;
}
.catalog-list-page .right-panel .header .view .type {
  transition: all 0.3s linear;
  width: 34px;
  height: 30px;
  display: inline-block;
  background: #c7cfde;
  position: relative;
}
.catalog-list-page .right-panel .header .view .type.block {
  border-radius: 2px 0 0 2px;
}
.catalog-list-page .right-panel .header .view .type.block:before {
  width: 14px;
  height: 14px;
  background: url(/local/css/../images/sprite.png) -341px -118px no-repeat;
  position: absolute;
  content: '';
  top: 8px;
  left: 9px;
}
.catalog-list-page .right-panel .header .view .type.list {
  border-radius: 0 2px 2px 0;
}
.catalog-list-page .right-panel .header .view .type.list:before {
  width: 15px;
  height: 14px;
  background: url(/local/css/../images/sprite.png) -324px -118px no-repeat;
  position: absolute;
  content: '';
  top: 8px;
  left: 9px;
}
.catalog-list-page .right-panel .header .view .type.active,
.catalog-list-page .right-panel .header .view .type:hover {
  background: #393186;
}
.catalog-list-page .right-panel .show-more {
  display: none;
  position: relative;
  margin: 12px auto 42px;
  text-decoration: none;
  color: #000;
  font-size: 16px;
  font-weight: bold;
  transition: color 0.3s;
}
.catalog-list-page .right-panel .show-more.active {
  display: inline;
}
.catalog-list-page .right-panel .show-more:after {
  content: '';
  position: absolute;
  width: 100%;
  border-bottom: 1px dashed #000;
  top: 16px;
  left: 0;
  transition: border-color 0.3s;
}
.catalog-list-page .right-panel .show-more:hover {
  color: #fecc00;
}
.catalog-list-page .right-panel .show-more:hover:after {
  border-color: #fecc00;
}
@media screen and (max-width: 1024px) {
  .catalog-list-page .toggle-btn {
    margin: 26px 10px 0 0;
  }
  .catalog-list-page .right-panel {
    margin-right: 10px;
  }
}
@media screen and (max-width: 768px) {
  .catalog-list-page .left-panel {
    margin-left: 10px;
    margin-bottom: 20px;
  }
  .catalog-list-page .page-title {
    align-items: center;
  }
  .catalog-list-page .page-title .toggle-btn {
    margin: 26px 10px 0 0;
  }
  .catalog-list-page .page-title .toggle-btn .icon {
    margin-right: 10px;
  }
}
@media screen and (max-width: 480px) {
  .catalog-list-page .page-content .page-title {
    flex-direction: column;
  }
  .catalog-list-page .page-content .page-title .toggle-btn {
    margin: 26px 0 0;
  }
  .catalog-list-page .page-content .catalog-content {
    flex-direction: column;
  }
  .catalog-list-page .page-content .catalog-content .left-panel {
    margin: 0 auto;
  }
}
/**
 * Контакты
 */
.contacts-page .content-area {
  min-height: 700px;
  display: flex;
  padding: 0;
}
.contacts-page .content-area h1 {
  position: relative;
  padding-right: 30px;
  box-sizing: border-box;
  display: inline-block;
  margin-top: 30px;
}
.contacts-page .content-area h1:before {
  width: 22px;
  height: 15px;
  content: '';
  position: absolute;
  display: none;
  top: 6px;
  right: 0;
  background-color: #fecc00;
  border-radius: 5px;
  border: 1px solid #000;
}
.contacts-page .content-area h1:after {
  transition: all 0.3s linear;
  width: 12px;
  height: 7px;
  background: url(/local/css/../images/sprite.svg) -226px -18px no-repeat;
  content: '';
  position: absolute;
  display: none;
  top: 11px;
  right: 6px;
}
.contacts-page .content-area h1.slide {
  cursor: pointer;
}
.contacts-page .content-area h1.slide:before,
.contacts-page .content-area h1.slide:after {
  display: block;
}
.contacts-page .content-area h1.slide.open:after {
  transform: rotate(180deg);
}
.contacts-page .content-area .width-wrap {
  width: 100%;
  min-height: 700px;
  background: #bfbfc4;
  position: relative;
}
.contacts-page .content-area .width-wrap-contact {
  padding-top: 9px;
  left: calc(50% - 470px);
  top: 0;
  position: relative;
  z-index: 10;
  display: inline-block;
}
.contacts-page .map {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
}
.contacts-page .contacts {
  width: 300px;
  background: #fff;
}
.contacts-page .contact {
  transition: all 0.3s linear;
  position: relative;
  padding: 16px 30px 13px;
  color: #666;
}
.contacts-page .contact:last-child:before {
  display: none;
}
.contacts-page .contact:before {
  content: '';
  position: absolute;
  height: 1px;
  bottom: 0;
  left: 30px;
  right: 30px;
  background: #d6d6d6;
}
.contacts-page .contact a,
.contacts-page .contact span {
  font: 14px/20px Arial, sans-serif;
  padding: 4px 0 0 21px;
  display: block;
  position: relative;
  text-decoration: none;
  color: inherit;
}
.contacts-page .contact a:before,
.contacts-page .contact span:before {
  transition: all 0.3s linear;
}
.contacts-page .contact a:hover {
  color: #264f96;
}
.contacts-page .contact .location:before {
  width: 12px;
  height: 15px;
  background: url(/local/css/../images/sprite.svg) -207px -97px no-repeat;
  opacity: 0.5;
  content: '';
  position: absolute;
  top: 8px;
  left: 0;
}
.contacts-page .contact .clock:before {
  width: 12px;
  height: 12px;
  background: url(/local/css/../images/sprite.svg) -226px -2px no-repeat;
  opacity: 0.5;
  content: '';
  position: absolute;
  top: 12px;
  left: 0;
}
.contacts-page .contact .phone:before {
  width: 12px;
  height: 12px;
  background: url(/local/css/../images/sprite.svg) -162px -204px no-repeat;
  opacity: 0.5;
  content: '';
  position: absolute;
  top: 7px;
  left: 0;
}
.contacts-page .contact h4 {
  font: 700 14px/18px Arial, sans-serif;
  margin: 0;
  padding: 10px 0 0 0;
  position: relative;
}
.contacts-page .contact h4:after {
  transition: all 0.3s linear;
  width: 12px;
  height: 7px;
  background: url(/local/css/../images/sprite.svg) -226px -18px no-repeat;
  content: '';
  position: absolute;
  top: 15px;
  right: 0;
}
.contacts-page .contact h4:hover {
  cursor: pointer;
  color: #000;
  text-decoration: underline;
}
.contacts-page .contact.open {
  background: #fecc00;
  color: #000;
}
.contacts-page .contact.open .location:before,
.contacts-page .contact.open .phone:before,
.contacts-page .contact.open .clock:before {
  opacity: 1;
}
.contacts-page .contact.open h4:after {
  transform: rotate(180deg);
}
.contacts-page .contact.open:before {
  display: none;
}
.contacts-page .contact.popup {
  padding: 0;
}
.contacts-page .contact.popup h4 {
  color: #333;
  font-size: 16px;
}
.contacts-page .contact.popup h4:after {
  display: none;
}
.contacts-page .contact.popup .more {
  display: block;
}
.contacts-page .contact .more {
  padding-top: 11px;
  display: none;
}
.contacts-page .contact .more span {
  font-size: 13px;
}
.contacts-page .contact .more span.clock {
  padding: 7px 0 0 22px;
  line-height: 24px;
}
.contacts-page .ymaps-image {
  background-size: contain;
}
/**
 * Оформление заказа
 */
.order-page .content-area h1 span {
  font-size: 16px;
  white-space: nowrap;
}
.order-page select {
  height: 30px;
  font-size: 12px;
}
.order-page .left-panel .column-content {
  width: 220px !important;
  background: #fff !important;
  padding: 0 !important;
}
.order-page .left-panel .total-count {
  padding: 13px 20px 20px;
  color: #666;
}
.order-page .left-panel .total-count .title {
  margin-bottom: 1px;
  font: bold 14px/26px Arial, sans-serif;
}
.order-page .left-panel .total-count .price-line {
  font: 12px/20px Arial, sans-serif;
  height: 20px;
  overflow: hidden;
}
.order-page .left-panel .total-count .price-line .price {
  padding-right: 6px;
}
.order-page .left-panel .total-count .total-line {
  margin-top: 14px;
  padding-top: 14px;
  border-top: 1px solid #d6d6d6;
  font: bold 18px/30px Arial, sans-serif;
  color: #000;
}
.order-page .left-panel .total-count .price {
  float: right;
}
.order-page .order-steps {
  border-bottom: 2px dashed #ffe433;
}
.order-page .order-steps .step {
  position: relative;
  padding: 15px 20px;
  background: #fecc00;
  border-bottom: 1px solid #fff8cc;
  color: #666;
}
.order-page .order-steps .step:after {
  width: 4px;
  height: 4px;
  content: '';
  position: absolute;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 2px;
  right: 26px;
  top: 27px;
}
.order-page .order-steps .step:last-child {
  border-bottom: none;
}
.order-page .order-steps .step .title {
  font: bold 14px/20px Arial, sans-serif;
}
.order-page .order-steps .step .descr {
  padding-top: 5px;
  font: 12px/18px Arial, sans-serif;
}
.order-page .order-steps .step.complete {
  color: #000;
}
.order-page .order-steps .step.complete:after {
  width: 15px;
  height: 11px;
  background: url(/local/css/../images/sprite.svg) -207px -82px no-repeat;
  right: 20px;
  top: 20px;
}
.order-page .tabs.main {
  margin: 0;
}
.order-page .tabs.main ul.tabs-caption {
  margin: 0;
}
.order-page .tabs.main ul.tabs-caption li {
  height: 53px;
  font: bold 16px/51px Arial, sans-serif;
}
.order-page .tabs.main .tabs-content > p {
  margin: 0 0 1em;
  padding: 0 30px;
  font: 12px/20px Arial, sans-serif;
  color: #999;
}
.order-page .tabs.main .tabs-content > p:first-child {
  margin-top: 7px;
}
.order-page .right-panel h2 {
  font: bold 22px/28px Arial, sans-serif;
  color: #000;
  margin: 0;
  padding: 30px 30px 13px;
}
.order-page .step-form {
  margin-top: 10px;
  padding: 0 10px 0 30px;
  font-size: 0;
}
.order-page .step-form label {
  margin-bottom: 18px;
  font-size: 14px;
}
.order-page .step-form .labeled > span {
  display: block;
  margin: 0 0 8px;
  font: bold 14px/14px Arial, sans-serif;
  color: #666;
}
.order-page .step-form .one {
  display: inline-block;
  margin-right: 20px;
  width: 190px;
}
.order-page .step-form .one + .one {
  width: 220px;
}
.order-page .step-form .one + .one + .one {
  width: 190px;
}
.order-page .step-form .two {
  display: inline-block;
  margin-right: 20px;
  width: 430px;
}
.order-page .step-form .three {
  display: inline-block;
  margin-right: 20px;
  width: 640px;
}
.order-page .step-form .form-two-thirds {
  width: 480px;
}
.order-page .step-form .form-two-thirds label {
  padding-top: 2px;
}
.order-page .step-form .form-two-thirds .address,
.order-page .step-form .form-two-thirds .labeled {
  padding-top: 0;
}
.order-page .step-form .form-two-thirds .address {
  margin-bottom: 18px;
}
.order-page .step-form .form-two-thirds .two {
  width: calc(100% - 20px);
}
.order-page .step-form .form-two-thirds .three {
  width: calc(100% - 20px);
}
.order-page .step-form .form-two-thirds .select2-container {
  width: 100% !important;
}
.order-page .step-form select {
  width: 100%;
  height: 30px;
}
.order-page .step-form hr {
  margin: 23px 20px 0 0;
  height: 1px;
  border: none;
  background: #ccc;
}
.order-page .step-form h4 {
  margin: 28px 0 2px;
  font-size: 16px;
}
.order-page .discount-card {
  padding: 0 30px;
}
.order-page .discount-card h4 {
  margin: 0;
  padding: 29px 0 1px;
  border-top: 1px solid #ccc;
}
.order-page .discount-card p {
  margin: 0;
  font: 12px/20px Arial, sans-serif;
  color: #999;
}
.order-page .discount-card label {
  vertical-align: top;
}
.order-page .discount-card label.email {
  display: block;
  margin-top: 9px;
}
.order-page .discount-card label.email select {
  width: 430px;
}
.order-page .discount-card label.checkbox {
  display: block;
  margin: 22px 0 30px;
}
.order-page .discount-card label.checkbox span {
  font-size: 14px;
}
.order-page .order-footer {
  display: flex;
  margin-top: 17px;
  padding: 10px 0;
  background: #fecc00;
}
.order-page .order-footer .left {
  width: 43%;
  margin-left: 30px;
}
.order-page .order-footer .button {
  vertical-align: top;
  font-size: 14px;
}
.order-page .order-footer .right {
  width: 40%;
  margin-right: 30px;
}
.order-page .order-footer .left,
.order-page .order-footer .right {
  padding: 13px 0;
}
.order-page .order-footer .back {
  display: inline-block;
  position: relative;
  padding-left: 26px;
  font: 14px/19px Arial, sans-serif;
  color: #333;
  text-decoration: none;
  white-space: nowrap;
}
.order-page .order-footer .back:before {
  width: 16px;
  height: 7px;
  background: url(/local/css/../images/sprite.svg) -109px -75px no-repeat;
  transition: all 0.2s linear;
  position: absolute;
  content: '';
  left: 0;
  top: 6px;
}
.order-page .order-footer .back:hover:before {
  left: -5px;
}
.order-page .inner-block {
  position: relative;
  padding: 23px 30px 0 30px;
}
.order-page .inner-block:before {
  content: '';
  position: absolute;
  background: #ccc;
  left: 30px;
  right: 30px;
  top: -1px;
  height: 1px;
}
.order-page .inner-block .form {
  padding: 0;
}
.order-page .inner-block .info-text {
  padding: 17px 0 9px;
  font: 12px/20px Arial, sans-serif;
  color: #999;
}
.order-page .inner-block .info-text b {
  font: bold 14px/20px Arial, sans-serif;
  color: #333;
}
.order-page .inner-block .info-text p {
  margin: 0;
}
.order-page .inner-block .right-block {
  float: right;
  width: 190px;
  margin: 22px 0 0 0;
  box-sizing: border-box;
  background: #f5f5f5;
  padding: 20px;
}
.order-page .inner-block .right-block .icon {
  position: relative;
  margin: 4px 0 17px 2px;
  width: 57px;
  height: 55px;
}
.order-page .inner-block .right-block .icon:after {
  width: 57px;
  height: 55px;
  background: url(/local/css/../images/sprite.svg) -2px -45px no-repeat;
  transform-origin: 0 0;
  content: '';
  position: absolute;
}
.order-page .inner-block .right-block .one {
  width: 150px;
}
.order-page .inner-block .right-block select {
  width: 150px !important;
}
.order-page .inner-block .left-block {
  padding-bottom: 5px;
}
.order-page .inner-block .gray-info-block {
  margin-bottom: 32px;
}
.order-page .inner-block .nonbreaking-row {
  padding-top: 5px;
  display: inline-block;
}
.order-page .form .row input + label {
  display: none;
}
.order-page .form .row input.error + label {
  display: block;
}
/**
 * Личный кабинет
 */
.personal-page .page-content .add-new-address.personal .form .row.submit.row-confirm.confirm-phone_btn-hide {
  pointer-events: none;
  display: none;
}
.confirm-phone-modal-success {
  padding-bottom: 0;
}
.confirm-phone-modal-success h2 {
  color: #333;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  margin-bottom: 0;
  padding: 40px;
}
.personal-page .errors-block {
  color: red;
}
.personal-page .personal-title {
  margin: 0;
  margin-top: 40px;
  margin-bottom: 28px;
  color: #333;
  font-family: 'NotoSans', Arial, sans-sarif;
  font-size: 30px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}
@media (max-width: 768px) {
  .personal-page .personal-title {
    line-height: 120%;
  }
}
.personal-page .empty {
  font: bold 14px/20px Arial, sans-serif;
  margin: 20px 0;
  padding: 0;
}
.personal-page .page-content h2 {
  margin: 0 0 16px;
}
.personal-page .page-content ul.navigation {
  background: #ffffff;
}
.personal-page .page-content ul.navigation li a {
  padding: 10px 20px 9px 20px;
  font-family: "NotaSans", Arial, sans-serif;
  color: #333;
  text-decoration: none;
  font-size: 15px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
  box-shadow: none;
}
.personal-page .page-content ul.navigation li a:hover {
  text-decoration: none;
  box-shadow: none;
  color: #393186;
}
.personal-page .page-content ul.navigation li a:focus {
  text-decoration: underline;
  color: #393186;
}
.personal-page .page-content ul.navigation li a:active {
  text-decoration: none;
  color: #393186;
}
.personal-page .page-content ul.navigation li.active a {
  color: #393186;
  text-decoration: none;
}
.personal-page .page-content .right-panel {
  padding: 30px;
  box-sizing: border-box;
  background: #fff;
  position: relative;
}
.personal-page .page-content .add-new-address {
  transition: all 0.3s linear;
  background: #ebeff5;
  margin: 0 -20px;
  border: 2px solid transparent;
}
.personal-page .page-content .add-new-address.open {
  background: #fff;
  border-color: #fecc00;
}
.personal-page .page-content .add-new-address.open a {
  color: #000;
}
.personal-page .page-content .add-new-address.open a:before {
  background: none;
}
.personal-page .page-content .add-new-address.open a:after {
  position: absolute;
  right: 25px;
  content: attr(data-cancel);
  font: normal 14px Arial, sans-serif;
  color: #999;
}
.personal-page .page-content .add-new-address a {
  display: block;
  position: relative;
  padding: 22px 25px 22px 29px;
  height: 60px;
  color: #393186;
  font: bold 16px/18px Arial, sans-serif;
  text-decoration: none;
  box-sizing: border-box;
}
.personal-page .page-content .add-new-address a:before {
  width: 16px;
  height: 16px;
  background: url(/local/css/../images/sprite.svg) -122px -204px no-repeat;
  position: absolute;
  content: '';
  right: 34px;
  top: 24px;
}
.personal-page .page-content .add-new-address.personal {
  background: transparent;
  border-bottom: 1px solid #ededed;
}
.personal-page .page-content .add-new-address.personal.open {
  border-bottom: 2px solid #fecc00;
}
.personal-page .page-content .add-new-address.personal.open .form .row.submit {
  display: block;
}
.personal-page .page-content .add-new-address.personal .form {
  display: block;
  padding: 20px 30px 30px;
}
.personal-page .page-content .add-new-address.personal .form .row .input {
  color: #666;
}
.personal-page .page-content .add-new-address.personal .form .row .input:focus {
  color: #333;
}
.personal-page .page-content .add-new-address.personal .form .row.legal-address {
  width: 98% !important;
}
.personal-page .page-content .add-new-address.personal .form .row.submit {
  display: none;
  margin: 0;
}
.personal-page .page-content .add-new-address.personal .form .row.submit.row-confirm {
  display: flex;
}
.personal-page .page-content .add-new-address.personal .form .row.submit.row-save {
  margin-right: auto;
}
.personal-page .page-content .add-new-address.change-password {
  padding: 20px 30px;
  margin-top: 15px;
  border-bottom: none;
}
.personal-page .page-content .add-new-address.change-password.open .row.submit {
  display: block;
}
.personal-page .page-content .add-new-address.change-password h3 {
  font: bold 18px/22px Arial, sans-serif;
  color: #333;
  margin: 0 0 2px;
}
.personal-page .page-content .add-new-address.change-password > span {
  font: 12px/18px Arial, sans-serif;
  color: #b8b8b8;
  display: block;
  margin-bottom: 16px;
}
.personal-page .page-content .add-new-address.change-password form.form {
  padding: 0;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.personal-page .page-content .add-new-address.change-password form.form .row {
  width: 30%;
  margin: 5px auto;
}
.personal-page .page-content .add-new-address.change-password form.form .row.wide {
  width: 36%;
}
.personal-page .page-content .add-new-address.change-password .row.submit {
  margin: 15px 0 0 4px;
  display: none;
}
.personal-page .page-content .add-new-address.change-password .row.submit .button {
  width: 214px;
}
.personal-page .page-content .form {
  display: none;
}
.personal-page .page-content .form form {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 20px;
}
.personal-page .page-content .form.addresses {
  padding: 0 20px 25px;
}
.personal-page .page-content .form.addresses .row {
  margin: 5px auto;
  display: inline-block;
}
.personal-page .page-content .form.addresses .row.name {
  width: 42%;
}
.personal-page .page-content .form.addresses .row.city {
  width: 54%;
}
.personal-page .page-content .form.addresses .row.street {
  width: 42%;
}
.personal-page .page-content .form.addresses .row.house {
  width: 23%;
}
.personal-page .page-content .form.addresses .row.apartment {
  width: 28%;
}
.personal-page .page-content .form.addresses .row.comment {
  width: 68%;
}
.personal-page .page-content .form.addresses .row.submit {
  width: 28%;
}
.personal-page .page-content .form.addresses .delimiter {
  width: 100%;
  position: relative;
  font-size: 12px;
  color: #999;
  margin: 15px 0 10px;
}
.personal-page .page-content .form.addresses .delimiter:after {
  position: absolute;
  content: '';
  background: #ccc;
  height: 1px;
  left: 111px;
  right: 0;
  top: 7px;
}
.personal-page .page-content .form.addresses.contragent .row {
  margin: 5px auto;
  display: inline-block;
  vertical-align: top;
}
.personal-page .page-content .form.addresses.contragent .row.email {
  margin-left: 5px;
  width: 68%;
}
.personal-page .page-content .form.addresses.contragent .row.get-information {
  margin: 17px 0 7px;
}
.personal-page .page-content .form.addresses.contragent .row.get-information .checkbox span {
  font-size: 14px;
}
.personal-page .page-content .form.addresses.contragent .row.name {
  width: 68%;
}
.personal-page .page-content .form.addresses.contragent .row.inn {
  width: 29%;
}
.personal-page .page-content .form.addresses.contragent .row.ogrn {
  width: 29%;
}
.personal-page .page-content .form.addresses.contragent .row.bank {
  width: 68%;
}
.personal-page .page-content .form.addresses.contragent .row.checking-account {
  width: 29%;
}
.personal-page .page-content .form.addresses.contragent .row.correspondent-account {
  width: 36%;
}
.personal-page .page-content .form.addresses.contragent .row.bik {
  width: 29%;
}
.personal-page .page-content .form.addresses.contragent .row.legal-address {
  width: 68%;
}
.personal-page .page-content .form.addresses.contragent .row.submit {
  width: 29%;
}
.personal-page .page-content .form.addresses.contragent .row.submit.row-confirm {
  width: 19%;
}
.personal-page .page-content .form.addresses .button {
  margin-top: 15px;
  width: 100%;
  position: relative;
  padding-left: 14px;
}
.personal-page .page-content .form.addresses .button span {
  padding-left: 24px;
}
.personal-page .page-content .form.addresses .button span:before {
  transition: all 0.3s linear;
  position: absolute;
  content: '';
  top: 0;
  left: 0;
}
.personal-page .page-content .form.addresses .button span:before {
  width: 16px;
  height: 16px;
  background: url(/local/css/../images/sprite.svg) -142px -204px no-repeat;
}
.personal-page .page-content .form.addresses .button.no-icon {
  width: 214px;
  margin-left: 6px;
}
.personal-page .page-content .form.addresses .button.no-icon span {
  padding-left: 0;
}
.personal-page .page-content .form.addresses .button.no-icon span:before {
  display: none;
}
.personal-page .page-content .form.addresses .button.no-icon:hover {
  padding-left: 14px;
}
.personal-page .page-content .address {
  position: relative;
  padding: 0 10px 24px;
  border-bottom: 1px solid #ccc;
}
.personal-page .page-content .address:last-child {
  border-bottom: none;
}
.personal-page .page-content .address + .add-new-address {
  margin-top: -1px;
  position: relative;
}
.personal-page .page-content .address table {
  font: 14px/18px Arial, sans-serif;
  color: #666;
}
.personal-page .page-content .address table td {
  min-width: 75px;
}
.personal-page .page-content .address table tr td:first-child {
  vertical-align: top;
}
.personal-page .page-content .address h4 {
  margin-bottom: 6px;
  font: bold 14px/18px Arial, sans-serif;
  color: #666;
}
.personal-page .page-content .address h3 {
  color: #666;
  font-size: 16px;
  margin: 28px 0 9px;
  padding-right: 22px;
  line-height: 20px;
}
.personal-page .page-content .address h3.main-contragent {
  color: #000;
}
.personal-page .page-content .address h3.main-contragent span {
  position: relative;
  font: 12px/14px Arial, sans-serif;
  color: #999;
  padding-left: 24px;
  white-space: nowrap;
}
.personal-page .page-content .address h3.main-contragent span:before {
  width: 18px;
  height: 18px;
  position: absolute;
  content: '';
  top: -2px;
  left: 0;
  background: #fecc00;
  border-radius: 50%;
}
.personal-page .page-content .address h3.main-contragent span:after {
  width: 15px;
  height: 11px;
  background: url(/local/css/../images/sprite.svg) -207px -82px no-repeat;
  position: absolute;
  content: '';
  left: 4px;
  top: 0;
}
.personal-page .page-content .address span {
  font-size: 12px;
  color: #666;
}
.personal-page .page-content .address a {
  display: inline-block;
  font-size: 12px;
  color: #393186;
  text-decoration: none;
  position: relative;
}
.personal-page .page-content .address a.card {
  padding-left: 22px;
  margin-top: 10px;
}
.personal-page .page-content .address a.card:after {
  width: 13px;
  height: 10px;
  background: url(/local/css/../images/sprite.svg) -189px -130px no-repeat;
  position: absolute;
  content: '';
  left: 0;
  top: 1px;
}
.personal-page .page-content .address a.edit {
  margin-top: 17px;
  padding-left: 22px;
}
.personal-page .page-content .address a.edit:after {
  width: 15px;
  height: 13px;
  background: url(/local/css/../images/sprite.svg) -207px -134px no-repeat;
  position: absolute;
  content: '';
  right: -22px;
  top: -1px;
  left: 0;
}
.personal-page .page-content .address a.default {
  margin-top: 17px;
  padding-left: 22px;
}
.personal-page .page-content .address a.default:after {
  width: 15px;
  height: 11px;
  background: url(/local/css/../images/sprite.svg) -207px -151px no-repeat;
  position: absolute;
  content: '';
  right: -22px;
  top: 1px;
  left: 0;
}
.personal-page .page-content .address a:hover {
  text-decoration: underline;
}
.personal-page .page-content .remove {
  transition: all 0.3s linear;
  width: 13px;
  height: 13px;
  background: url(/local/css/../images/sprite.svg) -189px -99px no-repeat;
  position: absolute;
  cursor: pointer;
  top: -3px;
  right: 17px;
  z-index: 10;
}
.personal-page .page-content .remove:hover {
  transform: rotate(180deg);
}
.personal-page .page-content .remove:before {
  width: 25px;
  height: 25px;
  content: '';
  position: absolute;
  top: -6px;
  left: -6px;
}
.personal-page .page-content .tabs.main {
  margin-top: 16px;
}
.personal-page .page-content .tabs.main ul.tabs-caption {
  padding: 0 30px;
}
.personal-page .page-content .tabs.main ul.tabs-caption li {
  height: 53px;
  padding: 0 20px;
  line-height: 53px;
  font-size: 16px;
}
.personal-page .page-content .search-block {
  background: #f5f5f5;
  padding: 18px 20px;
}
.personal-page .page-content .search-block h3 {
  margin: 0;
  font: bold 14px/18px Arial, sans-serif;
  color: #333;
}
.personal-page .page-content .search-block h3 a {
  float: right;
  font-size: 12px;
  font-weight: normal;
}
.personal-page .page-content .search-block form {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  flex-wrap: wrap;
}
.personal-page .page-content .search-block form .row {
  display: inline-block;
  margin: 4px 0;
}
.personal-page .page-content .search-block form .row.number {
  width: 18%;
}
.personal-page .page-content .search-block form .row.date {
  width: 44%;
  display: flex;
  justify-content: space-between;
  line-height: 1.7;
}
.personal-page .page-content .search-block form .row.date label {
  position: relative;
  width: calc(50% - 10px);
}
.personal-page .page-content .search-block form .row.date .input {
  position: relative;
  padding-right: 25px;
}
.personal-page .page-content .search-block form .row.date .calendar {
  width: 13px;
  height: 13px;
  background: url(/local/css/../images/sprite.svg) -189px -144px no-repeat;
  display: block;
  position: absolute;
  right: 8px;
  top: 9px;
  cursor: pointer;
}
.personal-page .page-content .search-block form .row.name {
  width: 27%;
}
.personal-page .page-content .search-block form button[type=submit] {
  width: 36px;
  height: 30px;
  transition: all 0.3s linear;
  position: relative;
  background: #6E66C3;
  border: 0;
  border-radius: 2px;
  font-size: 0;
}
.personal-page .page-content .search-block form button[type=submit]:hover {
  background: #c8d0de;
}
.personal-page .page-content .search-block form button[type=submit]:after {
  width: 16px;
  height: 16px;
  background: url(/local/css/../images/sprite.svg) -62px -204px no-repeat;
  position: absolute;
  content: '';
  left: 50%;
  top: 50%;
  margin: -8px 0 0 -8px;
}
.personal-page .page-content .search-block a {
  font-size: 14px;
  color: #393186;
  text-decoration: none;
  position: relative;
}
.personal-page .page-content .search-block a:hover {
  text-decoration: underline;
}
.personal-page .page-content .header {
  width: 100%;
  border-bottom: 1px solid #ccc;
}
.personal-page .page-content .header > div {
  display: inline-block;
  border: none;
  font: bold 13px/18px Arial, sans-serif;
  color: #333;
  text-align: left;
  padding: 23px 20px 10px;
}
.personal-page .page-content .header > div.order {
  width: 43%;
}
.personal-page .page-content .header > div.total {
  width: 15%;
}
.personal-page .page-content .header.deferred > div {
  padding: 12px 2px 10px;
}
.personal-page .page-content .header.deferred > div.order {
  width: 47%;
}
.personal-page .page-content .header.deferred > div.total {
  width: 26%;
  text-align: center;
}
.personal-page .page-content .reset:after {
  content: attr(data-long);
}
.personal-page .page-content .reset:hover:after {
  text-decoration: underline;
}
.personal-page .page-content .order {
  transition: all 0.3s linear;
  padding: 26px 0 26px 20px;
  border: 2px solid transparent;
  border-bottom: 1px solid #ccc;
  margin-top: -1px;
  position: relative;
}
.personal-page .page-content .order.open {
  margin: -1px -20px 0;
  padding: 26px 20px 0 40px;
  border: 2px solid #fc0;
}
.personal-page .page-content .order.open h3:before {
  transform: rotate(180deg);
}
.personal-page .page-content .order.open > .description h3,
.personal-page .page-content .order.open > .description span {
  color: #333 !important;
}
.personal-page .page-content .order.open > .price {
  color: #333 !important;
}
.personal-page .page-content .order.open > .status span {
  color: #333 !important;
}
.personal-page .page-content .order .products {
  padding-bottom: 23px;
  display: none;
}
.personal-page .page-content .order .products > span {
  display: block;
  font: 12px/18px Arial, sans-serif;
  color: #333;
}
.personal-page .page-content .order .products > span.hint {
  border-top: 1px solid #e6e6e6;
  padding-top: 17px;
}
.personal-page .page-content .order .product {
  padding: 20px 0 15px;
  border-top: 1px solid #e6e6e6;
}
.personal-page .page-content .order .product.hidden {
  display: none;
}
.personal-page .page-content .order .product:first-child {
  margin-top: 15px;
}
.personal-page .page-content .order .product.services {
  border-top: none;
  background: #f7f7f7;
  padding: 10px 0 5px;
  margin-bottom: 15px;
}
.personal-page .page-content .order .product > div {
  display: inline-block;
  vertical-align: top;
}
.personal-page .page-content .order .product .photo {
  min-width: 65px;
  text-align: center;
}
.personal-page .page-content .order .product .description {
  box-sizing: border-box;
  padding-right: 15px;
  width: 36%;
}
.personal-page .page-content .order .product .description h4,
.personal-page .page-content .order .product .description a {
  margin: 0;
  font: bold 12px/16px Arial, sans-serif;
  color: #333;
  text-decoration: none;
}
.personal-page .page-content .order .product .description a:hover {
  text-decoration: underline;
}
.personal-page .page-content .order .product .description > span {
  display: block;
  margin-top: 5px;
  font: 12px/16px Arial, sans-serif;
  color: #999;
}
.personal-page .page-content .order .product .more {
  width: 52%;
  box-sizing: border-box;
  padding-top: 13px;
  border-left: 1px solid #e5e5e5;
}
.personal-page .page-content .order .product .more > span {
  width: 24%;
  display: inline-block;
  text-align: center;
  font: 12px/16px Arial, sans-serif;
  color: #666;
}
.personal-page .page-content .order .product .more > span.price {
  font-size: 14px;
  color: #333;
}
.personal-page .page-content .order .product .more > span.price.total {
  text-align: right;
  width: 23%;
}
.personal-page .page-content .order > div {
  display: inline-block;
  vertical-align: middle;
}
.personal-page .page-content .order .description {
  width: 44%;
}
.personal-page .page-content .order .description h3 {
  position: relative;
  margin: 0 0 5px;
  font: bold 16px/21px Arial, sans-serif;
  color: #393186;
  white-space: nowrap;
  cursor: pointer;
}
.personal-page .page-content .order .description h3:before {
  width: 11px;
  height: 6px;
  background: url(/local/css/../images/sprite.svg) -226px -29px no-repeat;
  transition: all 0.3s linear;
  content: '';
  position: absolute;
  left: -20px;
  top: 8px;
}
.personal-page .page-content .order .description h3 span.date {
  margin-left: 9px;
  padding-left: 12px;
  border-left: 2px solid #989898;
  font: 14px/18px Arial, sans-serif;
  color: #666;
  white-space: nowrap;
}
.personal-page .page-content .order .description span.contragent {
  font: 12px/16px Arial, sans-serif;
  color: #999;
}
.personal-page .page-content .order .price {
  width: 21%;
  text-align: center;
  vertical-align: top;
  font: bold 14px/18px Arial, sans-serif;
  color: #666;
}
.personal-page .page-content .order .status {
  width: 23%;
  text-align: center;
  vertical-align: top;
}
.personal-page .page-content .order .status a {
  position: relative;
  font-weight: bold;
  font-size: 14px;
  color: #393186;
  text-decoration: none;
}
.personal-page .page-content .order .status a:hover {
  text-decoration: underline;
}
.personal-page .page-content .order .status span {
  position: relative;
  font-weight: bold;
  color: #666;
  font-size: 14px;
}
.personal-page .page-content .action {
  width: 9%;
  position: absolute;
}
.personal-page .page-content .action.no-remove a.cancel {
  display: none;
}
.personal-page .page-content .action a {
  transition: all 0.3s linear;
  display: inline-block;
  position: absolute;
  text-decoration: none;
}
.personal-page .page-content .action a:hover:after,
.personal-page .page-content .action a:hover:before {
  opacity: 1;
}
.personal-page .page-content .action a:after {
  transition: all 0.3s linear;
  opacity: 0;
  background: #393186;
  color: #fff;
  font: 12px/16px Arial, sans-serif;
  content: attr(data-status);
  white-space: nowrap;
  padding: 6px 10px;
  top: -40px;
  right: -50px;
  text-align: center;
  position: absolute;
}
.personal-page .page-content .action a:before {
  transition: all 0.3s linear;
  opacity: 0;
  position: absolute;
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7px 7px 0 7px;
  border-color: #224b98 transparent transparent transparent;
  top: -12px;
  right: 0;
}
.personal-page .page-content .action a.retry {
  position: absolute;
  left: 6px;
  top: 1px;
}
.personal-page .page-content .action a.retry span {
  transition: all 0.3s linear;
  width: 14px;
  height: 16px;
  background: url(/local/css/../images/sprite.svg) -207px -22px no-repeat;
  transform: scale(-1, 1) rotate(0);
  transform-origin: 7px 9px;
  display: block;
}
.personal-page .page-content .action a.retry span:hover {
  transform: scale(-1, 1) rotate(179deg);
}
.personal-page .page-content .action a.retry.inv span {
  transition: all 0.3s linear;
  width: 14px;
  height: 16px;
  background: url(/local/css/../images/sprite.svg) -207px -22px no-repeat;
  display: block;
  transform: none;
}
.personal-page .page-content .action a.retry.inv span:hover {
  transform: rotate(179deg);
}
.personal-page .page-content .action a.cancel {
  position: absolute;
  right: 1px;
  top: 3px;
}
.personal-page .page-content .action a.cancel:before {
  right: -2px;
}
.personal-page .page-content .action a.cancel:after {
  right: -22px;
}
.personal-page .page-content .action a.cancel span {
  transition: all 0.3s linear;
  width: 13px;
  height: 13px;
  background: url(/local/css/../images/sprite.svg) -189px -99px no-repeat;
  display: block;
}
.personal-page .page-content .action a.cancel span:hover {
  transform: rotate(180deg);
}
.personal-page .page-content ul.menu {
  width: 100%;
  background: #f7f7f7;
  box-sizing: border-box;
  padding: 0 8px 0 4px;
}
.personal-page .page-content ul.menu:after {
  content: '';
  display: table;
  clear: both;
}
.personal-page .page-content ul.menu li {
  display: inline-block;
  height: 50px;
  line-height: 50px;
  color: #fff;
  margin: 0;
}
.personal-page .page-content ul.menu li:first-child {
  margin-left: 0;
}
.personal-page .page-content ul.menu li:last-child {
  float: right;
}
.personal-page .page-content ul.menu li a {
  display: block;
  cursor: pointer;
  padding: 0 13px 0 46px;
  position: relative;
  font-size: 14px;
  color: #393186;
  text-decoration: none;
}
.personal-page .page-content ul.menu li a:hover {
  text-decoration: underline;
}
.personal-page .page-content ul.menu li a:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 18px;
  margin-top: -9px;
}
.personal-page .page-content ul.menu li a.print:before {
  width: 17px;
  height: 17px;
  background: url(/local/css/../images/sprite.svg) -2px -183px no-repeat;
}
.personal-page .page-content ul.menu li a.email:before {
  width: 18px;
  height: 17px;
  background: url(/local/css/../images/sprite.svg) -166px -105px no-repeat;
}
.personal-page .page-content ul.menu li a.add:before {
  width: 17px;
  height: 15px;
  background: url(/local/css/../images/sprite.svg) -128px -162px no-repeat;
}
.personal-page .page-content .products {
  padding-bottom: 23px;
}
.personal-page .page-content .products .header {
  margin-top: 15px;
  border-top: 1px solid #e6e6e6;
  border-bottom: none;
}
.personal-page .page-content .products .header > div {
  padding: 10px 0;
}
.personal-page .page-content .products .header > div.col-1 {
  width: 49%;
}
.personal-page .page-content .products .header > div.col-2 {
  width: 15%;
}
.personal-page .page-content .products .header > div.col-3 {
  width: 11%;
}
.personal-page .page-content .products .header > div.col-4 {
  width: 14%;
}
.personal-page .page-content .products.deferred {
  padding-bottom: 0;
}
.personal-page .page-content .products.deferred + .total-block .order-block .button.card {
  width: auto;
  padding: 0 30px;
}
.personal-page .page-content .products.deferred .product.hidden {
  display: none;
}
.personal-page .page-content .products.deferred .product {
  padding: 30px 0 26px;
  border-bottom: 1px solid #e6e6e6;
  position: relative;
}
.personal-page .page-content .products.deferred .product.services {
  border-top: none;
  background: #f7f7f7;
  padding: 10px 0 5px;
  margin-bottom: 15px;
}
.personal-page .page-content .products.deferred .product.deleted {
  padding: 26px 0 22px;
}
.personal-page .page-content .products.deferred .product.deleted > h4 {
  line-height: 24px;
}
.personal-page .page-content .products.deferred .product > div {
  display: inline-block;
  vertical-align: top;
}
.personal-page .page-content .products.deferred .product > h4 {
  margin: 0;
  padding-left: 20px;
  font-size: 14px;
}
.personal-page .page-content .products.deferred .product > h4:after {
  content: '';
  display: table;
  clear: both;
}
.personal-page .page-content .products.deferred .product > h4 > span {
  font-weight: normal;
}
.personal-page .page-content .products.deferred .product > h4 a.recover {
  float: right;
  padding-right: 25px;
  position: relative;
  font-weight: normal;
}
.personal-page .page-content .products.deferred .product > h4 a.recover:before {
  width: 14px;
  height: 16px;
  background: url(/local/css/../images/sprite.svg) -207px -22px no-repeat;
  transition: all 0.2s linear;
  content: '';
  position: absolute;
  top: 4px;
  right: 0;
  transform: scale(-1, 1) rotate(0);
  transform-origin: 7px 9px;
}
.personal-page .page-content .products.deferred .product > h4 a.recover:hover {
  text-decoration: none;
}
.personal-page .page-content .products.deferred .product > h4 a.recover:hover:before {
  transform: scale(-1, 1) rotate(179deg);
}
.personal-page .page-content .products.deferred .product .remove {
  top: 30px;
  right: 0;
}
.personal-page .page-content .products.deferred .product .photo {
  min-width: 65px;
  text-align: center;
}
.personal-page .page-content .products.deferred .product .description {
  box-sizing: border-box;
  padding: 0 10px 0 10px;
  width: 39%;
}
.personal-page .page-content .products.deferred .product .description h4 {
  margin: 0;
  font: bold 14px/18px Arial, sans-serif;
  color: #333;
}
.personal-page .page-content .products.deferred .product .description > span {
  display: block;
  margin-top: 5px;
  font: 12px/16px Arial, sans-serif;
  color: #999;
}
.personal-page .page-content .products.deferred .product .description a.compare {
  display: block;
  margin: 13px 0 0 -4px;
  padding-left: 27px;
  font-size: 12px;
}
.personal-page .page-content .products.deferred .product .description a.compare:before {
  width: 14px;
  height: 14px;
  background: url(/local/css/../images/sprite.svg) -207px -166px no-repeat;
  position: absolute;
  content: '';
  left: 3px;
  top: 0;
}
.personal-page .page-content .products.deferred .product .description a.compare.active:before {
  width: 14px;
  height: 14px;
  background: url(/local/css/../images/sprite.svg) -189px -64px no-repeat;
}
.personal-page .page-content .products.deferred .product .description a.compare.active i {
  background: url(/local/css/../images/sprite.png) -346px -96px no-repeat;
  width: 18px;
  height: 18px;
  position: absolute;
  content: '';
  background-color: #fecc00;
  border-radius: 50%;
  top: 5px;
  left: 8px;
  transform: scale(0.8);
}
.personal-page .page-content .products.deferred .product .description a.compare:hover:before {
  width: 14px;
  height: 14px;
  background: url(/local/css/../images/sprite.svg) -189px -64px no-repeat;
}
.personal-page .page-content .products.deferred .product .more {
  width: 46%;
  border-left: 1px solid #e5e5e5;
}
.personal-page .page-content .products.deferred .product .more > div {
  display: inline-block;
  vertical-align: top;
}
.personal-page .page-content .products.deferred .product .more .price-section {
  width: 54%;
  box-sizing: border-box;
  text-align: center;
}
.personal-page .page-content .products.deferred .product .more .price-section > span {
  display: inline-block;
  text-align: center;
  font: 12px/16px Arial, sans-serif;
  color: #666;
}
.personal-page .page-content .products.deferred .product .more .price-section > span.price {
  font-size: 14px;
  font-weight: bold;
  color: #333;
}
.personal-page .page-content .products.deferred .product .more .price-section > span .price-name {
  font-size: 12px;
}
.personal-page .page-content .products.deferred .product .more .price-section > span hr {
  margin: 0;
}
.personal-page .page-content .products.deferred .product .more .price-section > span .price-old {
  font: 14px/16px Arial, sans-serif;
  color: #666;
  text-decoration: line-through;
  display: inline-block;
  margin-right: 5px;
}
.personal-page .page-content .products.deferred .product .more .price-section > span .price-by-card {
  color: #393186;
}
.personal-page .page-content .products.deferred .product .more .price-section .numeric-input {
  margin: 15px 0 0;
}
.personal-page .page-content .products.deferred .product .more .price-section .numeric-input > span {
  display: block;
  margin-bottom: 6px;
  color: #999;
  font-size: 12px;
}
.personal-page .page-content .products.deferred .product .more .price-section .numeric-input .input.number {
  width: 55px;
}
.personal-page .page-content .products.deferred .product .more .price-section .numeric-input a.minus,
.personal-page .page-content .products.deferred .product .more .price-section .numeric-input a.plus {
  opacity: 0.6;
}
.personal-page .page-content .products.deferred .product .more .amount-section a.button {
  width: 117px;
  height: 31px;
  display: block;
  margin-top: 35px;
  padding: 0;
  line-height: 29px;
  color: #000;
}
.personal-page .page-content .products.deferred .product .more .amount-section a.button:hover {
  text-decoration: none;
}
.personal-page .page-content .products.deferred .product .more .amount-section span.price {
  font-size: 14px;
  font-weight: bold;
  color: #333;
}
.personal-page .page-content .products.deferred .product .more .amount-section span.price .unit {
  font-weight: normal;
}
.personal-page .page-content .products.deferred .product a {
  font-size: 14px;
  color: #393186;
  text-decoration: none;
}
.personal-page .page-content .products.deferred .product a:hover {
  text-decoration: underline;
}
.personal-page .page-content .products > span {
  display: block;
  font: 12px/18px Arial, sans-serif;
  color: #333;
}
.personal-page .page-content .products > span.hint {
  border-top: 1px solid #e6e6e6;
  padding-top: 17px;
}
.personal-page .page-content .total-block {
  padding-bottom: 0;
}
.personal-page .page-content .total-block .order-block {
  width: 287px;
}
.personal-page .page-content .total-block .order-block .total-line {
  margin: 17px 0 0;
  padding: 9px 20px;
  font-size: 18px;
}
.personal-page .page-content .pagination {
  padding: 42px 0 0;
}
.personal-page .page-content.home .form {
  display: block;
}
.personal-page .page-content.home .right-panel {
  padding: 0;
  position: relative;
}
.personal-page .page-content.home .wrap {
  display: grid;
  grid-template-columns: 1fr 1fr;
  row-gap: 20px;
  column-gap: 0;
  margin-top: 16px;
}
.personal-page .page-content.home .block {
  background: #fff;
  padding: 0;
  width: 100%;
  box-sizing: border-box;
  color: #666;
  border: none;
  box-shadow: 0 10px 13px -1px rgba(133, 133, 133, 0.18);
}
.personal-page .page-content.home .block__head {
  display: block;
  box-sizing: border-box;
  height: 75px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 20px 38px 20px 26px;
  background-color: rgba(15, 171, 220, 0.1);
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom: 1px solid #e6e6e6;
}
.personal-page .page-content.home .block__head h2 a {
  margin-left: 16px;
}
.personal-page .page-content.home .block__head h2 a:hover {
  text-decoration: underline;
}
.personal-page .page-content.home .block__head h2 a:before {
  width: 1px;
  height: 13px;
  position: absolute;
  content: '';
  background: #999;
  border-left: 1px solid #d3d3d3;
  top: 1px;
  left: -11px;
}
.personal-page .page-content.home .block__info {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.personal-page .page-content.home .block__link {
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
  column-gap: 20px;
  padding: 8px 10px;
  border-radius: 3px;
  border: 1px solid #393186;
  transition: all 0.3s;
}
.personal-page .page-content.home .block__link:hover {
  border: 1px solid #857FC3;
}
.personal-page .page-content.home .block__link--data {
  position: relative;
  padding-right: 36px;
}
.personal-page .page-content.home .block__link--data svg {
  position: absolute;
  top: 5px;
  right: 10px;
}
.personal-page .page-content.home .block__link--data svg path {
  transition: stroke 0.3s;
}
.personal-page .page-content.home .block__link:hover span {
  color: #857FC3;
}
.personal-page .page-content.home .block__link:hover svg path {
  stroke: #857FC3;
}
.personal-page .page-content.home .block-right__text {
  color: #393186;
  font-family: 'NotoSans', Arial, sans-sarif;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  transition: color 0.3s;
}
.personal-page .page-content.home .block__title {
  margin: 0;
  font-family: 'NotoSans', Arial, sans-sarif !important;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%;
  color: #333;
  transition: color 0.3s;
}
.personal-page .page-content.home .block__title--data {
  padding-left: 20px;
}
.personal-page .page-content.home .block__title::before {
  display: none;
}
.personal-page .page-content.home .block.discount-card {
  background: transparent;
}
.personal-page .page-content.home .block.discount-card > span {
  padding: 25px 0 0 30px;
  display: block;
}
.personal-page .page-content.home .block.discount-card .button {
  height: 30px;
  line-height: 30px;
  padding: 0;
  margin-top: -5px;
  width: 164px;
}
.personal-page .page-content.home .block.discount-card .button span {
  padding-left: 24px;
}
.personal-page .page-content.home .block.discount-card .button span:before {
  transition: all 0.3s linear;
  position: absolute;
  content: '';
  left: 0;
  top: 1px;
}
.personal-page .page-content.home .block.discount-card .button span:before {
  width: 18px;
  height: 14px;
  background: url(/local/css/../images/sprite.svg) -166px -126px no-repeat;
}
.personal-page .page-content.home .block.discount-card .row {
  padding-top: 12px;
}
.personal-page .page-content.home .block.discount-card .row > span {
  padding-top: 11px;
  border-bottom: 0;
  font-size: 14px;
  color: #999;
}
.personal-page .page-content.home .block.discount-card .row:before {
  display: none;
}
.personal-page .page-content.home .block.discount-card .row h3 {
  padding-bottom: 0;
  margin: 0 0 7px;
}
.personal-page .page-content.home .block.discount-card .row h3 span {
  color: #666;
}
.personal-page .page-content.home .block.discount-card .row .button span {
  font-weight: 700;
}
.personal-page .page-content.home .block a {
  text-decoration: none;
}
.personal-page .page-content.home .block a.get-card {
  padding-left: 27px;
  margin: 24px 0 0 30px;
  display: inline-block;
}
.personal-page .page-content.home .block a.get-card:before {
  width: 18px;
  height: 14px;
  background: url(/local/css/../images/sprite.svg) -166px -87px no-repeat;
  position: absolute;
  content: '';
  top: 1px;
  left: 0;
}
.personal-page .page-content.home .block a.get-card:hover {
  color: #666;
}
.personal-page .page-content.home .block span.value {
  display: block;
}
.personal-page .page-content.home .block .row {
  padding: 17px 30px 10px;
  box-sizing: border-box;
  position: relative;
}
.personal-page .page-content.home .block .row.link {
  padding: 0;
}
.personal-page .page-content.home .block .row.link a {
  padding: 17px 30px 10px;
  display: block;
}
.personal-page .page-content.home .block .row.link:hover {
  background: #f7f7f7;
}
.personal-page .page-content.home .block .row.link:hover h3 {
  text-decoration: underline;
  color: #393186;
}
.personal-page .page-content.home .block .row.link:hover:before {
  display: none;
}
.personal-page .page-content.home .block .row h3 {
  font: bold 14px/17px Arial, sans-serif;
  color: #666;
  padding-bottom: 5px;
}
.personal-page .page-content.home .block .row h3 span {
  font: 14px/18px Arial, sans-serif;
  color: #666;
}
.personal-page .page-content.home .block .row h3.no-margin {
  margin-bottom: 0;
  margin-top: 0;
}
.personal-page .page-content.home .block .row h3.name {
  float: left;
  margin: 0 38px 0 0;
}
.personal-page .page-content.home .block .row h3.name.phone {
  margin-right: 11px;
}
.personal-page .page-content.home .block .row h3.confirmed {
  position: relative;
  display: table;
}
.personal-page .page-content.home .block .row h3.confirmed:before {
  width: 18px;
  height: 18px;
  position: absolute;
  content: '';
  top: 0;
  right: -30px;
  background: #fecc00;
  border-radius: 50%;
}
.personal-page .page-content.home .block .row h3.confirmed:after {
  width: 15px;
  height: 11px;
  background: url(/local/css/../images/sprite.svg) -207px -82px no-repeat;
  position: absolute;
  content: '';
  right: -30px;
  top: 2px;
}
.personal-page .page-content.home .block .row h3.confirmed + span {
  display: block;
}
.personal-page .page-content.home .block .row.send-email {
  padding-right: 40px;
}
.personal-page .page-content.home .block .row .checkbox span {
  padding-top: 0;
}
.personal-page .page-content.home .block .row .select2-selection__rendered {
  line-height: 28px;
  font-size: 12px !important;
}
.personal-page .page-content.home .block .row .select.name {
  width: 100%;
}
.personal-page .page-content.home .block:nth-child(1) {
  border-right: 1px solid #e6e6e6;
}
.personal-page .page-content.home .block:nth-child(1) .block__head {
  border-top-right-radius: 0;
}
.personal-page .page-content.home .block:nth-child(2) .block__head {
  border-top-left-radius: 0;
}
.personal-page .page-content.home .block:nth-child(3) {
  grid-column: 1 / span 2;
}
.personal-page .page-content.home .content {
  padding: 30px 30px 32px;
}
.personal-page .page-content.home .content--address {
  padding: 0px 0px;
}
.personal-page .page-content.home .content__row:not(:last-child) {
  margin-bottom: 15px;
}
.personal-page .page-content.home .content__row--address {
  position: relative;
  margin-bottom: 0 !important;
}
.personal-page .page-content.home .content__row--address:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 2.5%;
  width: 95%;
  height: 1px;
  background-color: #e6e6e6;
}
.personal-page .page-content.home .content__row--address:last-child:after {
  content: none;
}
.personal-page .page-content.home .content__title {
  margin: 0;
  color: #333333;
  font-family: 'NotoSans', Arial, sans-sarif;
  font-size: 15px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
}
.personal-page .page-content.home .content__link {
  margin: 0;
  color: #333333;
  font-family: 'NotoSans', Arial, sans-sarif;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  border-bottom: 1px solid transparent;
}
.personal-page .page-content.home .content__link--bold {
  font-weight: 600;
}
.personal-page .page-content.home .content__link:hover {
  color: #393186;
}
.personal-page .page-content.home .content__link:focus {
  color: #393186;
  border-bottom: 1px solid #393186;
}
.personal-page .page-content.home .content__link:active {
  color: #393186;
  border-bottom: 1px solid transparent;
}
.personal-page .page-content.home .content__text {
  margin: 0;
  color: #333333;
  font-family: 'NotoSans', Arial, sans-sarif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
}
.personal-page .page-content.home .content__text--bold {
  font-weight: 600;
}
.personal-page .page-content.home .content__address {
  display: grid;
  align-items: flex-start;
  column-gap: 18px;
  grid-template-columns: 0.35fr 1fr 0.73fr;
  padding: 30px 30px 35px;
  transition: background-color 0.3s;
}
.personal-page .page-content.home .content__address:hover {
  background-color: rgba(232, 232, 232, 0.4);
}
.personal-page .page-content.home .content__comment {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  column-gap: 5px;
}
.personal-page .page-content.home .content__comment svg {
  flex-shrink: 0;
  width: 25px;
  height: 25px;
}
.personal-page .page-content.home .content__comment .content__text {
  margin-top: 4px;
}
.personal-page .page-content.home .content__checkbox {
  position: relative;
}
.personal-page .page-content.home .content__checkbox > input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.personal-page .page-content.home .content__checkbox > span {
  display: inline-flex;
  align-items: center;
  user-select: none;
  font-family: 'NotoSans', Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
}
.personal-page .page-content.home .content__checkbox > span::before {
  content: '';
  display: inline-block;
  width: 28px;
  height: 28px;
  flex-shrink: 0;
  flex-grow: 0;
  border: 1px solid #e6e6e6;
  border-radius: 3px;
  margin-right: 14px;
  background-color: #FFF;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50% 50%;
  transition: all 0.3s;
}
.personal-page .page-content.home .content__checkbox > span:hover::before {
  border-color: #857FC3;
}
.personal-page .page-content.home .content__checkbox > input:focus + span::before {
  border-color: #393186;
}
.personal-page .page-content.home .content__checkbox > i {
  display: none;
  position: absolute;
  top: -9px;
  left: 6px;
  z-index: 10;
}
.personal-page .page-content.home .content__checkbox > input:checked + i {
  display: block;
}
.personal-page span.location {
  padding: 0 0 0 21px;
  display: block;
  position: relative;
}
.personal-page span.location:before {
  width: 12px;
  height: 15px;
  background: url(/local/css/../images/sprite.svg) -207px -97px no-repeat;
  opacity: 0.5;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
}
.personal-page span.comment {
  padding: 4px 0 0 21px;
  margin-top: 6px;
  display: block;
  position: relative;
  color: #b8b8b8;
}
.personal-page span.comment:before {
  width: 12px;
  height: 13px;
  background: url(/local/css/../images/sprite.svg) -189px -82px no-repeat;
  content: '';
  position: absolute;
  top: 5px;
  left: 0;
}
.personal-page span.email {
  padding: 0 0 0 21px;
  display: block;
  position: relative;
}
.personal-page span.email:before {
  width: 12px;
  height: 9px;
  background: url(/local/css/../images/sprite.svg) -146px -183px no-repeat;
  content: '';
  position: absolute;
  top: 4px;
  left: 0;
}
.personal-page .add-new-address.edit-form,
.personal-page .address.edit-form {
  display: none;
}
.personal-page .page-content .add-new-address.personal .form .wide.submit {
  text-align: right;
  padding-top: 20px;
  display: block;
}
.personal-page .page-content .add-new-address.personal .form .wide.submit button {
  display: none;
}
.personal-page .page-content .add-new-address.personal.open .form .wide.submit button {
  display: block;
}
.personal-page .passwords .row {
  position: relative;
}
.personal-page .passwords .eye {
  right: 10px;
  top: 35px;
}
.personal-page .discount-card-request.block {
  display: none;
}
.personal-page .add-new-address .info {
  margin-bottom: 3px;
  font-size: 12px;
  color: #666;
  padding: 10px;
  background: #f5f5f5;
}
.personal-page .send-email .checkbox input[type=checkbox] + i:before {
  top: 5px;
}
.personal-page .remove-all {
  width: 30px;
  height: 30px;
  transition: all 0.3s linear;
  background: #c7cfde;
  border-radius: 2px;
  position: absolute;
  right: 31px;
  top: 20px;
  text-decoration: none;
}
.personal-page .remove-all:before {
  transition: all 0.3s linear;
  opacity: 0;
  position: absolute;
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7px 7px 0 7px;
  border-color: #393186 transparent transparent transparent;
  top: -18px;
  right: 8px;
}
.personal-page .remove-all:after {
  transition: all 0.3s linear;
  opacity: 0;
  background: #393186;
  color: #fff;
  font: 12px/16px Arial, sans-serif;
  content: attr(data-text);
  white-space: nowrap;
  padding: 6px 10px;
  top: -46px;
  right: -50px;
  text-align: center;
  position: absolute;
}
.personal-page .remove-all:hover {
  background: #393186;
}
.personal-page .remove-all:hover:after,
.personal-page .remove-all:hover:before {
  opacity: 1;
}
.personal-page .remove-all span {
  width: 14px;
  height: 17px;
  background: url(/local/css/../images/sprite.svg) -189px -2px no-repeat;
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -8px 0 0 -7px;
}
@media (max-width: 1200px) and (min-width: 941px) {
  .personal-page .page-content.home .wrap {
    margin: 0;
    max-width: 67vw;
  }
}
@media (max-width: 1200px) {
  .personal-page .page-content.home .wrap {
    grid-template-columns: 1fr;
  }
  .personal-page .page-content.home .block:nth-child(3) {
    grid-column: 1;
  }
}
@media screen and (max-width: 750px) {
  .personal-page ul.navigation li a {
    padding: 7px 10px !important;
  }
  .personal-page .page-content.home .content__address {
    grid-template-columns: 0.4fr 1fr;
    row-gap: 12px;
  }
  .personal-page .page-content.home .content__comment {
    grid-column: 1 / span 2;
  }
}
@media (max-width: 480px) {
  .personal-page .page-content.home .block__head {
    padding: 14px 20px;
  }
  .personal-page .page-content.home .block__title {
    font-size: 14px;
  }
  .personal-page .page-content.home .block-right__text {
    font-size: 12px;
  }
  .personal-page .page-content.home .block__link {
    padding: 4px 5px;
  }
  .personal-page .page-content.home .block__link--data {
    padding-right: 30px;
  }
}
/**
 * Результаты поиска
 */
.search-page h1 {
  font-size: 24px;
}
.search-page h1 span {
  font: 12px/18px Arial, sans-serif;
}
.search-page h1 span.result {
  font-size: 24px;
}
.search-page .page-content {
  background: #fff;
}
.search-page .page-content h2 {
  font: bold 18px/20px Arial, sans-serif;
  color: #000;
  padding: 2px 30px 24px;
  margin: 0;
  position: relative;
}
.search-page .page-content h2:before {
  position: absolute;
  content: '';
  background: #000;
  height: 2px;
  left: 30px;
  right: 30px;
  bottom: 6px;
}
.search-page .page-content h2 a {
  font: bold 14px/16px Arial, sans-serif;
  color: #393186;
  text-decoration: none;
  position: relative;
  padding: 0 19px 0 12px;
  margin-left: 6px;
  border-left: 2px solid #ccc;
}
.search-page .page-content h2 a:after {
  width: 16px;
  height: 10px;
  background: url(/local/css/../images/sprite.svg) -126px -183px no-repeat;
  position: absolute;
  content: '';
  top: 3px;
  right: -3px;
}
.search-page .page-content h2 a:hover {
  text-decoration: underline;
}
.search-page .page-content .result-item {
  padding: 27px 30px 26px;
  position: relative;
}
.search-page .page-content .result-item:first-child {
  padding-top: 11px;
}
.search-page .page-content .result-item:last-child:before {
  display: none;
}
.search-page .page-content .result-item h2 {
  padding: 0;
}
.search-page .page-content .result-item h2 a {
  font: 700 16px/18px Arial, sans-serif;
  color: #393186;
  padding: 0;
  border-left: 0;
  margin-left: 0;
}
.search-page .page-content .result-item h2 a:before,
.search-page .page-content .result-item h2 a:after {
  display: none;
}
.search-page .page-content .result-item h2:before {
  display: none;
}
.search-page .page-content .result-item p {
  font: 14px/21px Arial, sans-serif;
  color: #666;
  margin: 0;
  padding-top: 12px;
}
.search-page .page-content .result-item:before {
  position: absolute;
  content: '';
  height: 1px;
  background: #ccc;
  left: 30px;
  right: 30px;
  bottom: 0;
}
.search-page .product-list.block .product-block {
  padding-bottom: 87px;
}
.search-page ul.tabs {
  background: #f5f5f5;
  padding-left: 0;
}
.search-page ul.tabs li {
  transition: all 0.3s linear;
  display: inline-block;
  margin-left: -5px;
}
.search-page ul.tabs li:first-child {
  margin-left: 0;
}
.search-page ul.tabs li a {
  transition: all 0.3s linear;
  font: bold 16px/18px Arial, sans-serif;
  color: #393186;
  text-decoration: none;
  display: block;
  padding: 18px 29px;
}
.search-page ul.tabs li.active,
.search-page ul.tabs li:hover {
  box-shadow: inset 0 2px 0 #fc0;
  background: #fff;
}
.search-page ul.tabs li.active a,
.search-page ul.tabs li:hover a {
  color: #000;
}
.search-block {
  position: relative;
}
.search-suggest {
  margin-top: 10px;
  position: absolute;
  right: 10px;
  border: 2px solid #393186;
  background: #fff;
  z-index: 11;
}
.search-suggest .content {
  min-width: 390px;
  min-height: 105px;
  width: 610px;
}
.search-suggest .items .block {
  padding: 20px;
  white-space: nowrap;
  position: relative;
}
.search-suggest .items a.block {
  display: block;
  text-decoration: none;
}
.search-suggest .block + .block:before {
  content: '';
  left: 0;
  margin-top: -20px;
  right: 0;
  height: 1px;
  background: #e6e6e6;
  width: 100%;
  position: absolute;
}
.search-suggest .items .block .photo {
  width: 60px;
  display: inline-block;
  vertical-align: top;
}
.search-suggest .items .block .photo + .description {
  display: inline-block;
}
.search-suggest .items .block .description {
  font-size: 12px;
  line-height: 23px;
  color: #999999;
  margin-left: 20px;
  width: 240px;
  white-space: normal;
}
.search-suggest .items .block .description h3 {
  margin: 0;
  overflow: hidden;
  width: 100%;
  text-overflow: ellipsis;
  color: #333333;
  font-weight: bold;
}
.search-suggest .items .block:hover {
  background: #fafafa;
  cursor: pointer;
}
.search-suggest .items .block .description .price {
  font-size: 14px;
  font-weight: bold;
  color: #333333;
  height: 20px;
}
.search-suggest .items .block .description .price-old {
  font-size: 12px;
  color: #999999;
  text-decoration: line-through;
}
.search-suggest .sections a {
  color: #1c4695;
  font-weight: bold;
  text-decoration: none;
}
.search-suggest .sections a:hover {
  text-decoration: underline;
}
.search-suggest .sections li li a {
  font-weight: normal;
}
.search-suggest .sections {
  padding: 3px 20px 0 20px;
  width: 210px;
  white-space: initial;
  float: left;
  vertical-align: top;
  font-size: 12px;
  line-height: 23px;
  max-height: 520px;
}
.search-suggest .sections h3 {
  font-size: 16px;
}
.search-suggest .sections:before {
  content: '';
  display: block;
  position: absolute;
  width: 1px;
  top: 0;
  bottom: 0;
  background: #393186;
  margin-left: -24px;
}
.search-suggest .sections .items-scroller {
  height: 465px;
}
.search-suggest .sections li {
  list-style: none;
  line-height: 18px;
}
.search-suggest .sections li + li {
  padding-top: 5px;
}
.search-suggest .sections a + ul {
  margin-top: 5px;
}
.search-suggest .sections ul {
  padding-left: 0;
}
.search-suggest .items {
  float: left;
  vertical-align: top;
  position: relative;
  max-height: 520px;
  width: 356px;
}
.search-suggest .items-scroller {
  height: 520px;
}
.search-suggest ._scrollbar + .baron_bar_v {
  display: block;
}
.search-suggest .baron_bar_v {
  display: none;
  position: absolute;
  right: 0;
  width: 6px;
  margin-right: 8px;
  bottom: 2px;
  top: 2px;
  background: #ececec;
  z-index: 2;
}
.search-suggest .sections .baron_bar_v {
  margin-right: 3px;
}
.search-suggest .baron_bar_v .main__bar {
  position: relative;
  width: 6px;
  background: #393186;
  border-radius: 3px;
}
/**
 * Каталог второго уровня
 */
.text-page .page-content {
  margin-top: 21px;
  background: #fff;
  position: relative;
}
.text-page .page-content.paneled {
  background: none;
}
.text-page .page-content h1 {
  margin: 0;
  padding: 30px 30px 0;
}
.text-page .page-content .right-panel .padded-content > h3:first-child {
  margin-top: 0;
  margin-bottom: 20px;
}
.text-page .page-content .text-block {
  box-sizing: border-box;
  padding: 30px;
}
.text-page .page-content .text-block p {
  color: #666;
}
.text-page .page-content .text-block p a {
  color: #393186;
}
.text-page .page-content .text-block h2 {
  font: bold 22px/26px Arial, sans-serif;
  margin: 32px 0 7px;
}
.text-page .page-content .text-block h3 {
  font: bold 18px/22px Arial, sans-serif;
  margin: 32px 0 10px;
}
.text-page .page-content .text-block h4 {
  font: bold 16px/18px Arial, sans-serif;
  margin: 37px 0 9px;
}
.text-page .page-content .text-block blockquote {
  background: #fecc00;
  padding: 17px 25px 23px 39px;
  margin-top: -7px;
}
.text-page .page-content .text-block blockquote h4 {
  margin: 0;
}
.text-page .page-content .text-block blockquote p {
  margin: 0;
}
.text-page .page-content .text-block ul {
  margin-bottom: 9px;
}
.text-page .page-content .text-block ul li {
  padding-left: 26px;
}
.text-page .page-content .text-block ul li:before {
  width: 4px;
  height: 4px;
  left: -12px;
  top: -4px;
  display: inline-block;
  position: relative;
}
.text-page .page-content .text-block ol {
  color: #666;
  margin: 0;
  padding: 0 0 0 27px;
  list-style-type: none;
}
.text-page .page-content .text-block ol li {
  counter-increment: step-counter;
  position: relative;
  margin-bottom: 10px;
}
.text-page .page-content .text-block ol li:before {
  width: 18px;
  height: 18px;
  display: block;
  border-radius: 50%;
  color: #000;
  background: #c7cfde;
  font: bold 11px/18px Arial, sans-serif;
  text-align: center;
  position: absolute;
  left: -26px;
  top: 1px;
  content: counter(step-counter);
}
/**
 * Вакансии
 */
@media (max-width: 1220px) and (min-width: 480px) {
  .vacancy-page .vacancy-container {
    width: 96vw;
    padding: 0 12px;
  }
}
@media (max-width: 956px) {
  .vacancy-page .vacancy-container {
    display: flex;
    flex-direction: column;
    width: 96%;
    padding: 0;
  }
}
.vacancy-page .vacancy-container .right-panel {
  padding: 0 40px 0 10px;
}
@media (min-width: 956px) {
  .vacancy-page .vacancy-container .right-panel {
    width: min-content;
  }
}
@media (max-width: 956px) {
  .vacancy-page .vacancy-container .right-panel {
    margin: 0 -20px 0 0;
    padding: 0 40px 0 10px;
    width: 90vw;
  }
}
.vacancy-page .vacancy-container .right-panel > .text-block > p:first-child {
  font: normal 16px/24px Arial, sans-serif;
  margin-bottom: 18px;
}
.vacancy-page .vacancy-container .vacancy-left-panel-container {
  margin: 0 -40px 0 0;
}
@media (max-width: 956px) {
  .vacancy-page .vacancy-container .vacancy-left-panel-container {
    margin: 0 0 12px 0;
    display: none;
  }
}
.vacancy-page .vacancy-container .vacancy-left-panel-container .vacancy-column-header {
  display: flex;
  flex-direction: row;
}
@media (max-width: 956px) {
  .vacancy-page .vacancy-container .vacancy-left-panel {
    position: static !important;
  }
}
@media (max-width: 956px) {
  .vacancy-page .vacancy-container .vacancy-navigation {
    display: none;
  }
}
.vacancy-page .vacancy-container .vacancy-list {
  padding-top: 9px;
}
.vacancy-page .vacancy-container .vacancy {
  transition: all 0.3s linear;
  position: relative;
  z-index: 1;
  margin: 21px 0 38px;
  padding: 5px 10px 7px;
}
.vacancy-page .vacancy-container .vacancy:before {
  transition: all 0.3s linear;
  content: '';
  position: absolute;
  height: 1px;
  left: 0;
  right: 0;
  top: -19px;
  background: #ccc;
}
.vacancy-page .vacancy-container .vacancy:after {
  transition: all 0.3s linear;
  position: absolute;
  outline: 2px solid #fff;
  border: 2px solid #fff;
  content: '';
  z-index: -1;
  left: 1px;
  top: 1px;
  right: 1px;
  bottom: 1px;
  box-shadow: 0 0 0 18px #fff, 0 0 0 18px #fff;
}
.vacancy-page .vacancy-container .vacancy .date {
  float: right;
  font: 12px/24px Arial, sans-serif;
  color: #999;
}
.vacancy-page .vacancy-container .vacancy .title {
  transition: all 0.3s linear;
  display: inline-block;
  position: relative;
  padding-right: 20px;
  font: bold 16px/24px Arial, sans-serif;
  color: #393186;
  cursor: pointer;
}
.vacancy-page .vacancy-container .vacancy .title:after {
  width: 12px;
  height: 7px;
  background: url(/local/css/../images/sprite.svg) -226px -18px no-repeat;
  transition: all 0.3s linear;
  content: '';
  position: absolute;
  right: 0;
  top: 8px;
  opacity: 0.5;
}
.vacancy-page .vacancy-container .vacancy .salary {
  font: bold 14px/26px Arial, sans-serif;
  color: #666;
  letter-spacing: -0.02em;
}
.vacancy-page .vacancy-container .vacancy .description {
  transition: all 0.5s linear;
  position: relative;
  padding: 8px 0 10px;
  font: 13px/20px Arial, sans-serif;
  color: #666;
  max-height: 16px;
  overflow: hidden;
}
.vacancy-page .vacancy-container .vacancy .description:after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 10px;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0), #fff);
}
.vacancy-page .vacancy-container .vacancy .form {
  transition: all 0.3s linear;
  height: 0;
  box-sizing: border-box;
  overflow: hidden;
  border-top: 2px dashed transparent;
  margin: 0 -28px -23px;
  padding: 0 28px;
}
.vacancy-page .vacancy-container .vacancy .form h5 {
  margin: 13px 0;
  padding: 0 0 0 20px;
  font: bold 16px/24px Arial, sans-serif;
  color: #000;
}
.vacancy-page .vacancy-container .vacancy .form h5 span {
  font: normal 14px/24px Arial, sans-serif;
  color: #999;
}
.vacancy-page .vacancy-container .vacancy .form form {
  font-size: 0;
}
.vacancy-page .vacancy-container .vacancy form button {
  vertical-align: bottom;
  margin-bottom: 15px;
}
.vacancy-page .vacancy-container .vacancy form .button {
  width: 150px;
  font-weight: bold !important;
}
.vacancy-page .vacancy-container .vacancy form .form-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  height: min-content;
  max-width: 1440px;
}
@media (max-width: 640px) {
  .vacancy-page .vacancy-container .vacancy form .form-container {
    flex-direction: column;
    flex-wrap: nowrap;
  }
}
.vacancy-page .vacancy-container .vacancy form label {
  display: inline-block;
  font: bold 14px/20px Arial, sans-serif;
  color: #333;
  vertical-align: bottom;
}
.vacancy-page .vacancy-container .vacancy form label span {
  display: block;
  margin: 0 0 5px;
  font: bold 14px/20px Arial, sans-serif;
}
.vacancy-page .vacancy-container .vacancy form label input[type=text] {
  width: 100%;
  height: 30px;
  margin: 0;
  padding: 0 5px;
  border: 1px solid #e6e6e6;
  box-sizing: border-box;
  border-radius: 2px;
}
.vacancy-page .vacancy-container .vacancy form label.error {
  position: absolute;
  top: 54px;
  left: 0;
  right: 0;
  font: 12px Arial, sans-serif;
  color: #fff;
}
.vacancy-page .vacancy-container .vacancy form .name,
.vacancy-page .vacancy-container .vacancy form .email,
.vacancy-page .vacancy-container .vacancy form .phone,
.vacancy-page .vacancy-container .vacancy form .submit,
.vacancy-page .vacancy-container .vacancy form .resume {
  min-width: 220px;
  width: 220px;
  position: relative;
  display: inline-block;
  margin: 0px 20px 30px 10px;
}
@media (max-width: 640px) {
  .vacancy-page .vacancy-container .vacancy form .name,
  .vacancy-page .vacancy-container .vacancy form .email,
  .vacancy-page .vacancy-container .vacancy form .phone,
  .vacancy-page .vacancy-container .vacancy form .submit,
  .vacancy-page .vacancy-container .vacancy form .resume {
    margin: 10px auto !important;
  }
}
.vacancy-page .vacancy-container .vacancy form .resume {
  cursor: pointer;
  align-content: end;
}
.vacancy-page .vacancy-container .vacancy form .resume input {
  width: 1px;
  height: 1px;
  width: 220px;
  opacity: 0.01;
  outline: none !important;
  display: block;
}
.vacancy-page .vacancy-container .vacancy form .resume span {
  position: relative;
  margin: 0 0;
  white-space: nowrap;
  padding-left: 24px;
  overflow: hidden;
  text-overflow: ellipsis;
  font: bold 14px/30px Arial, sans-serif;
  color: #4567a7;
  letter-spacing: -0.015em;
  display: flex;
  flex-direction: row;
  width: fit-content;
}
.vacancy-page .vacancy-container .vacancy form .resume span:before {
  transition: all 0.15s linear;
  width: 14px;
  height: 25px;
  background: url(/local/css/../images/sprite.svg) -62px -104px no-repeat;
  content: '';
  position: absolute;
  left: 3px;
  top: 3px;
}
.vacancy-page .vacancy-container .vacancy form .resume #resume-close-button {
  width: 16px;
  height: 16px;
  background: url(/local/css/../images/sprite.svg) -106px -183px no-repeat;
  content: '';
  margin: 0 0 0 16px;
  align-self: center;
}
.vacancy-page .vacancy-container .vacancy form .resume #resume-error {
  top: 30px;
}
.vacancy-page .vacancy-container .vacancy form .resume:hover span:before {
  transform: rotate(15deg);
}
@media (min-width: 641px) {
  .vacancy-page .vacancy-container .vacancy .submit {
    margin: 0 20px 0 20px !important;
  }
}
.vacancy-page .vacancy-container .vacancy.opened {
  z-index: 10;
}
.vacancy-page .vacancy-container .vacancy.opened .description {
  max-height: 1200px;
  padding-bottom: 4px;
}
.vacancy-page .vacancy-container .vacancy.opened .description:after {
  height: 0;
}
.vacancy-page .vacancy-container .vacancy.opened:before {
  opacity: 0;
}
.vacancy-page .vacancy-container .vacancy.opened:after {
  box-shadow: 0 0 0 19px #fff, 0 0 0 21px #fecc00;
}
.vacancy-page .vacancy-container .vacancy.opened .title {
  color: #000;
}
.vacancy-page .vacancy-container .vacancy.opened .title:after {
  transform: rotate(180deg);
}
.vacancy-page .vacancy-container .vacancy.opened .form {
  border-top-color: #fecc00;
  height: min-content;
  padding: 8px 11px 2px 11px;
}
/**
 * Услуги
 */
.service-page .right-panel {
  padding: 30px;
}
.service-page .right-panel > .text-block > p:first-child {
  font: normal 16px/24px Arial, sans-serif;
  margin-bottom: 18px;
}
.service-page .service-list {
  padding-top: 9px;
}
.service-page .service {
  transition: all 0.3s linear;
  position: relative;
  z-index: 1;
  margin: 21px 0 38px;
  padding: 5px 10px 7px;
}
.service-page .service:before {
  transition: all 0.3s linear;
  content: '';
  position: absolute;
  height: 1px;
  left: 0;
  right: 0;
  top: -19px;
  background: #ccc;
}
.service-page .service .title {
  transition: all 0.3s linear;
  display: inline-block;
  position: relative;
  padding-right: 20px;
  font: bold 16px/24px Arial, sans-serif;
  color: #393186;
  cursor: pointer;
}
.service-page .service .description {
  transition: all 0.5s linear;
  position: relative;
  padding: 8px 0 10px;
  font: 13px/20px Arial, sans-serif;
  color: #666;
  max-height: 35px;
  overflow: hidden;
}
/**
 * Список сравнения
 */
.compare-page .exist-gallery {
  height: 170px;
  overflow: hidden;
}
.compare-page .bx-wrapper .exist-gallery {
  height: auto;
  overflow: initial;
}
.compare-page .price-new {
  padding-top: 18px;
}
.compare-page .price-old + .price-new {
  padding-top: 0;
}
.compare-page .page-content {
  background: #fff;
  padding: 0 20px 50px 30px;
  position: relative;
}
.compare-page .tabs.main {
  margin-top: 0;
}
.compare-page .tabs.main .tabs-caption {
  margin-right: -20px;
}
.compare-page .tabs.main .tabs-caption li {
  padding: 0 27px;
  height: 53px;
  font-size: 16px;
  line-height: 50px;
}
.compare-page .tabs.main .tabs-caption li.active span.count,
.compare-page .tabs.main .tabs-caption li:hover span.count {
  background: #fecc00;
}
.compare-page .tabs.main .tabs-caption li span.count {
  display: inline-block;
  padding: 1px 5px 0;
  position: relative;
  top: -1px;
  background: #fff;
  font: bold 10px/14px Arial, sans-serif;
  color: #000;
  border-radius: 4px;
}
.compare-page .tabs.main .tabs-content {
  padding: 20px 0;
}
.compare-page .tabs.main .tabs-content .wrap {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  flex-direction: row;
  position: relative;
}
.compare-page .left-col {
  max-width: 211px;
  box-sizing: border-box;
  padding: 0 20px 0 0;
  margin-right: -224px;
}
.compare-page .left-col h3 {
  margin: 0;
  font: bold 16px/24px Arial, sans-serif;
  color: #000;
}
.compare-page .left-col .manage {
  background: #f7f7f7;
  padding: 25px 20px;
  box-sizing: border-box;
  height: 338px;
}
.compare-page .left-col .manage h3 {
  margin-bottom: 13px;
}
.compare-page .left-col .manage a {
  font: 14px/18px Arial, sans-serif;
  color: #393186;
  text-decoration: none;
}
.compare-page .left-col .manage a.print {
  width: 138px;
  margin: 13px 0 22px;
  height: 31px;
  line-height: 29px;
  color: #000;
}
.compare-page .left-col .manage a.print:hover {
  color: #fecc00;
}
.compare-page .left-col .manage a.print:hover span:before {
  opacity: 0;
}
.compare-page .left-col .manage a.print:hover span:after {
  opacity: 1;
}
.compare-page .left-col .manage a.print span {
  position: relative;
  padding-left: 27px;
}
.compare-page .left-col .manage a.print span:before,
.compare-page .left-col .manage a.print span:after {
  transition: all 0.3s linear;
  content: '';
  position: absolute;
  top: -1px;
  left: 2px;
}
.compare-page .left-col .manage a.print span:before {
  width: 17px;
  height: 17px;
  background: url(/local/css/../images/sprite.svg) -23px -162px no-repeat;
}
.compare-page .left-col .manage a.print span:after {
  width: 17px;
  height: 17px;
  background: url(/local/css/../images/sprite.svg) -2px -162px no-repeat;
  opacity: 0;
}
.compare-page .left-col .manage a.clear-list {
  padding-left: 20px;
  position: relative;
}
.compare-page .left-col .manage a.clear-list:before {
  transition: all 0.3s linear;
  width: 10px;
  height: 10px;
  background: url(/local/css/../images/sprite.svg) -226px -63px no-repeat;
  content: '';
  position: absolute;
  top: 3px;
  left: 1px;
}
.compare-page .left-col .manage a.clear-list:hover:before {
  transform: rotate(90deg);
}
.compare-page .left-col .manage a.back {
  padding-left: 20px;
  position: relative;
  display: block;
  margin-top: 12px;
}
.compare-page .left-col .manage a.back:before {
  transition: all 0.2s linear;
  width: 12px;
  height: 10px;
  background: url(/local/css/../images/sprite.svg) -178px -204px no-repeat;
  content: '';
  position: absolute;
  top: 5px;
  left: 1px;
}
.compare-page .left-col .manage a.back:hover:before {
  left: -2px;
}
.compare-page .left-col .characteristics-block {
  margin-top: 45px;
}
.compare-page .left-col .characteristics-block h3 {
  line-height: 22px;
  padding-left: 20px;
}
.compare-page .left-col .characteristics-block .toggle {
  margin-top: 14px;
}
.compare-page .left-col .characteristics-block .toggle .disable {
  opacity: 0;
  z-index: -1;
  position: relative;
}
.compare-page .left-col .characteristics-block .toggle a {
  height: 30px;
  background: #91949b;
  text-align: center;
  font: bold 14px/30px Arial, sans-serif;
  color: #fff;
  text-decoration: none;
  display: inline-block;
}
.compare-page .left-col .characteristics-block .toggle a.all {
  width: 90px;
}
.compare-page .left-col .characteristics-block .toggle a.distinctions {
  width: 100px;
}
.compare-page .left-col .characteristics-block .toggle a:last-child {
  margin-left: -4px;
}
.compare-page .left-col .characteristics-block .toggle a.active,
.compare-page .left-col .characteristics-block .toggle a:hover {
  background: #f7f7f7;
  color: #000;
}
.compare-page .left-col .characteristics-block .characteristics {
  background: #f7f7f7;
  padding: 39px 0 20px;
}
.compare-page .left-col .characteristics-block .characteristics > div {
  margin: 0 -30px 0 0;
  padding-right: 30px;
  padding-left: 20px;
  border-color: #d9d9d9;
  font-weight: bold;
}
.compare-page .left-col .characteristics-block .characteristics > div:last-child {
  height: 41px;
}
.compare-page .left-col .characteristics-block .characteristics > div:last-child:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: -33px;
  right: 0;
  height: 1px;
  background: #d9d9d9;
}
.compare-page .right-col {
  width: 660px;
  padding: 40px 0;
  justify-content: space-between;
}
.compare-page .product-list.block .product-block {
  margin: 0 12px;
  height: auto;
  vertical-align: top;
}
.compare-page .product-list.block .product-block h3 {
  min-height: 36px;
}
.compare-page .product-list.block .product-block:before {
  display: none;
}
.compare-page .product-list.block .product-block:hover .product-container {
  position: relative;
}
.compare-page .product-list.block .product-block .notton,
.compare-page .product-list.block .product-block .button {
  display: block;
}
.compare-page .product-list.block .product-block .action {
  position: relative;
  display: block;
  top: 0;
  right: 0;
  left: 0;
  margin-top: 26px;
  padding-left: 10px;
}
.compare-page .product-list.block .product-block .action a {
  display: block;
  position: relative;
  padding-left: 23px;
  font: 14px/18px Arial, sans-serif;
  color: #393186;
  text-decoration: none;
  background: none;
}
.compare-page .product-list.block .product-block .action a.remove {
  margin-top: 7px;
}
.compare-page .product-list.block .product-block .action a.remove:before {
  transition: all 0.3s linear;
  width: 10px;
  height: 10px;
  background: url(/local/css/../images/sprite.svg) -226px -63px no-repeat;
  content: '';
  position: absolute;
  top: 3px;
  left: 1px;
}
.compare-page .product-list.block .product-block .action a.remove:hover:before {
  transform: rotate(90deg);
}
.compare-page .product-list.block .product-block .action a.favorite {
  margin: 7px 0 0 0;
  opacity: 1;
}
.compare-page .product-list.block .product-block .action a.favorite:before {
  transition: transform 0.3s linear;
  width: 16px;
  height: 16px;
  background: url(/local/css/../images/sprite.svg) -86px -183px no-repeat;
  content: '' !important;
  display: block !important;
  position: absolute;
  top: 0;
  left: -2px;
  opacity: 1;
}
.compare-page .product-list.block .product-block .action a.favorite:hover:before {
  transform: rotate(73deg);
}
.compare-page .product-list.block .product-block .action a.favorite.active:before {
  width: 16px;
  height: 16px;
  background: url(/local/css/../images/sprite.svg) -102px -204px no-repeat;
}
.compare-page .product-list.block .product-block .action a.favorite:after {
  display: none;
}
.compare-page .product-list.block .product-block .characteristics {
  margin-top: 21px;
}
.compare-page .characteristics > div {
  height: 40px;
  border-top: 1px solid #d9d9d9;
  font: 14px/18px Arial, sans-serif;
  color: #666;
  box-sizing: border-box;
  margin: 0 -20px;
  padding: 11px 27px;
}
.compare-page .characteristics > div:last-child {
  height: 41px;
  position: relative;
}
.compare-page .characteristics > div:last-child:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: -33px;
  right: 0;
  height: 1px;
  background: #d9d9d9;
}
.compare-page .characteristics > div.distinction {
  background: #e8edf4;
}
.compare-page .right-col.product-list-scroll {
  margin-left: 224px;
  width: calc(100% - 220px);
  padding-bottom: 0;
}
.compare-page .right-col.product-list-scroll .product-list.block {
  flex-wrap: nowrap;
  padding-left: 8px;
  padding-right: 8px;
  padding-bottom: 30px;
}
.compare-page .tabs.main .tabs-content {
  overflow: hidden;
}
.compare-page .product-list.block {
  display: block;
  white-space: nowrap;
}
.compare-page .product-list.block .product-block {
  min-width: 190px;
  display: inline-block;
}
.compare-page .product-list.block .product-block .header {
  height: 401px;
  position: relative;
  z-index: 3;
}
.compare-page .product-list.block .product-block .header h3 {
  white-space: normal;
}
.compare-page .product-list.block .product-block .product-container:after {
  box-shadow: none;
}
.compare-page .product-list.block .product-block:hover .product-container:after {
  box-shadow: 0 0 0 2px #fecc00;
  z-index: 2;
  top: -20px;
  bottom: -20px;
  left: -17px;
  right: -17px;
  outline: transparent;
  border: transparent;
}
.compare-page ._scrollbar ~ .baron_bar_h {
  opacity: 1;
}
.compare-page .baron_bar_h {
  opacity: 0;
  right: 0;
  width: calc(100% - 220px);
  position: absolute;
  height: 6px;
  background: #ececec;
}
.compare-page .baron_bar_h.on_top {
  top: 0;
}
.compare-page .baron_bar_h.on_bottom {
  bottom: -10px;
}
.compare-page .baron_bar_h > div {
  height: 6px;
  background: #393186;
  border-radius: 3px;
  position: absolute;
}
.compare-page .remove-all {
  width: 30px;
  height: 30px;
  transition: all 0.3s linear;
  background: #fff;
  border-radius: 2px;
  position: absolute;
  right: 30px;
  top: 12px;
}
.compare-page .remove-all:before {
  transition: all 0.3s linear;
  opacity: 0;
  position: absolute;
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7px 7px 0 7px;
  border-color: #224b98 transparent transparent transparent;
  top: -18px;
  right: 8px;
}
.compare-page .remove-all:after {
  transition: all 0.3s linear;
  opacity: 0;
  background: #393186;
  color: #fff;
  font: 12px/16px Arial, sans-serif;
  content: attr(data-text);
  white-space: nowrap;
  padding: 6px 10px;
  top: -46px;
  right: -25px;
  text-align: center;
  position: absolute;
}
.compare-page .remove-all:hover {
  background: #393186;
}
.compare-page .remove-all:hover:after,
.compare-page .remove-all:hover:before {
  opacity: 1;
}
.compare-page .remove-all:hover span:before {
  opacity: 0;
}
.compare-page .remove-all:hover span:after {
  opacity: 1;
}
.compare-page .remove-all span:before,
.compare-page .remove-all span:after {
  transition: all 0.3s linear;
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -8px 0 0 -7px;
}
.compare-page .remove-all span:before {
  width: 14px;
  height: 17px;
  background: url(/local/css/../images/sprite.svg) -189px -23px no-repeat;
}
.compare-page .remove-all span:after {
  width: 14px;
  height: 17px;
  background: url(/local/css/../images/sprite.svg) -189px -2px no-repeat;
  opacity: 0;
}
.delivery-page {
  font-family: Arial, sans-serif;
}
.delivery-page .content-area {
  overflow-x: hidden;
}
.delivery-page .select2-results__option {
  background: #fff !important;
}
.delivery-page .select2-results__option:hover {
  background: #f5f5f5 !important;
}
.delivery-page .select2-results__option[aria-selected=true] {
  background: #393186 !important;
  color: #fff;
}
.delivery-page .select2-selection__arrow {
  right: -7px !important;
}
.delivery-page .select2-selection__arrow b {
  width: 7px !important;
  height: 4px !important;
  background: url(/local/css/../images/sprite.svg) -226px -113px no-repeat !important;
}
.delivery-page .filters {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 0 -20px;
  padding: 0 20px;
  background: #fff;
}
.delivery-page .filters .two-in-line {
  max-width: 776px;
  width: 776px;
  padding: 0;
}
.delivery-page .filters .two-in-line .filter-unit {
  max-width: 358px;
  width: 358px;
  margin-right: 20px;
  align-items: flex-start;
}
.delivery-page .filters .two-in-line .filter-unit:nth-of-type(2n + 2) {
  margin-right: 0;
}
.delivery-page .filters .two-in-line .filter-unit select {
  visibility: hidden;
}
.delivery-page .filters .two-in-line .filter-unit .title {
  margin-bottom: 8px;
  display: flex;
}
.delivery-page .filters .two-in-line .filter-unit .title .help {
  position: relative;
  top: -3px;
  left: 7px;
}
.delivery-page .filters .two-in-line .filter-unit .title .help:hover {
  cursor: pointer;
}
.delivery-page .filters .two-in-line .filter-unit .title .help:after {
  width: 10px;
  height: 10px;
  background: url(/local/css/../images/sprite.svg) -226px -49px no-repeat;
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.delivery-page .filters .two-in-line .filter-unit .title .help .clue {
  display: none;
  width: 426px;
  max-width: 426px;
  position: absolute;
  box-sizing: border-box;
  z-index: 1000;
  background: #fff;
  padding: 0 23px;
  color: #717171;
  font-weight: normal;
  font-size: 12px;
  bottom: 22px;
  left: -50%;
  transform: translateX(-50%);
  box-shadow: 0 2px 23px -16px rgba(0, 0, 0, 0.75);
}
.delivery-page .filters .two-in-line .filter-unit .title .help .clue.active {
  display: block;
}
.delivery-page .filters .two-in-line .filter-unit .title .help .clue .item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 20px 0;
}
.delivery-page .filters .two-in-line .filter-unit .title .help .clue .icon {
  margin-right: 23px;
}
.delivery-page .filters .two-in-line .filter-unit .title .help .clue:after {
  position: absolute;
  content: '';
  border: 5px solid transparent;
  border-top-color: #fff;
  left: 50%;
  top: 104%;
  transform: translate(-50%, -50%);
}
.delivery-page .filters .two-in-line .filter-unit .select2-container {
  width: 100% !important;
  max-width: 100% !important;
}
.delivery-page .filters .submit-block {
  display: flex;
  box-sizing: border-box;
  max-width: 145px;
  max-height: 148px;
  padding-bottom: 24px;
  padding-top: 24px;
  height: 148px;
  flex-direction: column;
  justify-content: space-between;
}
.delivery-page .filters .submit-block .delivery-cost.success .title,
.delivery-page .filters .submit-block .delivery-cost.success .amount {
  display: block;
}
.delivery-page .filters .submit-block .delivery-cost.error .error-message {
  display: block;
}
.delivery-page .filters .submit-block .title {
  display: none;
  padding-top: 24px;
  margin-bottom: 7px;
  white-space: nowrap;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
}
.delivery-page .filters .submit-block .amount {
  display: none;
  font-size: 28px;
  font-weight: bold;
  color: #393186;
  text-align: center;
}
.delivery-page .filters .submit-block .amount .rub {
  font-weight: normal;
}
.delivery-page .filters .submit-block .error-message {
  display: none;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  color: #DC0C0C;
}
.delivery-page .form {
  position: relative;
  z-index: 1;
}
.delivery-page .form.loading:before {
  width: 100%;
  height: 100%;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1000;
  background: #fff;
  opacity: 0.6;
}
.delivery-page .form + .delivery-map-wrapper {
  margin-top: -84px;
}
.delivery-page .delivery-map-wrapper {
  position: relative;
  margin: 0 calc((100vw - 100%) / -2);
  padding-bottom: 20px;
  background: #d7d9e3;
}
.delivery-page .delivery-map-wrapper:before {
  width: 100%;
  height: 618px;
  content: "";
  display: inline-block;
}
.delivery-page .delivery-map-wrapper .delivery-map {
  width: 100%;
  height: calc(100% - 20px);
  position: absolute;
  top: 0;
  left: 0;
}
.delivery-page .text-block {
  padding: 20px 20px 30px;
  background: #fff;
}
.delivery-page .text-block h2 {
  color: #000;
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 30px;
}
@media screen and (max-height: 700px) {
  .delivery-page .delivery-map-wrapper:before {
    height: 309px;
  }
}
@media screen and (max-width: 940px) {
  .delivery-page .form + .delivery-map-wrapper {
    margin-top: 0;
  }
  .delivery-page .delivery-map-wrapper {
    padding-bottom: 0;
  }
  .delivery-page .delivery-map-wrapper .delivery-map {
    height: 100%;
  }
}
@media screen and (max-width: 768px) {
  .delivery-page .filters .submit-block {
    margin-right: 120px;
  }
  .delivery-page .filters .clue {
    width: 200px !important;
  }
  .delivery-page .delivery-map-wrapper:before {
    height: 309px;
  }
}
@media screen and (max-width: 480px) {
  .delivery-page .filters {
    flex-direction: column;
  }
  .delivery-page .filters .submit-block {
    margin-right: 0;
  }
  .delivery-page .filters .filter-line {
    flex-direction: column;
    width: 100% !important;
  }
  .delivery-page .filters .filter-line .filter-unit {
    width: 100% !important;
    margin: 0 0 20px 0 !important;
  }
  .delivery-page .filters .filter-line .filter-unit .select2-container {
    width: 100% !important;
    max-width: 100% !important;
  }
}
.bx-newsdetail-block {
  position: relative;
  z-index: 0;
  box-sizing: border-box;
  max-width: 1187px;
  padding: 0 20px;
  padding-top: 40px;
  padding-bottom: 20px;
  color: #333333;
  font-size: 18px;
  font-family: 'NotoSans', Arial, Helvetica, sans-serif;
  font-weight: 400;
  line-height: 27px;
  word-wrap: break-word;
}
@media (max-width: 940px) {
  .bx-newsdetail-block {
    font-size: 16px;
  }
}
@media (max-width: 768px) {
  .bx-newsdetail-block {
    font-size: 14px;
    line-height: 22px;
  }
}
.bx-newsdetail-block h1 {
  margin: 0;
  margin-bottom: 44px;
  color: #333333;
  font-size: 30px;
  font-family: 'NotoSans', Arial, Helvetica, sans-serif;
  font-weight: 400;
  line-height: 20px;
  word-wrap: break-word;
}
@media (max-width: 940px) {
  .bx-newsdetail-block h1 {
    font-size: 22px;
  }
}
@media (max-width: 768px) {
  .bx-newsdetail-block h1 {
    font-size: 18px;
    line-height: 22px;
  }
}
.bx-newsdetail-block .bx-newsdetail-content p:not([class]) {
  display: block;
  margin: 0;
  margin-bottom: 30px;
}
@media (max-width: 768px) {
  .bx-newsdetail-block .bx-newsdetail-content p:not([class]) {
    margin-bottom: 20px;
  }
}
.bx-newsdetail-block .bx-newsdetail-content p + div *:not([class]) {
  margin-top: 0;
}
.bx-newsdetail-block .bx-newsdetail-content a:not([class]) {
  font-size: 18px;
  font-family: 'NotoSans', Arial, Helvetica, sans-serif;
  font-weight: 400;
  line-height: 27px;
  color: #666;
  text-decoration: none;
  border-bottom: 1px solid transparent;
  transition: border 0.3s ease-in-out;
}
.bx-newsdetail-block .bx-newsdetail-content a:not([class]):hover {
  border-bottom: 1px solid #666;
}
.bx-newsdetail-block .bx-newsdetail-content b {
  font-weight: 700;
  font-size: 20px;
}
@media (max-width: 940px) {
  .bx-newsdetail-block .bx-newsdetail-content b {
    font-size: 18px;
  }
}
.bx-newsdetail-block .bx-newsdetail-content del {
  display: block;
  margin: 0;
  margin-bottom: 30px;
  padding: 42px 50px 41px;
  font-size: 20px;
  line-height: 30px;
  background-color: #e8e8e8;
  text-decoration: none;
}
@media (max-width: 940px) {
  .bx-newsdetail-block .bx-newsdetail-content del {
    font-size: 18px;
    line-height: 26px;
  }
}
@media (max-width: 768px) {
  .bx-newsdetail-block .bx-newsdetail-content del {
    margin-bottom: 20px;
    padding: 28px 36px;
    font-size: 16px;
    line-height: 24px;
  }
}
.bx-newsdetail-block .bx-newsdetail-content img:not([class]) {
  display: block;
  max-width: 100%;
  height: auto;
  margin: 0;
  object-fit: cover;
}
@media (max-width: 940px) {
  .bx-newsdetail-block .bx-newsdetail-content img:not([class]) {
    max-width: 100%;
  }
}
@media (max-width: 768px) {
  .bx-newsdetail-block .bx-newsdetail-content img:not([class]) {
    margin: 30px 0;
  }
}
.bx-newsdetail-block .bx-newsdetail-content img:not([width]) {
  width: 100%;
  max-width: initial;
}
.bx-newsdetail-block .bx-newsdetail-content td > img:not([class]) + img:not([class]) {
  margin-top: 44px;
}
.bx-newsdetail-block .bx-newsdetail-content div:not([class]) {
  width: 100%;
  margin: 44px 0;
  display: flex;
  justify-content: center;
  align-items: start;
  flex-wrap: nowrap;
  column-gap: 20px;
}
@media (max-width: 768px) {
  .bx-newsdetail-block .bx-newsdetail-content div:not([class]) {
    margin: 30px 0;
    flex-wrap: wrap;
    row-gap: 20px;
  }
}
.bx-newsdetail-block .bx-newsdetail-content div:not([class]) > img {
  width: calc(50% - 10px);
  height: 351px;
  object-fit: cover;
  margin: 0;
}
@media (max-width: 940px) {
  .bx-newsdetail-block .bx-newsdetail-content div:not([class]) > img {
    height: 300px;
  }
}
@media (max-width: 768px) {
  .bx-newsdetail-block .bx-newsdetail-content div:not([class]) > img {
    width: 100%;
  }
}
@media (max-width: 425px) {
  .bx-newsdetail-block .bx-newsdetail-content div:not([class]) > img {
    height: 250px;
  }
}
.bx-newsdetail-block .bx-newsdetail-content ol,
.bx-newsdetail-block .bx-newsdetail-content ul {
  margin: 0;
  margin-bottom: 30px;
  padding: 0;
  list-style: none;
}
.bx-newsdetail-block .bx-newsdetail-content ol li,
.bx-newsdetail-block .bx-newsdetail-content ul li {
  position: relative;
  padding-left: 38px;
}
.bx-newsdetail-block .bx-newsdetail-content ol li:not(:last-child),
.bx-newsdetail-block .bx-newsdetail-content ul li:not(:last-child) {
  margin-bottom: 10px;
}
.bx-newsdetail-block .bx-newsdetail-content ol {
  counter-reset: myCounter;
}
.bx-newsdetail-block .bx-newsdetail-content ol li:before {
  counter-increment: myCounter;
  content: counter(myCounter) '.';
  position: absolute;
  top: 0;
  left: 0;
}
.bx-newsdetail-block .bx-newsdetail-content ul li:before {
  content: '';
  position: absolute;
  top: 8px;
  left: 0;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: #857FC3;
}
.bx-newsdetail-block .bx-newsdetail-content h2 {
  color: #333333;
  font-size: 19px;
  font-weight: 700;
  line-height: 30px;
  word-wrap: break-word;
}
.bx-newsdetail-block .bx-newsdetail-content .table-wrap {
  width: 100%;
  margin-bottom: 30px;
}
@media (max-width: 940px) {
  .bx-newsdetail-block .bx-newsdetail-content .table-wrap {
    overflow-x: auto;
  }
}
.bx-newsdetail-block .bx-newsdetail-content table {
  width: 100%;
  border: none;
  color: #858585;
  font-size: 15px;
  font-family: 'NotoSans', Arial, Helvetica, sans-serif;
  font-weight: 400;
  line-height: 16px;
  word-wrap: normal;
}
@media (max-width: 940px) {
  .bx-newsdetail-block .bx-newsdetail-content table {
    width: max-content;
  }
}
@media (max-width: 768px) {
  .bx-newsdetail-block .bx-newsdetail-content table {
    font-size: 12px;
    line-height: 14px;
  }
}
.bx-newsdetail-block .bx-newsdetail-content table caption {
  width: 100%;
  height: 100%;
  padding: 16px 12px;
  background: rgba(15, 171, 220, 0.1);
  border-radius: 3px;
  margin-bottom: 5px;
  text-align: left;
  color: #333333;
  font-size: 13px;
  font-family: 'NotoSans', Arial, Helvetica, sans-serif;
  font-weight: 700;
  line-height: 20px;
  word-wrap: break-word;
}
.bx-newsdetail-block .bx-newsdetail-content table tbody tr {
  border: none;
  border-bottom: 1px solid #e6e6e6;
  vertical-align: top;
  transition: background-color 0.3s ease-in-out;
}
.bx-newsdetail-block .bx-newsdetail-content table tbody tr:hover {
  background-color: #e8e8e8;
}
.bx-newsdetail-block .bx-newsdetail-content table tbody td {
  padding: 12px 10px;
  border: none;
  text-align: left;
}
@media (max-width: 768px) {
  .bx-newsdetail-block .bx-newsdetail-content table tbody td {
    padding: 8px 10px;
  }
}
.bx-newsdetail-block .bx-newsdetail-content table.table-bordered,
.bx-newsdetail-block .bx-newsdetail-content table.table-bordered tbody tr,
.bx-newsdetail-block .bx-newsdetail-content table.table-bordered tbody td {
  border: 1px solid;
  border-bottom: 1px solid;
}
.bx-newsdetail-block .bx-newsdetail-content table.not-hover tbody tr {
  background: none;
}
.bx-newsdetail-block .bx-newsdetail-content table.text-center tbody td {
  text-align: center;
  vertical-align: middle;
  margin: auto;
}
.bx-newsdetail-block .bx-newsdetail-content table.text-center tbody td img + img {
  margin-top: 44px;
}
.bx-newsdetail-block .bx-newsdetail-content table.text-center tbody td > * {
  margin: auto;
}
.bx-newsdetail-block .bx-newsdetail-content iframe {
  width: 100% !important;
}
@media (max-width: 940px) {
  .bx-newsdetail-block .bx-newsdetail-content iframe {
    height: 540px !important;
  }
}
@media (max-width: 768px) {
  .bx-newsdetail-block .bx-newsdetail-content iframe {
    margin-top: 30px;
    height: 400px !important;
  }
}
@media (max-width: 425px) {
  .bx-newsdetail-block .bx-newsdetail-content iframe {
    height: 250px !important;
  }
}
.bx-newsdetail-block .bx-newsdetail-content iframe + p {
  display: block;
  margin: 10px 0 45px !important;
  padding: 10px 50px 15px;
  background-color: rgba(232, 232, 232, 0.4);
  border-radius: 3px;
  font-family: 'notoSans', Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 13px;
  line-height: 19.5px;
  color: #333333;
}
@media (max-width: 768px) {
  .bx-newsdetail-block .bx-newsdetail-content iframe + p {
    margin: 15px 0 30px;
    padding: 10px 28px 15px;
  }
}
.bx-newsdetail-block .bx-newsdetail-content .article-new__sliders {
  position: relative;
  z-index: 10;
  padding-bottom: 25px;
  margin-bottom: 45px;
}
.bx-newsdetail-block .bx-newsdetail-content .article-new__sliders .article-slider__next {
  position: absolute;
  top: calc(50% - 170px - 20px);
  transform: translate(0, 50%);
  right: -20px;
  z-index: 20;
  width: 40px;
  height: 40px;
  border: 1px solid #E8E8E8;
  border-radius: 50%;
  background-color: #fff;
  cursor: pointer;
  transition: background-color 0.3s ease-in-out;
}
@media (max-width: 940px) {
  .bx-newsdetail-block .bx-newsdetail-content .article-new__sliders .article-slider__next {
    display: none;
  }
}
.bx-newsdetail-block .bx-newsdetail-content .article-new__sliders .article-slider__next::before {
  content: "";
  position: absolute;
  top: 10px;
  left: 10px;
  z-index: 100;
  display: block;
  width: 20px;
  height: 20px;
  transform: rotate(-180deg);
  background-image: url("/local/css/../images/newseditor/slider/chevron-left.svg");
  background-repeat: no-repeat;
  background-position: center center;
}
.bx-newsdetail-block .bx-newsdetail-content .article-new__sliders .article-slider__prev {
  position: absolute;
  z-index: 20;
  top: calc(50% - 170px - 20px);
  transform: translate(0, 50%);
  left: -20px;
  width: 40px;
  height: 40px;
  border: 1px solid #E8E8E8;
  border-radius: 50%;
  background-color: #fff;
  cursor: pointer;
  transition: background-color 0.3s ease-in-out;
}
@media (max-width: 940px) {
  .bx-newsdetail-block .bx-newsdetail-content .article-new__sliders .article-slider__prev {
    display: none;
  }
}
.bx-newsdetail-block .bx-newsdetail-content .article-new__sliders .article-slider__prev::before {
  content: "";
  position: absolute;
  top: 10px;
  left: 10px;
  z-index: 100;
  display: block;
  width: 20px;
  height: 20px;
  background-image: url("/local/css/../images/newseditor/slider/chevron-left.svg");
  background-repeat: no-repeat;
  background-position: center center;
}
.bx-newsdetail-block .bx-newsdetail-content .article-new__sliders .article-slider__next:hover,
.bx-newsdetail-block .bx-newsdetail-content .article-new__sliders .article-slider__prev:hover {
  background-color: #e8e8e8;
}
.bx-newsdetail-block .bx-newsdetail-content .article-new__sliders .article-slider {
  max-width: 1147px;
  height: 100%;
  margin-bottom: 10px;
}
.bx-newsdetail-block .bx-newsdetail-content .article-new__sliders .article-slider .article-slider__wrapper {
  margin: 0;
}
.bx-newsdetail-block .bx-newsdetail-content .article-new__sliders .article-slider .article-slider__wrapper .article-slide .article-slide__content .article-slide__img {
  height: 714px;
  width: 100%;
  object-fit: cover;
}
@media (max-width: 940px) {
  .bx-newsdetail-block .bx-newsdetail-content .article-new__sliders .article-slider .article-slider__wrapper .article-slide .article-slide__content .article-slide__img {
    height: 500px;
  }
}
@media (max-width: 768px) {
  .bx-newsdetail-block .bx-newsdetail-content .article-new__sliders .article-slider .article-slider__wrapper .article-slide .article-slide__content .article-slide__img {
    height: 400px;
  }
}
@media (max-width: 425px) {
  .bx-newsdetail-block .bx-newsdetail-content .article-new__sliders .article-slider .article-slider__wrapper .article-slide .article-slide__content .article-slide__img {
    height: 280px;
  }
}
.bx-newsdetail-block .bx-newsdetail-content .article-new__sliders .article-slider .article-slider__wrapper .article-slide .article-slide__desc {
  margin: 10px 0 0;
  padding: 10px 50px 15px;
  background-color: rgba(232, 232, 232, 0.4);
  border-radius: 3px;
}
@media (max-width: 768px) {
  .bx-newsdetail-block .bx-newsdetail-content .article-new__sliders .article-slider .article-slider__wrapper .article-slide .article-slide__desc {
    padding: 10px 28px 15px;
  }
}
.bx-newsdetail-block .bx-newsdetail-content .article-new__sliders .article-slider .article-slider__wrapper .article-slide .article-slide__desc .article-slide__text {
  margin: 0;
  font-family: 'notoSans', Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 13px;
  line-height: 19.5px;
  color: #333333;
}
.bx-newsdetail-block .bx-newsdetail-content .article-new__sliders .article-thumbslider .article-thumbslider__wrapper {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  flex-gap: 15px;
  margin-bottom: 0;
  border-radius: 3px;
}
@media (max-width: 940px) {
  .bx-newsdetail-block .bx-newsdetail-content .article-new__sliders .article-thumbslider .article-thumbslider__wrapper {
    max-height: 80px;
  }
}
@media (max-width: 768px) {
  .bx-newsdetail-block .bx-newsdetail-content .article-new__sliders .article-thumbslider .article-thumbslider__wrapper {
    display: none;
  }
}
.bx-newsdetail-block .bx-newsdetail-content .article-new__sliders .article-thumbslider .article-thumbslider__wrapper .article-thumbslide {
  max-height: 100%;
}
.bx-newsdetail-block .bx-newsdetail-content .article-new__sliders .article-thumbslider .article-thumbslider__wrapper .article-thumbslide .article-thumbslide__img {
  object-fit: cover;
  height: 114px;
  width: 100%;
}
.bx-newsdetail-block .bx-newsdetail-content .article-new__sliders .article-slider__pagination {
  position: absolute;
  bottom: 0;
  left: 0;
  display: flex;
  justify-content: center;
}
.bx-newsdetail-block .bx-newsdetail-content .article-new__sliders .article-slider__pagination .swiper-pagination-bullet {
  display: block;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #e8e8e8;
  transition: background-color 0.3s ease-in-out;
}
.bx-newsdetail-block .bx-newsdetail-content .article-new__sliders .article-slider__pagination .swiper-pagination-bullet-active {
  background-color: #393186;
}
.bx-newsdetail-block .bx-newsdetail-content .article-new__sliders .article-slider__pagination .swiper-pagination-bullet:not(:last-child) {
  margin-right: 10px;
}
/****
 * Адаптивный дизайн
 ****/
@media screen and (max-width: 1170px) {
  footer .to-top {
    display: none;
  }
}
@media screen and (max-width: 940px) {
  .calculate .calculator .left-col {
    padding-right: 30px;
  }
  .width-wrap {
    width: 100%;
  }
  body {
    min-width: 320px;
  }
  header .header-wrapper {
    width: auto;
  }
  header .info,
  header .auth-line {
    display: none;
  }
  header .menu-items .catalog-menu .catalog-dropdown {
    left: -70px;
  }
  header .menu .width-wrap {
    width: auto;
  }
  header .menu .search-block,
  header .menu .menu-items > li:not(.catalog) {
    display: none;
  }
  .footer-assortment {
    display: block;
  }
  footer {
    height: auto;
    padding-bottom: 10px;
  }
  footer .menu,
  footer .info {
    width: auto;
    margin: 0 auto;
    padding-left: 10px;
    flex-grow: 1;
  }
  .content-area h1 {
    padding: 0 10px;
  }
  .main-page .slider {
    height: auto;
  }
  .main-page .slider .bx-wrapper,
  .main-page .slider .slides {
    height: auto;
  }
  .main-page .slider .slide {
    display: block;
    height: auto;
  }
  .main-page .slider .slide .button {
    margin: 10px 0 0;
    white-space: normal;
  }
  .catalog-blocks .block {
    width: 320px;
    max-width: 320px;
    margin: 0 auto 20px;
  }
  .catalog-blocks .block:hover {
    background: #fff;
  }
  .catalog-blocks .block .sections {
    columns: 1;
  }
  .catalog-blocks .block .button {
    opacity: 1;
  }
  .catalog-list-page .right-panel .header .view {
    display: none;
  }
  .column {
    width: 345px;
  }
  .vacancy-page .vacancy {
    padding: 5px 0 7px;
  }
  .vacancy-page .vacancy .form {
    padding: 0 8px;
    margin: 0 -18px -23px;
  }
  .vacancy-page .vacancy .form .row {
    width: 31%;
    margin-right: 10px;
  }
  .vacancy-page .vacancy .form label {
    width: 100%;
  }
  .vacancy-page .vacancy.opened .form {
    padding: 11px 8px;
  }
  .contacts-page .content-area .width-wrap-contact {
    left: 0;
  }
  .catalog-list-page .product-list.table .product-block .description .bottom {
    flex-wrap: wrap;
  }
  .catalog-list-page .product-list.table .product-block .description .button.card {
    margin-right: 0;
  }
  .catalog-list-page .product-list.block {
    justify-content: space-between;
  }
  footer .info .creator .slon {
    cursor: default;
  }
  footer .game {
    display: none;
  }
  .personal-page .page-content.paneled {
    display: block;
  }
  .personal-page .page-content.paneled .header > div.order {
    width: 46%;
  }
  .personal-page .page-content.paneled .left-panel {
    width: auto;
    margin: 0 10px 30px;
  }
  .personal-page .page-content.paneled .right-panel {
    margin: 0 !important;
    border-top: 1px solid transparent;
  }
  .personal-page .page-content.paneled .right-panel .products .header > div.col-2 {
    width: 12%;
  }
  .personal-page ul.navigation li {
    border-bottom: none;
    display: inline-block;
  }
  .personal-page ul.navigation li a {
    padding: 10px 15px 10px;
  }
  .personal-page ul.navigation li a:before {
    display: none;
  }
  .personal-page .page-content.list a.remove-all:after {
    right: -30px;
  }
  .catalog-detail-page .page-content > .block {
    justify-content: flex-start;
  }
  .catalog-detail-page .page-content > .block .photo-section {
    margin-right: 20px;
  }
  .catalog-detail-page .page-content > .block .about-section {
    max-width: none;
    order: 1;
    width: 100%;
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    padding: 0;
    margin-top: 15px;
  }
  .catalog-detail-page .page-content > .block .about-section .header {
    display: none;
  }
  .catalog-detail-page .page-content > .block .about-section .services {
    margin-right: 20px;
    max-width: 270px;
  }
  .catalog-detail-page .page-content > .block .about-section .services .header {
    display: block;
  }
  .catalog-detail-page .page-content > .block .about-section .options {
    order: 1;
  }
  .cart-page .cart-table .header {
    display: none;
  }
  .cart-page .cart-table .product .photo {
    float: left;
  }
  .cart-page .cart-table .product .description {
    float: left;
    width: 300px;
  }
  .cart-page .cart-table .product .delimiter {
    width: 0 !important;
    height: 0 !important;
    display: block !important;
    clear: both !important;
    background: transparent;
  }
  .cart-page .cart-table .product .price {
    padding-top: 5px;
  }
  .cart-page .cart-table .product .weight {
    padding-top: 5px;
  }
  .cart-page .cart-table .product .count {
    padding-top: 0;
  }
  .cart-page .cart-table .product .total {
    padding-top: 1px;
    padding-right: 0;
  }
  .order-page .step-form .one {
    width: calc(50% - 20px);
  }
  .order-page .step-form .one + .one {
    width: calc(50% - 20px);
  }
  .order-page .step-form .one + .one + .one {
    width: calc(50% - 20px);
  }
  .order-page .step-form .two {
    width: calc(100% - 20px);
  }
  .order-page .step-form .three {
    width: calc(100% - 20px);
  }
  .order-page .step-form .clear {
    display: none !important;
  }
  .order-page .radio-group .title {
    margin-right: 5px;
  }
  .order-page .radio-group .radio + .radio {
    padding-left: 15px;
  }
  .order-page .inner-block .left-block {
    width: auto;
    margin-right: -20px;
  }
  .order-page .inner-block .right-block {
    width: auto;
    float: none;
  }
  .order-page .inner-block .right-block .icon {
    margin: 4px 12px 0 0;
  }
  .order-page .inner-block .right-block .icon,
  .order-page .inner-block .right-block label {
    vertical-align: top;
    display: inline-block;
  }
  .order-page .inner-block .right-block label {
    width: 150px !important;
    margin: 0 15px 0 0;
  }
  .order-page .inner-block .right-block label + label {
    margin: 0;
  }
}
@media screen and (max-width: 768px) {
  .contacts-page .content-area {
    min-height: 634px;
  }
  .contacts-page .content-area .width-wrap {
    min-height: 634px;
  }
}
@media screen and (max-width: 750px) {
  .contacts-page .contacts {
    display: block;
    margin-top: 24px;
  }
  .contacts-page .map {
    position: relative;
    height: 400px;
  }
  .contacts-page .content-area {
    min-height: initial;
  }
  .contacts-page .content-area h1 {
    margin-top: 10px;
    margin-bottom: 0;
  }
  .contacts-page .content-area .width-wrap {
    min-height: initial;
  }
  .contacts-page .content-area .width-wrap-contact {
    padding-bottom: 25px;
    height: auto;
  }
  .contacts-page .content-area .width-wrap {
    height: auto;
    background: transparent;
  }
  .calculate .calculator .left-col {
    padding: 15px;
  }
  .calculate .calculator .right-col {
    max-width: 230px;
  }
  header .menu-items .catalog-menu .catalog-dropdown {
    overflow-y: hidden;
  }
  header .menu-items .catalog-menu .catalog-dropdown .second-levels,
  header .menu-items .catalog-menu .catalog-dropdown .third-levels {
    padding: 1px 0;
    border-left: none;
  }
  header .menu-items .catalog-menu .catalog-dropdown .second-level,
  header .menu-items .catalog-menu .catalog-dropdown .third-level {
    padding: 1px 0;
    min-height: 100%;
    border-left: 1px solid #a6b1c7;
    background: #d1d2d7;
    margin-left: -200px;
  }
  header.menu-collapsed .info-block.favorites {
    display: none;
  }
  .catalog-page .page-content {
    width: 355px;
  }
  .catalog-page .column {
    width: 345px;
    margin: auto;
  }
  .catalog-page .column:first-child .section:last-child h3:before {
    opacity: 1;
  }
  .vacancy-page .vacancy .description {
    transition: all 0 linear;
  }
  .vacancy-page .vacancy .form {
    transition: all 0 linear;
  }
  .vacancy-page .vacancy.opened .description {
    max-height: initial;
  }
  .vacancy-page .vacancy.opened .form {
    height: auto;
  }
  .vacancy-page .vacancy.opened .form .row {
    width: 33%;
  }
  .catalog-list-page {
    /*
    .toogle-filter {
        display: block;
    }
    */
  }
  .catalog-list-page .page-content h2 a {
    margin: 10px 0 0;
    padding-left: 0;
    border-left: none;
    display: inline-block;
    white-space: nowrap;
  }
  .personal-page .page-content.home .block h2,
  .personal-page .page-content.home .block .row,
  .personal-page .page-content.home .block .row.link > a,
  .personal-page .page-content.home .block.discount-card > span {
    padding-left: 15px;
    padding-right: 15px;
  }
  .personal-page .page-content.home .block h2:before,
  .personal-page .page-content.home .block .row:before {
    left: 15px;
    right: 15px;
  }
  .personal-page .page-content .order .product .more {
    width: 50%;
  }
  .catalog-detail-page .page-content .tabs-content.services .service .description {
    max-width: none;
  }
  .catalog-detail-page .page-content .tabs-content.services .service .numeric-input,
  .catalog-detail-page .page-content .tabs-content.services .service .buy {
    display: inline-block;
    min-height: 0;
    padding: 0;
    width: 48%;
    text-align: right;
  }
  .catalog-detail-page .page-content .tabs-content.services .service .numeric-input:before {
    display: none;
  }
  .order-page .page-content.paneled.panel-reverted .left-panel {
    margin-right: 10px;
    margin-left: 10px;
  }
  .order-page .page-content.paneled.panel-reverted .left-panel .column-content {
    width: 100%;
  }
  .order-page .step-form .select2-container {
    width: 100% !important;
  }
}
@media screen and (max-width: 640px) {
  .personal-page .page-content .products.deferred .product .description {
    width: calc(100% - 75px);
  }
  .personal-page .page-content .form.addresses.contragent .row.email {
    margin-left: 0;
  }
  .calculate .calculator {
    flex-direction: column;
  }
  .calculate .calculator .left-col,
  .calculate .calculator .right-col {
    max-width: none;
  }
  .main-page .slider .slide {
    font: 24px/28px Arial, sans-serif;
  }
  .main-page .catalog-blocks .block {
    padding: 12px 30px;
  }
  .main-page .catalog-blocks .block h2 {
    position: relative;
    border-bottom-color: transparent;
  }
  .main-page .catalog-blocks .block h2:after {
    width: 12px;
    height: 7px;
    background: url(/local/css/../images/sprite.svg) -226px -18px no-repeat;
    content: '';
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -3px;
  }
  .main-page .catalog-blocks .block .sections,
  .main-page .catalog-blocks .block .button {
    display: none;
  }
  .main-page .catalog-blocks .block.opened h2 {
    border-bottom-color: #e5e5e5;
  }
  .main-page .catalog-blocks .block.opened .sections {
    display: block;
  }
  .main-page .catalog-blocks .block.opened .button {
    display: inline-block;
  }
  .main-page .catalog-blocks .block.opened .button {
    margin-bottom: 18px;
  }
  footer .width-wrap {
    padding: 0;
  }
  footer .info {
    flex-grow: 0;
  }
  footer .menu {
    display: none;
  }
  .catalog-page .catalog-blocks {
    columns: 1;
  }
  .vacancy-page .vacancy.opened .form {
    height: auto;
  }
  .vacancy-page .vacancy.opened .form form {
    display: flex;
    flex-direction: column;
  }
  .vacancy-page .vacancy.opened .form .row {
    display: block;
    width: 260px;
    margin: 0 auto 10px;
    order: 1;
  }
  .vacancy-page .vacancy.opened .form button {
    order: 2;
    margin: 15px auto;
  }
  .page-content.paneled .right-panel {
    margin: 0;
  }
  .catalog-list-page .product-list.block {
    justify-content: space-around;
  }
  .catalog-list-page .toogle-filter {
    display: none;
  }
  .text-page .text-block .picture {
    margin-left: 0;
  }
  .personal-page .page-content.home .block {
    margin: auto;
    width: 100%;
    height: auto;
  }
  .personal-page .right-panel {
    flex-direction: column;
  }
  .personal-page .right-panel .row {
    width: 100% !important;
  }
  .personal-page .right-panel .search-block form .row.submit button {
    width: 100%;
  }
  .personal-page .right-panel .header {
    margin-top: 20px;
    border-top-color: transparent !important;
  }
  .personal-page .right-panel .header > div {
    display: none;
  }
  .personal-page .right-panel .order {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .personal-page .right-panel .order > div {
    margin-top: 20px;
  }
  .personal-page .right-panel .order > div.description {
    margin-top: 0;
    display: block;
    width: 100%;
  }
  .personal-page .right-panel .order > div.price,
  .personal-page .right-panel .order > div.status {
    width: 41%;
    text-align: left;
  }
  .personal-page .right-panel .order > div.action {
    width: 15%;
  }
  .personal-page .right-panel .order .products .product .description {
    width: 70%;
  }
  .personal-page .right-panel .order .products .product .more {
    width: 100%;
    min-height: 0;
    display: block;
    border-left: none;
  }
  .personal-page .right-panel .order .products .product .more > span:nth-child(2) {
    text-align: right;
  }
  .personal-page .right-panel .order .products .product .more > span:nth-child(3) {
    text-align: left;
  }
  .personal-page .right-panel .product:after {
    content: '';
    display: table;
    clear: both;
  }
  .personal-page .right-panel .product .description {
    width: 70%;
  }
  .personal-page .right-panel .product .delimiter {
    display: block;
  }
  .personal-page .right-panel .product .more {
    width: auto;
    min-width: 300px;
    margin-top: 25px;
    border-left: none !important;
    float: right;
  }
  .personal-page .right-panel .bottom {
    justify-content: flex-end;
  }
  .personal-page .right-panel .bottom .fine {
    padding-right: 15px;
  }
  .personal-page .right-panel ul.menu li:last-child {
    float: none;
  }
  .catalog-detail-page .page-content .product-list.block {
    justify-content: space-around;
  }
  .catalog-detail-page .page-content .block {
    justify-content: space-around;
  }
  .catalog-detail-page .page-content .block .photo-section {
    margin-right: 0;
  }
  .catalog-detail-page .page-content .block .about-section {
    max-width: 270px;
    padding: 0 22px 15px;
    display: block;
    order: 0;
    width: 100%;
    margin-top: 0;
  }
  .catalog-detail-page .page-content .block .about-section .header {
    display: block;
  }
  .catalog-detail-page .page-content .block .about-section .services {
    margin-right: 0;
    max-width: none;
  }
  .catalog-detail-page .page-content .block .about-section .services .header {
    display: none;
  }
  .catalog-detail-page .page-content .block .about-section .options {
    order: 0;
  }
  .catalog-detail-page .page-content .block .stocks-section {
    margin-top: 15px;
  }
  .total-block {
    flex-direction: column;
    align-items: flex-end;
  }
  .total-block .info {
    width: 253px;
  }
  .total-block .order-block {
    padding-top: 20px;
  }
  .contacts-page .content-area {
    min-height: initial;
    /*height: 400px;*/
  }
  .contacts-page .content-area .width-wrap {
    min-height: initial;
    /*height: 400px;*/
  }
}
@media screen and (max-width: 540px) {
  .cart-page .cart-table .product {
    text-align: left;
  }
  .cart-page .cart-table .product .photo {
    float: none;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: calc(100% - 110px);
    display: block;
  }
  .cart-page .cart-table .product .description {
    width: auto;
    padding: 10px 0 0;
  }
  .cart-page .cart-table .product .price {
    width: 70px;
    text-align: right;
    padding-top: 15px;
  }
  .cart-page .cart-table .product .weight {
    width: 50px;
    text-align: left;
    padding-top: 15px;
    padding-left: 5px;
  }
  .cart-page .cart-table .product .count {
    width: 120px;
    padding-top: 10px;
  }
  .cart-page .cart-table .product .total {
    width: 120px;
    padding-top: 11px;
    text-align: center;
  }
  .cart-page .cart-table .product .adaptive-delim {
    display: block !important;
    clear: both;
  }
  .cart-page .cart-table .product .product-service {
    padding: 20px;
  }
  .cart-page .cart-table .product .product-service .photo {
    margin: 0 auto;
    clear: both;
    display: block;
  }
  .cart-page .cart-table .product .product-service .description {
    width: auto;
    padding: 10px 0 0;
  }
  .order-page .order-footer {
    flex-direction: column;
  }
  .order-page .order-footer .button {
    display: block;
    width: 200px;
    margin: 10px auto;
  }
  .order-page .radio-group .radio {
    display: block;
    padding: 10px 0 10px 15px;
  }
  .order-page .radio-group .nonbreaking-row {
    display: block;
  }
  .order-page .inner-block .right-block {
    padding: 15px;
  }
  .order-page .inner-block .right-block .icon {
    width: 28px;
    height: 27px;
  }
  .order-page .inner-block .right-block .icon:after {
    transform: scale(0.5);
  }
}
@media screen and (max-width: 480px) {
  .calculate .calculator .row {
    width: 100% !important;
  }
  header .menu-items .catalog-menu {
    position: static;
  }
  header .menu-items .catalog-menu .catalog-dropdown {
    left: -5px;
  }
  .catalog-list-page .right-panel .header .view {
    margin-top: 12px;
    float: none;
  }
  .catalog-list-page .product-list.table .product-block {
    flex-direction: column;
  }
  .catalog-list-page .product-list.table .product-block.in-action .photo:before {
    bottom: -5px;
  }
  .catalog-list-page .product-list.table .product-block .description {
    padding: 0;
  }
  .catalog-list-page .product-list.table .product-block.no-photo .description {
    padding: 0 15px;
  }
  .catalog-list-page .page-content .toogle-filter {
    display: none;
  }
  .catalog-list-page .page-content .left-panel.floating .column-content.filter {
    position: static !important;
    width: 100%;
    border: none;
  }
  .catalog-list-page .page-content .left-panel.floating.on-bottom .column-content.filter {
    position: static !important;
    width: 100%;
    border: none;
  }
  .catalog-list-page .page-content ul.tabs li a {
    padding: 18px 12px;
  }
  .personal-page .page-content .search-block h3 .reset:after {
    content: attr(data-short);
  }
  .personal-page .page-content.list .right-panel {
    padding: 15px;
  }
  .personal-page .page-content.list .right-panel .add-new-address {
    margin: 0 -10px;
  }
  .personal-page .page-content.list .right-panel .tabs.main ul.tabs-caption {
    margin: 0px -15px;
    padding: 0 15px;
  }
  .catalog-detail-page .page-content .tabs.main ul.tabs-caption li {
    display: block;
    margin-left: 0;
  }
  .catalog-detail-page .page-content .tabs-content.services .service {
    display: block;
  }
  .catalog-detail-page .page-content .tabs-content.services .service:after {
    display: table;
    clear: both;
    content: '';
  }
  .catalog-detail-page .page-content .tabs-content.services .service .photo {
    display: none;
  }
  .catalog-detail-page .page-content .tabs-content.services .service .description {
    max-width: 82%;
  }
  .catalog-detail-page .page-content .tabs-content.services .service div.price {
    margin-bottom: 0;
    float: right;
  }
  .catalog-detail-page .page-content .tabs-content.services .service div.price:before {
    display: none;
  }
  .catalog-detail-page .page-content .tabs-content.services .service .numeric-input {
    text-align: left;
  }
  .order-page .right-panel h2 {
    padding: 20px 20px 13px;
  }
  .order-page .step-form .one {
    width: calc(100% - 20px);
  }
  .order-page .step-form .one + .one {
    width: calc(100% - 20px);
  }
  .order-page .step-form .one + .one + .one {
    width: calc(100% - 20px);
  }
  .order-page .step-form .two {
    width: calc(100% - 20px);
  }
  .order-page .step-form .three {
    width: calc(100% - 20px);
  }
  .order-page .step-form .clear {
    display: none !important;
  }
  .order-page .inner-block {
    padding: 18px 20px 0;
  }
  .order-page .inner-block:before {
    left: 20px;
    right: 20px;
  }
  .order-page .inner-block .right-block label {
    margin-bottom: 10px;
    width: 100% !important;
    display: block;
  }
  .order-page .inner-block .right-block .icon {
    display: none;
  }
  .compare-page .page-content {
    padding: 0 0 50px;
  }
  .compare-page .page-content .manage {
    padding: 10px;
  }
  .compare-page .page-content .manage a {
    font: 12px/18px Arial, sans-serif;
  }
  .compare-page .page-content .characteristics > div {
    padding: 11px 5px;
    margin: 0;
  }
  .compare-page .left-col {
    max-width: 150px;
    padding: 0 5px 0 0;
  }
  .compare-page .left-col .characteristics-block h3 {
    padding-left: 0;
    text-align: center;
  }
  .compare-page .left-col .characteristics-block .characteristics > div {
    padding-left: 5px;
    margin: 0;
    font-weight: normal;
  }
  .compare-page .left-col .characteristics-block .toggle a {
    width: 100% !important;
  }
  .compare-page .left-col .characteristics-block .toggle a:last-child {
    margin: 0;
  }
  .compare-page .right-col.product-list-scroll {
    margin-left: 155px;
    width: calc(100% - 150px);
  }
  .compare-page .right-col.product-list-scroll .product-list.block {
    padding: 0 0 30px;
  }
  .compare-page .right-col.product-list-scroll .product-block {
    width: 150px;
    min-width: initial;
  }
  .compare-page .right-col.product-list-scroll .product-block .photo,
  .compare-page .right-col.product-list-scroll .product-block .photo-stub,
  .compare-page .right-col.product-list-scroll .product-block .one-photo {
    width: 95px;
    height: 85px;
  }
  .compare-page .right-col.product-list-scroll .product-block .one-photo img {
    max-width: 95px;
    line-height: 85px;
    vertical-align: top;
  }
  .compare-page .right-col.product-list-scroll .product-block .photo-stub {
    background-size: 50%;
  }
  .compare-page .right-col.product-list-scroll .product-block .header {
    height: 457px;
  }
  .compare-page .right-col.product-list-scroll .product-block .product-container {
    width: 150px;
  }
  .compare-page .right-col.product-list-scroll .product-block .button.transparent-yellow {
    width: 100%;
  }
  .compare-page .right-col.product-list-scroll .product-block .action a {
    font: 12px/18px Arial, sans-serif;
  }
  .compare-page .baron_bar_h {
    width: calc(100% - 150px);
  }
  .compare-page .tabs.main .tabs-caption li {
    padding: 0 15px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow-x: hidden;
    max-width: 100%;
    box-sizing: border-box;
  }
}
@media screen and (max-width: 360px) {
  .personal-page .page-content .products.deferred .product .photo {
    display: block;
    text-align: left;
    padding-left: 10px;
  }
  .personal-page .page-content .products.deferred .product .description {
    width: 100%;
  }
  .personal-page .page-content.home .block .row .checkbox span {
    font-size: 11.5px;
  }
  .popup.popup-calculator {
    width: 220px;
  }
  header .menu .menu-items > li.catalog span:after {
    display: none;
  }
  .catalog-list-page .page-content ul.tabs li a {
    padding: 18px 10px;
    font-size: 15px;
  }
  .not-found-page .er-404 .not-found-text p {
    font-size: 13px;
  }
  .catalog-page .page-content {
    width: 320px;
    padding: 0;
  }
  .catalog-page .page-content .column .section h3:after {
    right: 30px;
  }
  .catalog-list-page .right-panel .header span.select2 {
    margin-bottom: 10px;
  }
  .catalog-list-page .right-panel .header .sort + .select2 {
    margin-bottom: 0;
  }
  .catalog-list-page .right-panel .header .view {
    margin-top: 0;
  }
  .personal-page .page-content.paneled .left-panel li {
    width: 100%;
  }
  .personal-page .right-panel .search-block form .row.date .input {
    width: 46%;
  }
  .personal-page .right-panel .order {
    display: flex;
    flex-direction: column;
  }
  .personal-page .right-panel .order.open {
    margin: -1px -10px 0;
  }
  .personal-page .right-panel .order > div {
    margin-top: 10px;
  }
  .personal-page .right-panel .order > div.price {
    display: block;
    width: 100%;
    text-align: right;
    order: 0;
  }
  .personal-page .right-panel .order > div.status {
    width: 80%;
    order: 1;
  }
  .personal-page .right-panel .order > div.action {
    top: 0;
    right: 0;
  }
  .catalog-detail-page .page-content {
    padding: 15px;
  }
  .catalog-detail-page .page-content .block .about-section {
    padding: 0;
  }
  .catalog-detail-page .page-content .tabs-content.services .service div.price,
  .catalog-detail-page .page-content .tabs-content.services .service .numeric-input,
  .catalog-detail-page .page-content .tabs-content.services .service .buy {
    width: 100%;
    min-height: 0;
    padding: 0;
    display: block;
    margin: 15px 0;
    text-align: center;
  }
  .tabs.main > ul.tabs-caption {
    margin: 0 -15px;
  }
  .tabs.main > ul.tabs-caption li {
    padding: 0 15px;
    white-space: nowrap;
  }
  .cart-page .page-content {
    padding: 21px 10px 50px;
  }
  .cart-page .tabs.main ul.tabs-caption {
    margin: 0 -10px;
  }
  .popup {
    width: 240px;
  }
  .compare-page .tabs.main .tabs-caption {
    margin: 0 0 0 -5px !important;
  }
  .contacts-page .map {
    height: 310px;
  }
}
/*-----редизайн меню и fix style-----*/
body {
  min-height: 1300px;
}
header .menu-items > .current > a > span,
header .menu-items > .current > a > span {
  color: #857FC3;
}
header .menu-items {
  padding-top: 12px;
}
.wait-block {
  opacity: 0.5;
  pointer-events: none;
}
.popup.form-popup-wrap {
  padding-top: 20px;
}
.popup.form-popup-wrap .input-wrap {
  width: 100%;
}
.popup.form-popup-wrap label.error {
  background: transparent;
  color: #DC0C0C;
  font-family: 'NotoSans', Arial, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
}
.popup.form-popup-wrap .align-center-text {
  text-align: center;
}
.popup.form-popup-wrap .form-popup-column {
  display: flex;
  flex-direction: column;
}
.popup.form-popup-wrap .text-button {
  box-sizing: border-box;
  margin: 0;
  border-radius: 3px;
  border: none;
  padding: 15px 20px;
  background-color: #393186;
  color: #FFF;
  font-family: 'NotoSans', Arial, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 120%;
  transition: background-color 0.3s;
}
.popup.form-popup-wrap .text-button:hover {
  background-color: #857FC3;
}
.popup.form-popup-wrap .transparent-violet {
  padding: 15px 20px;
  border-radius: 3px;
  border: 1px solid #393186;
  background: #FFF;
  color: #393186;
  font-family: 'NotoSans', Arial, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 120%;
  transition: color 0.3s, border 0.3s;
}
.popup.form-popup-wrap .transparent-violet:hover {
  color: #857FC3;
  border: 1px solid #857FC3;
}
.popup.form-popup-wrap h2 {
  margin: 0;
  padding: 0;
  padding-bottom: 10px;
  margin-bottom: 20px;
  width: 100%;
  text-align: center;
  color: #333;
  font-family: 'NotoSans', Arial, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%;
  border-bottom: 1px solid #e6e6e6;
}
.popup.form-popup-wrap input {
  height: 50px;
  padding-right: 50px;
  border-radius: 3px;
  border: 1px solid #e6e6e6;
  background: #FFF;
  overflow: hidden;
  color: #212121;
  font-feature-settings: 'clig' off, 'liga' off;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-family: 'NotoSans', Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  letter-spacing: 0.15px;
}
.popup.form-popup-wrap input:focus:not(.error) {
  border: 2px solid var(--blue, #857FC3);
  background: #FFF;
}
.popup.form-popup-wrap label {
  margin: 0;
  color: #333;
  font-family: 'NotoSans', Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
}
.menu__item,
header .menu-items > .current {
  -ms-flex-positive: 0.1;
  margin-left: 4.7%;
  font: 700 16px/50px Arial, sans-serif;
  color: #000;
}
.menu__item a,
header .menu-items > .current a {
  display: block;
  color: #393186;
  font-size: 17px;
  font-style: normal;
  font-weight: 400;
  line-height: 40px;
  text-decoration: none;
  text-align: right;
  transition: all 0.3s linear;
  display: flex;
  align-items: center;
}
.menu__item a:hover,
header .menu-items > .current a:hover {
  color: #857FC3;
}
.menu__item a:hover span.menu__item-icon,
header .menu-items > .current a:hover span.menu__item-icon {
  background-image: var(--bg-imageHover);
}
.menu__item a span,
header .menu-items > .current a span {
  transition: all 0.3s linear;
  display: inline-block;
}
.menu__item a span.menu__item-icon,
header .menu-items > .current a span.menu__item-icon {
  margin-right: 4px;
  background-image: var(--bg-image);
  width: 20px;
  height: 20px;
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center;
}
.menu__item a span:hover,
header .menu-items > .current a span:hover {
  box-shadow: 0 2px 0 #254e96;
}
.menu__item.btn-item,
header .menu-items > .current.btn-item {
  line-height: 1;
  max-width: 140px;
}
.menu__item.btn-item a,
header .menu-items > .current.btn-item a {
  padding: 8px 15px;
  background-color: #FFDD00;
  color: #393186;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  text-align: center;
  display: flex;
  align-items: center;
  border-radius: 3px;
}
.menu__item.btn-item a span,
header .menu-items > .current.btn-item a span {
  line-height: 1;
}
.menu__item.btn-item a .menu__item-icon,
header .menu-items > .current.btn-item a .menu__item-icon {
  margin-right: 5px;
}
.menu__item.btn-item a:hover,
header .menu-items > .current.btn-item a:hover {
  background-color: #FFE373;
}
.menu__item.btn-item.current .menu__item-icon,
header .menu-items > .current.btn-item.current .menu__item-icon {
  display: flex;
  align-items: center;
  min-width: 18px;
}
.menu__item.btn-item.current a span,
header .menu-items > .current.btn-item.current a span {
  color: #393186;
  font-weight: 600;
}
.menu__item:not(.btn-item) > a > span.menu__item-icon {
  margin-top: -3px;
}
header.menu-collapsed .menu .menu-items > .menu__item:not(.catalog),
header.menu-collapsed .menu .menu-items > .current:not(.catalog) {
  display: none;
}
header.menu-collapsed .menu .menu-items > .catalog.catalog-menu.menu__item {
  font: 700 14px/40px Arial, sans-serif;
  padding: 0 6px;
}
.product-list.block .product-block {
  padding-bottom: 100px;
}
.product-list.block .advice-block {
  padding-bottom: 0px;
  margin-bottom: 50px;
}
.header-wrapper .wrapper-profile .lk_button {
  padding: 0 0px 0 25px;
}
header .info .width-wrap {
  padding: 0px;
  background: #857FC3;
}
header .search-block {
  width: 390px;
}
header .menu {
  background: #fff;
  height: 64px;
}
header .menu .width-wrap {
  height: 62px;
  background: #fff;
  display: flex;
  flex-direction: row;
}
header .logo-arsidom {
  width: 190px;
  height: 67px;
  background: url(/local/css/../images/redesign/arsidom-logo--new.svg);
  background-repeat: no-repeat;
  transition: all 0.3s linear;
  display: inline-block;
  text-decoration: none;
}
header menu .width-wrap {
  height: 62px;
}
.main-page .width-wrap {
  width: 1440px;
}
.main-page .width-wrap .top-catalog {
  pointer-events: none;
}
.main-page .width-wrap .slider {
  height: 480px;
  background: #fff;
}
.main-page .width-wrap .slider .bx-wrapper {
  height: 400px;
}
.main-page .width-wrap .slider .slides {
  height: 400px;
  background: #fff;
}
.main-page .width-wrap .slider .slides .slide {
  height: 400px;
}
.width-wrap {
  width: 1440px;
}
.width-wrap .catalog-wrap {
  width: 1200px;
  max-width: 1200px;
}
.width-wrap .catalog-wrap .catalog-card {
  min-height: 240px;
  margin: 0px 20px 20px 0px;
  width: 23%;
  border: 2px solid #e2e2e2;
  padding: 20px;
}
.width-wrap .catalog-wrap .catalog-card .children-list {
  margin-top: 20px;
  flex-direction: row;
  flex-wrap: wrap;
  position: relative;
}
.width-wrap .catalog-wrap .catalog-card .children-list .list-inner {
  min-height: 200px;
}
.width-wrap .catalog-wrap .catalog-card .children-list .list-inner .category-link:last-of-type {
  margin: 8px 0px 16px 0px;
}
.width-wrap .catalog-wrap .catalog-card .children-list .list-inner .category-link {
  margin: 8px 0px 8px 0px;
}
.width-wrap .catalog-wrap .catalog-card .children-list .togglers {
  float: right;
  margin: 20px 20px 0px 0px;
  display: none;
}
.width-wrap .catalog-wrap .catalog-card .children-list .togglers .plus-cats,
.width-wrap .catalog-wrap .catalog-card .children-list .togglers .hide-cats {
  margin: 0;
  float: right;
  display: none;
}
.width-wrap .catalog-wrap .catalog-card .children-list .togglers .plus-cats.active,
.width-wrap .catalog-wrap .catalog-card .children-list .togglers .hide-cats.active {
  display: block;
}
.width-wrap .catalog-wrap .catalog-card .children-list .togglers.active {
  display: block;
  position: absolute;
  bottom: -10px;
  right: -10px;
}
.width-wrap .catalog-wrap .catalog-card .children-list .list-inner.active {
  outline: none;
  background-color: #fff;
}
.width-wrap .catalog-wrap .catalog-card .preview {
  display: flex;
  justify-content: left;
  align-items: center;
  height: 60px;
  padding: 0;
}
.width-wrap .catalog-wrap .catalog-card .preview .img {
  margin-right: 20px;
}
body .content-area {
  background-color: #fff;
}
body .content-area .width-wrap {
  display: flex;
  flex-direction: column;
}
body.main-page .width-wrap {
  display: flex;
  flex-direction: row;
}
.right-bar {
  width: 1147px;
  min-width: 1147px;
}
.left-bar {
  width: 270px;
  margin-right: 21px;
  box-sizing: border-box;
  min-width: 270px;
}
.banner-block {
  width: 100%;
  height: 150px;
  display: block;
  background-repeat: no-repeat;
}
.banner-left-block {
  width: 100%;
  height: 187px;
  display: block;
  background-repeat: no-repeat;
}
footer {
  background: #333;
  padding-bottom: 47px;
}
footer a {
  transition: all 0.3s linear;
}
footer .width-wrap {
  padding: 0px;
}
footer .info {
  width: 210px;
  padding-top: 62.43px;
}
footer .info .logo {
  background: none;
  height: auto;
  width: 136px;
}
footer .info .logo .logo-box1 {
  margin-bottom: 2px;
  display: block;
}
footer .info .logo .logo-box2 {
  display: block;
}
footer .info .logo img {
  width: 100%;
  height: auto;
}
footer .info .phone {
  margin-top: 20.5px;
  margin-bottom: 40px;
}
footer .info .phone a {
  font-size: 23px;
  font-style: normal;
  font-weight: 800;
  line-height: 29px;
  letter-spacing: 0.429px;
  transition: all 0.3s linear;
  white-space: nowrap;
}
footer .info .phone a:hover {
  color: #857FC3;
}
footer .info .phone span {
  font: inherit;
  color: #858585;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
}
footer .info .copyright {
  margin: 0;
  font: inherit;
  color: #858585;
  font-size: 15px;
  font-weight: 400;
  line-height: 18px;
}
footer .menu {
  width: auto;
  min-width: 212px;
  padding: 56px 0 0;
}
footer .menu a.footer-link {
  color: #FFF;
  font-size: 18px;
  font-weight: 400;
  line-height: 150%;
  margin-bottom: 20px;
  display: block;
  text-decoration: none;
  transition: all 0.3s linear;
}
footer .menu a.footer-link:hover {
  color: #857FC3;
}
@media screen and (max-width: 940px) {
  footer .menu a.footer-link {
    font-size: 14px;
  }
}
footer .menu h4 {
  border-bottom: none;
  font: inherit;
  color: #FFF;
  font-size: 18px;
  font-weight: 400;
  line-height: 150%;
  margin-bottom: 20px;
  display: block;
  text-decoration: none;
}
@media screen and (max-width: 940px) {
  footer .menu h4 {
    font-size: 16px;
    margin-bottom: 10px;
  }
}
footer .menu ul li {
  margin-bottom: 5px;
  margin-top: 0;
}
footer .menu ul li:last-child {
  margin-bottom: 0;
}
footer .menu ul a {
  text-decoration-line: none;
  color: #FFF;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  letter-spacing: 0.24px;
}
footer .menu ul a:hover {
  color: #857FC3;
}
footer .menu .feedback {
  display: flex;
  align-items: center;
  margin-bottom: 16px;
}
footer .menu .whatsapp-box {
  color: #FFF;
  font-size: 17px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  text-decoration: none;
  display: flex;
  align-items: center;
  margin-left: 16px;
}
footer .menu .whatsapp-box img {
  margin-right: 10px;
}
footer .feedback-pay-block {
  width: 463px;
}
footer .feedback-pay-block .button {
  height: 36px;
  padding: 3px 15px;
  border-radius: 3px;
  border: 1px solid #FFF;
  background-color: transparent;
  font: inherit;
  display: flex;
  align-items: center;
  color: #fff;
}
footer .feedback-pay-block .button svg {
  margin-right: 5px;
}
footer .feedback-pay-block .button:before,
footer .feedback-pay-block .button:after {
  content: none;
}
footer .feedback-pay-block .button:hover {
  border: 1px solid #857FC3;
  color: #857FC3;
}
footer .feedback-pay-block .button:hover span {
  color: inherit;
}
footer .feedback-pay-block .button span {
  color: #FFF;
  font-size: 15px;
  font-weight: 400;
  line-height: 120%;
}
footer .feedback-pay-block .info-site p {
  text-decoration: none;
  color: #858585;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0.24px;
}
footer .feedback-pay-block .info-site .info-site-wrap {
  display: flex;
  align-items: center;
}
footer .feedback-pay-block .info-site .info-site-wrap .info-site-wrap_item.politic-box a {
  color: #858585;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0.24px;
  text-decoration-line: underline;
  margin-right: 20px;
}
footer .feedback-pay-block .info-site .info-site-wrap .info-site-wrap_item.politic-box a:hover {
  color: #857FC3;
}
footer .feedback-pay-block .info-site .info-site-wrap .info-site-wrap_item.dev-box {
  color: #858585;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  text-decoration: none;
  display: flex;
  align-items: center;
}
footer .feedback-pay-block .info-site .info-site-wrap .info-site-wrap_item.dev-box span {
  margin-right: 5px;
}
footer .feedback-block_logo {
  margin-bottom: 15px;
}
footer a.catalog-link {
  font-style: normal;
  font-weight: bold;
  font-size: 15px;
  line-height: 17px;
  text-decoration-line: underline;
  margin: 0 0 14px;
  font: 700 18px/39px Arial, sans-serif;
  color: #fff;
}
footer .yandex-map,
footer .gis,
footer .flamp,
footer .mir,
footer .master-card,
footer .visa {
  display: inline-block;
  margin-right: 9px;
}
.flex-wrapper .catalog-new .filter-line {
  background-color: #fff;
  padding: 20px 0px;
}
.flex-wrapper .catalog-new .checkbox-select-container .selected-checkboxes .selected-checkboxes__row:after {
  background-color: #fff;
}
.flex-wrapper .catalog-new .filter-controller {
  padding: 0px;
}
.flex-wrapper .catalog-new .filter-controller {
  display: block;
  padding: 0px;
}
header .search-block {
  padding: 0px 0px 10px 20px;
}
header .search-block button[type=submit]:after {
  width: 36px;
  height: 36px;
  background: url(/local/images/redesign/search-alt.svg) 0 0 no-repeat;
  display: block;
  position: absolute;
  content: '';
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  margin: 0;
}
header .search-block input:hover + .bx-input-group-btn button[type=submit]:after {
  background: url(/local/images/redesign/search-hover.svg) 0 0 no-repeat;
  width: 36px;
  height: 36px;
  background-size: 36px;
}
header .search-block input:focus + .bx-input-group-btn button[type=submit]:after {
  background: url(/local/images/redesign/search-gray-ic.svg) 0 0 no-repeat;
  width: 30px;
  height: 30px;
  background-size: 30px;
}
header .search-block input[type=text] {
  width: 90%;
}
header .search-block input[type=text]::-webkit-input-placeholder {
  font-weight: normal;
  font-size: 14px;
  line-height: 16px;
  color: #A3A3A3;
}
header .search-block input[type=text]::-moz-placeholder {
  font-weight: normal;
  font-size: 14px;
  line-height: 16px;
  color: #A3A3A3;
}
header .search-block input[type=text]:-moz-placeholder {
  font-weight: normal;
  font-size: 14px;
  line-height: 16px;
  color: #A3A3A3;
}
header .search-block input[type=text]:-ms-input-placeholder {
  font-weight: normal;
  font-size: 14px;
  line-height: 16px;
  color: #A3A3A3;
}
header #smart-title-search.search-block button[type=submit] {
  background-color: transparent;
  height: 56px;
  top: 0;
  right: 14px;
}
header #smart-title-search.search-block button[type=submit]:hover {
  background-color: transparent;
}
header.menu-collapsed .mobile-logo-block .logo-mobile-new:after {
  /*width: 62px;
height: 12px;*/
  /*width: 70px;
    height: 15px;
    background: url(/local/images/redesign/mobile-logo-arsidom.svg)no-repeat;
    background-size: contain;
    display: inline-block;
    content: '';
    margin: 0px 10px;*/
  width: 56px;
  height: 29px;
  background: url(/local/images/redesign/d-logo.svg) no-repeat;
  background-size: contain;
  display: inline-block;
  content: '';
}
header.menu-collapsed .mobile-logo-block .logo:after {
  content: '';
  position: relative;
  top: 0;
  left: 0;
  margin: auto;
  width: 53px;
  height: 15px;
  /*width: 43px;
    height: 12px;
    background: url(/local/images/redesign/mobile-logo-arsenal.svg)no-repeat;*/
}
header.menu-collapsed .mobile-logo-block {
  display: flex;
  align-items: center;
}
.logo-mobile-new {
  /* border-right: 1px solid #DEDEDE;*/
  height: 29px;
  margin-top: 5px;
}
header.menu-collapsed .mobile-logo-block .logo {
  height: 15px;
  padding: 0 10px;
}
.breadcrumbs a,
.breadcrumbs span {
  font-family: 'NotoSans';
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
}
.breadcrumbs a:after,
.breadcrumbs span:after {
  content: '/';
  background: none;
  position: absolute;
  top: 0px;
  right: -12px;
}
.breadcrumb-block {
  display: flex;
  align-items: center;
}
.breadcrumb-block .breadcrumbs {
  margin-top: 0px;
}
.breadcrumb-block .breadcrumb-catalog {
  width: 270px;
  margin-right: 22px;
  height: 57px;
}
.breadcrumb-block .breadcrumb-catalog .wrapper-catalog-left {
  position: absolute;
  background: #fff;
  z-index: 993;
  border-radius: 0;
  width: 270px;
}
.bx_vertical_menu_advanced .bx_hma_one_lvl.hover > a.menu_lvl1 {
  margin-left: 0;
  width: auto;
}
.bx_vertical_menu_advanced .dropdown:hover .bx_shadow_fix,
.bx_vertical_menu_advanced .dropdown.hover .bx_shadow_fix {
  display: none;
}
.bx_vertical_menu_advanced .bx_hma_one_lvl.hover {
  padding: 0;
}
.flex-wrapper .filter-controller .options {
  flex-direction: column;
  align-items: start;
}
.flex-wrapper .filter-controller .options .reset {
  padding-left: 25px;
  font-size: 14px;
  line-height: 16px;
}
.flex-wrapper .filter-controller .options .reset:before {
  left: 0px;
}
.flex-wrapper .filter-controller .button {
  margin: 0 50px 20px 0 !important;
}
.checkbox-select-container .dropdown-select {
  width: 100%;
}
.checkbox-select-container .selected-checkboxes .selected-checkboxes__arrow.open:after {
  top: 35%;
  left: 35%;
}
.product-list.block .product-block .price hr {
  width: 100%;
  margin: 13px auto;
  border: 1px solid #DEDEDE;
}
.product-list.block .product-block:before,
.product-list.block .product-block .product-container:after {
  content: none;
}
.product-list.block .product-block .product-container {
  transition: all 0.3s linear;
  position: relative;
  width: auto;
  z-index: 1;
  background: 0 0;
  margin: auto;
}
.product-list.block .product-block {
  position: relative;
  width: 25%;
  margin: 0px 30px 30px 0px;
  display: block;
  padding: 30px 20px 50px;
  height: 420px;
  border: 2px solid #e2e2e2;
}
.product-list.block .product-block .bx-controls {
  position: absolute;
  bottom: -18px;
  left: 0;
}
.compare-page .product-list.block .product-block {
  padding: 30px 20px 0px;
}
.compare-page .product-list.block .product-block .notton.transparent-yellow,
.compare-page .product-list.block .product-block .button.transparent-yellow.js-add-to-basket {
  bottom: 37px;
}
.compare-page .product-list.block .product-block .header {
  height: 395px;
  position: relative;
  z-index: 3;
}
.compare-page .product-list.block .product-block .header .action {
  top: 55px;
  margin-top: 0;
}
.compare-page .right-col {
  padding: 15px 0;
}
.compare-page .left-col .characteristics-block .characteristics {
  margin: 0 -30px 0 0;
  padding: 40px 0 0px;
}
.compare-page .left-col .characteristics-block .characteristics div {
  margin: 0;
}
.compare-page .characteristics > div {
  overflow: hidden;
}
.compare-page .characteristics > div:last-child:after {
  left: 0;
  height: 0;
}
.flex-wrapper a.toggle-btn.js-toggle-btn.active {
  display: none;
}
.flex-wrapper .filter-controller .hide {
  display: none;
}
.short-descr {
  min-height: 32px;
}
.product-list.block .product-block .notton.transparent-yellow {
  width: 100%;
  margin-top: 12px;
  background: #fff;
  position: absolute;
  bottom: -70px;
}
.product-list.block .product-block {
  width: calc(33.33% - 64px);
}
.product-list.block .product-block .photo-stub {
  margin: auto;
}
.right-bar .product-list.block .product-block {
  width: 25%;
  position: relative;
  box-shadow: none;
  margin: 0px auto 30px auto;
  display: block;
  padding-bottom: 65px;
}
.right-bar .product-block .photo-stub {
  width: 100%;
  line-height: 190px;
  height: 190px;
}
.right-bar .actions-section .actions-tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.right-bar .actions-section .actions-tabs .tab {
  cursor: pointer;
  font-weight: 500;
  font-size: 14px;
  line-height: 1.1;
  color: #303341;
  padding: 13px 0.6%;
  border: 1px solid #C3CAD6;
  border-radius: 2px;
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
  position: relative;
  margin-right: 8px;
  outline: transparent;
  text-align: center;
}
.right-bar .actions-section .actions-tabs .tab.active {
  background: #C3CAD6;
}
.right-bar .actions-section .actions-tabs .tab.active::after {
  content: '';
  display: block;
  position: absolute;
  top: 100%;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  border: 8px solid transparent;
  border-top: 8px solid #C3CAD6;
}
.right-bar .actions-section .actions-content {
  padding: 26px 0px 0 0px;
}
.right-bar .actions-section .actions-content .product-list.block {
  /*display: none;*/
  visibility: hidden;
  padding: 0px;
  height: 0px;
  overflow: hidden;
}
.right-bar .actions-section .actions-content .product-list.block .product-block {
  margin: 0 30px 30px 0px;
  padding-bottom: 8px;
  padding-top: 23px;
}
.right-bar .actions-section .actions-content .product-list.block .product-block .bx-pager {
  margin: -5px 0 -5px -3px;
}
.right-bar .actions-section .actions-content .product-list.block .product-block .notton.transparent-yellow {
  /*bottom: -57px;*/
  bottom: 0;
  position: relative;
  margin-top: 9px;
}
.right-bar .actions-section .actions-content .product-list.block .product-block .button.transparent-yellow.js-add-to-basket {
  width: 100%;
  bottom: 0px;
  display: block;
  position: relative;
  margin-top: 10px;
}
.right-bar .actions-section .actions-content .product-list.block .product-block .product-container .image-link {
  text-decoration: none;
  position: relative;
}
.right-bar .actions-section .actions-content .product-list.block .product-block .product-container .image-link span.marker {
  background: #FFDD00;
  padding: 5px 12px;
  color: #c31414;
  font-size: 12px;
  font-style: normal;
  font-weight: 800;
  line-height: normal;
  border-radius: 3.717px;
  position: absolute;
  left: 0;
  z-index: 1;
}
.right-bar .actions-section .actions-content .product-list.block .product-block .product-container .price-action {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.right-bar .actions-section .actions-content .product-list.block .product-block .product-container .price-action .old-promotion-price_box {
  margin-bottom: 14px;
  justify-content: center;
  column-gap: 8px;
  font-weight: 600;
}
.right-bar .actions-section .actions-content .product-list.block .product-block .product-container .price-action .old-promotion-price_box .old-promotion-price_box__val {
  margin: 0;
}
.right-bar .actions-section .actions-content .product-list.block .product-block .product-container .price-action .price-action_box {
  background: #E8E8E8;
  padding: 15px 10px 15px 10px;
  margin-bottom: 20px;
  display: block;
  width: 100%;
  box-sizing: border-box;
}
.right-bar .actions-section .actions-content .product-list.block .product-block .product-container .price-action .price-action_box .price-action_box__wrap {
  background: #FFDD00;
  border-radius: 3.717px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 6px 10px;
  color: #c31414;
  font-weight: bold;
}
.right-bar .actions-section .actions-content .product-list.block .product-block .product-container .price-action .price-action_title {
  color: #c31414;
  margin-bottom: 14px;
  font-weight: bold;
}
.right-bar .actions-section .actions-content .product-list.block .product-block .product-container h3 {
  font-size: 13px;
  line-height: 15px;
  height: 45px;
  max-height: 45px;
  margin-bottom: 10px;
}
.right-bar .actions-section .actions-content .product-list.block .product-block .product-container .short-descr {
  font-size: 12px;
  line-height: 14px;
  max-height: 27px;
  min-height: 27px;
  margin-bottom: 2px;
}
.right-bar .actions-section .actions-content .product-list.block .product-block .product-container hr {
  margin: 7px auto;
}
.right-bar .actions-section .actions-content .product-list.block .product-block .product-container .price .price-name {
  font-size: 13px;
  line-height: 15px;
}
.right-bar .actions-section .actions-content .product-list.block .product-block .product-container .price .price-content {
  min-width: 55%;
}
.right-bar .actions-section .actions-content .product-list.block .product-block .product-container .price .price-content span.js-value {
  font-size: 24px;
  line-height: 28px;
}
.right-bar .actions-section .actions-content .product-list.block .product-block .product-container .price .price-content span.rub {
  font-size: 24px;
  line-height: 28px;
}
.right-bar .actions-section .actions-content .product-list.block .product-block .product-container .price .price-content .unit {
  font-size: 14px;
  line-height: 16px;
}
.right-bar .actions-section .actions-content .product-list.block .product-block:nth-child(3n) {
  margin-right: 0;
}
.right-bar .actions-section .actions-content .product-list.block.active-content {
  /*display: flex;*/
  visibility: visible;
  height: auto;
}
.main-page .right-bar .product-list.block .product-block {
  width: calc(33% - 61px);
  box-sizing: border-box;
  height: 512px;
}
.product-block .photo .one-photo,
.product-block > .bx-wrapper {
  width: 100%;
}
.product-list.block .product-block h3 {
  max-height: 55px;
  height: 55px;
}
.wrapper-profile .profile {
  min-width: 150px;
}
.wrapper-profile .profile a {
  padding-left: 0;
}
header.menu-collapsed.fixed {
  box-shadow: 0px 10px 20px -1px rgba(133, 133, 133, 0.18);
}
header.menu-collapsed.fixed .menu {
  height: 50px;
}
header.menu-collapsed.fixed .menu .width-wrap {
  height: 50px;
}
header.menu-collapsed.fixed .info {
  width: auto;
  height: 50px;
  display: flex;
  align-items: center;
}
header.menu-collapsed.fixed .info .prof-icon.login {
  margin-right: 0px;
}
header.menu-collapsed.fixed .info .width-wrap {
  background: none;
  height: 50px;
  align-items: center;
}
header.menu-collapsed.fixed .header-wrapper {
  max-width: 1440px;
  margin: 0 auto;
}
header.menu-collapsed.fixed .menu-items {
  margin-left: 116px;
  min-width: 700px;
  padding-top: 0;
  display: flex;
  align-items: center;
}
header.menu-collapsed.fixed .menu-items .menu__item-icon {
  display: none;
}
header.menu-collapsed.fixed .menu-items .menu__item.btn-item a {
  padding: 0;
  background: none;
  display: block;
  color: #393186;
  font-size: 17px;
  font-style: normal;
  font-weight: 400;
  line-height: 40px;
  text-decoration: none;
  text-align: right;
}
header.menu-collapsed.fixed .menu-items .menu__item.btn-item a span {
  line-height: 40px;
}
header.menu-collapsed.fixed .menu-items .menu__item:not(.catalog) {
  display: block;
  margin-left: 0;
  flex-grow: 0.1;
}
header.menu-collapsed.fixed .menu__item {
  font: 700 16px/40px Arial, sans-serif;
}
header.menu-collapsed.fixed .menu__item a span:hover,
header.menu-collapsed.fixed header .menu-items > .current a span:hover {
  box-shadow: none;
}
header.menu-collapsed.fixed .header-wrapper .info .info-block {
  margin: 0px 15px;
}
header.menu-collapsed.fixed .wrapper-profile .profile {
  right: 0;
  left: auto;
}
.menu_m_link {
  font-size: 14px;
  line-height: 16px;
  display: block;
  color: #000000;
  text-decoration: none;
  padding: 12px 15px;
  display: inline-block;
  width: 79%;
  vertical-align: middle;
}
.catalog-block-mobile .menu_m_link {
  background-repeat: no-repeat;
  background-size: 22px 18px;
  background-position: left 20px center;
  padding-left: 55px;
  width: 68%;
}
.m__itm {
  border-bottom: 1px solid #DEDEDE;
}
.wrapper-menu-mobile {
  display: none;
  position: fixed;
  left: 0px;
  right: 0;
  background: #fff;
  bottom: 0;
  top: -21px;
  z-index: -3;
  overflow-y: scroll;
  padding-bottom: 90px;
  margin-bottom: 48px;
  transform: translateY(70px);
}
.active-menu .wrapper-menu-mobile {
  display: block;
}
.wrapper-menu-mobile .dropdown-elem,
.wrapper-menu-mobile .elem_more,
.wrapper-menu-mobile .dropdown-elem,
.wrapper-menu-mobile .elem_more_lvl2 {
  background-image: url('/local/images/redesign/dropdown-ic.svg');
  background-repeat: no-repeat;
  background-position: center;
  width: 40px;
  height: 10px;
  display: inline-block;
  padding: 12px 0px;
  vertical-align: middle;
}
.catalog-block-mobile {
  display: none;
}
.dropdown-menu {
  display: none;
}
.m__itm.title {
  padding: 12px 15px;
}
.return-level1 span {
  background-image: url(/local/images/redesign/dropdown-ic.svg);
  background-repeat: no-repeat;
  background-position: center;
  width: 9px;
  height: 10px;
  display: inline-block;
  transform: rotate(180deg);
  margin-right: 10px;
}
span.elem_more,
span.elem_more_lvl2 {
  transform: rotate(90deg);
}
.m__itm.open-item > .toggle > span.elem_more,
.m__itm.open-item > .toggle > span.elem_more_lvl2 {
  transform: rotate(270deg);
}
.m__itm.open-item > .dropdown-menu.dropdown {
  display: block;
  border-top: 1px solid #DEDEDE;
}
.dropdown-menu.dropdown {
  background-color: #F7F7F7;
}
.m__itm .open-item {
  border-bottom: none;
}
header.menu-collapsed .info .prof-icon:hover {
  opacity: 1;
}
.top-catalog {
  background-color: #393186;
  display: flex;
  align-items: center;
  color: #fff;
  font-size: 16px;
  font-weight: 400;
  line-height: 18px;
  padding: 18px;
  position: relative;
  border-radius: 3px 3px 0px 0px;
  height: 54px;
  box-sizing: border-box;
  margin-bottom: 11px;
}
.top-catalog span {
  margin-left: 17px;
  font-family: 'NotoSans';
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}
.close .top-catalog::after {
  content: "";
  transform: rotate(180deg);
}
.dropdown-lvl2 {
  margin-right: 20px;
}
a.catalog_link,
span.catalog_link {
  font-weight: normal;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  display: block;
  color: #000000;
  text-decoration: none;
  background-repeat: no-repeat;
  padding: 17.5px 10px 17.5px 60px;
  background-position: left 20px center;
  transition: all 0.3s linear;
}
span.catalog_link,
a.catalog_link {
  background-position: left center;
  padding: 9px 25px 9px 55px;
}
span.catalog_link {
  cursor: default;
}
.catalog-block-left {
  position: relative;
}
.catalog-dropdown-menu {
  opacity: 0;
  visibility: hidden;
  transition-property: opacity, visibility;
  transition-duration: 0.2s;
  transition-delay: 0.15s;
  position: absolute;
  background: #fff;
  top: 0;
  left: 100%;
  z-index: 9999999;
  width: 800px;
  -webkit-box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.25);
  padding: 20px;
}
.lvl_1 > a.catalog_link:hover,
.lvl_1 > span.catalog_link:hover {
  color: #393186;
  cursor: pointer;
}
.lvl_1:hover > .catalog-dropdown-menu {
  opacity: 1;
  visibility: visible;
}
.wrapper-catalog-left .catalog-list {
  display: block;
}
.wrapper-catalog-left.close .catalog-list {
  display: none;
}
.catalog_section__name {
  font-weight: bold;
  font-size: 16px;
  line-height: 18px;
  color: #000000;
  margin-bottom: 18px;
}
.lvl_2 > a.catalog_link {
  padding: 12px 0px;
  font-weight: bold;
  font-size: 14px;
  line-height: 15px;
  color: #000000;
}
.lvl_3 a.catalog_link {
  padding: 12px 0px;
  color: #a7a7a7;
}
.catalog__itm.lvl_2 {
  display: inline-block;
  width: 32%;
  margin-bottom: 20px;
  padding-right: 35px;
}
.catalog-detail-page .rel-prod-block .product-list.block {
  padding: 26px 12px 26px;
}
.catalog-detail-page .rel-prod-block .product-list.block .product-block .price .price-new {
  justify-content: start;
}
.catalog-detail-page .rel-prod-block .product-list.block .photo-stub {
  width: 100%;
}
.catalog-detail-page .rel-prod-block .product-list.block .slide {
  height: auto;
}
.catalog-detail-page .rel-prod-block .product-list.block .slide .product-block {
  padding-bottom: 70px;
}
.rel-prod-block .product-list.block .product-block {
  width: 19%;
  padding: 30px 20px 0px;
  height: 380px;
}
.main-page .width-wrap .left-bar .slider {
  height: auto;
  margin: 14px 0px 5px;
}
.main-page .width-wrap .left-bar .slider .bx-wrapper {
  height: 200px;
  border-radius: 3px;
  background: #FFF;
}
.main-page .width-wrap .left-bar .slider .slides .slide {
  height: 200px;
}
.main-page .width-wrap .left-bar .slider .slide.slide-img:hover:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 3px;
  background: transparent;
  background-color: rgba(14, 50, 103, 0.05);
  z-index: 4;
  transition: var(--transition);
  transition-property: opacity;
  will-change: opacity;
}
.main-page .width-wrap .left-bar .slider .rightNext,
.main-page .width-wrap .left-bar .slider .leftPrev {
  display: none;
}
.main-page .width-wrap .left-bar .slider .pager {
  display: none;
}
.slider-new .slide:hover:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 3px;
  background: transparent;
  background-color: rgba(14, 50, 103, 0.05);
  z-index: 4;
  transition: var(--transition);
  transition-property: opacity;
  will-change: opacity;
}
.slider-new .slide.slide-img {
  margin-right: 1px;
}
header .header-wrapper .info-block:hover .text {
  color: #C3EAF6;
}
.wrapper-profile {
  position: relative;
  float: right;
}
.wrapper-profile .lk_button {
  padding: 0 15px 0 0;
  float: right;
  padding-left: 25px;
  cursor: pointer;
  text-align: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22.5px;
  letter-spacing: 0.221px;
  color: #FFF;
}
.wrapper-profile .lk_button-icon {
  width: 24.5px;
  height: 28px;
  margin: 0px auto 7px auto;
}
.wrapper-profile .lk_button:hover .lk_button-icon {
  color: #FFF;
}
.wrapper-profile .lk_button:hover .text {
  color: #C3EAF6;
}
.wrapper-profile .lk_button:hover .text .prof-name_box {
  color: #C3EAF6;
}
.wrapper-profile .prof-icon.login:after,
.wrapper-profile .prof-icon.login:before {
  content: none;
}
.wrapper-profile .profile {
  display: none;
  position: absolute;
  left: 0;
  top: 100%;
  background: #fff;
  padding: 15px;
  z-index: 9;
  line-height: 16px;
  -webkit-box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.25);
}
.wrapper-profile .profile .prof-icon.logout {
  display: block;
}
.wrapper-profile a.prof-icon.login {
  padding: 0px;
  display: block;
}
.wrapper-profile .register:hover {
  color: #000;
}
.wrapper-profile hr {
  margin: 10px 0px;
  border: none;
  border-bottom: 1px solid #E2E2E2;
}
.product-list.block .product-block.in-action .photo:before {
  content: none;
}
.product-list.block .product-block.in-action .bx-viewport:before,
.product-list.block .product-block.in-action .photo.prepare-gallery:before {
  content: '';
  width: 42px;
  height: 42px;
  background: url(/local/images/sprite.svg) -63px -45px no-repeat;
  position: absolute;
  right: 14px;
  bottom: 5px;
  z-index: 1;
}
.product-list.block .product-block .button.transparent-yellow.js-add-to-basket {
  width: 100%;
  bottom: -70px;
}
.product-list.block .product-block .notton.transparent-yellow,
.product-list.block .product-block .button.transparent-yellow.js-add-to-basket {
  display: block;
}
footer .to-top {
  border: 2px solid #393186;
  z-index: 10;
  right: calc(50% - 777px);
}
.catalog-top-categories {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.catalog-top-categories a {
  background: #fff;
  border: 1px solid #e7e7e7;
  margin: 5px 0 10px 5px;
  color: #333;
  text-align: center;
  text-decoration: none;
  display: flex;
  align-items: center;
  width: 150px;
  justify-content: center;
  padding: 8px;
  overflow: hidden;
  word-break: break-word;
  font-size: 14px;
}
.page-content .catalog-categories {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.page-content .catalog-categories a {
  background: #fff;
  border: 1px solid #e7e7e7;
  margin: 5px 0 10px 5px;
  color: #333;
  text-align: center;
  text-decoration: none;
  display: flex;
  align-items: center;
  /* width: 100%; */
  justify-content: center;
  padding: 8px;
  overflow: hidden;
  word-break: break-word;
  font-size: 14px;
}
.page-content .catalog-categories a:hover {
  border: 1px solid #fecc00;
  transition: all 0.3s linear;
}
.page-content .catalog-categories a.active {
  border: 2px solid #fecc00;
  font-weight: bold;
}
.left-panel .catalog-categories a {
  width: 100%;
}
.order-page .step-form .two {
  width: 100%;
  margin-bottom: 15px;
}
.catalog-list-page .right-panel .header {
  border-bottom: none;
}
.form .row {
  align-items: center;
}
.form .row label {
  margin-right: 20px;
}
.form .row label.focus-hoock input {
  width: 93%;
  display: block;
}
.form .row label.focus-hoock .eye {
  top: 20px;
  right: 25px;
}
.popup-register .form .row label.focus-hoock .eye {
  top: 10px;
  right: 30px;
}
.right-panel .product-list.block .product-block {
  margin: 0 30px 30px 0;
}
.right-panel .product-list.block .product-block:nth-child(3n) {
  margin-right: 0;
}
.catalog-list-page .right-panel .show-more {
  margin-top: -15px;
}
.catalog-list-page .right-panel .show-more:after {
  content: none;
}
.catalog-list-page .right-panel .show-more:hover {
  color: #000;
  cursor: default;
}
.active #circularG {
  position: relative;
  width: 55px;
  height: 55px;
  margin: auto;
  margin-bottom: 10px;
}
.active .circularG {
  position: absolute;
  background-color: #cecece;
  width: 13px;
  height: 13px;
  border-radius: 8px;
  -o-border-radius: 8px;
  -ms-border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  animation-name: bounce_circularG;
  -o-animation-name: bounce_circularG;
  -ms-animation-name: bounce_circularG;
  -webkit-animation-name: bounce_circularG;
  -moz-animation-name: bounce_circularG;
  animation-duration: 1.39s;
  -o-animation-duration: 1.39s;
  -ms-animation-duration: 1.39s;
  -webkit-animation-duration: 1.39s;
  -moz-animation-duration: 1.39s;
  animation-iteration-count: infinite;
  -o-animation-iteration-count: infinite;
  -ms-animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  animation-direction: normal;
  -o-animation-direction: normal;
  -ms-animation-direction: normal;
  -webkit-animation-direction: normal;
  -moz-animation-direction: normal;
}
.active #circularG_1 {
  left: 0;
  top: 22px;
  animation-delay: 0.52s;
  -o-animation-delay: 0.52s;
  -ms-animation-delay: 0.52s;
  -webkit-animation-delay: 0.52s;
  -moz-animation-delay: 0.52s;
}
.active #circularG_2 {
  left: 6px;
  top: 6px;
  animation-delay: 0.7s;
  -o-animation-delay: 0.7s;
  -ms-animation-delay: 0.7s;
  -webkit-animation-delay: 0.7s;
  -moz-animation-delay: 0.7s;
}
.active #circularG_3 {
  top: 0;
  left: 22px;
  animation-delay: 0.87s;
  -o-animation-delay: 0.87s;
  -ms-animation-delay: 0.87s;
  -webkit-animation-delay: 0.87s;
  -moz-animation-delay: 0.87s;
}
.active #circularG_4 {
  right: 6px;
  top: 6px;
  animation-delay: 1.04s;
  -o-animation-delay: 1.04s;
  -ms-animation-delay: 1.04s;
  -webkit-animation-delay: 1.04s;
  -moz-animation-delay: 1.04s;
}
.active #circularG_5 {
  right: 0;
  top: 22px;
  animation-delay: 1.22s;
  -o-animation-delay: 1.22s;
  -ms-animation-delay: 1.22s;
  -webkit-animation-delay: 1.22s;
  -moz-animation-delay: 1.22s;
}
.active #circularG_6 {
  right: 6px;
  bottom: 6px;
  animation-delay: 1.39s;
  -o-animation-delay: 1.39s;
  -ms-animation-delay: 1.39s;
  -webkit-animation-delay: 1.39s;
  -moz-animation-delay: 1.39s;
}
.active #circularG_7 {
  left: 22px;
  bottom: 0;
  animation-delay: 1.57s;
  -o-animation-delay: 1.57s;
  -ms-animation-delay: 1.57s;
  -webkit-animation-delay: 1.57s;
  -moz-animation-delay: 1.57s;
}
.active #circularG_8 {
  left: 6px;
  bottom: 6px;
  animation-delay: 1.74s;
  -o-animation-delay: 1.74s;
  -ms-animation-delay: 1.74s;
  -webkit-animation-delay: 1.74s;
  -moz-animation-delay: 1.74s;
}
@keyframes bounce_circularG {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0.3);
  }
}
@-o-keyframes bounce_circularG {
  0% {
    -o-transform: scale(1);
  }
  100% {
    -o-transform: scale(0.3);
  }
}
@-ms-keyframes bounce_circularG {
  0% {
    -ms-transform: scale(1);
  }
  100% {
    -ms-transform: scale(0.3);
  }
}
@-webkit-keyframes bounce_circularG {
  0% {
    -webkit-transform: scale(1);
  }
  100% {
    -webkit-transform: scale(0.3);
  }
}
@-moz-keyframes bounce_circularG {
  0% {
    -moz-transform: scale(1);
  }
  100% {
    -moz-transform: scale(0.3);
  }
}
.contacts-page .content-area .width-wrap {
  background-color: #fff;
}
.main-page .slider-new.slider .pager {
  height: auto;
}
.main-page .slider-new.slider .pager .bx-pager {
  margin: 0;
}
.main-page .slider-new.slider .slide {
  padding: 0px;
}
.main-page .slider-new.slider .slide img {
  display: block;
  width: 100%;
  height: auto;
}
.main-page .slider .pager .bx-pager-item a:before {
  width: 10px;
  height: 10px;
  background: #E8E8E8;
  border-radius: 50%;
  box-shadow: none;
  transition: all 0.3s linear;
}
.main-page .slider .pager .bx-pager-item a:hover:before {
  background: #857FC3;
}
.main-page .slider .pager .bx-pager-item a.active:before {
  box-shadow: none;
  background: #393186;
}
.main-page .width-wrap .slider .bx-wrapper,
.main-page .width-wrap .slider .slides,
.main-page .width-wrap .slider .slides .slide {
  height: 425px;
}
.main-page .width-wrap .slider {
  height: auto;
  position: relative;
}
.main-page .width-wrap .slider .leftPrev {
  position: absolute;
  top: calc(50% - 25px);
  left: -20px;
  transform: translate(0, -50%);
  border-radius: 50%;
  z-index: 11;
}
@media screen and (max-width: 1545px) {
  .main-page .width-wrap .slider .leftPrev {
    left: 0px;
  }
}
.main-page .width-wrap .slider .rightNext {
  position: absolute;
  top: calc(50% - 25px);
  right: -20px;
  transform: translate(0, -50%);
  border-radius: 50%;
  z-index: 11;
}
@media screen and (max-width: 1545px) {
  .main-page .width-wrap .slider .rightNext {
    right: 0px;
  }
}
.leftPrev:hover,
.rightNext:hover {
  box-shadow: 0px 10px 20px -1px #8585852E;
}
.main-page .slider .bx-prev,
.main-page .slider .bx-next {
  border: 1px solid #E8E8E8;
  border-radius: 50%;
  background: #fff;
  z-index: 9;
  text-indent: -9999px;
  width: 40px;
  height: 40px;
  display: block;
}
.main-page .slider .bx-controls.bx-has-controls-direction {
  position: absolute;
  top: 50%;
  width: 104%;
  z-index: 999;
  height: 43px;
  transform: translate(0%, -50%);
  overflow: hidden;
  left: -2%;
}
.main-page .slider .bx-wrapper {
  position: relative;
  overflow: visible;
}
.main-page .slider .bx-controls-direction {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.main-page .slider .bx-prev,
.main-page .slider .bx-next {
  background-image: url("/local/images/redesign/arr-icon.svg");
  background-position: center;
  background-repeat: no-repeat;
}
.main-page .slider .bx-next {
  transform: rotate(180deg);
}
.main-page .width-wrap .left-bar .slider .bx-controls.bx-has-controls-direction {
  display: none;
}
body.main-page .width-wrap .slider-brands {
  max-height: 50px;
}
body.main-page .width-wrap .slider-brands .leftPrev,
body.main-page .width-wrap .slider-brands .rightNext {
  top: calc(50% - 5px);
}
body.main-page .width-wrap .slider-brands .bx-wrapper {
  background: none;
}
body.main-page .width-wrap .slider-brands .bx-viewport {
  padding-left: 20px;
}
body.main-page .width-wrap .slider-brands .slides {
  display: flex;
}
body.main-page .width-wrap .slider-brands .bx-wrapper .slides {
  display: block;
}
body.main-page .width-wrap .slider-brands .bx-wrapper,
body.main-page .width-wrap .slider-brands .slides {
  height: auto;
}
body.main-page .width-wrap .slider-brands .bx-wrapper .slide,
body.main-page .width-wrap .slider-brands .slides .slide {
  height: auto;
  max-height: 50px;
}
body.main-page .width-wrap .brands-box {
  margin-bottom: 51px;
  margin-top: -20px;
}
body.main-page .width-wrap .brands-box .top-box {
  margin: 0px 0 20px 0px;
}
body .actions-products_title {
  margin: 0;
}
body.main-page .content-area {
  padding: 0 0 0px !important;
}
body.main-page .right-bar .slider-section .actions-content.slider .leftPrev,
body.main-page .right-bar .slider-section .actions-content.slider .rightNext {
  top: 19%;
  transform: translate(0, 0%);
}
body.main-page .right-bar .slider-section .actions-content.slider .pager {
  margin-top: -33px;
  display: none;
}
body.main-page .right-bar .slider-section .actions-content.slider .bx-wrapper {
  background: none;
  height: auto;
  margin: 0px auto;
}
body.main-page .right-bar .slider-section .actions-content.slider .bx-viewport {
  height: auto !important;
  padding: 0px 10px;
  margin: 0px -10px;
}
body.main-page .right-bar .slider-section .actions-content.slider .product-list {
  padding: 0px 0px 20px 0px;
  flex-wrap: nowrap;
}
body.main-page .right-bar .slider-section .actions-content.slider .product-block {
  border: none;
  margin: 0;
  padding: 20px 10px;
  height: auto;
  min-height: 478px;
}
body.main-page .right-bar .slider-section .actions-content.slider .product-block:hover {
  box-shadow: 0px 10px 13px -1px rgba(133, 133, 133, 0.18);
}
body.main-page .right-bar .slider-section .actions-content.slider .product-block .product-container {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
body.main-page .right-bar .slider-section .actions-content.slider .product-block .product-container .link-in-gallery .bx-viewport {
  padding: 0;
  margin: 0;
  height: auto !important;
  overflow: hidden;
}
body.main-page .right-bar .slider-section .actions-content.slider .product-block .product-container .action {
  flex-direction: column;
  justify-content: start;
  right: 9px;
  left: auto;
  top: 0px;
  z-index: 3;
}
body.main-page .right-bar .slider-section .actions-content.slider .product-block .product-container .action .favorite:after,
body.main-page .right-bar .slider-section .actions-content.slider .product-block .product-container .action .compare:after {
  top: -4px;
  right: 30px;
  left: auto;
  white-space: normal;
  min-width: 100px;
  text-wrap: nowrap;
}
body.main-page .right-bar .slider-section .actions-content.slider .product-block .product-container .action a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
}
body.main-page .right-bar .slider-section .actions-content.slider .product-block .product-container .action a:hover {
  color: gold;
}
body.main-page .right-bar .slider-section .actions-content.slider .product-block .product-container .buy-box {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
body.main-page .right-bar .slider-section .actions-content.slider .product-block .product-container .buy-box .numeric-input {
  display: flex;
  align-items: center;
  margin-right: 12px;
}
body.main-page .right-bar .slider-section .actions-content.slider .product-block .product-container .buy-box .numeric-input .minus,
body.main-page .right-bar .slider-section .actions-content.slider .product-block .product-container .buy-box .numeric-input .plus {
  text-decoration: none;
  width: 18px;
  min-width: 18px;
  height: 19px;
}
body.main-page .right-bar .slider-section .actions-content.slider .product-block .product-container .buy-box .numeric-input .minus {
  background: url("/local/images/redesign/minus-ic.svg");
  background-repeat: no-repeat;
}
body.main-page .right-bar .slider-section .actions-content.slider .product-block .product-container .buy-box .numeric-input .plus {
  background: url("/local/images/redesign/plus-ic.svg");
  background-repeat: no-repeat;
}
body.main-page .right-bar .slider-section .actions-content.slider .product-block .product-container .buy-box .numeric-input input.input.number {
  font: inherit;
  border: none;
  width: 40%;
  color: #333;
  font-size: 14px;
  font-weight: 400;
  line-height: 28px;
  min-width: 18px;
}
body.main-page .right-bar .slider-section .actions-content.slider .product-block .product-container .card-top-box {
  padding: 0px 10px;
}
body.main-page .right-bar .slider-section .actions-content.slider .product-block .product-container .one-photo {
  height: 190px;
  min-height: 190px;
  line-height: normal;
}
body.main-page .right-bar .slider-section .actions-content.slider .product-block .product-container h3 {
  margin-top: 30px;
  padding: 0;
}
body.main-page .right-bar .slider-section .actions-content.slider .product-block .product-container h3 a {
  color: #333;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
}
body.main-page .right-bar .slider-section .actions-content.slider .product-block .product-container .price .price-new {
  padding: 12px 10px 10px 10px;
}
body.main-page .right-bar .slider-section .actions-content.slider .product-block .product-container .price .price-by-card {
  position: relative;
  padding: 10px 10px 15px 10px;
  margin-bottom: 20px;
}
body.main-page .right-bar .slider-section .actions-content.slider .product-block .product-container .price .price-by-card:after {
  content: "";
  opacity: 0.40000001;
  background: var(--separator, #E8E8E8);
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: -1;
  left: 0;
}
body.main-page .right-bar .slider-section .actions-content.slider .product-block .product-container .price .price-by-card .price-content {
  color: #333;
  font-size: 20px;
  font-weight: 800;
  line-height: 28px;
}
body.main-page .right-bar .slider-section .actions-content.slider .product-block .product-container .price .price-name {
  font: inherit;
  color: #333;
  font-size: 13px;
  font-weight: 400;
  line-height: 13px;
}
body.main-page .right-bar .slider-section .actions-content.slider .product-block .product-container .price .price-content {
  font: inherit;
  color: #333;
  text-align: right;
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
}
body.main-page .right-bar .slider-section .actions-content.slider .product-block .product-container .price .price-content .rub {
  font-size: 13px !important;
}
body.main-page .right-bar .slider-section .actions-content.slider .product-block .product-container .button.card {
  font: inherit;
  display: flex;
  border-radius: 3px;
  background: #393186;
  padding: 8px 10px;
  color: #FFF;
  font-size: 13px;
  font-weight: 400;
  line-height: 120%;
  align-items: center;
  justify-content: center;
  border: none;
  height: auto;
  max-width: 85px;
  margin: 0px 22px 0px 9px;
  transition: all 0.3s linear;
  height: 32px;
}
body.main-page .right-bar .slider-section .actions-content.slider .product-block .product-container .button.card span {
  white-space: pre;
}
body.main-page .right-bar .slider-section .actions-content.slider .product-block .product-container .button.card:after,
body.main-page .right-bar .slider-section .actions-content.slider .product-block .product-container .button.card:before {
  content: none;
}
body.main-page .right-bar .slider-section .actions-content.slider .product-block .product-container .button.card:hover {
  background: #857FC3;
}
body.main-page .right-bar .slider-section .actions-content.slider .product-block .product-container .button.card span:after,
body.main-page .right-bar .slider-section .actions-content.slider .product-block .product-container .button.card span:before {
  content: none;
}
body.main-page .right-bar .slider-section .actions-content.slider .product-block .product-container span.notton.has-offline {
  font: inherit;
  border-radius: 3px;
  border: 1px solid #393186;
  background: #FFF;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 8px 10px;
  color: #393186;
  font-size: 13px;
  font-weight: 400;
  line-height: 120%;
  height: auto;
  margin: 0px 9px;
  transition: all 0.3s linear;
  height: 32px;
}
body.main-page .right-bar .slider-section .actions-content.slider .product-block .product-container span.notton.has-offline:hover {
  border: 1px solid #857FC3;
  color: #857FC3;
}
body.main-page .actions-box {
  padding: 15px 0px 10px 0px;
  position: relative;
  margin-bottom: 15px;
}
body.main-page .actions-box:after {
  content: "";
  opacity: 0.40000001;
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  z-index: -1;
  background-color: #E8E8E8;
}
body.main-page .actions-box .top-box {
  margin-bottom: 10px;
}
body.main-page .actions-box .width-wrap {
  display: block;
}
body.main-page .actions-box .slider {
  background-color: transparent;
}
body.main-page .actions-box .slider .bx-wrapper {
  height: 326px;
  background-color: transparent;
}
body.main-page .actions-box .slider .bx-wrapper .bx-controls.bx-has-controls-direction {
  display: none;
}
body.main-page .actions-box .slider .slides {
  height: 326px;
  background-color: transparent;
}
body.main-page .actions-box .slider .slides .slide {
  height: 326px;
  border-radius: 3px;
}
body.main-page .actions-box .slider .slides .slide:hover:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 3px;
  background: transparent;
  background-color: rgba(14, 50, 103, 0.05);
  z-index: 4;
  transition: var(--transition);
  transition-property: opacity;
  will-change: opacity;
}
body.main-page .news-slider {
  height: auto;
  position: relative;
  margin-top: 12px;
  margin-bottom: 5px;
}
body.main-page .news-slider .bx-controls-direction {
  width: 100%;
  position: absolute;
  top: 50%;
  z-index: 999;
  height: 43px;
  transform: translate(-50%, -50%);
  overflow: hidden;
  max-width: 1440px;
  left: 50%;
}
body.main-page .news-slider .leftPrev {
  position: absolute;
  z-index: 9;
  top: calc(50% - 25px);
  left: calc((100vw - 1480px) / 2 - 23px);
  transform: translate(0%, -50%);
  border-radius: 50%;
}
body.main-page .news-slider .rightNext {
  position: absolute;
  right: calc((100vw - 1480px) / 2 - 23px);
  top: calc(50% - 25px);
  z-index: 9;
  transform: translate(0%, -50%);
  border-radius: 50%;
}
body.main-page .news-slider .bx-wrapper {
  height: 290px;
  margin: auto;
  max-width: none !important;
  background: none;
  overflow-x: hidden;
}
body.main-page .news-slider .bx-wrapper .bx-viewport {
  overflow: visible !important;
}
body.main-page .news-slider .bx-wrapper .slides {
  height: 290px;
  background: none;
  left: calc((100vw - 1480px) / 2);
}
body.main-page .news-slider .bx-wrapper .slides .slide {
  font: inherit;
  height: 290px;
  position: relative;
  border-radius: 3px;
  filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
  overflow: hidden;
}
body.main-page .news-slider .bx-wrapper .slides .slide:before {
  content: "";
  background: linear-gradient(360deg, rgba(51, 51, 51, 0.9) 0%, rgba(51, 51, 51, 0) 100%);
  position: absolute;
  width: 100%;
  height: 100%;
}
body.main-page .news-slider .bx-wrapper .slides .slide:hover .slide-descr {
  bottom: 0% !important;
}
body.main-page .news-slider .bx-wrapper .slides .slide:hover .slide-descr .slide-descr_text {
  visibility: visible;
}
body.main-page .news-slider .bx-wrapper .slides .slide:hover:before {
  background: linear-gradient(360deg, #393186 0%, rgba(57, 49, 134, 0) 100%);
}
body.main-page .news-slider .bx-wrapper .slides .slide .slide-descr {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 0px 35px 25px 26px;
  bottom: -37%;
  z-index: 1;
  transition: bottom 0.5s;
}
body.main-page .news-slider .bx-wrapper .slides .slide .slide-descr .slide-descr_title {
  color: #FFF;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  display: block;
  margin-bottom: 16px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -moz-box;
  -moz-box-orient: vertical;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  line-clamp: 2;
  box-orient: vertical;
}
body.main-page .news-slider .bx-wrapper .slides .slide .slide-descr .slide-descr_text {
  color: #FFF;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  visibility: hidden;
  -webkit-line-clamp: 5;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  height: 90px;
}
body.main-page h2 {
  color: #333;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}
body.main-page .top-box {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
body.main-page .link-txt {
  color: #333;
  font-size: 15px;
  font-weight: 400;
  line-height: 20px;
  text-decoration: none;
  display: flex;
  align-items: center;
  justify-content: space-between;
  transition: all 0.3s linear;
}
body.main-page .link-txt:hover {
  color: #857FC3;
}
body.main-page .link-txt:after {
  content: '';
  display: block;
  background-image: url('/local/images/redesign/chevron-right.svg');
  background-repeat: no-repeat;
  width: 18px;
  height: 18px;
  margin-left: 5px;
}
body.main-page .link-txt:hover:after {
  background-image: url('/local/images/redesign/chevron-right-hover.svg');
}
.catalog-list .catalog__itm.lvl_3.hidden,
.catalog-list .togglers-btn.underlined-link {
  display: none;
}
.catalog-list .togglers-btn.underlined-link.active {
  display: block;
  font-size: 14px;
}
.catalog-list .togglers-btn-block {
  display: inline-block;
  margin: 10px auto;
}
.dropdown-menu.dropdown .m__itm.level_2:last-child {
  border-bottom: none;
}
.menu_m_link.dropdown-elem-itm {
  width: auto;
  display: block;
}
.menu_m_link.dropdown-elem-itm .dropdown-elem {
  float: right;
  margin-top: 3px;
  padding: 0px;
  width: 10px;
  margin-right: 9px;
}
.product-block .photo {
  background-color: transparent;
}
.product-block .photo img {
  max-width: 100%;
  max-height: 100%;
}
.bx-pagination {
  margin: 10px auto;
}
.product-list.block .product-block.in-action .photo.photo-stub:before {
  content: '';
  width: 42px;
  height: 42px;
  background: url(/local/images/sprite.svg) -63px -45px no-repeat;
  position: absolute;
  right: 14px;
  bottom: 5px;
  z-index: 1;
}
body .product-list.block .product-block .link-in-gallery,
body .product-list.table .product-block .link-in-gallery {
  position: relative;
}
body .product-list.block .product-block .link-in-gallery .promotion-block,
body .product-list.table .product-block .link-in-gallery .promotion-block {
  background: #FFDD00;
  padding: 8px 17px;
  position: absolute;
  left: -5px;
  z-index: 1;
  width: auto;
  height: auto;
  top: -15px;
  border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
}
body .product-list.block .product-block .link-in-gallery .promotion-block span,
body .product-list.table .product-block .link-in-gallery .promotion-block span {
  font-family: inherit;
  font-size: 15px;
  color: #c31414;
  font-weight: 800;
  line-height: normal;
  border-radius: 3.717px;
  letter-spacing: 0em;
  text-align: left;
}
body .product-list.block .product-block .action,
body .product-list.table .product-block .action {
  display: flex;
  flex-direction: column;
  justify-content: start;
  right: 0px;
  left: auto;
  top: -15px;
  z-index: 3;
}
body .product-list.block .product-block .action .favorite,
body .product-list.table .product-block .action .favorite {
  opacity: 1;
  position: relative;
}
body .product-list.block .product-block .action .favorite.active,
body .product-list.table .product-block .action .favorite.active {
  color: gold;
}
body .product-list.block .product-block .action a,
body .product-list.table .product-block .action a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  color: #aaaaaa;
}
body .product-list.block .product-block .action a:hover,
body .product-list.table .product-block .action a:hover {
  color: gold;
}
body .product-list.block .product-block .action .favorite:after,
body .product-list.table .product-block .action .favorite:after,
body .product-list.block .product-block .action .compare:after,
body .product-list.table .product-block .action .compare:after {
  top: -4px;
  right: 30px;
  left: auto;
  white-space: normal;
  min-width: 100px;
  text-wrap: nowrap;
}
@media (min-width: 769px) {
  body .product-list.block .product-block:hover,
  body .product-list.table .product-block:hover {
    transition: all 0.3s linear;
    box-shadow: 0 10px 13px -1px rgba(133, 133, 133, 0.18);
  }
}
body .product-list.block .price-action,
body .product-list.table .price-action {
  display: flex;
  flex-direction: column;
  align-items: center;
}
body .product-list.block .price-action .promotion-price:not(.promotion-price-actions),
body .product-list.table .price-action .promotion-price:not(.promotion-price-actions) {
  margin-bottom: 0px;
  margin-top: 0px;
}
body .product-list.block .price-action .promotion-price.promotion-price-actions .js-value,
body .product-list.table .price-action .promotion-price.promotion-price-actions .js-value {
  font-size: 1em;
}
body .product-list.block .price-action .price-action_title,
body .product-list.table .price-action .price-action_title {
  color: #c31414;
  margin-bottom: 14px;
  font-weight: bold;
}
body .product-list.block .price-action .price-action_box,
body .product-list.table .price-action .price-action_box {
  background: #E8E8E8;
  padding: 15px 10px 15px 10px;
  display: block;
  width: 100%;
  box-sizing: border-box;
}
body .product-list.block .price-action .price-action_box .price-action_box__wrap,
body .product-list.table .price-action .price-action_box .price-action_box__wrap {
  background: #FFDD00;
  border-radius: 3.717px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 6px 10px;
  color: #c31414;
  font-weight: bold;
}
body .product-list.table .product-block .action {
  top: 1px;
  right: 1px;
}
body .product-list.table .product-block .action .favorite {
  opacity: 1;
}
body .product-list.table .product-block .action .favorite:before {
  content: none;
}
body .product-list.table .product-block:hover:after {
  box-shadow: 0 -5px 16px 0px rgba(133, 133, 133, 0.18);
}
/*стили страницы Профиклуб и Программа лояльности*/
.text-page .page-content .text-block .no_padding {
  margin: 0px -30px;
  /*---программа лояльности----*/
  /*---*/
}
.text-page .page-content .text-block .no_padding .top_banner_block {
  width: auto;
  height: 350px;
  background: #E5E5E5;
  padding: 47px 39px;
  display: flex;
}
.text-page .page-content .text-block .no_padding .text_title {
  font-weight: bold;
  font-size: 30px;
  line-height: 34px;
  color: #6E66C3;
  margin: 30px 0px;
}
.text-page .page-content .text-block .no_padding .banner_text p {
  font-weight: normal;
  font-size: 18px;
  line-height: 26px;
  display: flex;
  align-items: center;
  color: #000000;
}
.text-page .page-content .text-block .no_padding .banner_info,
.text-page .page-content .text-block .no_padding .banner_image {
  display: flex;
  flex-direction: column;
  width: 50%;
}
.text-page .page-content .text-block .no_padding .banner_info a.button.yellow {
  display: block;
  max-width: 190px;
  padding: 12px 40px;
  font-weight: bold;
  font-size: 14px;
  line-height: 14px;
  height: 39px;
}
.text-page .page-content .text-block .no_padding .banner_text {
  padding-right: 40px;
}
.text-page .page-content .text-block .no_padding .icon_section,
.text-page .page-content .text-block .no_padding .wrapper_block {
  display: flex;
  flex-wrap: wrap;
}
.text-page .page-content .text-block .no_padding .icon_block {
  display: flex;
  width: 22%;
  margin: 0px 0px 25px 0px;
  flex-direction: column;
  padding-right: 30px;
}
.text-page .page-content .text-block .no_padding .icon_block .icon_text {
  font-weight: normal;
  font-size: 16px;
  line-height: 22px;
  color: #444444;
}
.text-page .page-content .text-block .no_padding .icon_block .icon_i {
  margin-bottom: 7px;
}
.text-page .page-content .text-block .no_padding p,
.text-page .page-content .text-block .no_padding ul li,
.text-page .page-content .text-block .no_padding .y_text,
.text-page .page-content .text-block .no_padding .border_block__text {
  font-weight: normal;
  font-size: 16px;
  line-height: 22px;
  color: #444444;
}
.text-page .page-content .text-block .no_padding hr {
  background-color: #DEDEDE;
  height: 1px;
  border: none;
  margin: 40px 0px;
}
.text-page .page-content .text-block .no_padding .left_block,
.text-page .page-content .text-block .no_padding .right_block {
  display: flex;
  flex-direction: column;
  width: 50%;
}
.text-page .page-content .text-block .no_padding .column_list {
  margin-left: 60px;
}
.text-page .page-content .text-block .no_padding .column_list .new_list {
  display: flex;
}
.text-page .page-content .text-block .no_padding .column_list .list_item {
  display: flex;
  align-items: center;
  margin: 0px 0px 20px 0px;
}
.text-page .page-content .text-block .no_padding .column_list .list_item .new_list_marker {
  display: flex;
  font-weight: 900;
  font-size: 23px;
  line-height: 47px;
  color: #393186;
  border-radius: 50%;
  background: #F7F7F7;
  width: 40px;
  height: 40px;
  justify-content: center;
  align-items: center;
  margin-right: 15px;
}
.text-page .page-content .text-block .no_padding .column_list .list_item .new_list_text {
  width: 65%;
}
.text-page .page-content .text-block .no_padding .gray_block {
  background: #F7F7F7;
  margin-right: 30px;
  padding: 30px;
  width: 26%;
  margin-bottom: 20px;
}
.text-page .page-content .text-block .no_padding .gray_block .gray_title {
  font-weight: bold;
  font-size: 20px;
  line-height: 22px;
  color: #393186;
  margin-bottom: 18px;
}
.text-page .page-content .text-block .no_padding .gray_block:last-child {
  margin-right: 0px;
}
.text-page .page-content .text-block .no_padding h2 {
  margin: 40px 0px;
  color: #000000;
}
.text-page .page-content .text-block .no_padding h5 {
  font-weight: bold;
  font-size: 20px;
  line-height: 22px;
  color: #000000;
  margin: 20px 0px;
}
.text-page .page-content .text-block .no_padding .cart_link_b {
  padding-right: 40px;
}
.text-page .page-content .text-block .no_padding #cart_link img {
  max-width: 570px;
  margin-bottom: 25px;
}
.text-page .page-content .text-block .no_padding .icons_ok {
  display: flex;
  margin: 15px 0px;
}
.text-page .page-content .text-block .no_padding .icons_ok .y_icon {
  width: 25px;
  height: 25px;
  margin-right: 15px;
}
.text-page .page-content .text-block .no_padding .border_block {
  border: 1px solid #ECECEC;
  box-sizing: border-box;
  padding: 30px;
  margin-right: 30px;
  width: 23%;
  margin-bottom: 30px;
  text-align: center;
}
.text-page .page-content .text-block .no_padding .border_block .blue_title {
  font-weight: 900;
  font-size: 35px;
  line-height: 49px;
  color: #393186;
  margin-bottom: 12px;
}
.text-page .page-content .text-block .no_padding .border_block:last-child {
  margin-right: 0px;
}
.text-page .page-content .text-block .no_padding .img_item {
  width: 20%;
  margin-bottom: 25px;
}
.text-page .page-content .text-block .no_padding ul li {
  padding-left: 0px;
}
.text-page .page-content .text-block .no_padding .top_banner_block_f7 {
  background: #F7F7F7;
  padding: 25px 25px 25px 45px;
  display: flex;
  margin-top: -54px;
}
.text-page .page-content .text-block .no_padding .top_banner_block_f7 .blue_block {
  padding: 10px 15px;
  color: #fff;
  background: #0092D7;
  border-radius: 8px;
  border-color: #0092D7;
  text-decoration: none;
  text-align: center;
  max-width: 349px;
  font-weight: bold;
  font-size: 20px;
  line-height: 26px;
}
.text-page .page-content .text-block .no_padding .top_banner_block_f7 .banner_image {
  width: 60%;
}
.text-page .page-content .text-block .no_padding .top_banner_block_f7 .banner_info {
  width: 40%;
}
.text-page .page-content .text-block .no_padding .top_banner_block_f7 .text_title {
  margin: -30px 0px 30px 0;
}
.text-page .page-content .text-block .no_padding .top_banner_block_f7 .banner_info {
  justify-content: center;
}
.text-page .page-content .text-block .no_padding .icon_section.new_section {
  margin-top: 35px;
}
.text-page .page-content .text-block .no_padding .icon_section.new_section .icon_block .icon_text {
  font-size: 18px;
  line-height: 24px;
}
.text-page .page-content .text-block .no_padding .icon_section.new_section .icon_block .icon_i {
  margin-bottom: 10px;
  height: 60px;
}
/*----*/
/*--страница О компании--*/
.text-page .page-content .text-block .no_padding.about .icon_section {
  margin-top: 70px;
}
.text-page .page-content .text-block .no_padding.about .icon_block {
  width: 31%;
  flex-direction: row;
  align-items: center;
}
.text-page .page-content .text-block .no_padding.about .icon_block:last-child {
  padding-right: 0px;
}
.text-page .page-content .text-block .no_padding.about .right_i {
  margin-left: 20px;
}
.text-page .page-content .text-block .no_padding.about .icon_title {
  font-weight: 900;
  font-size: 20px;
  line-height: 22px;
  color: #000000;
  margin-bottom: 15px;
}
.text-page .page-content .text-block .no_padding.about .top_banner_block {
  width: auto;
  height: auto;
  background: #F7F7F7;
  padding: 0;
  margin-bottom: 70px;
}
.text-page .page-content .text-block .no_padding.about .top_banner_block .banner_text {
  padding: 45px;
}
.text-page .page-content .text-block .no_padding.about .top_banner_block .banner_text .text_title {
  margin-top: 0px;
}
.text-page .page-content .text-block .no_padding.about .top_banner_block .banner_info {
  width: 75%;
}
.text-page .page-content .text-block .no_padding.about .top_banner_block .banner_image {
  width: 25%;
}
.text-page .page-content .text-block .no_padding.about .top_banner_block .banner_image .top_logo,
.text-page .page-content .text-block .no_padding.about .top_banner_block .banner_image .bottom_logo {
  height: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.text-page .page-content .text-block .no_padding.about .top_banner_block .blue_text {
  font-size: 18px;
  line-height: 30px;
  color: #6E66C3;
}
.text-page .page-content .text-block .no_padding.about .top_banner_block .banner_text {
  padding-bottom: 45px;
}
.text-page .page-content .text-block .no_padding.about .top_banner_block .blue_block {
  background: #393186;
  padding: 45px;
}
.text-page .page-content .text-block .no_padding.about .top_banner_block .blue_block .column_block {
  padding: 0px 19px;
  border-right: 2px solid #fff;
}
.text-page .page-content .text-block .no_padding.about .top_banner_block .blue_block .column_block:first-child {
  padding-left: 0px;
}
.text-page .page-content .text-block .no_padding.about .top_banner_block .blue_block .column_block:last-child {
  padding-right: 0px;
  border-right: none;
}
.text-page .page-content .text-block .no_padding.about .top_banner_block .blue_block .column_text {
  font-size: 16px;
  line-height: 22px;
  text-align: center;
  color: #FFFFFF;
}
.text-page .page-content .text-block .no_padding.about .top_banner_block .blue_block .column_bold_text {
  font-weight: 900;
  font-size: 17px;
  line-height: 24px;
  text-align: center;
  color: #FFFFFF;
  margin: 5px 0px;
}
.text-page .page-content .text-block .no_padding.about .top_banner_block .blue_block b {
  font-weight: 900;
  font-size: 16px;
  line-height: 22px;
  text-align: center;
  color: #FFFFFF;
  display: block;
}
/*----*/
/*--Страница Доставка--*/
.delivery_order .content-area {
  overflow: hidden;
}
.delivery_order h1 {
  display: none;
}
.delivery_order .text-block {
  padding: 0;
}
.delivery_order .text-block .gray_banner {
  background-color: #E5E5E5;
  margin-bottom: 15px;
}
.delivery_order .text-block .gray_banner .banner_block {
  padding: 45px 0px 30px 45px;
}
.delivery_order .text-block .gray_banner .banner_block .banner_title {
  font-weight: bold;
  font-size: 30px;
  line-height: 39px;
  color: #393186;
  margin-bottom: 45px;
}
.delivery_order .text-block .gray_banner .banner_block .banner_text {
  font-weight: normal;
  font-size: 25px;
  line-height: 30px;
  color: #393186;
}
.delivery_order .text-block .gray_banner .banner_block .banner_text b {
  font-weight: bold;
  font-size: 20px;
  line-height: 30px;
}
.delivery_order .text-block .gray_banner .banner_block .banner_tel {
  margin: 31px 0px 57px 0px;
}
.delivery_order .text-block .gray_banner .banner_block .banner_tel a {
  font-weight: bold;
  font-size: 30px;
  line-height: 39px;
  text-decoration: none;
  color: #393186;
}
.delivery_order .text-block .gray_banner .banner_block .banner_tel a span.big_tel {
  font-weight: bold;
  font-size: 65px;
  line-height: 39px;
}
.delivery_order .text-block .gray_banner .banner_block .banner_tel a:hover {
  text-decoration: none;
  color: #393186;
}
.delivery_order .text-block .line_gray {
  background: #E5E5E5;
  width: 100%;
  padding: 15px 0px;
  text-align: center;
  margin: 40px 0px;
  font-weight: bold;
  font-size: 20px;
  line-height: 23px;
  color: #393186;
}
.delivery_order .text-block .line_gray .banner_title {
  margin-bottom: 0px;
}
.delivery_order .text-block span.btn_block {
  background: #393186;
  padding: 28px 30px;
  font-weight: bold;
  font-size: 20px;
  line-height: 23px;
  text-align: center;
  color: #FEFEFE;
  display: block;
  margin: auto 0px;
}
.delivery_order .text-block .blue_title {
  font-weight: bold;
  font-size: 20px;
  line-height: 30px;
  color: #393186;
  margin: 25px 0px 28px 0px;
  display: inline-block;
}
.delivery_order .text-block .wrapper_block {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.delivery_order .text-block .left_block,
.delivery_order .text-block .right_block {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 48.7%;
}
.delivery_order .text-block .left_block {
  margin-right: 15px;
}
.delivery_order .text-block .right_block {
  margin-left: 15px;
}
.delivery_order .text-block hr {
  width: 100%;
  height: 4px;
  background-color: #E5E5E5;
  border: none;
}
.delivery_order .text-block .icon_line {
  display: flex;
  align-items: center;
  margin: 15px 0px;
}
.delivery_order .text-block .icon_line span.icon_text {
  font-weight: normal;
  font-size: 20px;
  line-height: 30px;
  color: #2B2A28;
  margin-left: 30px;
}
.delivery_order .text-block .relative_block {
  position: relative;
}
.delivery_order .text-block .relative_block .absolute_img {
  position: absolute;
  right: 0px;
  top: -200px;
}
.delivery_order .text-block .relative_block .absolute_img .image_block {
  text-align: right;
}
.delivery_order .text-block .relative_block .absolute_img .blue_line {
  background: #393186;
  font-weight: bold;
  font-size: 20px;
  line-height: 23px;
  color: #FEFEFE;
  padding: 25px 120px 25px 30px;
  margin-top: 25px;
}
.delivery_order .text-block .relative_block .absolute_img .blue_line .blue_line_i {
  position: absolute;
  top: -25px;
  right: 30px;
}
.delivery_order .text-block .ch-item:first-child {
  margin-top: 21px;
}
.delivery_order .text-block .ch-item img {
  margin: 10px 15px 10px 0px;
  vertical-align: middle;
}
.delivery_order .text-block .list_item {
  display: inline-block;
  width: 49%;
}
.delivery_order .text-block .list_item img {
  display: inline-block;
  vertical-align: middle;
  margin-right: 15px;
}
.delivery_order .text-block .text div {
  font-weight: normal;
  font-size: 20px;
  line-height: 30px;
  color: #2B2A28;
  margin: 7px 0px;
}
.delivery_order .text-block .text hr {
  margin: 20px 0px;
}
.delivery_order .text-block .m_bottom45 {
  margin-bottom: 45px;
}
.delivery_order .text-block .m_bottom80 {
  margin-bottom: 45px;
}
.delivery_order .text-block .rub_circle {
  vertical-align: middle;
  margin-right: 23px;
  display: inline-block;
}
/*----*/
/*---поиск---*/
.catalog-sections {
  display: flex;
  flex-wrap: wrap;
  margin-top: 19px;
  padding-bottom: 25px;
}
.catalog-sections a.catalog_sections_block {
  padding: 10px 10px;
  background: #ffffff;
  border: 2px solid #e2e2e2;
  margin-right: 17px;
  margin-bottom: 17px;
  width: 29%;
  font: 700 18px/20px Arial, sans-serif;
  color: #000;
  text-decoration: none;
}
.catalog-sections a.catalog_sections_block:hover {
  color: #000;
  text-decoration: none;
}
/*----*/
/*--поле поиска в шапке-*/
header.menu-collapsed .menu .search-block.search-block__sticky {
  display: block;
  position: absolute;
  z-index: 9;
  right: 0;
  top: 30px;
  background: #fff;
  box-shadow: 0 3px 3px #00000080;
  padding-right: 10px;
}
header.menu-collapsed.fixed .header-wrapper {
  position: relative;
}
/**/
header .bx-searchtitle .bx-input-group .bx-form-control {
  height: 24px;
  border: 0;
  padding: 0;
  color: #666;
  width: 100%;
  background: #fff;
}
header .bx-searchtitle .bx-input-group {
  display: block;
}
header .bx-searchtitle .bx-input-group-btn {
  z-index: 2;
}
header .search-block {
  height: 56px;
}
header #smart-title-search {
  width: 600px;
  padding: 0;
  margin: 0;
}
header #smart-title-search.bx-searchtitle .bx-searchtitle-preloader {
  top: 0px;
  right: 0;
  width: 50px;
  height: 56px;
  background-color: white;
}
.bx_item_block.all_result.js_search_href {
  display: none;
}
header.menu-collapsed .menu .search-block.search-block__sticky {
  padding: 10px 10px 10px 20px;
  height: auto;
  right: 0px;
}
/*--*/
select#sort_result {
  margin-left: 12px;
  border: 2px solid #e2e2e2;
  padding: 6px 3px;
  font-size: 16px;
  line-height: 18px;
  font-weight: 400;
}
/*new filter*/
.new-filter .checkbox-select-container {
  border: none;
  max-height: initial;
}
.new-filter .checkbox-select-container .dropdown-select.js-dropdown-select {
  display: block;
  position: relative;
  border: none;
  top: 0;
}
.new-filter .checkbox-select-container .dropdown-select.js-dropdown-select .checkbox-container {
  padding: 10px 0px;
}
.new-filter .checkbox-select-container .dropdown-select.js-dropdown-select .checkbox-container .checkbox-immitator {
  float: left;
}
.new-filter .checkbox-select-container .dropdown-select.js-dropdown-select .checkbox-container:hover {
  background: transparent;
}
.new-filter .checkbox-select-container .hidden {
  display: none;
}
.new-filter .checkbox-select-container .arr-checkbox-container {
  position: relative;
  display: none;
  text-align: right;
  margin-top: 10px;
  padding-right: 20px;
  color: #393186;
  font-weight: 400;
  font-size: 14px;
  text-decoration: none;
}
.new-filter .checkbox-select-container .arr-checkbox-container:before {
  width: 11px;
  height: 6px;
  background: url('/local/css/../images/sprite.svg') -226px -39px no-repeat;
  content: '';
  position: absolute;
  top: 57%;
  right: 0;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.new-filter .checkbox-select-container .arr-checkbox-container.hide:before {
  -ms-transform: translateY(-50%) rotate(180deg);
  transform: translateY(-50%) rotate(180deg);
}
.new-filter .checkbox-select-container .arr-checkbox-container.active,
.new-filter .checkbox-select-container .arr-checkbox-container.active {
  display: block;
}
.new-filter .filter-line .filter-unit.filter-box {
  border: 1px solid #EAEBF9;
}
.new-filter .filter-line .filter-unit.filter-box .checkbox-select-container {
  padding: 10px;
  max-height: 173px;
  overflow-y: auto;
}
.new-filter .filter-line .filter-unit.filter-box .title {
  background-color: #EAEBF9;
  padding: 13px 10px;
  width: 100%;
  box-sizing: border-box;
  margin-bottom: 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.new-filter .filter-line .filter-unit.filter-box .title .title-text {
  font-weight: 700;
  font-size: 14px;
  line-height: 16px;
  color: #393186;
  cursor: default;
}
.new-filter .filter-line .filter-unit.filter-box .title span.collapse-icon {
  background-image: url('/local/images/redesign/collapse-filter.svg');
  background-repeat: no-repeat;
  background-size: 14px 7.5px;
  display: inline-block;
  width: 14px;
  height: 8px;
}
.new-filter .filter-line .filter-unit.filter-box.hide-filter .title span.collapse-icon {
  transform: rotate(180deg);
}
.new-filter .filter-line .filter-unit.filter-box.hide-filter .checkbox-select-container {
  display: none;
}
/**/
/*hide price*/
.product-list.block span.price-new {
  min-height: 36px;
}
.product-list.block span.price-by-card {
  min-height: 30.49px;
}
.product-list.table span.price-new,
.product-list.table span.price-by-card {
  min-height: 45px;
  display: block;
}
/**/
.no-margin {
  margin: 0;
}
.catalog-detail-page .stocks-section.top_position .stock-list {
  background: none;
}
.catalog-detail-page .stocks-section.top_position .stock {
  width: 100%;
  padding: 21px 15px 15px 15px;
  background: #f5f5f5;
  margin: 10px 0;
}
.catalog-detail-page .stocks-section.top_position .stock .quantity {
  top: 20px;
}
.catalog-detail-page .stocks-section.top_position .name a {
  margin: 0;
}
.catalog-detail-page .stocks-section.top_position .stock:nth-child(2n) + .stock,
.catalog-detail-page .stocks-section.top_position .stock:nth-child(n) + .stock {
  border-left: none;
}
.tabs-content.product-files {
  overflow: hidden;
}
.tabs-content.product-files .file-link a {
  font: 700 14px/14px Arial, sans-serif;
  color: #393186;
  text-decoration: none;
  display: inline-block;
  margin: 5px 0 5px;
  border-bottom: 1px dashed transparent;
}
.tabs-content.product-files .file-link a:hover {
  border-color: #393186;
}
.search-form__history {
  width: initial;
}
body .user-search-history__show {
  display: none;
}
body .user-search-history__list-container > .user-search-history__list {
  position: absolute;
  top: 33px;
  left: 26px;
  width: 100%;
  border-radius: 0;
}
.personal-page .page-content.paneled .left-panel {
  width: 270px;
  padding: 0;
  margin-top: 96px;
}
@media (max-width: 940px) {
  .personal-page .page-content.paneled .left-panel {
    margin-top: 20px;
    margin-bottom: 0;
  }
}
.personal-page .page-content.paneled .left-panel .column-content {
  width: 270px;
  padding: 0;
}
@media screen and (min-width: 940px) {
  .flex-wrapper .catalog-new .filter {
    display: block !important;
  }
  .hidden-md {
    display: none !important;
  }
  header.menu-collapsed.fixed .mobile-logo-block .logo-mobile-new:after {
    /*width: 178px;
            height: 22px;*/
    width: 114px;
    height: 14px;
    background: url(/local/images/redesign/fixed-hh-logo.png);
    background-size: contain;
    display: inline-block;
    content: '';
    background-repeat: no-repeat;
  }
  header.menu-collapsed.fixed .logo-mobile-new {
    margin-top: 0;
    height: 14px;
  }
  header.menu-collapsed.fixed .info-block .count {
    right: -13px;
    top: -3px;
  }
  header.menu-collapsed.fixed #smart-title-search {
    display: none;
  }
  header #smart-title-search {
    display: flex;
    align-items: center;
  }
  .menu__item:last-child {
    display: none;
  }
  a.info-block.basket.js-header-basket {
    padding-right: 0px;
  }
  a.info-block.basket.js-header-basket .count {
    right: -9px;
    top: -3px;
  }
  body .bx_smart_searche .bx_item_block_href {
    padding: 9px 20px;
    margin: 0;
  }
  body .bx_smart_searche.theme-blue .bx_item_block_item_name b {
    font-weight: 800;
    color: #333;
  }
  body .bx_smart_searche .bx_item_block_item_price .bx_price_new {
    font-size: 14px;
    font-style: normal;
    font-weight: 800;
    line-height: 28px;
  }
  body .bx_smart_searche.theme-blue .bx_item_block_hrline {
    border-color: #E8E8E8;
    margin-bottom: 16.5px;
  }
  body .bx_smart_searche.theme-blue .bx_item_block_href_category_name {
    color: #333;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: none;
  }
  body .user-search-history__item a {
    font-size: 16px;
    line-height: 120%;
    margin-bottom: 5px;
  }
}
@media screen and (max-width: 940px) {
  .flex-wrapper .toggle-btn:hover {
    background: transparent;
  }
  img.response-mobile {
    max-width: 100%;
    height: auto;
  }
  .overflow-menu {
    overflow: hidden;
  }
  .hidden-xs {
    display: none !important;
  }
  body {
    min-height: auto;
  }
  .slider.js-slider {
    margin-top: 30px;
  }
  .menu__item:not(.catalog) {
    display: none;
  }
  .menu__item {
    font: 700 14px/40px Arial, sans-serif;
    padding: 0 6px;
  }
  .width-wrap {
    flex-direction: column;
  }
  .left-bar {
    width: 100%;
    margin: 0;
    float: none;
    min-width: initial;
  }
  .right-bar {
    width: 100%;
    float: none;
    min-width: initial;
  }
  .right-bar .actions-section .actions-tabs .tab {
    min-width: max-content;
    display: none;
  }
  .right-bar .actions-section .active-content .bx-viewport {
    min-height: 50px;
  }
  .right-bar .actions-section .active-content .bx-viewport .product-block {
    min-height: 230px;
  }
  .right-bar .actions-section .bx-wrapper {
    position: relative;
  }
  .right-bar .actions-section .bx-prev,
  .right-bar .actions-section .bx-next {
    display: block;
    position: absolute;
    text-decoration: none;
    background-repeat: no-repeat;
    background-position: center;
  }
  .right-bar .actions-section .bx-prev {
    left: -20px;
    background-image: url('/local/images/redesign/left.svg');
  }
  .right-bar .actions-section .bx-next {
    right: -20px;
    background-image: url('/local/images/redesign/left.svg');
    transform: rotate(180deg);
  }
  .right-bar .actions-section .bx-next:hover {
    background-image: url('/local/images/redesign/arr-active.svg');
    transform: rotate(0deg);
  }
  .right-bar .actions-section .bx-prev:hover {
    background-image: url('/local/images/redesign/arr-active.svg');
    transform: rotate(180deg);
  }
  .right-bar .actions-section .bx-viewport:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    right: -7px;
    height: inherit;
    width: 40px;
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
  }
  body.main-page .right-bar .slider-section .actions-content.slider .bx-viewport {
    padding-bottom: 25px;
    position: relative;
  }
  body .actions-section .actions-content .leftPrev,
  body .actions-section .actions-content .rightNext {
    display: block;
  }
  body.main-page .right-bar .actions-section.slider-section .actions-content .leftPrev {
    left: calc(50% - 55px);
    bottom: 15px;
    top: auto;
  }
  body.main-page .right-bar .actions-section.slider-section .actions-content .rightNext {
    top: auto;
    bottom: 15px;
    right: calc(50% - 55px);
  }
  body.main-page .right-bar .actions-section .bx-prev,
  body.main-page .right-bar .actions-section .bx-next {
    position: static;
    width: 42px;
    height: 42px;
  }
  .right-bar .actions-section .bx-prev:hover {
    background-image: url('/local/images/redesign/left.svg');
    transform: none;
  }
  .right-bar .actions-section .bx-next:hover {
    background-image: url('/local/images/redesign/left.svg');
    transform: rotate(180deg);
  }
  .main-page .width-wrap {
    width: 100%;
  }
  .main-page .width-wrap .slider {
    height: auto;
  }
  .main-page .width-wrap .slider .bx-wrapper {
    height: auto;
  }
  .main-page .width-wrap .slider .slides {
    height: auto;
  }
  .main-page .width-wrap .slider .slides .slide {
    height: auto;
  }
  .main-page .width-wrap .left-bar .slider .bx-wrapper,
  .main-page .width-wrap .left-bar .slider .slides .slide,
  .main-page .width-wrap .left-bar .slider {
    height: auto;
  }
  .width-wrap {
    width: 100%;
    padding: 0px 15px;
    margin: auto;
  }
  .width-wrap .catalog-wrap {
    width: 100%;
    max-width: 100%;
  }
  .width-wrap .catalog-wrap .catalog-card {
    width: 100%;
    min-height: auto;
    margin-right: 0px;
  }
  .width-wrap .catalog-wrap .catalog-card .children-list .list-inner {
    min-height: auto;
    margin-bottom: 20px;
  }
  .width-wrap .catalog-wrap .catalog-card .preview {
    height: auto;
  }
  header .prof-icon.search .search-block {
    width: 215px;
    right: 0;
    left: -176px;
  }
  header.menu-collapsed a.prof-icon.search.js-drop-search,
  header.menu-collapsed a.prof-icon.search.js-drop-search:hover {
    opacity: 1;
  }
  .banner-left {
    margin: 20px 0px 40px 0px;
  }
  .banner-left .banner-left-block {
    background-repeat: no-repeat;
    background-position: center;
  }
  .left-bar .slider.js-slider {
    margin-top: 0px;
  }
  .banner-block {
    background-size: contain;
  }
  .breadcrumb-block .breadcrumb-catalog {
    display: none;
  }
  footer .width-wrap {
    flex-direction: column;
  }
  .flex-wrapper .filter-controller .button.transparent-yellow {
    margin: 0px auto 0 !important;
    width: 90%;
  }
  .right-panel .product-list.block {
    padding: 0;
  }
  .right-panel .product-list.block .product-block {
    width: 100%;
    box-shadow: none;
    margin: 15px 0px;
    background: #fff;
  }
  .right-panel .product-list.block .product-block .photo-stub {
    margin: auto;
  }
  .right-panel .product-list.block .product-block .product-container {
    width: 100%;
  }
  .right-panel .product-list.block .product-block .product-container .short-descr {
    min-height: auto;
  }
  .right-panel .product-list.block .product-block .notton.transparent-yellow {
    position: relative;
    bottom: 0;
    left: 0;
    display: block;
    margin: 20px auto 0px;
  }
  .flex-wrapper a.toggle-btn.js-toggle-btn {
    display: block;
    margin: auto;
    width: 91%;
    max-width: initial;
    text-align: center;
  }
  .flex-wrapper a.toggle-btn.js-toggle-btn span.icon {
    margin-right: 10px;
  }
  .flex-wrapper .filter-controller .hide {
    display: block;
  }
  .flex-wrapper a.toggle-btn.js-toggle-btn.active {
    display: block;
  }
  header .info .width-wrap {
    justify-content: flex-end;
    height: 44px;
  }
  .menu-mobile button.menu-g {
    width: 50px;
    height: 53px;
    border-radius: 0;
    box-shadow: none;
    border: none;
    background-color: #393186;
    background-image: url('/local/images/redesign/menu-icon.svg');
    background-repeat: no-repeat;
    background-position: center;
  }
  .active-menu .menu-mobile .menu-g {
    background-image: url('/local/images/redesign/close-menu.svg');
  }
  header.menu-collapsed .info {
    width: auto;
    min-width: auto;
  }
  header.menu-collapsed .info .width-wrap {
    height: 44px;
  }
  .menu .width-wrap {
    padding: 0;
  }
  header.menu-collapsed.fixed .info .prof-icon {
    margin: 0 6px;
  }
  header.fixed .header-wrapper {
    filter: drop-shadow(0px 2px 4px rgba(0, 0, 0, 0.15));
    background: #fff;
  }
  .right-bar .product-list.block .product-block,
  .right-bar .actions-section .actions-content .product-list.block .product-block {
    width: 90%;
    margin: auto auto 30px;
  }
  footer .width-wrap {
    display: block;
  }
  footer .width-wrap .info {
    display: block;
    margin: auto;
    width: 52%;
  }
  footer .width-wrap .menu {
    width: 35%;
    float: left;
    margin-left: 30px;
    display: block;
  }
  footer .width-wrap .feedback-pay-block {
    width: 87%;
    margin: 0px 30px;
    display: block;
    float: left;
  }
  .product-list.block .product-block {
    width: 90%;
    margin-bottom: 20px;
  }
  a.info-block.basket.js-header-basket.disabled,
  a.info-block.compare.js-header-compare.disabled,
  a.info-block.favorites.js-header-deferred.disabled,
  header .menu-items {
    display: none;
  }
  .m__itm.level_3 {
    padding-left: 30px;
  }
  .dropdown-dopmenu {
    display: none;
  }
  .catalog-top-categories a {
    margin: 5px 0 10px 5px;
    width: 84%;
  }
  span.select2.select2-container.select2-container--default {
    margin-bottom: 10px;
    margin-left: 8px;
  }
  .form .row label.focus-hoock {
    width: 100%;
    padding-left: 20px;
  }
  .form .row label.focus-hoock input {
    width: 86%;
    display: block;
  }
  .form .row label.focus-hoock .eye {
    top: 35px;
    right: 30px;
  }
  .popup.popup-login .row .button,
  button.button.transparent-yellow {
    width: 100%;
  }
  .popup-register .form .row label.focus-hoock .eye {
    top: 35px;
  }
  .rel-prod-block .product-list.block .product-block {
    width: 100%;
    height: auto;
  }
  .block.discount-card.discount-card-request.js-get-card-form .row {
    display: block;
  }
  .personal-page .page-content.paneled .left-panel .column-content,
  .page-content.paneled .left-panel li {
    width: 100%;
  }
  .personal-page .page-content .add-new-address.change-password {
    padding: 20px 0px;
  }
  .personal-page .page-content .add-new-address.change-password .eye {
    right: 0px;
    top: 17px;
  }
  .personal-page .page-content .add-new-address.change-password .input {
    margin-right: 35px;
  }
  .personal-page .page-content .add-new-address.personal .form {
    padding: 20px 0px 30px;
  }
  header.mobile.fixed + .content-area {
    padding-top: 40px !important;
  }
  span.select2.select2-container.select2-container--default {
    width: 100% !important;
  }
  .order-page .discount-card {
    padding-left: 15px;
  }
  header.menu-collapsed.fixed .info-block {
    margin: 0 10px 0px 0px;
  }
  header.menu-collapsed.fixed .info .prof-icon.search {
    margin-left: 0px;
  }
  header.menu-collapsed .width-wrap {
    margin: auto 10px;
  }
  .breadcrumb-block {
    margin-top: 15px;
  }
  .total-block .order-block .total-line {
    margin: 17px 15px;
  }
  .catalog-list-page .right-panel .show-more {
    margin-top: 0px;
  }
  .banner-bottom,
  .left-bar .slider.js-slider,
  .banner-left {
    display: none;
  }
  header .search-block input[type=text] {
    width: 81%;
  }
  .catalog-sections {
    padding-bottom: 0px;
  }
  .catalog-sections a.catalog_sections_block {
    width: 100%;
    margin-bottom: 17px;
    margin-right: 0;
  }
  /*-мобильность Профиклуб и Программа лояльности-*/
  .text-page .page-content .text-block .no_padding {
    margin-top: -70px;
    /*---программа лояльности----*/
    /*--*/
  }
  .text-page .page-content .text-block .no_padding .top_banner_block {
    display: block;
    height: auto;
    padding: 35px 15px;
    margin: 0px -15px;
  }
  .text-page .page-content .text-block .no_padding .banner_info,
  .text-page .page-content .text-block .no_padding .banner_image {
    display: block;
    flex-direction: initial;
    width: 100%;
  }
  .text-page .page-content .text-block .no_padding .banner_image > img {
    width: 100%;
  }
  .text-page .page-content .text-block .no_padding .text_title {
    font-size: 24px;
    line-height: 28px;
  }
  .text-page .page-content .text-block .no_padding .icon_section,
  .text-page .page-content .text-block .no_padding .column_list .new_list {
    display: block;
  }
  .text-page .page-content .text-block .no_padding .icon_block,
  .text-page .page-content .text-block .no_padding .left_block,
  .text-page .page-content .text-block .no_padding .right_block {
    display: block;
    width: 100%;
  }
  .text-page .page-content .text-block .no_padding .column_list {
    margin-left: 0px;
  }
  .text-page .page-content .text-block .no_padding .gray_block,
  .text-page .page-content .text-block .no_padding .border_block {
    width: 100%;
    margin-right: 0px;
  }
  .text-page .page-content .text-block .no_padding #cart_link img {
    width: 100%;
  }
  .text-page .page-content .text-block .no_padding .img_item {
    width: 50%;
  }
  .text-page .page-content .text-block .no_padding .response_img {
    width: 100%;
  }
  .text-page .page-content .text-block .no_padding .img_item {
    width: 50%;
    margin: auto auto 25px auto;
  }
  .text-page .page-content .text-block .no_padding .img_item > img {
    width: 85%;
  }
  .text-page .page-content .text-block .no_padding .border_block {
    padding: 26px;
    margin-bottom: 20px;
  }
  .text-page .page-content .text-block .no_padding .banner_text {
    padding-right: 0px;
  }
  .text-page .page-content .text-block .no_padding h2 {
    margin: 30px 0;
  }
  .text-page .page-content .text-block .no_padding .top_banner_block_f7 {
    display: block;
    height: auto;
    padding: 35px 15px;
    margin: 0 -15px;
  }
  .text-page .page-content .text-block .no_padding .top_banner_block_f7 .banner_image,
  .text-page .page-content .text-block .no_padding .top_banner_block_f7 .banner_info {
    width: 100%;
  }
  .text-page .page-content .text-block .no_padding .top_banner_block_f7 .text_title {
    margin: 0px 0px 30px 0;
  }
  .text-page .page-content .text-block .no_padding .top_banner_block_f7 .blue_block {
    font-size: 16px;
    line-height: 18px;
    display: block;
    margin: 20px auto;
  }
  .text-page .page-content .text-block .no_padding .icon_section.new_section .icon_block .icon_text {
    font-size: 16px;
    line-height: 22px;
  }
  /*--*/
  /*--страница О компании--*/
  .text-page .page-content .text-block .no_padding.about {
    margin-top: -15px;
  }
  .text-page .page-content .text-block .no_padding.about hr {
    margin: 30px 0;
  }
  .text-page .page-content .text-block .no_padding.about hr.hidden-md.new_hr {
    margin: 0px auto;
    max-width: 170px;
  }
  .text-page .page-content .text-block .no_padding.about .icon_block {
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
  }
  .text-page .page-content .text-block .no_padding.about .icon_section {
    margin-top: 30px;
  }
  .text-page .page-content .text-block .no_padding.about .top_banner_block {
    margin-bottom: 35px;
  }
  .text-page .page-content .text-block .no_padding.about .top_banner_block .blue_text {
    font-size: 16px;
    line-height: 24px;
  }
  .text-page .page-content .text-block .no_padding.about .top_banner_block .banner_text {
    padding-left: 15px;
    padding-right: 15px;
  }
  .text-page .page-content .text-block .no_padding.about .top_banner_block .banner_info {
    width: 100%;
  }
  .text-page .page-content .text-block .no_padding.about .top_banner_block .blue_block .column_block {
    padding: 20px 0px;
    border-right: none;
  }
  .text-page .page-content .text-block .no_padding.about .top_banner_block .blue_block .column_block:first-child {
    padding-top: 0;
  }
  .text-page .page-content .text-block .no_padding.about .top_banner_block .blue_block .column_block:last-child {
    padding-bottom: 0;
  }
  .text-page .page-content .text-block .no_padding.about .wrapper_block {
    display: block;
  }
  /*--*/
  /*-страница Доставка  оплата-*/
  .delivery_order .breadcrumb-block {
    display: none;
  }
  .delivery_order .text-block .form {
    margin-top: 30px;
  }
  .delivery_order .text-block .form .filters .submit-block {
    max-height: 95px;
  }
  .delivery_order .text-block .gray_banner {
    margin: 0px -15px 25px -15px;
  }
  .delivery_order .text-block .gray_banner .banner_block {
    padding: 30px 0px 30px 15px;
  }
  .delivery_order .text-block .gray_banner .banner_block .banner_title {
    font-size: 24px;
    line-height: 28px;
    margin-bottom: 25px;
  }
  .delivery_order .text-block .gray_banner .banner_block .banner_text {
    font-size: 16px;
    line-height: 24px;
  }
  .delivery_order .text-block .gray_banner .banner_block .banner_tel {
    margin: 5px 0px 20px 0px;
  }
  .delivery_order .text-block .gray_banner .banner_block .banner_tel a,
  .delivery_order .text-block .gray_banner .banner_block .banner_tel a > span.big_tel {
    font-size: 25px;
    line-height: 30px;
  }
  .delivery_order .text-block .left_block,
  .delivery_order .text-block .right_block {
    width: 100%;
    margin: 0px;
  }
  .delivery_order .text-block .relative_block .absolute_img {
    position: relative;
    right: 0px;
    top: 0px;
  }
  .delivery_order .text-block .relative_block .absolute_img .image_block img {
    width: 100%;
  }
  .delivery_order .text-block .relative_block .absolute_img .blue_line.relative_block {
    margin: 25px -15px;
  }
  .delivery_order .text-block .relative_block .absolute_img .blue_line.relative_block .blue_line_i {
    position: absolute;
    top: 18px;
    right: 15px;
  }
  .delivery_order .text-block .blue_title {
    margin: 0px 0px 25px 0px;
  }
  .delivery_order .text-block .line_gray {
    margin: 25px -15px 25px -15px;
    display: flex;
    align-items: center;
    padding: 15px;
  }
  .delivery_order .text-block .blue_title {
    margin: 0px 0px 25px 0px;
  }
  .delivery_order .text-block .list_item {
    display: block;
    width: 100%;
    margin-bottom: 15px;
  }
  .delivery_order .text-block span.btn_block {
    margin: 25px -15px;
  }
  .delivery_order .text-block span.icon,
  .delivery_order .text-block .list_item img {
    width: 60px;
    height: 60px;
  }
  .delivery_order .text-block .image_block {
    margin-top: 25px;
  }
  .delivery_order .text-block .rub_circle {
    margin-right: 15px;
  }
  .delivery_order .text-block .rub_circle img {
    width: 60px;
    height: 60px;
  }
  .delivery_order .text-block .line_gray span {
    text-align: left;
  }
  /*--*/
  /*поле поиска в шапке*/
  header.menu-collapsed .menu #smart-title-search.search-block.search-block__sticky {
    width: 215px;
    right: 7px;
    top: 44px;
    margin: 0;
  }
  /*---*/
  .flex-wrapper .filter-line .filter-unit {
    margin-right: 0;
  }
  .filter-line .filter-unit.filter-box {
    width: 100%;
    max-width: initial;
  }
  body footer .width-wrap,
  body.main-page footer .width-wrap {
    flex-direction: column;
  }
  body footer .width-wrap .info {
    margin: 0;
    width: auto;
    margin-left: 15px;
    padding-left: 0;
  }
  body footer .info {
    padding-top: 30px;
  }
  footer .info .logo {
    display: flex;
    align-items: center;
    width: auto;
  }
  footer .info .logo .logo-box1 {
    margin-right: 25px;
    margin-bottom: 0;
  }
  footer .feedback-pay-block .info-site .info-site-wrap {
    flex-direction: column;
    align-items: start;
  }
  .info-site-wrap_item.dev-box {
    margin-top: 20px;
  }
  footer .width-wrap .menu {
    margin-left: 15px;
    padding: 28px 0 0;
  }
  body .content-area .width-wrap {
    display: flex;
    flex-direction: column;
  }
  body header .header-wrapper .search-block form .bx-input-group input:hover {
    background-color: #ffffff;
  }
  header .search-block input:hover + .bx-input-group-btn button[type=submit]:after {
    width: 24px;
    height: 24px;
    background-size: contain;
  }
  body header #smart-title-search.search-block button[type=submit] {
    height: 34px;
    top: 0px;
  }
  body .actions-products_title.mt-title-mobile {
    margin-top: 45px;
    margin-bottom: 0px;
  }
  body .search-form__history {
    width: 0;
  }
}
@media screen and (max-width: 320px) {
  header .menu-items .catalog-menu span:after {
    content: none;
  }
  .menu_m_link {
    width: 74%;
  }
  .catalog-block-mobile .menu_m_link {
    width: 63%;
  }
  footer .width-wrap .info {
    width: 58%;
  }
  footer .width-wrap .menu {
    width: 38%;
    margin-left: 15px;
  }
  footer .width-wrap .feedback-pay-block {
    width: 91%;
    margin: 20px 10px;
  }
}
.breadcrumbs span {
  color: #393186;
}
.breadcrumbs span:before {
  border-bottom: none;
}
.promotion-block {
  width: 70px;
  height: 30px;
  background-color: #FFDD00;
  border-radius: 5px;
  display: flex;
  position: absolute;
  align-items: center;
  justify-content: center;
  top: 15px;
  left: 15px;
}
.promotion-block span {
  font-family: OfficinaSansExtraBoldC;
  font-size: 15px;
  font-weight: 800;
  line-height: 18px;
  letter-spacing: 0em;
  text-align: left;
}
/*
 * PF-28145
 * правки вывода акций на главной
 */
.right-bar .actions-section .actions-content .product-list.block .product-block .product-container .price .price-name {
  font-size: 13px;
  width: 75px;
  line-height: initial;
}
.right-bar .actions-section .actions-content .product-list.block .product-block .rub {
  font-size: 17px !important;
}
.catalog-detail-page .tabs-content.stocks .price-item.price-by-card .js-value,
.catalog-detail-page .tabs-content.stocks .price-item .js-value {
  font-size: 17px;
}
/*new header*/
header .header-wrapper .info {
  height: 92px;
}
header .header-wrapper .info .width-wrap {
  height: 92px;
}
header .header-wrapper .info .info-block {
  padding: 0px 10px;
  margin-right: 0px;
  cursor: pointer;
}
header .header-wrapper .info .info-block span.icon-box {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
}
header .header-wrapper .info .info-block .text {
  color: #FFF;
  text-align: center;
  font-size: 14px;
  font-weight: 400;
  line-height: 22.5px;
}
header .header-wrapper .info .info-block .count {
  padding: 3px 8px 3px;
  background: #fecc00;
  color: #000;
  position: absolute;
  right: 0px;
  top: 0px;
  border-radius: 4.80446px;
  height: 12px;
  font-weight: 400;
  font-size: 12px;
  line-height: 12px;
  display: flex;
  align-items: center;
}
header .header-wrapper .info .info-block .icon {
  position: relative;
}
header .header-wrapper .info .info-block.favorites .icon {
  background: none;
  color: #fff;
  width: 29.2px;
  height: 28px;
  margin-bottom: 7px;
  margin-top: 0;
}
header .header-wrapper .info .info-block.basket .icon {
  background: none;
  color: #fff;
  width: 32px;
  height: 28px;
  margin-bottom: 7px;
  margin-top: 0;
}
header .header-wrapper .info .info-block:hover.favorites .icon {
  background: none;
  color: #FFF;
  width: 29.2px;
  height: 28px;
}
header .header-wrapper .info .info-block:hover.basket .icon {
  background: none;
  color: #FFF;
  width: 32px;
  height: 28px;
}
header .header-wrapper .info .info-block.disabled:hover.favorites .icon {
  background: none;
  width: 29.2px;
  height: 28px;
}
header .header-wrapper .info .info-block.disabled:hover.basket .icon {
  background: none;
  width: 32px;
  height: 28px;
}
header .header-wrapper .info .prof-icon_box {
  color: #000000;
  width: 24.5px;
  height: 28px;
  margin: 0px auto 7px auto;
}
header .header-wrapper .info .prof-icon.username:hover .prof-icon_box {
  color: #fecc00;
}
header .header-wrapper .info .search-block form {
  border-radius: 3px;
  background: transparent;
  border: none;
  padding: 0;
  height: 56px;
}
header .header-wrapper .info .search-block form .bx-input-group {
  height: 100%;
  color: #333333;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
header .header-wrapper .info .search-block form .bx-input-group input {
  background: rgba(255, 255, 255, 0.2);
  height: 100%;
  padding: 19px;
  margin-top: 0;
}
header .header-wrapper .info .search-block form .bx-input-group input::placeholder {
  color: white;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
header .header-wrapper .info .search-block form .bx-input-group input:hover {
  background: white;
}
header .header-wrapper .info .search-block form .bx-input-group input:hover::placeholder {
  color: #333333;
}
header .header-wrapper .info .search-block form .bx-input-group input:focus {
  border: none;
  background: #fff;
}
header .header-wrapper .info .search-block form .bx-input-group input:focus::placeholder {
  color: #333333;
}
header .header-wrapper .info .prof-icon.username {
  display: flex;
  flex-direction: column;
  width: auto;
  height: auto;
}
header .header-wrapper .info .info .prof-icon:before,
header .header-wrapper .info .info .prof-icon:after {
  content: none;
}
header .header-wrapper .info span.prof-name_box {
  font-weight: 400;
  font-size: 15px;
  line-height: 150%;
  text-align: center;
  text-transform: uppercase;
  color: #fff;
  max-width: 170px;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  height: 22.5px;
}
header .header-wrapper .info .phone {
  margin-top: 15px;
}
header .header-wrapper .info .phone span {
  font-weight: 400;
  font-size: 15px;
  line-height: 17px;
  color: #666666;
  margin-bottom: 5px;
}
header .header-wrapper .info .phone a {
  font-weight: 700;
  font-size: 25px;
  line-height: 29px;
  letter-spacing: 0.428911px;
  color: #000000;
}
header .header-wrapper .info .personal-box,
header .header-wrapper .info .info-block {
  margin-top: 10px;
}
header .header-wrapper .info-block {
  padding: 0px 10px;
  margin-right: 0px;
  cursor: pointer;
}
header .header-wrapper .info-block span.icon-box {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
}
header .header-wrapper .info-block .text {
  color: #FFF;
  text-align: center;
  font-size: 14px;
  font-weight: 400;
  line-height: 22.5px;
}
header .header-wrapper .info-block .count {
  padding: 3px 8px 3px;
  background: #fecc00;
  color: #000;
  position: absolute;
  right: 0px;
  top: 0px;
  border-radius: 4.80446px;
  height: 12px;
  font-weight: 400;
  font-size: 12px;
  line-height: 12px;
  display: flex;
  align-items: center;
}
header .header-wrapper .info-block .icon {
  position: relative;
}
header .header-wrapper .info-block.favorites .icon {
  background: none;
  color: #fff;
  width: 29.2px;
  height: 28px;
  margin-bottom: 7px;
  margin-top: 0;
}
header .header-wrapper .info-block.basket .icon {
  background: none;
  color: #fff;
  width: 32px;
  height: 28px;
  margin-bottom: 7px;
  margin-top: 0;
}
header .header-wrapper .info-block:hover.favorites .icon {
  background: none;
  color: #FFF;
  width: 29.2px;
  height: 28px;
}
header .header-wrapper .info-block:hover.basket .icon {
  background: none;
  color: #FFF;
  width: 32px;
  height: 28px;
}
header .header-wrapper .info-block.disabled:hover.favorites .icon {
  background: none;
  width: 29.2px;
  height: 28px;
}
header .header-wrapper .info-block.disabled:hover.basket .icon {
  background: none;
  width: 32px;
  height: 28px;
}
header .header-wrapper .prof-icon_box {
  color: #000000;
  width: 24.5px;
  height: 28px;
  margin: 0px auto 7px auto;
}
header .header-wrapper .prof-icon.username:hover .prof-icon_box {
  color: #fecc00;
}
header .header-wrapper .search-block form {
  border-radius: 3px;
  background: transparent;
  border: none;
  padding: 0;
  height: 56px;
}
header .header-wrapper .search-block form .bx-input-group {
  height: 100%;
  color: #333333;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
header .header-wrapper .search-block form .bx-input-group input {
  background: rgba(255, 255, 255, 0.2);
  height: 100%;
  padding: 19px;
  margin-top: 0;
}
header .header-wrapper .search-block form .bx-input-group input::placeholder {
  color: var(--2-blue, #B2E4F4);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
header .header-wrapper .search-block form .bx-input-group input:hover {
  background-color: #63C8E8;
}
header .header-wrapper .search-block form .bx-input-group input:focus {
  border: none;
  background: #fff;
}
header .header-wrapper .search-block form .bx-input-group input:focus::placeholder {
  color: #333333;
}
header .header-wrapper .prof-icon.username {
  display: flex;
  flex-direction: column;
  width: auto;
  height: auto;
}
header .header-wrapper .info .prof-icon:before,
header .header-wrapper .info .prof-icon:after {
  content: none;
}
header .header-wrapper span.prof-name_box {
  font-weight: 400;
  font-size: 15px;
  line-height: 150%;
  text-align: center;
  text-transform: uppercase;
  color: #fff;
  max-width: 170px;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  height: 22.5px;
}
header .header-wrapper .phone {
  display: flex;
  align-items: center;
}
header .header-wrapper .phone .phone-wrapper {
  display: flex;
  align-items: center;
}
header .header-wrapper .phone .phone-wrapper:hover a,
header .header-wrapper .phone .phone-wrapper:hover .phone-icon {
  color: #857FC3;
}
header .header-wrapper .phone .phone-icon {
  color: #393186;
  margin-right: 10px;
  width: 30px;
  height: 30px;
  transition: all 0.3s linear;
}
header .header-wrapper .phone a {
  color: #393186;
  font-size: 28px;
  font-weight: 800;
  line-height: 29px;
  text-decoration: none;
  margin-right: 10px;
  letter-spacing: -0.4px;
  transition: all 0.3s linear;
}
header .header-wrapper .phone span {
  color: #858585;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  max-width: 125px;
  display: block;
}
header.menu-collapsed.fixed .lk_button .text {
  display: none;
}
header.menu-collapsed.fixed .personal-box {
  margin: 0 15px;
  padding: 0px 10px;
}
header.menu-collapsed.fixed .favorites .icon,
header.menu-collapsed.fixed .basket .icon {
  margin-bottom: 0px;
}
header.menu-collapsed.fixed .lk_button-icon {
  transform: scale(0.75);
  margin: 0;
}
header.menu-collapsed.fixed .header-wrapper .wrapper-profile .lk_button {
  padding: 0;
}
header.menu-collapsed.fixed .profile a.prof-icon.username {
  display: flex;
  flex-direction: column;
}
header.menu-collapsed.fixed a.prof-icon.login.js-auth {
  display: block;
}
header.menu-collapsed.fixed span.prof-icon_box {
  transform: scale(0.75);
  display: block;
  margin: 0;
}
body .bx_smart_searche .bx_item_block_item_name {
  height: auto;
}
.bx_smart_searche .bx_item_block_item_name_flex_align {
  color: #333;
  font-weight: 400;
  line-height: normal;
}
.bx_item_block_item_price.bx_item_block_item_price_only_one .bx_price_new {
  color: #333;
  text-align: right;
  font-size: 14px;
  font-weight: 800;
  line-height: 28px;
}
.bx_smart_searche {
  margin-bottom: 15px;
}
body .photo-section .promotion-block {
  background: #FFDD00;
  padding: 8px 17px;
  position: absolute;
  left: 0;
  z-index: 1;
  width: auto;
  height: auto;
  top: 0;
}
body .photo-section .promotion-block span {
  font-family: inherit;
  font-size: 15px;
  color: #c31414;
  font-weight: 800;
  line-height: normal;
  border-radius: 3.717px;
  letter-spacing: 0em;
  text-align: left;
}
body .promotion-price {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 25px 0px;
}
body .promotion-price_title {
  color: #c31414;
  margin-bottom: 14px;
  font-weight: bold;
}
body .promotion-price {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 25px 0px;
  width: 100%;
}
body .promotion-price_title {
  color: #c31414;
  margin-bottom: 14px;
  font-weight: bold;
}
body .promotion-price_box:not(.price_box) {
  background: #E8E8E8;
  padding: 15px 10px 15px 10px;
  display: block;
  width: 100%;
  box-sizing: border-box;
}
body .promotion-price_box:not(.price_box) .promotion-price_box__val {
  background: #FFDD00;
  border-radius: 3.717px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 6px 10px;
  color: #c31414;
  font-weight: bold;
}
body .promotion-price_box.price_box {
  background: #FFDD00;
  color: #c31414;
  width: 100%;
}
body .promotion-price_box.price_box .promotion-price_box__val {
  background: #FFDD00;
  border-radius: 3.717px;
  flex-shrink: 0;
  padding: 4px;
  color: #c31414;
  font-weight: bold;
}
body .promotion-price_box.price_box .promotion-price_box__head {
  padding-left: 6px;
  font-weight: 600;
  text-align: left;
}
body .action.center-items {
  text-align: center;
}
body .catalog-detail-page .buy-section .action.center-items a {
  margin: 0;
}
@media (max-width: 640px) {
  body .promotion-price {
    margin: 25px 0px 15px 0px;
  }
}
body span.marker {
  background: #FFDD00;
  padding: 5px 12px;
  color: #c31414;
  font-size: 12px;
  font-style: normal;
  font-weight: 800;
  line-height: normal;
  border-radius: 3.717px;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
}
body .photo-wrap {
  position: relative;
}
body .product-list.table .product-block .bottom .price {
  min-width: 150px;
}
@media screen and (max-width: 940px) {
  header.fixed {
    min-width: initial;
  }
  header.menu-collapsed.fixed .personal-box {
    padding: 0;
    margin: 0 7px;
  }
  header.menu-collapsed.fixed .lk_button-icon {
    transform: scale(0.8);
    margin: 0;
    display: inline-block;
  }
  header.menu-collapsed.fixed .header-wrapper .wrapper-profile .lk_button {
    padding: 5px;
    display: flex;
    align-items: center;
    min-width: 25px;
  }
  header.menu-collapsed.fixed .prof-icon.username span.prof-icon_box {
    transform: scale(0.8);
    display: block;
    margin: 0;
    margin-top: 3px;
  }
  header.menu-collapsed.fixed .info .prof-icon {
    margin: 0;
  }
  header .header-wrapper .info .info-block {
    padding-left: 0;
  }
  header.menu-collapsed.fixed .header-wrapper .info .info-block {
    margin: 0 3px 0 0;
  }
  header .profile {
    padding: 0;
  }
  header.menu-collapsed.fixed .info .prof-icon.search {
    display: block;
  }
  header.menu-collapsed.fixed .info .prof-icon.search:before {
    content: "";
    width: 16px;
    height: 16px;
    background: url('/local/images/sprite.svg') -42px -204px no-repeat;
    margin: 0 10px -4px 0;
  }
  .wrapper-profile .lk_button:hover .lk_button-icon {
    color: #000;
  }
  header .info .width-wrap {
    background: none;
  }
  header.menu-collapsed .menu .width-wrap {
    margin-right: 0;
  }
  .catalog-list-page .product-list.table .product-block .description .bottom {
    gap: 20px;
    flex-direction: column;
  }
  body .product-list.table .product-block .bottom .price {
    min-width: 182px;
  }
  body .bx_smart_searche .bx_item_block_item_name {
    padding-right: 10px;
  }
  .bx-searchtitle-preloader.view.show-preloader + button {
    display: none;
  }
}
@media screen and (max-width: 750px) {
  header.menu-collapsed.fixed .basket .icon {
    margin-bottom: 2px;
  }
  .wrapper-profile .profile {
    min-width: initial;
  }
  .page-content.paneled .left-panel {
    max-width: 220px;
  }
}
header.menu-collapsed.fixed .info {
  background: none;
}
header.menu-collapsed.fixed .search-block,
header.menu-collapsed.fixed .phone {
  display: none;
}
header.menu-collapsed.fixed .wrapper-profile .lk_button .lk_button-icon,
header.menu-collapsed.fixed .info-block.favorites .icon,
header.menu-collapsed.fixed .info-block.basket .icon {
  color: #393186;
}
@media screen and (min-width: 940px) {
  header:not(.menu-collapsed,.fixed) {
    margin-bottom: 20px;
  }
  .menu-items {
    justify-content: end;
  }
  body {
    min-width: 1200px;
  }
}
@media (min-width: 940px) and (max-width: 1440px) {
  header .header-wrapper .info .width-wrap {
    justify-content: space-between;
  }
  header.menu-collapsed.fixed .header-wrapper {
    width: 96%;
  }
  header.menu-collapsed .info .prof-icon {
    display: none;
  }
  header.menu-collapsed.fixed .header-wrapper .info .info-block {
    margin-right: 5px;
  }
  body .width-wrap,
  body.main-page .width-wrap {
    width: 96%;
    margin: auto;
    justify-content: center;
  }
  body:not(.main-page) .content-area .width-wrap {
    justify-content: start;
  }
  .right-bar {
    width: calc(100% - 270px);
    min-width: initial;
    overflow: hidden;
  }
  body.main-page .width-wrap .brands-box {
    margin-top: -10px;
  }
  body footer .width-wrap,
  body.main-page footer .width-wrap {
    justify-content: space-between;
  }
  body.main-page .news-slider .bx-wrapper .slides {
    height: 290px;
    background: none;
    left: 0;
  }
  body.main-page .news-slider .leftPrev {
    left: calc((100vw - 96vw) / 2);
  }
  body.main-page .news-slider .rightNext {
    right: calc((100vw - 96vw) / 2);
  }
  header.menu-collapsed.fixed .menu .width-wrap {
    width: auto;
  }
}
header .info .logo-wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-right: 12px;
}
header .info .logo-wrap .sep {
  width: 1px;
  height: 60px;
  background: #fff;
  margin: 0px 18.55px;
}
body .content-area h1.light-title {
  font-size: 30px;
  font-weight: 400;
  line-height: 20px;
  color: #333333;
  margin: 60px 0px 40px 0px;
}
@media screen and (max-width: 1440px) {
  body.main-page h2 {
    font-size: 1.2em;
  }
  body.main-page .link-txt {
    font-size: 0.85em;
  }
}
@media screen and (max-width: 1375px) {
  .menu__item,
  header .menu-items > .current {
    margin-left: 4.3%;
  }
  .menu__item a,
  header .menu-items > .current a {
    font-size: 16px;
  }
  header #smart-title-search {
    width: 520px;
  }
}
@media screen and (max-width: 1275px) {
  header #smart-title-search {
    width: 465px;
  }
}
@media screen and (max-width: 1240px) {
  .menu__item,
  header .menu-items > .current {
    margin-left: 3.5%;
  }
  .menu__item a,
  header .menu-items > .current a {
    font-size: 14px;
  }
}
@media screen and (max-width: 1175px) {
  header.menu-collapsed.fixed .menu-items {
    display: none;
  }
}
@media screen and (max-width: 940px) {
  .header-wrapper {
    height: 50px;
  }
  header.menu-collapsed.fixed .info,
  header.menu-collapsed.fixed .info .width-wrap {
    height: 100%;
    width: 100%;
  }
  .search-block.bx-searchtitle.theme-blue.search-block__sticky {
    display: flex;
    right: 7px;
    top: 44px;
    margin: 0;
    position: absolute;
    z-index: 9;
    align-items: center;
  }
  header #smart-title-search {
    width: 100%;
    background: #fff;
    height: 50px;
    position: static;
  }
  header .info .logo-wrap {
    display: none;
  }
  header.menu-collapsed.fixed .search-block {
    display: flex;
    align-items: center;
  }
  .user-search-history__show.user-search-history__emptied {
    display: none;
  }
  body .user-search-history__show {
    display: none;
  }
  header .bx-searchtitle.theme-blue .bx-input-group .bx-form-control {
    border-color: #6E66C3;
    border: 1px solid #6E66C3;
    height: 34px;
    padding: 0px 20px 0px 10px;
    background-image: none;
  }
  header .header-wrapper .search-block form {
    height: auto;
  }
  header #smart-title-search.search-block button[type=submit] {
    height: 34px;
    top: 1px;
    right: 0;
    background-color: #6E66C3;
  }
  header .search-block button[type=submit]:after {
    width: 24px;
    height: 24px;
    background-size: contain;
  }
  #smart-title-search-input::placeholder {
    color: #666;
  }
  header .header-wrapper .search-block form .bx-input-group input:focus {
    border: 1px solid #6E66C3;
  }
  header .search-block input:focus + .bx-input-group-btn button[type=submit]:after {
    background: url(/local/images/redesign/search-alt.svg) 0 0 no-repeat;
    background-size: contain;
    width: 24px;
    height: 24px;
  }
  header #smart-title-search.bx-searchtitle .bx-searchtitle-preloader {
    top: 1px;
    bottom: 0px;
    right: 1px;
    width: 36px;
    height: 32px;
    background-color: white;
  }
  body.main-page .leftPrev,
  body.main-page .rightNext {
    display: none;
  }
  body.main-page .actions-box .slider .bx-wrapper {
    height: auto;
  }
  body.main-page .actions-box .slider .bx-wrapper .slides {
    height: auto;
  }
  body.main-page .actions-box .slider .bx-wrapper .slides .slide {
    height: auto;
  }
  body.main-page .news-slider .bx-wrapper .slides {
    left: 0;
    height: auto;
    display: flex;
    align-items: stretch;
  }
  body.main-page .news-slider .bx-wrapper .slides .slide {
    height: auto;
  }
  body.main-page .actions-box {
    padding: 10px 0px 0px 0px;
    margin-bottom: 10px;
  }
  body.main-page .news-slider .bx-wrapper .slides .slide img {
    height: 100%;
    object-fit: cover;
  }
  .main-page .slider .bx-wrapper {
    position: relative;
    overflow: hidden;
  }
  body.main-page .news-slider .bx-wrapper {
    height: auto;
  }
  header .header-wrapper .phone {
    display: none;
  }
  .right-bar .actions-section .actions-content .product-list.block .product-block .bx-pager {
    margin: -5px 0 0px -3px;
  }
  body.main-page .right-bar .slider-section .actions-content.slider .product-block .product-container .button.card {
    max-width: 50%;
    margin: 0px 15px 0px 9px;
  }
  footer .info .phone {
    margin-top: 20.5px;
    margin-bottom: 20px;
  }
  .slider-new .bx-viewport {
    height: auto !important;
  }
  body.main-page .width-wrap .brands-box {
    margin-bottom: 65px;
    margin-top: 0;
  }
  body.main-page .right-bar .slider-section .actions-content.slider .product-list {
    padding: 0px;
  }
  body.main-page .news-slider {
    margin-top: 5px;
    margin-bottom: 10px;
  }
  body.main-page .news-slider .bx-wrapper .bx-viewport,
  body.main-page .news-slider .bx-wrapper .slides .slide {
    max-height: 350px;
  }
  footer .menu .feedback {
    flex-wrap: wrap;
    gap: 16px;
  }
  footer .menu .whatsapp-box {
    margin-left: 0;
  }
  body.main-page .right-bar .slider-section .actions-content.slider .product-block .product-container .action a {
    opacity: 1;
  }
  .product-block .action .favorite:hover:after,
  .product-block .action .favorite:hover:before {
    opacity: 1;
  }
  .product-block .action .favorite:after {
    content: none;
    display: none;
  }
  .product-block .action .compare:after {
    display: none;
  }
  body.main-page .right-bar .slider-section .actions-content.slider .pager {
    margin-top: 0px;
    display: block;
  }
  body.main-page .right-bar .slider-section .actions-content .product-block .photo {
    line-height: initial;
  }
  body .user-search-history__list-container > .user-search-history__list {
    position: fixed;
    left: 0;
    width: 100vw;
    right: 0;
    top: 50px;
    border-radius: 0;
    box-shadow: 0 0px 2px -2px #d6d6d6;
  }
  body .content-area h1.light-title {
    font-size: 24px;
    margin: 40px 0px 25px 0px;
  }
}
@media screen and (max-width: 600px) {
  body.main-page .right-bar .slider-section .actions-content.slider .product-block:hover {
    box-shadow: none;
  }
  body.main-page .news-slider .bx-wrapper .bx-viewport,
  body.main-page .news-slider .bx-wrapper .slides .slide {
    height: 200px;
    text-decoration: none;
    display: flex;
    flex-direction: column;
    justify-content: end;
  }
  body.main-page .news-slider .bx-wrapper .slides .slide:before {
    background: linear-gradient(360deg, #393186 0%, rgba(57, 49, 134, 0) 100%);
    z-index: -1;
  }
  body.main-page .news-slider .bx-wrapper .slides .slide img {
    position: absolute;
    min-height: 100%;
    z-index: -2;
  }
  body.main-page .news-slider .bx-wrapper .slides .slide .slide-descr {
    position: static;
    transition: none;
  }
  body.main-page .news-slider .bx-wrapper .slides .slide .slide-descr .slide-descr_text {
    visibility: visible;
    -webkit-line-clamp: 2;
  }
  body.main-page .news-slider .bx-wrapper .slides .slide .slide-descr .slide-descr_text {
    height: auto;
  }
  .product-list.block .product-block .action .favorite {
    margin: 3px;
  }
  body.main-page .right-bar .slider-section .actions-content.slider .product-block .product-container .action a svg {
    min-width: 100%;
  }
  body.main-page .right-bar .slider-section .actions-content.slider .bx-viewport {
    padding-left: 0;
    padding-right: 0;
    margin: 0;
  }
  body.main-page .right-bar .slider-section .actions-content.slider .bx-wrapper {
    margin: 0 !important;
  }
}
@media screen and (max-width: 480px) {
  body.main-page .news-slider .bx-wrapper .slides .slide .slide-descr .slide-descr_text {
    font-size: 0.85em;
  }
  body.main-page .news-slider .bx-wrapper .slides .slide .slide-descr .slide-descr_title {
    font-size: 1.1em;
  }
  .page-content.paneled .left-panel {
    max-width: initial;
  }
  body .right-bar .product-list.block .product-block,
  body .right-bar .actions-section .actions-content .product-list.block .product-block {
    width: 100%;
  }
  body .right-bar .actions-section .actions-content .product-list.block .product-block .product-container h3 {
    height: 48px;
    max-height: 48px;
  }
  body.main-page .right-bar .slider-section .actions-content.slider .product-block .product-container .one-photo {
    height: 165px;
    line-height: initial;
  }
  body.main-page .right-bar .slider-section .actions-content.slider .product-block .product-container .one-photo img {
    object-fit: contain;
    height: 100%;
  }
  body.main-page .right-bar .slider-section .actions-content.slider .product-block .product-container span.notton.has-offline {
    height: 36px;
    margin: 0px 3px;
  }
  body.main-page .right-bar .slider-section .actions-content.slider .product-block .photo-stub {
    height: 165px;
  }
  body.main-page .right-bar .slider-section .actions-content.slider .product-block .product-container h3 {
    margin-top: 20px;
  }
  body.main-page .right-bar .slider-section .actions-content.slider .product-block {
    min-height: 440px;
  }
}
@media screen and (max-width: 440px) {
  body.main-page .right-bar .slider-section .actions-content.slider .product-block .product-container .one-photo {
    height: 155px;
    min-height: 155px;
  }
  body.main-page .right-bar .slider-section .actions-content.slider .product-block .photo-stub {
    height: 178px;
  }
}
@media screen and (max-width: 375px) {
  body.main-page .right-bar .slider-section .actions-content.slider .product-block .product-container .one-photo {
    height: 135px;
    min-height: 135px;
  }
  body.main-page .right-bar .slider-section .actions-content.slider .product-block .photo-stub {
    height: 158px;
  }
  body.main-page .right-bar .slider-section .actions-content.slider .product-block {
    min-height: 425px;
  }
}
@media screen and (max-width: 340px) {
  body.main-page .news-slider .bx-wrapper .slides .slide .slide-descr {
    bottom: -50%;
    padding: 100px 16px 16px 16px;
  }
  body.main-page .news-slider .bx-wrapper .slides .slide .slide-descr .slide-descr_title {
    font-size: 16px;
    margin-bottom: 5px;
  }
  body.main-page .news-slider .bx-wrapper .slides .slide .slide-descr .slide-descr_text {
    font-size: 13.5px;
  }
}
@media screen and (max-width: 325px) {
  body.main-page .right-bar .slider-section .actions-content.slider .product-block .product-container .one-photo {
    height: 110px;
    min-height: 110px;
  }
  body.main-page .right-bar .slider-section .actions-content.slider .product-block .photo-stub {
    height: 133px;
  }
  body.main-page .right-bar .slider-section .actions-content.slider .product-block {
    min-height: 415px;
  }
  .right-bar .actions-section .actions-content .product-list.block .product-block .product-container .price-action .price-action_title {
    font-size: 14px;
  }
  body.main-page .right-bar .slider-section .actions-content.slider .product-block {
    padding: 20px 5px;
  }
  header .bx-searchtitle.theme-blue .bx-input-group .bx-form-control::placeholder {
    font-size: 12px;
    line-height: 1;
  }
}
.transparent-violet {
  padding: 15px 20px;
  border-radius: 3px;
  border: 1px solid #393186;
  background: #FFF;
  color: #393186;
  font-family: 'NotoSans', Arial, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 120%;
  transition: color 0.3s, border 0.3s;
}
.transparent-violet:hover {
  color: #857FC3;
  border: 1px solid #857FC3;
}
.personal-page .page-content .result-empty a {
  text-decoration: none;
}
.personal-page .page-content .result-empty a:before {
  content: none;
}
.personal-page .page-content .result-empty a:after {
  content: none;
}
.price_box {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  box-sizing: border-box;
  padding: 2px 0;
}
.price_box span.js-value {
  font-size: 1.5em;
}
.price_box span.unit {
  line-height: 0.7;
}
.old-promotion-price_box {
  display: flex;
  padding: 15px 0 0;
}
.old-promotion-price_box__head {
  padding-left: 6px;
}
.old-promotion-price_box__val {
  position: relative;
  margin: 6px;
}
.old-promotion-price_box__val::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  border-top: 2px solid #c31414;
  transform: translateY(-50%);
}
.promotion-price-wrap {
  background: #E8E8E8;
  padding: 15px 10px 15px 10px;
  margin-bottom: 20px;
  display: block;
  width: 100%;
  box-sizing: border-box;
}
.promotion-price-wrap .old-promotion-price_box__val {
  margin: 0;
  margin-right: 4px;
}
.fke-name {
  display: block;
  height: 0.1px;
  margin: 0;
  padding: 0;
  width: 0.1px;
  border: 0;
  opacity: 0.01;
}
.header-wrapper .info {
  background: #393186;
}
.header-wrapper .info .width-wrap {
  background: #393186;
}
/*-----страница входа в личный кабинет*/
.auth-container {
  margin: 20px;
  display: flex;
  flex-direction: column;
}
.auth-container .auth-block {
  display: flex;
  flex-direction: row;
  padding: 10px;
}
.auth-container .auth-block .input-wrap label.error {
  background: transparent;
  color: #DC0C0C;
  font-family: 'NotoSans', Arial, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
}
.auth-container .auth-block .focus-hoock {
  display: flex;
  flex-direction: row;
}
.auth-container .auth-block .focus-hoock .eye {
  align-self: center;
  max-width: 26px;
  margin-left: 10px;
  top: 0px;
  right: 0px;
  position: relative;
}
.auth-container .auth-block .focus-hoock .input-wrap {
  width: 100%;
}
.auth-container .auth-block label {
  display: block;
  font: bold 14px/18px Arial, sans-serif;
  color: #666666;
  margin-bottom: 6px;
}
.auth-container .auth-block label a {
  font: normal 14px/16px Arial, sans-serif;
  color: #393186;
  text-decoration: none;
}
.auth-container .auth-block label a:focus,
.auth-container .auth-block label a:hover {
  text-decoration: underline;
}
.auth-container .row {
  margin-bottom: 10px;
  margin-top: 1px;
}
@media screen and (max-width: 480px) {
  .auth-container .auth-block {
    flex-direction: column;
  }
}
@media screen and (min-width: 481px) {
  .auth-container .auth-block .input-wrap,
  .auth-container .auth-block .focus-hoock {
    width: 100%;
  }
  .auth-container .auth-block .input-wrap label.error,
  .auth-container .auth-block .focus-hoock label.error {
    background: #DC0C0C;
    color: #fff;
    position: relative;
    top: -1px;
    font: normal 12px / 15px Arial, sans-serif;
    padding: 4px 8px 2px;
    border-radius: 0 0 2px 2px;
  }
  .auth-container .auth-block label {
    padding-right: 16px;
  }
}
/*
* Редизайн
 */
.deferred-page.personal-page .page-content .products.deferred .product .amount-section .notton.transparent-yellow {
  width: 60%;
}
.personal-page .page-content .deffered-flex-wrap {
  justify-content: end;
}
.right-bar .actions-section .actions-content .product-list.block .product-block .product-container .image-link span.marker {
  background: #fecc00;
}
body .promotion-price_box.price_box {
  background: #fecc00;
}
body .promotion-price_box.price_box .promotion-price_box__val {
  background: #fecc00;
}
body .photo-section .promotion-block {
  background: #fecc00;
}
body .product-list.block .price-action .price-action_box .price-action_box__wrap,
body .product-list.table .price-action .price-action_box .price-action_box__wrap {
  background: #fecc00;
}
body .product-list.block .product-block .action a:hover,
body .product-list.table .product-block .action a:hover {
  color: #fecc00;
}
.product-list.block .product-block .price .price-by-card {
  color: #393186;
}
.product-block .action {
  background: #393186;
}
.action a:hover {
  background: #393186;
}
.product-block .action .favorite:after {
  background: #393186;
}
header .header-wrapper .phone .phone-wrapper:hover a,
header .header-wrapper .phone .phone-wrapper:hover .phone-icon {
  color: #393186;
}
.tabs .action a:hover {
  background: none;
  color: #161057;
}
.text-page .page-content .text-block p a {
  color: #224c98;
}
.logo-box2 {
  filter: brightness(0) invert(1);
}
footer .info .logo img {
  max-width: 200px;
}
.warning-cookie {
  position: fixed;
  bottom: 0;
  left: 0;
  display: none;
  justify-content: center;
  z-index: 1000;
  width: 100%;
  padding: 30px;
  box-sizing: border-box;
  background-color: #393186;
  color: white;
  font-size: 20px;
}
.warning-cookie a {
  text-decoration-skip-ink: none;
  text-decoration: underline;
  text-decoration-color: #fecc00;
}
.warning-cookie a span {
  color: #f5f5f5;
  font-weight: bold;
}
.warning-cookie a span:hover {
  color: #fecc00;
}
.warning-cookie .warning-cookie__apply {
  color: white;
  max-width: 150px;
  font-size: 20px;
}
.warning-cookie .warning-cookie__apply:hover {
  color: black;
}
.warning-cookie--active {
  display: flex;
  align-items: center;
}
@media (max-width: 768px) {
  .warning-cookie--active {
    flex-direction: column;
    font-size: 14px;
    padding: 10px;
    line-height: 2.5;
  }
  .warning-cookie--active .warning-cookie__apply {
    margin-top: 20px;
    font-size: 14px;
    max-width: 120px;
  }
}
.warning-cookie__text {
  margin-right: 30px;
}
@media (min-width: 940px) {
  header .header-wrapper .info {
    background: #393186;
  }
  header .header-wrapper .search-block .bx-input-group input:hover {
    background: white;
  }
  header .header-wrapper .search-block .bx-input-group input:hover::placeholder {
    color: #222;
  }
}
.header-wrapper .info {
  background: #393186;
}
.header-wrapper .info .width-wrap {
  background: #393186;
}
.menu__item a:hover,
header .menu-items > .current a:hover {
  color: #393186;
}
@media (min-width: 940px) {
  header .header-wrapper .search-block form .bx-input-group input:hover + .bx-input-group-btn button[type=submit]:after {
    background: url(/local/images/redesign/search-gray-ic.svg) 0 0 no-repeat;
    width: 30px;
    height: 30px;
    background-size: 30px;
  }
}
.menu__item.btn-item a,
header .menu-items > .current.btn-item a {
  background-color: #fecc00;
}
header .header-wrapper .info-block .count {
  background-color: #fecc00;
}
.wrapper-profile .lk_button:hover .text .prof-name_box {
  color: #ddd;
}
header .header-wrapper .info-block:hover .text {
  color: #ddd;
}
header .info .logo-block .logo {
  filter: brightness(0) invert(1);
}
@media screen and (max-width: 940px) {
  header .header-wrapper .info .search-block form {
    height: 34px;
  }
}
@media screen and (min-width: 940px) {
  header #smart-title-search {
    width: 500px;
  }
}
body > header > div > div.info > div > div.menu__item.btn-item {
  margin-left: 1.2%;
}
#smart-title-search-input {
  color: white;
}
#smart-title-search-input:active {
  background: white;
  color: #222;
}
#smart-title-search-input:hover {
  background: white;
  color: #222;
}
#smart-title-search-input:focus {
  background: white;
  color: #222;
}
#smart-title-search-input:focus-within {
  background: white;
  color: #222;
}
@media screen and (max-width: 939px) {
  #smart-title-search-input:focus {
    border-color: #393186;
  }
  #smart-title-search-input:active {
    border-color: #393186;
  }
  #smart-title-search-input:hover {
    border-color: #393186;
  }
}
@media screen and (min-width: 940px) {
  header #smart-title-search {
    width: 100%;
    display: block;
    padding-right: 21px;
  }
}
body > header > div > div.info > div > div.menu__item.btn-item {
  margin-left: 0.7%;
}
.logo-block {
  width: 270px;
  margin-right: 21px;
  display: flex;
  justify-content: center;
}
body > header > div > div.info .width-wrap {
  justify-content: start;
}
body > header > div > div.info .width-wrap .logo-wrap {
  justify-content: start;
  margin-right: 0;
}
.width-wrap {
  justify-content: start;
}
.button-wrapper {
  display: flex;
  justify-content: end;
  align-items: center;
}
@media screen and (min-width: 1340px) {
  .button-wrapper {
    height: 94px;
    width: 33%;
    min-width: 540px;
  }
}
@media screen and (min-width: 955px) and (max-width: 1239px) {
  .button-wrapper {
    height: 94px;
    width: 33%;
    min-width: 440px;
  }
}
@media screen and (min-width: 955px) {
  .button-wrapper .proficlub_button {
    width: 26%;
    min-width: 140px;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .button-wrapper .lk-wrap-button {
    width: 28%;
    min-width: 96px;
    display: flex;
    justify-content: center;
  }
  .button-wrapper .favorites-button {
    width: 23%;
    min-width: 96px;
    display: flex;
    justify-content: center;
  }
  .button-wrapper .cart-button {
    width: 23%;
    min-width: 96px;
    display: flex;
    justify-content: center;
  }
}
@media screen and (max-width: 954px) {
  .button-wrapper .proficlub_button {
    display: none;
  }
}
body > header > div > div.info > div > div.button-wrapper > div.lk-wrap-button > div > div.hidden-xs > div > div.lk_button {
  padding: 0 0 0 0;
}
body > header > div > div.info > div > div.button-wrapper > div.proficlub_button > div {
  display: block;
}
body > header > div > div.menu .width-wrap {
  justify-content: space-between;
}
body > header > div > div.menu > div > div.top-menu-container {
  height: 64px;
  display: flex;
}
@media screen and (min-width: 1340px) {
  body > header > div > div.menu > div > div.top-menu-container {
    min-width: 540px;
    width: 33%;
  }
}
@media screen and (min-width: 955px) and (max-width: 1239px) {
  body > header > div > div.menu > div > div.top-menu-container {
    min-width: 440px;
    width: 33%;
  }
}
body > header > div > div.menu > div > div.top-menu-container .menu_delivery {
  width: 26%;
  min-width: 140px;
  display: flex;
  justify-content: center;
  align-items: center;
}
body > header > div > div.menu > div > div.top-menu-container .menu_about {
  width: 28%;
  margin: 0;
  min-width: 96px;
  display: flex;
  justify-content: center;
  align-items: center;
}
body > header > div > div.menu > div > div.top-menu-container .menu_service {
  width: 23%;
  margin: 0;
  min-width: 96px;
  display: flex;
  justify-content: center;
  align-items: center;
}
body > header > div > div.menu > div > div.top-menu-container .menu_contacts {
  width: 23%;
  min-width: 96px;
  margin: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media screen and (max-width: 954px) {
  body > header > div > div.menu > div > div.top-menu-container {
    display: none;
  }
}
body > header > div > div.menu > div > div.top-menu-container div > a {
  color: #393186;
  font-size: 17px;
  font-style: normal;
  font-weight: 400;
  line-height: 40px;
  text-decoration: none;
  text-align: right;
  transition: all 0.3s linear;
  display: flex;
  align-items: center;
}
.menu__item.btn-item a,
header .menu-items > .current.btn-item a {
  padding: 8px;
}
header.menu-collapsed .mobile-logo-block .logo-mobile-new {
  width: 56px;
  height: 29px;
}
header.menu-collapsed .mobile-logo-block .logo-mobile-new:after {
  display: none;
}
header .info .logo-block img {
  width: 190px;
  height: 74px;
}
@media screen and (max-width: 940px) {
  header .header-wrapper .info .search-block form .bx-input-group input {
    padding: 16px;
  }
}
header.menu-collapsed.fixed .mobile-logo-block .logo-mobile-new:after {
  display: none;
}
.menu-collapsed .header-wrapper .menu .width-wrap .top-menu-container {
  height: 50px;
}
.menu-collapsed .header-wrapper .info .width-wrap .button-wrapper {
  height: 50px;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqINCf0LXRgNC10LzQtdC90L3Ri9C1XG4gKiovXG4vKioqKlxuICog0JzQuNC60YHQuNC90YssINGA0LDQt9C90L7QtVxuICoqKiovXG4vKioqKlxuICog0JLQvdC10YjQvdC40LUg0LvQuNCx0YssINGA0LXRgdC10YLRi1xuICoqKiovXG4vKiBub3JtYWxpemUuY3NzIHYxLjEuMiB8IE1JVCBMaWNlbnNlIHwgZ2l0LmlvL25vcm1hbGl6ZSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDYvNy84LzkgYW5kIEZpcmVmb3ggMy5cbiAqL1xuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5tYWluLFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi8qKlxuICogQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDYvNy84LzkgYW5kIEZpcmVmb3ggMy5cbiAqL1xuYXVkaW8sXG5jYW52YXMsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi8qKlxuICogUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cbiAqIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXG4gKi9cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDcvOC85LCBGaXJlZm94IDMsIGFuZCBTYWZhcmkgNC5cbiAqIEtub3duIGlzc3VlOiBubyBJRSA2IHN1cHBvcnQuXG4gKi9cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBCYXNlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBQcmV2ZW50IGlPUyB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZSwgd2l0aG91dCBkaXNhYmxpbmdcbiAqIHVzZXIgem9vbS5cbiAqL1xuaHRtbCB7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG59XG4vKipcbiAqIEFkZHJlc3MgYGZvbnQtZmFtaWx5YCBpbmNvbnNpc3RlbmN5IGJldHdlZW4gYHRleHRhcmVhYCBhbmQgb3RoZXIgZm9ybVxuICogZWxlbWVudHMuXG4gKi9cbmh0bWwsXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG59XG4vKipcbiAqIEFkZHJlc3MgbWFyZ2lucyBoYW5kbGVkIGluY29ycmVjdGx5IGluIElFIDYvNy5cbiAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBMaW5rc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkcmVzcyBgb3V0bGluZWAgaW5jb25zaXN0ZW5jeSBiZXR3ZWVuIENocm9tZSBhbmQgb3RoZXIgYnJvd3NlcnMuXG4gKi9cbmEsXG5pbnB1dCB7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4qOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgVHlwb2dyYXBoeVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkcmVzcyBmb250IHNpemVzIGFuZCBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBJRSA2LzcuXG4gKiBBZGRyZXNzIGZvbnQgc2l6ZXMgd2l0aGluIGBzZWN0aW9uYCBhbmQgYGFydGljbGVgIGluIEZpcmVmb3ggNCssIFNhZmFyaSA1LFxuICogYW5kIENocm9tZS5cbiAqL1xuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cbmgyIHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgbWFyZ2luOiAwLjgzZW0gMDtcbn1cbmgzIHtcbiAgZm9udC1zaXplOiAxLjE3ZW07XG4gIG1hcmdpbjogMWVtIDA7XG59XG5oNCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBtYXJnaW46IDEuMzNlbSAwO1xufVxuaDUge1xuICBmb250LXNpemU6IDAuODNlbTtcbiAgbWFyZ2luOiAxLjY3ZW0gMDtcbn1cbmg2IHtcbiAgZm9udC1zaXplOiAwLjY3ZW07XG4gIG1hcmdpbjogMi4zM2VtIDA7XG59XG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA3LzgvOSwgU2FmYXJpIDUsIGFuZCBDaHJvbWUuXG4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cbi8qKlxuICogQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCAzKywgU2FmYXJpIDQvNSwgYW5kIENocm9tZS5cbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lLlxuICovXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4vKipcbiAqIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cbiAqIEtub3duIGlzc3VlOiBubyBJRSA2Lzcgbm9ybWFsaXphdGlvbi5cbiAqL1xuaHIge1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xufVxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgNi83LzgvOS5cbiAqL1xubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuLyoqXG4gKiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIElFIDYvNy5cbiAqL1xucCxcbnByZSB7XG4gIG1hcmdpbjogMWVtIDA7XG59XG4vKipcbiAqIENvcnJlY3QgZm9udCBmYW1pbHkgc2V0IG9kZGx5IGluIElFIDYsIFNhZmFyaSA0LzUsIGFuZCBDaHJvbWUuXG4gKi9cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuLyoqXG4gKiBBZGRyZXNzIENTUyBxdW90ZXMgbm90IHN1cHBvcnRlZCBpbiBJRSA2LzcuXG4gKi9cbnEge1xuICBxdW90ZXM6IG5vbmU7XG59XG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBMaXN0c1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBJRSA2LzcuXG4gKi9cbmRsLFxubWVudSxcbm9sLFxudWwge1xuICBtYXJnaW46IDFlbSAwO1xufVxuZGQge1xuICBtYXJnaW46IDAgMCAwIDQwcHg7XG59XG4vKipcbiAqIEFkZHJlc3MgcGFkZGluZ3Mgc2V0IGRpZmZlcmVudGx5IGluIElFIDYvNy5cbiAqL1xubWVudSxcbm9sLFxudWwge1xuICBwYWRkaW5nOiAwIDAgMCA0MHB4O1xufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgNi83LzgvOSBhbmQgRmlyZWZveCAzLlxuICovXG5pbWcge1xuICBib3JkZXI6IDA7XG4gIC8qIDEgKi9cbn1cbi8qKlxuICogQ29ycmVjdCBvdmVyZmxvdyBkaXNwbGF5ZWQgb2RkbHkgaW4gSUUgOS5cbiAqL1xuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEZpZ3VyZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDYvNy84LzksIFNhZmFyaSA1LCBhbmQgT3BlcmEgMTEuXG4gKi9cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxuICovXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cbi8qKlxuICogMS4gQ29ycmVjdCBjb2xvciBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDYvNy84LzkuXG4gKiAyLiBDb3JyZWN0IHRleHQgbm90IHdyYXBwaW5nIGluIEZpcmVmb3ggMy5cbiAqL1xubGVnZW5kIHtcbiAgYm9yZGVyOiAwO1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIC8qIDIgKi9cbn1cbi8qKlxuICogMS4gQ29ycmVjdCBmb250IHNpemUgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIElFIDYvNywgRmlyZWZveCAzKywgU2FmYXJpIDUsXG4gKiAgICBhbmQgQ2hyb21lLlxuICogMy4gSW1wcm92ZSBhcHBlYXJhbmNlIGFuZCBjb25zaXN0ZW5jeSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LXNpemU6IDEwMCU7XG4gIC8qIDEgKi9cbiAgbWFyZ2luOiAwO1xuICAvKiAyICovXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgLyogMyAqL1xufVxuLyoqXG4gKiBBZGRyZXNzIEZpcmVmb3ggMysgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4gKiB0aGUgVUEgc3R5bGVzaGVldC5cbiAqL1xuYnV0dG9uLFxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXG4gKiBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxuICogQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBDaHJvbWUsIFNhZmFyaSA1KywgYW5kIElFIDYrLlxuICogQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94IDQrIGFuZCBPcGVyYS5cbiAqL1xuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4vKipcbiAqIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXG4gKiAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cbiAqIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cbiAqIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXG4gKiAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXG4gKi9cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMiAqL1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC8qIDMgKi9cbn1cbi8qKlxuICogUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cbiAqL1xuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLyoqXG4gKiAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGNvbnRlbnQtYm94IGluIElFIDgvOS5cbiAqIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkuXG4gKi9cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMiAqL1xufVxuLyoqXG4gKiAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lLlxuICovXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC8qIDEgKi9cbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lXG4gKiBvbiBPUyBYLlxuICovXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDMrLlxuICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi8qKlxuICogMS4gUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDYvNy84LzkuXG4gKiAyLiBJbXByb3ZlIHJlYWRhYmlsaXR5IGFuZCBhbGlnbm1lbnQgaW4gYWxsIGJyb3dzZXJzLlxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIC8qIDIgKi9cbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBUYWJsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cbiAqL1xudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cbi8qKlxuICog0J/QvtC/0LDQv9GLXG4gKiovXG4ucG9wdXAge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIG1pbi13aWR0aDogMTAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzOHB4O1xufVxuLnBvcHVwIGgyIHtcbiAgZm9udDogYm9sZCAyNHB4LzI4cHggQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDM1cHggMjBweCAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnBvcHVwIGgyOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5wb3B1cCAuY2xvc2Uge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc3ByaXRlLnN2ZykgLTEwNnB4IC0xODNweCBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0b3A6IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICB6LWluZGV4OiAxMDtcbn1cbi5wb3B1cCAuY2xvc2U6aG92ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLnBvcHVwIC5jbG9zZTpiZWZvcmUge1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICB0b3A6IC01cHg7XG4gIGxlZnQ6IC01cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wb3B1cCAucm93IHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgcGFkZGluZzogMCAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucG9wdXAgLnJvdy5kaXNhYmxlZCBsYWJlbCB7XG4gIGNvbG9yOiAjY2NjY2NjO1xufVxuLnBvcHVwIC5yb3cuY2VudGVyLWFsaWduIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wb3B1cCAucm93LndpZGUge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgcGFkZGluZy1ib3R0b206IDE4cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucG9wdXAgLnJvdyA+IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udDogbm9ybWFsIDEycHgvMThweCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM2NjY7XG4gIHBhZGRpbmctdG9wOiAxMXB4O1xufVxuLnBvcHVwIC5yb3cgLmJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgbWFyZ2luLXRvcDogMTNweDtcbn1cbi5wb3B1cCAucm93IC5idXR0b246YmVmb3JlLFxuLnBvcHVwIC5yb3cgLmJ1dHRvbjphZnRlciB7XG4gIHdpZHRoOiA1MSU7XG59XG4ucG9wdXAgLnJvdyBhIHtcbiAgZm9udDogbm9ybWFsIDE0cHgvMTZweCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzOTMxODY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wb3B1cCAucm93IGE6Zm9jdXMsXG4ucG9wdXAgLnJvdyBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ucG9wdXAgLmNoZWNrYm94IHtcbiAgbWFyZ2luLXRvcDogMjJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzMzMztcbn1cbi5wb3B1cC5wb3B1cC1sb2dpbiAucm93IGxhYmVsIGEge1xuICBmb250LXNpemU6IDEycHg7XG59XG4ucG9wdXAucG9wdXAtbG9naW4gLnJvdyAuYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgcGFkZGluZzogMCA1M3B4O1xufVxuLnBvcHVwLnBvcHVwLXBhc3N3b3JkIC5yb3cgPiBzcGFuIHtcbiAgcGFkZGluZy10b3A6IDE3cHg7XG59XG4ucG9wdXAucG9wdXAtcGFzc3dvcmQgLnJvdyAuYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogOXB4O1xuICBwYWRkaW5nOiAwIDM2cHg7XG59XG4ucG9wdXAucG9wdXAtY2hhbmdlLXBhc3N3b3JkIC5yb3cgLmJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIHBhZGRpbmc6IDAgNDRweDtcbn1cbi5wb3B1cC5wb3B1cC10aGFua3Mge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wb3B1cC5wb3B1cC10aGFua3MgaDIge1xuICBwYWRkaW5nLXRvcDogNHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMzFweDtcbn1cbi5wb3B1cC5wb3B1cC10aGFua3MgcCB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAgZm9udDogMTRweC8yMHB4IEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjNjY2O1xufVxuLnBvcHVwLnBvcHVwLXRoYW5rcyAucm93Lm9yZGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9vcmRlci1wcm9jZXNzZWQucG5nKSA1MCUgMTAwJSBuby1yZXBlYXQ7XG4gIGhlaWdodDogMTQwcHg7XG4gIHBhZGRpbmctdG9wOiAzOXB4O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnBvcHVwLnBvcHVwLXRoYW5rcyAucm93IC5idXR0b24ge1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIGhlaWdodDogMzFweDtcbiAgbWFyZ2luLXRvcDogOXB4O1xuICBsaW5lLWhlaWdodDogMzFweDtcbn1cbi5wb3B1cC5wb3B1cC1jb25maXJtIHtcbiAgcGFkZGluZzogMjBweCAyMHB4IDM4cHg7XG59XG4ucG9wdXAucG9wdXAtY29uZmlybSBoMiB7XG4gIHBhZGRpbmc6IDEwcHggMjBweCAwO1xufVxuLnBvcHVwIC5mb3JtIC5yb3cgbGFiZWwge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIG1pbi13aWR0aDogODBweDtcbn1cbi5wb3B1cC1mZWVkYmFjayAuZm9ybSB0ZXh0YXJlYS5pbnB1dCB7XG4gIGhlaWdodDogMTAwcHg7XG4gIHJlc2l6ZTogbm9uZTtcbn1cbi5wb3B1cC5wb3B1cC1jYWxjdWxhdG9yIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucG9wdXAtZmVlZGJhY2steG5hbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwLjFweDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDAuMXB4O1xuICBib3JkZXI6IDA7XG4gIG9wYWNpdHk6IDAuMDE7XG59XG4vKiBHcmF5IHYxLjQuNSAoaHR0cHM6Ly9naXRodWIuY29tL2thcmxob3JreS9ncmF5KSB8IE1JVCAqL1xuLmdyYXlzY2FsZSB7XG4gIC8qIEZpcmVmb3ggMTAtMzQgKi9cbiAgZmlsdGVyOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PGZpbHRlciBpZD0nZ3JheXNjYWxlJz48ZmVDb2xvck1hdHJpeCB0eXBlPSdzYXR1cmF0ZScgdmFsdWVzPScwJy8+PC9maWx0ZXI+PC9zdmc+I2dyYXlzY2FsZVwiKTtcbiAgLyogbW9kZXJuICovXG4gIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMSk7XG4gIC8qIEZpcmVmb3ggMzUrICovXG4gIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xuICAvKiBJRSA2LTkgKi9cbiAgZmlsdGVyOiBncmF5O1xufVxuLmdyYXlzY2FsZS5ncmF5c2NhbGUtZmFkZSB7XG4gIHRyYW5zaXRpb246IGZpbHRlciAwLjVzO1xufVxuLyogV2Via2l0IGhhY2sgdW50aWwgZmlsdGVyIGlzIHVucHJlZml4ZWQgKi9cbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDApIHtcbiAgLmdyYXlzY2FsZS5ncmF5c2NhbGUtZmFkZSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LWZpbHRlciAwLjVzO1xuICAgIHRyYW5zaXRpb246IC13ZWJraXQtZmlsdGVyIDAuNXM7XG4gIH1cbn1cbi5ncmF5c2NhbGUuZ3JheXNjYWxlLW9mZixcbi5ncmF5c2NhbGUuZ3JheXNjYWxlLWZhZGU6aG92ZXIge1xuICAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDApO1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgwKTtcbn1cbi8qIEJhY2tncm91bmQgZWxlbWVudCAqL1xuLmdyYXlzY2FsZS5ncmF5c2NhbGUtcmVwbGFjZWQge1xuICAtd2Via2l0LWZpbHRlcjogbm9uZTtcbiAgZmlsdGVyOiBub25lO1xufVxuLmdyYXlzY2FsZS5ncmF5c2NhbGUtcmVwbGFjZWQgPiBzdmcge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZTtcbiAgb3BhY2l0eTogMTtcbn1cbi5ncmF5c2NhbGUuZ3JheXNjYWxlLXJlcGxhY2VkLmdyYXlzY2FsZS1vZmYgPiBzdmcsXG4uZ3JheXNjYWxlLmdyYXlzY2FsZS1yZXBsYWNlZC5ncmF5c2NhbGUtZmFkZTpob3ZlciA+IHN2ZyB7XG4gIG9wYWNpdHk6IDA7XG59XG4vKiBqUXVlcnkgVUkgLSB2MS4xMS40IC0gMjAxNi0wNy0wNFxuKiBodHRwOi8vanF1ZXJ5dWkuY29tXG4qIEluY2x1ZGVzOiBjb3JlLmNzcywgYXV0b2NvbXBsZXRlLmNzcywgZGF0ZXBpY2tlci5jc3MsIG1lbnUuY3NzLCBzbGlkZXIuY3NzLCB0b29sdGlwLmNzcywgdGhlbWUuY3NzXG4qIFRvIHZpZXcgYW5kIG1vZGlmeSB0aGlzIHRoZW1lLCB2aXNpdCBodHRwOi8vanF1ZXJ5dWkuY29tL3RoZW1lcm9sbGVyLz9mZkRlZmF1bHQ9QXJpYWwlMkNIZWx2ZXRpY2ElMkNzYW5zLXNlcmlmJmZzRGVmYXVsdD0xZW0mZndEZWZhdWx0PW5vcm1hbCZjb3JuZXJSYWRpdXM9M3B4JmJnQ29sb3JIZWFkZXI9ZTllOWU5JmJnVGV4dHVyZUhlYWRlcj1mbGF0JmJvcmRlckNvbG9ySGVhZGVyPWRkZGRkZCZmY0hlYWRlcj0zMzMzMzMmaWNvbkNvbG9ySGVhZGVyPTQ0NDQ0NCZiZ0NvbG9yQ29udGVudD1mZmZmZmYmYmdUZXh0dXJlQ29udGVudD1mbGF0JmJvcmRlckNvbG9yQ29udGVudD1kZGRkZGQmZmNDb250ZW50PTMzMzMzMyZpY29uQ29sb3JDb250ZW50PTQ0NDQ0NCZiZ0NvbG9yRGVmYXVsdD1mNmY2ZjYmYmdUZXh0dXJlRGVmYXVsdD1mbGF0JmJvcmRlckNvbG9yRGVmYXVsdD1jNWM1YzUmZmNEZWZhdWx0PTQ1NDU0NSZpY29uQ29sb3JEZWZhdWx0PTc3Nzc3NyZiZ0NvbG9ySG92ZXI9ZWRlZGVkJmJnVGV4dHVyZUhvdmVyPWZsYXQmYm9yZGVyQ29sb3JIb3Zlcj1jY2NjY2MmZmNIb3Zlcj0yYjJiMmImaWNvbkNvbG9ySG92ZXI9NTU1NTU1JmJnQ29sb3JBY3RpdmU9MDA3ZmZmJmJnVGV4dHVyZUFjdGl2ZT1mbGF0JmJvcmRlckNvbG9yQWN0aXZlPTAwM2VmZiZmY0FjdGl2ZT1mZmZmZmYmaWNvbkNvbG9yQWN0aXZlPWZmZmZmZiZiZ0NvbG9ySGlnaGxpZ2h0PWZmZmE5MCZiZ1RleHR1cmVIaWdobGlnaHQ9ZmxhdCZib3JkZXJDb2xvckhpZ2hsaWdodD1kYWQ1NWUmZmNIaWdobGlnaHQ9Nzc3NjIwJmljb25Db2xvckhpZ2hsaWdodD03Nzc2MjAmYmdDb2xvckVycm9yPWZkZGZkZiZiZ1RleHR1cmVFcnJvcj1mbGF0JmJvcmRlckNvbG9yRXJyb3I9ZjFhODk5JmZjRXJyb3I9NWYzZjNmJmljb25Db2xvckVycm9yPWNjMDAwMCZiZ0NvbG9yT3ZlcmxheT1hYWFhYWEmYmdUZXh0dXJlT3ZlcmxheT1mbGF0JmJnSW1nT3BhY2l0eU92ZXJsYXk9MCZvcGFjaXR5T3ZlcmxheT0zMCZiZ0NvbG9yU2hhZG93PTY2NjY2NiZiZ1RleHR1cmVTaGFkb3c9ZmxhdCZiZ0ltZ09wYWNpdHlTaGFkb3c9MCZvcGFjaXR5U2hhZG93PTMwJnRoaWNrbmVzc1NoYWRvdz01cHgmb2Zmc2V0VG9wU2hhZG93PTBweCZvZmZzZXRMZWZ0U2hhZG93PTBweCZjb3JuZXJSYWRpdXNTaGFkb3c9OHB4XG4qIENvcHlyaWdodCBqUXVlcnkgRm91bmRhdGlvbiBhbmQgb3RoZXIgY29udHJpYnV0b3JzOyBMaWNlbnNlZCBNSVQgKi9cbi8qIExheW91dCBoZWxwZXJzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS1oZWxwZXItaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi51aS1oZWxwZXItaGlkZGVuLWFjY2Vzc2libGUge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbn1cbi51aS1oZWxwZXItcmVzZXQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4udWktaGVscGVyLWNsZWFyZml4OmJlZm9yZSxcbi51aS1oZWxwZXItY2xlYXJmaXg6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbi51aS1oZWxwZXItY2xlYXJmaXg6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi51aS1oZWxwZXItY2xlYXJmaXgge1xuICBtaW4taGVpZ2h0OiAwO1xuICAvKiBzdXBwb3J0OiBJRTcgKi9cbn1cbi51aS1oZWxwZXItemZpeCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gIC8qIHN1cHBvcnQ6IElFOCAqL1xufVxuLnVpLWZyb250IHtcbiAgei1pbmRleDogMTAwO1xufVxuLyogSW50ZXJhY3Rpb24gQ3Vlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktc3RhdGUtZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbn1cbi8qIEljb25zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIHN0YXRlcyBhbmQgaW1hZ2VzICovXG4udWktaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWluZGVudDogLTk5OTk5cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4vKiBNaXNjIHZpc3VhbHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogT3ZlcmxheXMgKi9cbi51aS13aWRnZXQtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLyoqIGFkZCBkYXRlcGlja2VyXG4udWktYXV0b2NvbXBsZXRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xufVxuKi9cbi51aS1kYXRlcGlja2VyIHtcbiAgd2lkdGg6IDE3ZW07XG4gIHBhZGRpbmc6IDAuMmVtIDAuMmVtIDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAuMmVtIDA7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycHg7XG4gIHdpZHRoOiAxLjhlbTtcbiAgaGVpZ2h0OiAxLjhlbTtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYtaG92ZXIsXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0LWhvdmVyIHtcbiAgdG9wOiAxcHg7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2IHtcbiAgbGVmdDogMnB4O1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gIHJpZ2h0OiAycHg7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LWhvdmVyIHtcbiAgbGVmdDogMXB4O1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dC1ob3ZlciB7XG4gIHJpZ2h0OiAxcHg7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2IHNwYW4sXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLThweDtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXRpdGxlIHtcbiAgbWFyZ2luOiAwIDIuM2VtO1xuICBsaW5lLWhlaWdodDogMS44ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXRpdGxlIHNlbGVjdCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBtYXJnaW46IDFweCAwO1xufVxuLnVpLWRhdGVwaWNrZXIgc2VsZWN0LnVpLWRhdGVwaWNrZXItbW9udGgsXG4udWktZGF0ZXBpY2tlciBzZWxlY3QudWktZGF0ZXBpY2tlci15ZWFyIHtcbiAgd2lkdGg6IDQ1JTtcbn1cbi51aS1kYXRlcGlja2VyIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIG1hcmdpbjogMCAwIDAuNGVtO1xufVxuLnVpLWRhdGVwaWNrZXIgdGgge1xuICBwYWRkaW5nOiAwLjdlbSAwLjNlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyOiAwO1xufVxuLnVpLWRhdGVwaWNrZXIgdGQge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDFweDtcbn1cbi51aS1kYXRlcGlja2VyIHRkIHNwYW4sXG4udWktZGF0ZXBpY2tlciB0ZCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuMmVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIG1hcmdpbjogMC43ZW0gMCAwIDA7XG4gIHBhZGRpbmc6IDAgMC4yZW07XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAwLjVlbSAwLjJlbSAwLjRlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwLjJlbSAwLjZlbSAwLjNlbSAwLjZlbTtcbiAgd2lkdGg6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24udWktZGF0ZXBpY2tlci1jdXJyZW50IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4vKiB3aXRoIG11bHRpcGxlIGNhbGVuZGFycyAqL1xuLnVpLWRhdGVwaWNrZXIudWktZGF0ZXBpY2tlci1tdWx0aSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuICBmbG9hdDogbGVmdDtcbn1cbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwIHRhYmxlIHtcbiAgd2lkdGg6IDk1JTtcbiAgbWFyZ2luOiAwIGF1dG8gMC40ZW07XG59XG4udWktZGF0ZXBpY2tlci1tdWx0aS0yIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcbiAgd2lkdGg6IDUwJTtcbn1cbi51aS1kYXRlcGlja2VyLW11bHRpLTMgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuICB3aWR0aDogMzMuMyU7XG59XG4udWktZGF0ZXBpY2tlci1tdWx0aS00IC51aS1kYXRlcGlja2VyLWdyb3VwIHtcbiAgd2lkdGg6IDI1JTtcbn1cbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwLWxhc3QgLnVpLWRhdGVwaWNrZXItaGVhZGVyLFxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbWlkZGxlIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xufVxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSB7XG4gIGNsZWFyOiBsZWZ0O1xufVxuLnVpLWRhdGVwaWNrZXItcm93LWJyZWFrIHtcbiAgY2xlYXI6IGJvdGg7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDA7XG59XG4vKiBSVEwgc3VwcG9ydCAqL1xuLnVpLWRhdGVwaWNrZXItcnRsIHtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItcHJldiB7XG4gIHJpZ2h0OiAycHg7XG4gIGxlZnQ6IGF1dG87XG59XG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gIGxlZnQ6IDJweDtcbiAgcmlnaHQ6IGF1dG87XG59XG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItcHJldjpob3ZlciB7XG4gIHJpZ2h0OiAxcHg7XG4gIGxlZnQ6IGF1dG87XG59XG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItbmV4dDpob3ZlciB7XG4gIGxlZnQ6IDFweDtcbiAgcmlnaHQ6IGF1dG87XG59XG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSB7XG4gIGNsZWFyOiByaWdodDtcbn1cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbiB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uLnVpLWRhdGVwaWNrZXItY3VycmVudCxcbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1ncm91cCB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1ncm91cC1sYXN0IC51aS1kYXRlcGlja2VyLWhlYWRlcixcbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1ncm91cC1taWRkbGUgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xufVxuLyoqIGFkZCBkYXRlcGlja2VyXG4udWktbWVudSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdXRsaW5lOiBub25lO1xufVxuLnVpLW1lbnUgLnVpLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi51aS1tZW51IC51aS1tZW51LWl0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogM3B4IDFlbSAzcHggLjRlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWluLWhlaWdodDogMDsgLy8gc3VwcG9ydDogSUU3XG4gICAgLy8gc3VwcG9ydDogSUUxMCwgc2VlICM4ODQ0XG4gICAgbGlzdC1zdHlsZS1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9naWY7YmFzZTY0LFIwbEdPRGxoQVFBQkFJQUFBQUFBQVAvLy95SDVCQUVBQUFBQUxBQUFBQUFCQUFFQUFBSUJSQUE3XCIpO1xufVxuLnVpLW1lbnUgLnVpLW1lbnUtZGl2aWRlciB7XG4gICAgbWFyZ2luOiA1cHggMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIGJvcmRlci13aWR0aDogMXB4IDAgMCAwO1xufVxuLnVpLW1lbnUgLnVpLXN0YXRlLWZvY3VzLFxuLnVpLW1lbnUgLnVpLXN0YXRlLWFjdGl2ZSB7XG4gICAgbWFyZ2luOiAtMXB4O1xufVxuXG4vLyBpY29uIHN1cHBvcnRcbi51aS1tZW51LWljb25zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udWktbWVudS1pY29ucyAudWktbWVudS1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJlbTtcbn1cblxuLy8gbGVmdC1hbGlnbmVkXG4udWktbWVudSAudWktaWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogLjJlbTtcbiAgICBtYXJnaW46IGF1dG8gMDtcbn1cblxuLy8gcmlnaHQtYWxpZ25lZFxuLnVpLW1lbnUgLnVpLW1lbnUtaWNvbiB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbn1cbiovXG4udWktc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnVpLXNsaWRlciAudWktc2xpZGVyLWhhbmRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEuMmVtO1xuICBoZWlnaHQ6IDEuMmVtO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cbi51aS1zbGlkZXIgLnVpLXNsaWRlci1yYW5nZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgZm9udC1zaXplOiAwLjdlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xufVxuLyogc3VwcG9ydDogSUU4IC0gU2VlICM2NzI3ICovXG4udWktc2xpZGVyLnVpLXN0YXRlLWRpc2FibGVkIC51aS1zbGlkZXItaGFuZGxlLFxuLnVpLXNsaWRlci51aS1zdGF0ZS1kaXNhYmxlZCAudWktc2xpZGVyLXJhbmdlIHtcbiAgZmlsdGVyOiBpbmhlcml0O1xufVxuLnVpLXNsaWRlci1ob3Jpem9udGFsIHtcbiAgaGVpZ2h0OiAwLjhlbTtcbn1cbi51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLWhhbmRsZSB7XG4gIHRvcDogLTAuM2VtO1xuICBtYXJnaW4tbGVmdDogLTAuNmVtO1xufVxuLnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItcmFuZ2Uge1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbn1cbi51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLXJhbmdlLW1pbiB7XG4gIGxlZnQ6IDA7XG59XG4udWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1yYW5nZS1tYXgge1xuICByaWdodDogMDtcbn1cbi51aS1zbGlkZXItdmVydGljYWwge1xuICB3aWR0aDogMC44ZW07XG4gIGhlaWdodDogMTAwcHg7XG59XG4udWktc2xpZGVyLXZlcnRpY2FsIC51aS1zbGlkZXItaGFuZGxlIHtcbiAgbGVmdDogLTAuM2VtO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogLTAuNmVtO1xufVxuLnVpLXNsaWRlci12ZXJ0aWNhbCAudWktc2xpZGVyLXJhbmdlIHtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4udWktc2xpZGVyLXZlcnRpY2FsIC51aS1zbGlkZXItcmFuZ2UtbWluIHtcbiAgYm90dG9tOiAwO1xufVxuLnVpLXNsaWRlci12ZXJ0aWNhbCAudWktc2xpZGVyLXJhbmdlLW1heCB7XG4gIHRvcDogMDtcbn1cbi51aS10b29sdGlwIHtcbiAgcGFkZGluZzogOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5OTk7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDVweCAjYWFhO1xuICBib3gtc2hhZG93OiAwIDAgNXB4ICNhYWE7XG59XG5ib2R5IC51aS10b29sdGlwIHtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG59XG4vKiBDb21wb25lbnQgY29udGFpbmVyc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktd2lkZ2V0IHtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuLnVpLXdpZGdldCAudWktd2lkZ2V0IHtcbiAgZm9udC1zaXplOiAxZW07XG59XG4udWktd2lkZ2V0IGlucHV0LFxuLnVpLXdpZGdldCBzZWxlY3QsXG4udWktd2lkZ2V0IHRleHRhcmVhLFxuLnVpLXdpZGdldCBidXR0b24ge1xuICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxZW07XG59XG4udWktd2lkZ2V0LWNvbnRlbnQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi51aS13aWRnZXQtY29udGVudCBhIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4udWktd2lkZ2V0LWhlYWRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIGJhY2tncm91bmQ6ICNlOWU5ZTk7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi51aS13aWRnZXQtaGVhZGVyIGEge1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi8qIEludGVyYWN0aW9uIHN0YXRlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktc3RhdGUtZGVmYXVsdCxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGVmYXVsdCxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1kZWZhdWx0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M1YzVjNTtcbiAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM0NTQ1NDU7XG59XG4udWktc3RhdGUtZGVmYXVsdCBhLFxuLnVpLXN0YXRlLWRlZmF1bHQgYTpsaW5rLFxuLnVpLXN0YXRlLWRlZmF1bHQgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICM0NTQ1NDU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi51aS1zdGF0ZS1ob3Zlcixcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaG92ZXIsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaG92ZXIsXG4udWktc3RhdGUtZm9jdXMsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWZvY3VzLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgYmFja2dyb3VuZDogI2VkZWRlZDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICMyYjJiMmI7XG59XG4udWktc3RhdGUtaG92ZXIgYSxcbi51aS1zdGF0ZS1ob3ZlciBhOmhvdmVyLFxuLnVpLXN0YXRlLWhvdmVyIGE6bGluayxcbi51aS1zdGF0ZS1ob3ZlciBhOnZpc2l0ZWQsXG4udWktc3RhdGUtZm9jdXMgYSxcbi51aS1zdGF0ZS1mb2N1cyBhOmhvdmVyLFxuLnVpLXN0YXRlLWZvY3VzIGE6bGluayxcbi51aS1zdGF0ZS1mb2N1cyBhOnZpc2l0ZWQge1xuICBjb2xvcjogIzJiMmIyYjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnVpLXN0YXRlLWFjdGl2ZSxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtYWN0aXZlLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWFjdGl2ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDNlZmY7XG4gIGJhY2tncm91bmQ6ICMwMDdmZmY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLnVpLXN0YXRlLWFjdGl2ZSBhLFxuLnVpLXN0YXRlLWFjdGl2ZSBhOmxpbmssXG4udWktc3RhdGUtYWN0aXZlIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4vKiBJbnRlcmFjdGlvbiBDdWVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS1zdGF0ZS1oaWdobGlnaHQsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhpZ2hsaWdodCxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1oaWdobGlnaHQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGFkNTVlO1xuICBiYWNrZ3JvdW5kOiAjZmZmYTkwO1xuICBjb2xvcjogIzc3NzYyMDtcbn1cbi51aS1zdGF0ZS1oaWdobGlnaHQgYSxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaGlnaGxpZ2h0IGEsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaGlnaGxpZ2h0IGEge1xuICBjb2xvcjogIzc3NzYyMDtcbn1cbi51aS1zdGF0ZS1lcnJvcixcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZXJyb3IsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZXJyb3Ige1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjFhODk5O1xuICBiYWNrZ3JvdW5kOiAjZmRkZmRmO1xuICBjb2xvcjogIzVmM2YzZjtcbn1cbi51aS1zdGF0ZS1lcnJvciBhLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1lcnJvciBhLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWVycm9yIGEge1xuICBjb2xvcjogIzVmM2YzZjtcbn1cbi51aS1zdGF0ZS1lcnJvci10ZXh0LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1lcnJvci10ZXh0LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWVycm9yLXRleHQge1xuICBjb2xvcjogIzVmM2YzZjtcbn1cbi51aS1wcmlvcml0eS1wcmltYXJ5LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1wcmlvcml0eS1wcmltYXJ5LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXByaW9yaXR5LXByaW1hcnkge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi51aS1wcmlvcml0eS1zZWNvbmRhcnksXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXByaW9yaXR5LXNlY29uZGFyeSxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1wcmlvcml0eS1zZWNvbmRhcnkge1xuICBvcGFjaXR5OiAwLjc7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT03MCk7XG4gIC8qIHN1cHBvcnQ6IElFOCAqL1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLnVpLXN0YXRlLWRpc2FibGVkLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kaXNhYmxlZCxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMzU7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0zNSk7XG4gIC8qIHN1cHBvcnQ6IElFOCAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLnVpLXN0YXRlLWRpc2FibGVkIC51aS1pY29uIHtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTM1KTtcbiAgLyogc3VwcG9ydDogSUU4IC0gU2VlICM2MDU5ICovXG59XG4vKiBJY29uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBzdGF0ZXMgYW5kIGltYWdlcyAqL1xuLnVpLWljb24ge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuLypcbi51aS1pY29uLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvdWktaWNvbnNfNDQ0NDQ0XzI1NngyNDAucG5nXCIpO1xufVxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy91aS1pY29uc180NDQ0NDRfMjU2eDI0MC5wbmdcIik7XG59XG4udWktc3RhdGUtZGVmYXVsdCAudWktaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3VpLWljb25zXzc3Nzc3N18yNTZ4MjQwLnBuZ1wiKTtcbn1cbi51aS1zdGF0ZS1ob3ZlciAudWktaWNvbixcbi51aS1zdGF0ZS1mb2N1cyAudWktaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3VpLWljb25zXzU1NTU1NV8yNTZ4MjQwLnBuZ1wiKTtcbn1cbi51aS1zdGF0ZS1hY3RpdmUgLnVpLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy91aS1pY29uc19mZmZmZmZfMjU2eDI0MC5wbmdcIik7XG59XG4udWktc3RhdGUtaGlnaGxpZ2h0IC51aS1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvdWktaWNvbnNfNzc3NjIwXzI1NngyNDAucG5nXCIpO1xufVxuLnVpLXN0YXRlLWVycm9yIC51aS1pY29uLFxuLnVpLXN0YXRlLWVycm9yLXRleHQgLnVpLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy91aS1pY29uc19jYzAwMDBfMjU2eDI0MC5wbmdcIik7XG59XG4qL1xuLyogcG9zaXRpb25pbmcgKi9cbi51aS1pY29uLWJsYW5rIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTZweCAxNnB4O1xufVxuLnVpLWljb24tY2FyYXQtMS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xufVxuLnVpLWljb24tY2FyYXQtMS1uZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IDA7XG59XG4udWktaWNvbi1jYXJhdC0xLWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAwO1xufVxuLnVpLWljb24tY2FyYXQtMS1zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IDA7XG59XG4udWktaWNvbi1jYXJhdC0xLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAwO1xufVxuLnVpLWljb24tY2FyYXQtMS1zdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IDA7XG59XG4udWktaWNvbi1jYXJhdC0xLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAwO1xufVxuLnVpLWljb24tY2FyYXQtMS1udyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAwO1xufVxuLnVpLWljb24tY2FyYXQtMi1uLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggMDtcbn1cbi51aS1pY29uLWNhcmF0LTItZS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IDA7XG59XG4udWktaWNvbi10cmlhbmdsZS0xLW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNnB4O1xufVxuLnVpLWljb24tdHJpYW5nbGUtMS1uZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNnB4O1xufVxuLnVpLWljb24tdHJpYW5nbGUtMS1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE2cHg7XG59XG4udWktaWNvbi10cmlhbmdsZS0xLXNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE2cHg7XG59XG4udWktaWNvbi10cmlhbmdsZS0xLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTZweDtcbn1cbi51aS1pY29uLXRyaWFuZ2xlLTEtc3cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTZweDtcbn1cbi51aS1pY29uLXRyaWFuZ2xlLTEtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNnB4O1xufVxuLnVpLWljb24tdHJpYW5nbGUtMS1udyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTZweDtcbn1cbi51aS1pY29uLXRyaWFuZ2xlLTItbi1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xNnB4O1xufVxuLnVpLWljb24tdHJpYW5nbGUtMi1lLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE2cHg7XG59XG4udWktaWNvbi1hcnJvdy0xLW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMnB4O1xufVxuLnVpLWljb24tYXJyb3ctMS1uZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0zMnB4O1xufVxuLnVpLWljb24tYXJyb3ctMS1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTMycHg7XG59XG4udWktaWNvbi1hcnJvdy0xLXNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTMycHg7XG59XG4udWktaWNvbi1hcnJvdy0xLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMzJweDtcbn1cbi51aS1pY29uLWFycm93LTEtc3cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMzJweDtcbn1cbi51aS1pY29uLWFycm93LTEtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0zMnB4O1xufVxuLnVpLWljb24tYXJyb3ctMS1udyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMzJweDtcbn1cbi51aS1pY29uLWFycm93LTItbi1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0zMnB4O1xufVxuLnVpLWljb24tYXJyb3ctMi1uZS1zdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMzJweDtcbn1cbi51aS1pY29uLWFycm93LTItZS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0zMnB4O1xufVxuLnVpLWljb24tYXJyb3ctMi1zZS1udyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMzJweDtcbn1cbi51aS1pY29uLWFycm93c3RvcC0xLW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTMycHg7XG59XG4udWktaWNvbi1hcnJvd3N0b3AtMS1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0zMnB4O1xufVxuLnVpLWljb24tYXJyb3dzdG9wLTEtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMzJweDtcbn1cbi51aS1pY29uLWFycm93c3RvcC0xLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTMycHg7XG59XG4udWktaWNvbi1hcnJvd3RoaWNrLTEtbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTQ4cHg7XG59XG4udWktaWNvbi1hcnJvd3RoaWNrLTEtbmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtNDhweDtcbn1cbi51aS1pY29uLWFycm93dGhpY2stMS1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTQ4cHg7XG59XG4udWktaWNvbi1hcnJvd3RoaWNrLTEtc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtNDhweDtcbn1cbi51aS1pY29uLWFycm93dGhpY2stMS1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTQ4cHg7XG59XG4udWktaWNvbi1hcnJvd3RoaWNrLTEtc3cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtNDhweDtcbn1cbi51aS1pY29uLWFycm93dGhpY2stMS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTQ4cHg7XG59XG4udWktaWNvbi1hcnJvd3RoaWNrLTEtbncge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTQ4cHg7XG59XG4udWktaWNvbi1hcnJvd3RoaWNrLTItbi1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC00OHB4O1xufVxuLnVpLWljb24tYXJyb3d0aGljay0yLW5lLXN3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC00OHB4O1xufVxuLnVpLWljb24tYXJyb3d0aGljay0yLWUtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtNDhweDtcbn1cbi51aS1pY29uLWFycm93dGhpY2stMi1zZS1udyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtNDhweDtcbn1cbi51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtNDhweDtcbn1cbi51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtNDhweDtcbn1cbi51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtNDhweDtcbn1cbi51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtNDhweDtcbn1cbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNjRweDtcbn1cbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTY0cHg7XG59XG4udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC02NHB4O1xufVxuLnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtNjRweDtcbn1cbi51aS1pY29uLWFycm93cmV0dXJuLTEtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC02NHB4O1xufVxuLnVpLWljb24tYXJyb3dyZXR1cm4tMS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTY0cHg7XG59XG4udWktaWNvbi1hcnJvd3JldHVybi0xLWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtNjRweDtcbn1cbi51aS1pY29uLWFycm93cmV0dXJuLTEtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtNjRweDtcbn1cbi51aS1pY29uLWFycm93cmVmcmVzaC0xLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTY0cHg7XG59XG4udWktaWNvbi1hcnJvd3JlZnJlc2gtMS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC02NHB4O1xufVxuLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtNjRweDtcbn1cbi51aS1pY29uLWFycm93cmVmcmVzaC0xLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTY0cHg7XG59XG4udWktaWNvbi1hcnJvdy00IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtODBweDtcbn1cbi51aS1pY29uLWFycm93LTQtZGlhZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC04MHB4O1xufVxuLnVpLWljb24tZXh0bGluayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC04MHB4O1xufVxuLnVpLWljb24tbmV3d2luIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTgwcHg7XG59XG4udWktaWNvbi1yZWZyZXNoIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTgwcHg7XG59XG4udWktaWNvbi1zaHVmZmxlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTgwcHg7XG59XG4udWktaWNvbi10cmFuc2Zlci1lLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtODBweDtcbn1cbi51aS1pY29uLXRyYW5zZmVydGhpY2stZS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC04MHB4O1xufVxuLnVpLWljb24tZm9sZGVyLWNvbGxhcHNlZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTk2cHg7XG59XG4udWktaWNvbi1mb2xkZXItb3BlbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC05NnB4O1xufVxuLnVpLWljb24tZG9jdW1lbnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtOTZweDtcbn1cbi51aS1pY29uLWRvY3VtZW50LWIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtOTZweDtcbn1cbi51aS1pY29uLW5vdGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtOTZweDtcbn1cbi51aS1pY29uLW1haWwtY2xvc2VkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTk2cHg7XG59XG4udWktaWNvbi1tYWlsLW9wZW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtOTZweDtcbn1cbi51aS1pY29uLXN1aXRjYXNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC05NnB4O1xufVxuLnVpLWljb24tY29tbWVudCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtOTZweDtcbn1cbi51aS1pY29uLXBlcnNvbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtOTZweDtcbn1cbi51aS1pY29uLXByaW50IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC05NnB4O1xufVxuLnVpLWljb24tdHJhc2gge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTk2cHg7XG59XG4udWktaWNvbi1sb2NrZWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTk2cHg7XG59XG4udWktaWNvbi11bmxvY2tlZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtOTZweDtcbn1cbi51aS1pY29uLWJvb2ttYXJrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC05NnB4O1xufVxuLnVpLWljb24tdGFnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC05NnB4O1xufVxuLnVpLWljb24taG9tZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTExMnB4O1xufVxuLnVpLWljb24tZmxhZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xMTJweDtcbn1cbi51aS1pY29uLWNhbGVuZGFyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTExMnB4O1xufVxuLnVpLWljb24tY2FydCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xMTJweDtcbn1cbi51aS1pY29uLXBlbmNpbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xMTJweDtcbn1cbi51aS1pY29uLWNsb2NrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTExMnB4O1xufVxuLnVpLWljb24tZGlzayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xMTJweDtcbn1cbi51aS1pY29uLWNhbGN1bGF0b3Ige1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTExMnB4O1xufVxuLnVpLWljb24tem9vbWluIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xMTJweDtcbn1cbi51aS1pY29uLXpvb21vdXQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTExMnB4O1xufVxuLnVpLWljb24tc2VhcmNoIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xMTJweDtcbn1cbi51aS1pY29uLXdyZW5jaCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMTEycHg7XG59XG4udWktaWNvbi1nZWFyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xMTJweDtcbn1cbi51aS1pY29uLWhlYXJ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0xMTJweDtcbn1cbi51aS1pY29uLXN0YXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTExMnB4O1xufVxuLnVpLWljb24tbGluayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMTEycHg7XG59XG4udWktaWNvbi1jYW5jZWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMjhweDtcbn1cbi51aS1pY29uLXBsdXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTI4cHg7XG59XG4udWktaWNvbi1wbHVzdGhpY2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTI4cHg7XG59XG4udWktaWNvbi1taW51cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xMjhweDtcbn1cbi51aS1pY29uLW1pbnVzdGhpY2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTI4cHg7XG59XG4udWktaWNvbi1jbG9zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xMjhweDtcbn1cbi51aS1pY29uLWNsb3NldGhpY2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTI4cHg7XG59XG4udWktaWNvbi1rZXkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTEyOHB4O1xufVxuLnVpLWljb24tbGlnaHRidWxiIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xMjhweDtcbn1cbi51aS1pY29uLXNjaXNzb3JzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xMjhweDtcbn1cbi51aS1pY29uLWNsaXBib2FyZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMTI4cHg7XG59XG4udWktaWNvbi1jb3B5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xMjhweDtcbn1cbi51aS1pY29uLWNvbnRhY3Qge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTEyOHB4O1xufVxuLnVpLWljb24taW1hZ2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTEyOHB4O1xufVxuLnVpLWljb24tdmlkZW8ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTEyOHB4O1xufVxuLnVpLWljb24tc2NyaXB0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC0xMjhweDtcbn1cbi51aS1pY29uLWFsZXJ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTQ0cHg7XG59XG4udWktaWNvbi1pbmZvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE0NHB4O1xufVxuLnVpLWljb24tbm90aWNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE0NHB4O1xufVxuLnVpLWljb24taGVscCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xNDRweDtcbn1cbi51aS1pY29uLWNoZWNrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE0NHB4O1xufVxuLnVpLWljb24tYnVsbGV0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE0NHB4O1xufVxuLnVpLWljb24tcmFkaW8tb24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTQ0cHg7XG59XG4udWktaWNvbi1yYWRpby1vZmYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE0NHB4O1xufVxuLnVpLWljb24tcGluLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE0NHB4O1xufVxuLnVpLWljb24tcGluLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE0NHB4O1xufVxuLnVpLWljb24tcGxheSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE2MHB4O1xufVxuLnVpLWljb24tcGF1c2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTYwcHg7XG59XG4udWktaWNvbi1zZWVrLW5leHQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTYwcHg7XG59XG4udWktaWNvbi1zZWVrLXByZXYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTYwcHg7XG59XG4udWktaWNvbi1zZWVrLWVuZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xNjBweDtcbn1cbi51aS1pY29uLXNlZWstc3RhcnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTYwcHg7XG59XG4vKiB1aS1pY29uLXNlZWstZmlyc3QgaXMgZGVwcmVjYXRlZCwgdXNlIHVpLWljb24tc2Vlay1zdGFydCBpbnN0ZWFkICovXG4udWktaWNvbi1zZWVrLWZpcnN0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE2MHB4O1xufVxuLnVpLWljb24tc3RvcCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNjBweDtcbn1cbi51aS1pY29uLWVqZWN0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xNjBweDtcbn1cbi51aS1pY29uLXZvbHVtZS1vZmYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE2MHB4O1xufVxuLnVpLWljb24tdm9sdW1lLW9uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xNjBweDtcbn1cbi51aS1pY29uLXBvd2VyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTc2cHg7XG59XG4udWktaWNvbi1zaWduYWwtZGlhZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNzZweDtcbn1cbi51aS1pY29uLXNpZ25hbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNzZweDtcbn1cbi51aS1pY29uLWJhdHRlcnktMCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xNzZweDtcbn1cbi51aS1pY29uLWJhdHRlcnktMSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xNzZweDtcbn1cbi51aS1pY29uLWJhdHRlcnktMiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNzZweDtcbn1cbi51aS1pY29uLWJhdHRlcnktMyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNzZweDtcbn1cbi51aS1pY29uLWNpcmNsZS1wbHVzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTkycHg7XG59XG4udWktaWNvbi1jaXJjbGUtbWludXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTkycHg7XG59XG4udWktaWNvbi1jaXJjbGUtY2xvc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTkycHg7XG59XG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xOTJweDtcbn1cbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE5MnB4O1xufVxuLnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTkycHg7XG59XG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xOTJweDtcbn1cbi51aS1pY29uLWNpcmNsZS1hcnJvdy1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xOTJweDtcbn1cbi51aS1pY29uLWNpcmNsZS1hcnJvdy1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xOTJweDtcbn1cbi51aS1pY29uLWNpcmNsZS1hcnJvdy13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xOTJweDtcbn1cbi51aS1pY29uLWNpcmNsZS1hcnJvdy1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xOTJweDtcbn1cbi51aS1pY29uLWNpcmNsZS16b29taW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTE5MnB4O1xufVxuLnVpLWljb24tY2lyY2xlLXpvb21vdXQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTE5MnB4O1xufVxuLnVpLWljb24tY2lyY2xlLWNoZWNrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0xOTJweDtcbn1cbi51aS1pY29uLWNpcmNsZXNtYWxsLXBsdXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMDhweDtcbn1cbi51aS1pY29uLWNpcmNsZXNtYWxsLW1pbnVzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTIwOHB4O1xufVxuLnVpLWljb24tY2lyY2xlc21hbGwtY2xvc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMjA4cHg7XG59XG4udWktaWNvbi1zcXVhcmVzbWFsbC1wbHVzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTIwOHB4O1xufVxuLnVpLWljb24tc3F1YXJlc21hbGwtbWludXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMjA4cHg7XG59XG4udWktaWNvbi1zcXVhcmVzbWFsbC1jbG9zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0yMDhweDtcbn1cbi51aS1pY29uLWdyaXAtZG90dGVkLXZlcnRpY2FsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjI0cHg7XG59XG4udWktaWNvbi1ncmlwLWRvdHRlZC1ob3Jpem9udGFsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTIyNHB4O1xufVxuLnVpLWljb24tZ3JpcC1zb2xpZC12ZXJ0aWNhbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0yMjRweDtcbn1cbi51aS1pY29uLWdyaXAtc29saWQtaG9yaXpvbnRhbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0yMjRweDtcbn1cbi51aS1pY29uLWdyaXBzbWFsbC1kaWFnb25hbC1zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0yMjRweDtcbn1cbi51aS1pY29uLWdyaXAtZGlhZ29uYWwtc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMjI0cHg7XG59XG4vKiBNaXNjIHZpc3VhbHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogQ29ybmVyIHJhZGl1cyAqL1xuLnVpLWNvcm5lci1hbGwsXG4udWktY29ybmVyLXRvcCxcbi51aS1jb3JuZXItbGVmdCxcbi51aS1jb3JuZXItdGwge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG59XG4udWktY29ybmVyLWFsbCxcbi51aS1jb3JuZXItdG9wLFxuLnVpLWNvcm5lci1yaWdodCxcbi51aS1jb3JuZXItdHIge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xufVxuLnVpLWNvcm5lci1hbGwsXG4udWktY29ybmVyLWJvdHRvbSxcbi51aS1jb3JuZXItbGVmdCxcbi51aS1jb3JuZXItYmwge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG59XG4udWktY29ybmVyLWFsbCxcbi51aS1jb3JuZXItYm90dG9tLFxuLnVpLWNvcm5lci1yaWdodCxcbi51aS1jb3JuZXItYnIge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xufVxuLyogT3ZlcmxheXMgKi9cbi51aS13aWRnZXQtb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6ICNhYWFhYWE7XG4gIG9wYWNpdHk6IDAuMztcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTMwKTtcbiAgLyogc3VwcG9ydDogSUU4ICovXG59XG4udWktd2lkZ2V0LXNoYWRvdyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNXB4O1xuICBiYWNrZ3JvdW5kOiAjNjY2NjY2O1xuICBvcGFjaXR5OiAwLjM7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0zMCk7XG4gIC8qIHN1cHBvcnQ6IElFOCAqL1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4vKlxuICogalF1ZXJ5IFVJIENTUyBGcmFtZXdvcmsgMS4xMS40XG4gKiBodHRwOi8vanF1ZXJ5dWkuY29tXG4gKlxuICogQ29weXJpZ2h0IGpRdWVyeSBGb3VuZGF0aW9uIGFuZCBvdGhlciBjb250cmlidXRvcnNcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZS5cbiAqIGh0dHA6Ly9qcXVlcnkub3JnL2xpY2Vuc2VcbiAqXG4gKiBodHRwOi8vYXBpLmpxdWVyeXVpLmNvbS9jYXRlZ29yeS90aGVtaW5nL1xuICovXG4vKiBMYXlvdXQgaGVscGVyc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktaGVscGVyLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udWktaGVscGVyLWhpZGRlbi1hY2Nlc3NpYmxlIHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG59XG4udWktaGVscGVyLXJlc2V0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnVpLWhlbHBlci1jbGVhcmZpeDpiZWZvcmUsXG4udWktaGVscGVyLWNsZWFyZml4OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG4udWktaGVscGVyLWNsZWFyZml4OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4udWktaGVscGVyLWNsZWFyZml4IHtcbiAgbWluLWhlaWdodDogMDtcbiAgLyogc3VwcG9ydDogSUU3ICovXG59XG4udWktaGVscGVyLXpmaXgge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICAvKiBzdXBwb3J0OiBJRTggKi9cbn1cbi51aS1mcm9udCB7XG4gIHotaW5kZXg6IDEwMDtcbn1cbi8qIEludGVyYWN0aW9uIEN1ZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVpLXN0YXRlLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG59XG4vKiBJY29uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBzdGF0ZXMgYW5kIGltYWdlcyAqL1xuLnVpLWljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLyogTWlzYyB2aXN1YWxzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIE92ZXJsYXlzICovXG4udWktd2lkZ2V0LW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi51aS1hdXRvY29tcGxldGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLnVpLWRhdGVwaWNrZXIge1xuICB3aWR0aDogMTdlbTtcbiAgcGFkZGluZzogMC4yZW0gMC4yZW0gMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMC4yZW0gMDtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYsXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbiAgd2lkdGg6IDEuOGVtO1xuICBoZWlnaHQ6IDEuOGVtO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldi1ob3Zlcixcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQtaG92ZXIge1xuICB0b3A6IDFweDtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYge1xuICBsZWZ0OiAycHg7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgcmlnaHQ6IDJweDtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYtaG92ZXIge1xuICBsZWZ0OiAxcHg7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0LWhvdmVyIHtcbiAgcmlnaHQ6IDFweDtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYgc3Bhbixcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zcHJpdGUuc3ZnKSAtMjA3cHggLTQycHggbm8tcmVwZWF0O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLThweDtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQgc3BhbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci10aXRsZSB7XG4gIG1hcmdpbjogMCAyLjNlbTtcbiAgbGluZS1oZWlnaHQ6IDEuOGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci10aXRsZSBzZWxlY3Qge1xuICBmb250LXNpemU6IDFlbTtcbiAgbWFyZ2luOiAxcHggMDtcbn1cbi51aS1kYXRlcGlja2VyIHNlbGVjdC51aS1kYXRlcGlja2VyLW1vbnRoLFxuLnVpLWRhdGVwaWNrZXIgc2VsZWN0LnVpLWRhdGVwaWNrZXIteWVhciB7XG4gIHdpZHRoOiA0NSU7XG59XG4udWktZGF0ZXBpY2tlciB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDAuOWVtO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBtYXJnaW46IDAgMCAwLjRlbTtcbn1cbi51aS1kYXRlcGlja2VyIHRoIHtcbiAgcGFkZGluZzogMC43ZW0gMC4zZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlcjogMDtcbn1cbi51aS1kYXRlcGlja2VyIHRkIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAxcHg7XG59XG4udWktZGF0ZXBpY2tlciB0ZCBzcGFuLFxuLnVpLWRhdGVwaWNrZXIgdGQgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjJlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBtYXJnaW46IDAuN2VtIDAgMCAwO1xuICBwYWRkaW5nOiAwIDAuMmVtO1xuICBib3JkZXItbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMC41ZW0gMC4yZW0gMC40ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMC4yZW0gMC42ZW0gMC4zZW0gMC42ZW07XG4gIHdpZHRoOiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uLnVpLWRhdGVwaWNrZXItY3VycmVudCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLyogd2l0aCBtdWx0aXBsZSBjYWxlbmRhcnMgKi9cbi51aS1kYXRlcGlja2VyLnVpLWRhdGVwaWNrZXItbXVsdGkge1xuICB3aWR0aDogYXV0bztcbn1cbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cCB0YWJsZSB7XG4gIHdpZHRoOiA5NSU7XG4gIG1hcmdpbjogMCBhdXRvIDAuNGVtO1xufVxuLnVpLWRhdGVwaWNrZXItbXVsdGktMiAudWktZGF0ZXBpY2tlci1ncm91cCB7XG4gIHdpZHRoOiA1MCU7XG59XG4udWktZGF0ZXBpY2tlci1tdWx0aS0zIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcbiAgd2lkdGg6IDMzLjMlO1xufVxuLnVpLWRhdGVwaWNrZXItbXVsdGktNCAudWktZGF0ZXBpY2tlci1ncm91cCB7XG4gIHdpZHRoOiAyNSU7XG59XG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cC1sYXN0IC51aS1kYXRlcGlja2VyLWhlYWRlcixcbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwLW1pZGRsZSAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbn1cbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUge1xuICBjbGVhcjogbGVmdDtcbn1cbi51aS1kYXRlcGlja2VyLXJvdy1icmVhayB7XG4gIGNsZWFyOiBib3RoO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAwO1xufVxuLyogUlRMIHN1cHBvcnQgKi9cbi51aS1kYXRlcGlja2VyLXJ0bCB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLXByZXYge1xuICByaWdodDogMnB4O1xuICBsZWZ0OiBhdXRvO1xufVxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLW5leHQge1xuICBsZWZ0OiAycHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLXByZXY6aG92ZXIge1xuICByaWdodDogMXB4O1xuICBsZWZ0OiBhdXRvO1xufVxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLW5leHQ6aG92ZXIge1xuICBsZWZ0OiAxcHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUge1xuICBjbGVhcjogcmlnaHQ7XG59XG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24ge1xuICBmbG9hdDogbGVmdDtcbn1cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbi51aS1kYXRlcGlja2VyLWN1cnJlbnQsXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuICBmbG9hdDogcmlnaHQ7XG59XG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbGFzdCAudWktZGF0ZXBpY2tlci1oZWFkZXIsXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbWlkZGxlIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbn1cbi51aS1tZW51IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3V0bGluZTogbm9uZTtcbn1cbi51aS1tZW51IC51aS1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnVpLW1lbnUgLnVpLW1lbnUtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAzcHggMWVtIDNweCAwLjRlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtaW4taGVpZ2h0OiAwO1xuICAvKiBzdXBwb3J0OiBJRTcgKi9cbiAgLyogc3VwcG9ydDogSUUxMCwgc2VlICM4ODQ0ICovXG4gIGxpc3Qtc3R5bGUtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvZ2lmO2Jhc2U2NCxSMGxHT0RsaEFRQUJBSUFBQUFBQUFQLy8veUg1QkFFQUFBQUFMQUFBQUFBQkFBRUFBQUlCUkFBN1wiKTtcbn1cbi51aS1tZW51IC51aS1tZW51LWRpdmlkZXIge1xuICBtYXJnaW46IDVweCAwO1xuICBoZWlnaHQ6IDA7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGJvcmRlci13aWR0aDogMXB4IDAgMCAwO1xufVxuLnVpLW1lbnUgLnVpLXN0YXRlLWZvY3VzLFxuLnVpLW1lbnUgLnVpLXN0YXRlLWFjdGl2ZSB7XG4gIG1hcmdpbjogLTFweDtcbn1cbi8qIGljb24gc3VwcG9ydCAqL1xuLnVpLW1lbnUtaWNvbnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udWktbWVudS1pY29ucyAudWktbWVudS1pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAyZW07XG59XG4vKiBsZWZ0LWFsaWduZWQgKi9cbi51aS1tZW51IC51aS1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMC4yZW07XG4gIG1hcmdpbjogYXV0byAwO1xufVxuLyogcmlnaHQtYWxpZ25lZCAqL1xuLnVpLW1lbnUgLnVpLW1lbnUtaWNvbiB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xufVxuLnVpLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi51aS1zbGlkZXIgLnVpLXNsaWRlci1oYW5kbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxLjJlbTtcbiAgaGVpZ2h0OiAxLjJlbTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG59XG4udWktc2xpZGVyIC51aS1zbGlkZXItcmFuZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGZvbnQtc2l6ZTogMC43ZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbn1cbi8qIHN1cHBvcnQ6IElFOCAtIFNlZSAjNjcyNyAqL1xuLnVpLXNsaWRlci51aS1zdGF0ZS1kaXNhYmxlZCAudWktc2xpZGVyLWhhbmRsZSxcbi51aS1zbGlkZXIudWktc3RhdGUtZGlzYWJsZWQgLnVpLXNsaWRlci1yYW5nZSB7XG4gIGZpbHRlcjogaW5oZXJpdDtcbn1cbi51aS1zbGlkZXItaG9yaXpvbnRhbCB7XG4gIGhlaWdodDogMC44ZW07XG59XG4udWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1oYW5kbGUge1xuICB0b3A6IC0wLjNlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjZlbTtcbn1cbi51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLXJhbmdlIHtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4udWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1yYW5nZS1taW4ge1xuICBsZWZ0OiAwO1xufVxuLnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItcmFuZ2UtbWF4IHtcbiAgcmlnaHQ6IDA7XG59XG4udWktc2xpZGVyLXZlcnRpY2FsIHtcbiAgd2lkdGg6IDAuOGVtO1xuICBoZWlnaHQ6IDEwMHB4O1xufVxuLnVpLXNsaWRlci12ZXJ0aWNhbCAudWktc2xpZGVyLWhhbmRsZSB7XG4gIGxlZnQ6IC0wLjNlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IC0wLjZlbTtcbn1cbi51aS1zbGlkZXItdmVydGljYWwgLnVpLXNsaWRlci1yYW5nZSB7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnVpLXNsaWRlci12ZXJ0aWNhbCAudWktc2xpZGVyLXJhbmdlLW1pbiB7XG4gIGJvdHRvbTogMDtcbn1cbi51aS1zbGlkZXItdmVydGljYWwgLnVpLXNsaWRlci1yYW5nZS1tYXgge1xuICB0b3A6IDA7XG59XG4udWktdG9vbHRpcCB7XG4gIHBhZGRpbmc6IDhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5OTk5O1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCA1cHggI2FhYTtcbiAgYm94LXNoYWRvdzogMCAwIDVweCAjYWFhO1xufVxuYm9keSAudWktdG9vbHRpcCB7XG4gIGJvcmRlci13aWR0aDogMnB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjhweDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGU6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VsZWN0Mi1jb250YWluZXJbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMzJweDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUge1xuICBmbG9hdDogbGVmdDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcGFkZGluZzogMDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuLnNlbGVjdDItZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTAwMDAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDUxO1xufVxuLnNlbGVjdDItcmVzdWx0cyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIHBhZGRpbmc6IDZweDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZF0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24ge1xuICBsZWZ0OiAwO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA0cHg7XG59XG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBwYWRkaW5nOiA0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93bi5zZWxlY3QyLXNlYXJjaC0taGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VsZWN0Mi1jbG9zZS1tYXNrIHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiA5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xufVxuLnNlbGVjdDItaGlkZGVuLWFjY2Vzc2libGUge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGNvbG9yOiAjNDQ0O1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgaGVpZ2h0OiAyNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXB4O1xuICByaWdodDogMXB4O1xuICB3aWR0aDogMjBweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBib3JkZXItY29sb3I6ICM4ODggdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogNXB4IDRweCAwIDRweDtcbiAgaGVpZ2h0OiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgbGVmdDogMXB4O1xuICByaWdodDogYXV0bztcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzg4OCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAwIDRweCA1cHggNHB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjdXJzb3I6IHRleHQ7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwYWRkaW5nOiAwIDVweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBjb2xvcjogIzk5OTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmU6aG92ZXIge1xuICBjb2xvcjogIzMzMztcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSxcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyLFxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXI6IHNvbGlkIGJsYWNrIDFweDtcbiAgb3V0bGluZTogMDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLFxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLFxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0cyA+IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bcm9sZT1ncm91cF0ge1xuICBwYWRkaW5nOiAwO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLWRpc2FibGVkPXRydWVdIHtcbiAgY29sb3I6ICM5OTk7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIHBhZGRpbmctbGVmdDogMmVtO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAtMmVtO1xuICBwYWRkaW5nLWxlZnQ6IDNlbTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IC0zZW07XG4gIHBhZGRpbmctbGVmdDogNGVtO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IC00ZW07XG4gIHBhZGRpbmctbGVmdDogNWVtO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAtNWVtO1xuICBwYWRkaW5nLWxlZnQ6IDZlbTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4OTdmYjtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNnB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDUwJSwgI2VlZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgNTAlLCAjZWVlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB3aGl0ZSA1MCUsICNlZWUgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRkZGRkZGJywgZW5kQ29sb3JzdHI9JyNGRkVFRUVFRScsIEdyYWRpZW50VHlwZT0wKTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGNvbG9yOiAjNDQ0O1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXB4O1xuICByaWdodDogMXB4O1xuICB3aWR0aDogMjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlIDUwJSwgI2NjYyAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZSA1MCUsICNjY2MgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlZWUgNTAlLCAjY2NjIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRkVFRUVFRScsIGVuZENvbG9yc3RyPScjRkZDQ0NDQ0MnLCBHcmFkaWVudFR5cGU9MCk7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgYm9yZGVyLWNvbG9yOiAjODg4IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDVweCA0cHggMCA0cHg7XG4gIGhlaWdodDogMDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTRweDtcbiAgbWFyZ2luLXRvcDogLTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDA7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBmbG9hdDogbGVmdDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7XG4gIGxlZnQ6IDFweDtcbiAgcmlnaHQ6IGF1dG87XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzg4OCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAwIDRweCA1cHggNHB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDAlLCAjZWVlIDUwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDAlLCAjZWVlIDUwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHdoaXRlIDAlLCAjZWVlIDUwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRkZGRkZGJywgZW5kQ29sb3JzdHI9JyNGRkVFRUVFRScsIEdyYWRpZW50VHlwZT0wKTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlIDUwJSwgd2hpdGUgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWUgNTAlLCB3aGl0ZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2VlZSA1MCUsIHdoaXRlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRkVFRUVFRScsIGVuZENvbG9yc3RyPScjRkZGRkZGRkYnLCBHcmFkaWVudFR5cGU9MCk7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogdGV4dDtcbiAgb3V0bGluZTogMDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcGFkZGluZzogMCA1cHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgY29sb3I6ICM4ODg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmhvdmVyIHtcbiAgY29sb3I6ICM1NTU7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgb3V0bGluZTogMDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1kcm9wZG93biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0cyA+IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bcm9sZT1ncm91cF0ge1xuICBwYWRkaW5nOiAwO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLWRpc2FibGVkPXRydWVdIHtcbiAgY29sb3I6IGdyZXk7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzODc1ZDc7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDZweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93biB7XG4gIGJvcmRlci1jb2xvcjogIzU4OTdmYjtcbn1cbi8qXG4gKiBqUXVlcnkgU2xvdCBNYWNoaW5lIHYzLjAuMVxuICogaHR0cHM6Ly8gZ2l0aHViLmNvbS9qb3NleDJyL2pRdWVyeS1TbG90TWFjaGluZVxuICpcbiAqIENvcHlyaWdodCAyMDE0IEpvc2UgTHVpcyBSZXByZXNhXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2VcbiAqL1xuLnNsb3RNYWNoaW5lTm9UcmFuc2l0aW9uIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbi8qXG4uc2xvdE1hY2hpbmVCbHVyRmFzdCB7XG4gICAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoNXB4KTtcbiAgICAgICAgICAgIGZpbHRlcjogYmx1cig1cHgpO1xufVxuXG4uc2xvdE1hY2hpbmVCbHVyTWVkaXVtIHtcbiAgICAtd2Via2l0LWZpbHRlcjogYmx1cigzcHgpO1xuICAgICAgICAgICAgZmlsdGVyOiBibHVyKDNweCk7XG59XG5cbi5zbG90TWFjaGluZUJsdXJTbG93IHtcbiAgICAtd2Via2l0LWZpbHRlcjogYmx1cigycHgpO1xuICAgICAgICAgICAgZmlsdGVyOiBibHVyKDJweCk7XG59XG5cbi5zbG90TWFjaGluZUJsdXJUdXJ0bGUge1xuICAgIC13ZWJraXQtZmlsdGVyOiBibHVyKDFweCk7XG4gICAgICAgICAgICBmaWx0ZXI6IGJsdXIoMXB4KTtcbn1cbiovXG4uc2xvdE1hY2hpbmVHcmFkaWVudCB7XG4gIG1hc2s6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsIHJnYmEoMCwgMCwgMCwgMCkpLCBjb2xvci1zdG9wKDI1JSwgIzAwMDAwMCksIGNvbG9yLXN0b3AoNzUlLCAjMDAwMDAwKSwgY29sb3Itc3RvcCgxMDAlLCByZ2JhKDAsIDAsIDAsIDApKSk7XG59XG4vKiBmYW5jeUJveCB2Mi4xLjUgZmFuY3lhcHBzLmNvbSB8IGZhbmN5YXBwcy5jb20vZmFuY3lib3gvI2xpY2Vuc2UgKi9cbi5mYW5jeWJveC13cmFwLFxuLmZhbmN5Ym94LXNraW4sXG4uZmFuY3lib3gtb3V0ZXIsXG4uZmFuY3lib3gtaW5uZXIsXG4uZmFuY3lib3gtaW1hZ2UsXG4uZmFuY3lib3gtd3JhcCBpZnJhbWUsXG4uZmFuY3lib3gtd3JhcCBvYmplY3QsXG4uZmFuY3lib3gtbmF2LFxuLmZhbmN5Ym94LW5hdiBzcGFuLFxuLmZhbmN5Ym94LXRtcCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLmZhbmN5Ym94LXdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogODAyMDtcbn1cbi5mYW5jeWJveC1za2luIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKmJhY2tncm91bmQ6ICNmOWY5Zjk7Ki9cbiAgLypjb2xvcjogIzQ0NDsqL1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uZmFuY3lib3gtb3BlbmVkIHtcbiAgei1pbmRleDogODAzMDtcbn1cbi5mYW5jeWJveC1vcGVuZWQgLmZhbmN5Ym94LXNraW4ge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMTBweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDEwcHggMjVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbi5mYW5jeWJveC1vdXRlcixcbi5mYW5jeWJveC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mYW5jeWJveC1pbm5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZmFuY3lib3gtdHlwZS1pZnJhbWUgLmZhbmN5Ym94LWlubmVyIHtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuLmZhbmN5Ym94LWVycm9yIHtcbiAgLypjb2xvcjogIzQ0NDsqL1xuICBmb250OiAxNHB4LzIwcHggXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZmFuY3lib3gtaW1hZ2UsXG4uZmFuY3lib3gtaWZyYW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZmFuY3lib3gtaW1hZ2Uge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG4jZmFuY3lib3gtbG9hZGluZyxcbi5mYW5jeWJveC1jbG9zZSxcbi5mYW5jeWJveC1wcmV2IHNwYW4sXG4uZmFuY3lib3gtbmV4dCBzcGFuIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvZmFuY3lib3hfc3ByaXRlLnBuZycpO1xufVxuI2ZhbmN5Ym94LWxvYWRpbmcge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi10b3A6IC0yMnB4O1xuICBtYXJnaW4tbGVmdDogLTIycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEwOHB4O1xuICBvcGFjaXR5OiAwLjg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogODA2MDtcbn1cbiNmYW5jeWJveC1sb2FkaW5nIGRpdiB7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2ZhbmN5Ym94L2xvYWRpbmcuZ2lmJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG59XG4uZmFuY3lib3gtY2xvc2Uge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc3ByaXRlLnN2ZykgLTEwNnB4IC0xODNweCBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0b3A6IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICB6LWluZGV4OiAxMDtcbiAgei1pbmRleDogODEwMDtcbn1cbi5mYW5jeWJveC1jbG9zZTpob3ZlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uZmFuY3lib3gtY2xvc2U6YmVmb3JlIHtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgdG9wOiAtNXB4O1xuICBsZWZ0OiAtNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZmFuY3lib3gtbmF2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA0MCU7XG4gIGhlaWdodDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgei1pbmRleDogODA0MDtcbn1cbi5mYW5jeWJveC1wcmV2IHtcbiAgbGVmdDogMDtcbn1cbi5mYW5jeWJveC1uZXh0IHtcbiAgcmlnaHQ6IDA7XG59XG4uZmFuY3lib3gtbmF2IHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMzZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiA4MDQwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uZmFuY3lib3gtbmF2IHNwYW46YWZ0ZXIge1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc3ByaXRlLnN2ZykgLTIwN3B4IC00MnB4IG5vLXJlcGVhdDtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luOiAtOHB4IDAgMCAtNXB4O1xufVxuLmZhbmN5Ym94LXByZXYgc3BhbiB7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgMTAwJSk7XG59XG4uZmFuY3lib3gtbmV4dCBzcGFuIHtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIDEwMCUpO1xufVxuLmZhbmN5Ym94LW5leHQgc3BhbjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uZmFuY3lib3gtbmF2OmhvdmVyIHNwYW4ge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLmZhbmN5Ym94LXRtcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OTlweDtcbiAgbGVmdDogLTk5OTk5cHg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiA5OTk5OXB4O1xuICBtYXgtaGVpZ2h0OiA5OTk5OXB4O1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuLyogT3ZlcmxheSBoZWxwZXIgKi9cbi5mYW5jeWJveC1sb2NrIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICB3aWR0aDogYXV0bztcbn1cbi5mYW5jeWJveC1sb2NrIGJvZHkge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG4uZmFuY3lib3gtbG9jay10ZXN0IHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG4uZmFuY3lib3gtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiA4MDEwO1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9mYW5jeWJveC9vdmVybGF5LnBuZycpO1xufVxuLmZhbmN5Ym94LW92ZXJsYXktZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG59XG4uZmFuY3lib3gtbG9jayAuZmFuY3lib3gtb3ZlcmxheSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG4vKiBUaXRsZSBoZWxwZXIgKi9cbi5mYW5jeWJveC10aXRsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZm9udDogbm9ybWFsIDEzcHgvMjBweCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHotaW5kZXg6IDgwNTA7XG59XG4uZmFuY3lib3gtb3BlbmVkIC5mYW5jeWJveC10aXRsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uZmFuY3lib3gtdGl0bGUtZmxvYXQtd3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogNTAlO1xuICBtYXJnaW4tYm90dG9tOiAtMzVweDtcbiAgei1pbmRleDogODA1MDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmZhbmN5Ym94LXRpdGxlLWZsb2F0LXdyYXAgLmNoaWxkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICBwYWRkaW5nOiAycHggMjBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMnB4ICMyMjI7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZmFuY3lib3gtdGl0bGUtb3V0c2lkZS13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICAvKmNvbG9yOiAjZmZmOyovXG59XG4uZmFuY3lib3gtdGl0bGUtaW5zaWRlLXdyYXAge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbi5mYW5jeWJveC10aXRsZS1vdmVyLXdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgLypjb2xvcjogI2ZmZjsqL1xuICBwYWRkaW5nOiAxMHB4O1xuICAvKmJhY2tncm91bmQ6ICMwMDA7Ki9cbiAgLypiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC44KTsqL1xufVxuLypSZXRpbmEgZ3JhcGhpY3MhKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgb25seSBzY3JlZW4gYW5kIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSB7XG4gICNmYW5jeWJveC1sb2FkaW5nLFxuICAuZmFuY3lib3gtY2xvc2UsXG4gIC5mYW5jeWJveC1wcmV2IHNwYW4sXG4gIC5mYW5jeWJveC1uZXh0IHNwYW4ge1xuICAgIC8qIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZmFuY3lib3hfc3ByaXRlQDJ4LnBuZycpOyAqL1xuICAgIC8qIGJhY2tncm91bmQtc2l6ZTogNDRweCAxNTJweDsgKi9cbiAgICAvKlRoZSBzaXplIG9mIHRoZSBub3JtYWwgaW1hZ2UsIGhhbGYgdGhlIHNpemUgb2YgdGhlIGhpLXJlcyBpbWFnZSovXG4gIH1cbiAgI2ZhbmN5Ym94LWxvYWRpbmcgZGl2IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9mYW5jeWJveC9sb2FkaW5nQDJ4LmdpZicpO1xuICAgIC8qYmFja2dyb3VuZC1zaXplOiAyNHB4IDI0cHg7ICovXG4gICAgLypUaGUgc2l6ZSBvZiB0aGUgbm9ybWFsIGltYWdlLCBoYWxmIHRoZSBzaXplIG9mIHRoZSBoaS1yZXMgaW1hZ2UqL1xuICB9XG59XG4vKioqKlxuICog0J7RgdC90L7QstC90YvQtSDRgdGC0LjQu9C4XG4gKioqKi9cbi8qKlxuICog0J7RgdC90L7QstC90YvQtSDRgdGC0LjQu9C4INGB0LDQudGC0LBcbiAqL1xuaHRtbCB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuLmxvZ2luLWJ5LXNtcy1saW5rIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuYm9keSB7XG4gIGhlaWdodDogMTAwdmg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5oZWFkZXIsXG5mb290ZXIsXG4uZm9vdGVyLWFzc29ydG1lbnQge1xuICBmbGV4LXNocmluazogMDtcbn1cbi53aWR0aC13cmFwIHtcbiAgd2lkdGg6IDk0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5jb250ZW50LWFyZWEgPiAucGFnZS1iYWNrZ3JvdW5kLWltYWdlIH4gKiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb250ZW50LWFyZWEge1xuICBwYWRkaW5nOiAwIDAgNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q3ZDllMztcbiAgZmxleDogMSAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb250ZW50LWFyZWEgaDEge1xuICBmb250OiBib2xkIDI0cHgvMjhweCBBcmlhbDtcbiAgbWFyZ2luOiAyNnB4IDAgMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbnRlbnQtYXJlYSAucGFnZS1iYWNrZ3JvdW5kLWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBtYXgtaGVpZ2h0OiA0NjJweDtcbn1cbi5jb250ZW50LWFyZWEgLnBhZ2UtYmFja2dyb3VuZC1pbWFnZSArIC53aWR0aC13cmFwIGgxIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAzMHB4IDMwcHggMDtcbn1cbi5jb250ZW50LWFyZWEgLnBhZ2UtYmFja2dyb3VuZC1pbWFnZSArIC53aWR0aC13cmFwIC5icmVhZGNydW1icyBzcGFuIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uY29udGVudC1hcmVhIC5wYWdlLWJhY2tncm91bmQtaW1hZ2UgKyAud2lkdGgtd3JhcCAuYnJlYWRjcnVtYnMgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNvbnRlbnQtYXJlYSAucGFnZS1iYWNrZ3JvdW5kLWltYWdlICsgLndpZHRoLXdyYXAgLmJyZWFkY3J1bWJzIGE6YWZ0ZXIge1xuICB3aWR0aDogM3B4O1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zcHJpdGUucG5nKSAtNDAxcHggLTk2cHggbm8tcmVwZWF0O1xufVxuLm5vdHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNDVweDtcbiAgcGFkZGluZzogMCAxOHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZm9udDogYm9sZCAxNnB4LzQxcHggQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZsZXgtZ3JvdzogMDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4ubm90dG9uIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLm5vdHRvbi50cmFuc3BhcmVudC15ZWxsb3cge1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCAjZmVjYzAwO1xuICBoZWlnaHQ6IDQ1cHg7XG4gIG1hcmdpbjogMTBweCAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGZvbnQ6IGJvbGQgMTRweC80NXB4IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzAwMDtcbn1cbi5ub3R0b24udHJhbnNwYXJlbnQteWVsbG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAycHg7XG4gIGJvdHRvbTogMnB4O1xufVxuLmJsdWUtYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogIzM5MzE4NjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiA3cHggMTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYm9yZGVyOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xufVxuLmJsdWUtYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICNmZWNjMDA7XG59XG4udW5kZXJsaW5lZC1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMzkzMTg2O1xufVxuLnVuZGVybGluZWQtbGluazphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDE3cHg7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgIzM5MzE4Njtcbn1cbi51bmRlcmxpbmVkLWxpbms6aG92ZXI6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAxN3B4O1xuICBsZWZ0OiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICMzOTMxODY7XG59XG4udW5kZXJsaW5lZC1saW5rOmJlZm9yZSB7XG4gIHdpZHRoOiAxMXB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zcHJpdGUuc3ZnKSAtMjI2cHggLTM5cHggbm8tcmVwZWF0O1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDU3JTtcbiAgcmlnaHQ6IC0xN3B4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4udW5kZXJsaW5lZC1saW5rLm9wZW46YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xufVxuLmJ1dHRvbiB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHBhZGRpbmc6IDAgMThweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGZvbnQ6IGJvbGQgMTZweC80MXB4IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmbGV4LWdyb3c6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmJ1dHRvbjpiZWZvcmUsXG4uYnV0dG9uOmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGxpbmVhcjtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgd2lkdGg6IGNhbGMoNTAlICsgM3B4KTtcbiAgYm90dG9tOiAyMDAlO1xuICBoZWlnaHQ6IDMwMCU7XG4gIHotaW5kZXg6IDE7XG59XG4uYnV0dG9uIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmJ1dHRvbjpiZWZvcmUge1xuICBsZWZ0OiAtMXB4O1xuICB0cmFuc2Zvcm06IHNrZXdZKDIwZGVnKTtcbn1cbi5idXR0b246YWZ0ZXIge1xuICByaWdodDogLTFweDtcbiAgdHJhbnNmb3JtOiBza2V3WSgtMjBkZWcpO1xufVxuLmJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5idXR0b246aG92ZXI6YmVmb3JlLFxuICAuYnV0dG9uOmhvdmVyOmFmdGVyIHtcbiAgICBib3R0b206IC03NSU7XG4gIH1cbn1cbi5idXR0b24ueWVsbG93IHtcbiAgYm9yZGVyOiBub25lO1xuICBoZWlnaHQ6IDMxcHg7XG4gIHBhZGRpbmc6IDJweCAxM3B4IDAgMTBweDtcbiAgYmFja2dyb3VuZDogI2ZlY2MwMDtcbiAgZm9udDogYm9sZCAxNHB4LzI5cHggQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmJ1dHRvbi55ZWxsb3c6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idXR0b24ueWVsbG93LW5vLWJvcmRlciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiA0NXB4O1xuICBwYWRkaW5nOiAycHggMTNweCAwIDEwcHg7XG4gIGJhY2tncm91bmQ6ICNmZWNjMDA7XG4gIGZvbnQ6IGJvbGQgMTRweC80NXB4IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzAwMDtcbn1cbi5idXR0b24ueWVsbG93LW5vLWJvcmRlcjpob3ZlciB7XG4gIGNvbG9yOiAjZmVjYzAwO1xufVxuLmJ1dHRvbi55ZWxsb3ctbm8tYm9yZGVyLmNhcmQgc3BhbjphZnRlciB7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc3ByaXRlLnN2ZykgLTY1cHggLTE2MnB4IG5vLXJlcGVhdDtcbn1cbi5idXR0b24ud2hpdGUge1xuICBib3JkZXI6IDA7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjZmZmO1xuICBjb2xvcjogI2ZmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDc1ZW07XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xufVxuLmJ1dHRvbi53aGl0ZTpiZWZvcmUsXG4uYnV0dG9uLndoaXRlOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5idXR0b24ud2hpdGU6aG92ZXIge1xuICBjb2xvcjogI2M3Y2ZkZDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICNmZmY7XG59XG4uYnV0dG9uLnRyYW5zcGFyZW50LXllbGxvdyB7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4ICNmZWNjMDA7XG4gIGhlaWdodDogNDVweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGZvbnQ6IGJvbGQgMTRweC80NXB4IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzAwMDtcbn1cbi5idXR0b24udHJhbnNwYXJlbnQteWVsbG93OmJlZm9yZSxcbi5idXR0b24udHJhbnNwYXJlbnQteWVsbG93OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZlY2MwMDtcbn1cbi5idXR0b24udHJhbnNwYXJlbnQteWVsbG93OmhvdmVyOmJlZm9yZSxcbi5idXR0b24udHJhbnNwYXJlbnQteWVsbG93OmhvdmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZlY2MwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYnV0dG9uLnRyYW5zcGFyZW50LXllbGxvdy5hY3RpdmU6YmVmb3JlLFxuICAuYnV0dG9uLnRyYW5zcGFyZW50LXllbGxvdy5hY3RpdmU6YWZ0ZXIge1xuICAgIGJvdHRvbTogLTc1JTtcbiAgfVxufVxuLmJ1dHRvbi50cmFuc3BhcmVudC15ZWxsb3cuYWxyZWFkeS1hZGRlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5idXR0b24uY2FyZCBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDI2cHg7XG59XG4uYnV0dG9uLmNhcmQgc3BhbjpiZWZvcmUsXG4uYnV0dG9uLmNhcmQgc3BhbjphZnRlciB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgdG9wOiAwO1xuICBsZWZ0OiAtMjZweDtcbn1cbi5idXR0b24uY2FyZCBzcGFuOmJlZm9yZSB7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc3ByaXRlLnN2ZykgLTg2cHggLTE2MnB4IG5vLXJlcGVhdDtcbn1cbi5idXR0b24uY2FyZCBzcGFuOmFmdGVyIHtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zcHJpdGUuc3ZnKSAtMTA3cHggLTE2MnB4IG5vLXJlcGVhdDtcbiAgb3BhY2l0eTogMDtcbn1cbi5idXR0b24uY2FyZDpob3Zlcjpub3QoLnRyYW5zcGFyZW50LXllbGxvdykgc3BhbjpiZWZvcmUge1xuICBvcGFjaXR5OiAwO1xufVxuLmJ1dHRvbi5jYXJkOmhvdmVyOm5vdCgudHJhbnNwYXJlbnQteWVsbG93KSBzcGFuOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi50ZXh0LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjOTk5O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udGV4dC1idXR0b246aG92ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5ydWIge1xuICBmb250LWZhbWlseTogJ3J1YicgIWltcG9ydGFudDtcbn1cbi5jbGVhciB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIGNsZWFyOiBib3RoICFpbXBvcnRhbnQ7XG59XG4uZXItNDA0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzY2NjtcbiAgZm9udDogbm9ybWFsIDE0cHgvMjBweCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLXRvcDogODdweDtcbn1cbi5lci00MDQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzkxcHg7XG59XG4uZXItNDA0IGgxIHtcbiAgZm9udC1zaXplOiAzM3B4O1xuICBjb2xvcjogIzMzMztcbiAgbWFyZ2luOiAycHggMCAyOHB4O1xufVxuLmVyLTQwNCAubm90LWZvdW5kLXRleHQgYSB7XG4gIGNvbG9yOiAjMzkzMTg2O1xufVxuLnRvb2x0aXAge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZS5zdmcpIC0yMDdweCAtMTg0cHggbm8tcmVwZWF0O1xuICBmb250LXNpemU6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRvcDogMnB4O1xuICBsZWZ0OiA1cHg7XG59XG4uZ3JheS1pbmZvLWJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAtM3B4O1xuICBwYWRkaW5nOiAxN3B4IDIwcHggMThweDtcbiAgYmFja2dyb3VuZDogIzkxOTQ5YjtcbiAgZm9udDogMTRweC8yMHB4IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ncmF5LWluZm8tYmxvY2sgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmdyYXktaW5mby1ibG9jayBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmdyYXktaW5mby1ibG9jay5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRvdGFsLWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMjJweCAwO1xufVxuLnRvdGFsLWJsb2NrIC5pbmZvIHtcbiAgZmxleC1ncm93OiAxO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGZvbnQ6IDEycHgvMThweCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM5OTk7XG59XG4udG90YWwtYmxvY2sgLm9yZGVyLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogLTJweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAyOTNweDtcbn1cbi50b3RhbC1ibG9jayAub3JkZXItYmxvY2sgLnByaWNlLWxpbmUge1xuICBwYWRkaW5nOiAwIDIwcHggMCAyMXB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQ6IDE0cHgvMjBweCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzMzM7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG4udG90YWwtYmxvY2sgLm9yZGVyLWJsb2NrIC5wcmljZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi50b3RhbC1ibG9jayAub3JkZXItYmxvY2sgLnRvdGFsLWxpbmUge1xuICBtYXJnaW46IDE3cHggMCAwO1xuICBwYWRkaW5nOiAxM3B4IDIwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XG4gIGZvbnQ6IGJvbGQgMjRweC8zNnB4IEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLnRvdGFsLWJsb2NrIC5vcmRlci1ibG9jayAub3JkZXItbGluZSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnRvdGFsLWJsb2NrIC5vcmRlci1ibG9jayAuYnV0dG9uIHtcbiAgZm9udDogYm9sZCAxNHB4LzQ1cHggQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4udG90YWwtYmxvY2sgLm9yZGVyLWJsb2NrIC5idXR0b24uY2FyZCB7XG4gIHdpZHRoOiAyMzNweDtcbiAgcGFkZGluZzogMCAwIDAgMzNweDtcbn1cbi50b3RhbC1ibG9jayAub3JkZXItYmxvY2sgLmJ1dHRvbi5jYXJkIHNwYW46YmVmb3JlIHtcbiAgdG9wOiAycHg7XG59XG4uZXllIHtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zcHJpdGUucG5nKSAtNDAwcHggLTgwcHggbm8tcmVwZWF0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRvcDogMzhweDtcbiAgcmlnaHQ6IDM3cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uZXllLmFjdGl2ZSB7XG4gIHdpZHRoOiAyMXB4O1xuICBoZWlnaHQ6IDExcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc3ByaXRlLnBuZykgLTM2NnB4IC05NnB4IG5vLXJlcGVhdDtcbiAgdG9wOiAzM3B4O1xuICByaWdodDogMzlweDtcbn1cbi5leWUuYWN0aXZlOmJlZm9yZSB7XG4gIHRvcDogLTlweDtcbiAgcmlnaHQ6IC05cHg7XG59XG4uZXllOmJlZm9yZSB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTE0cHg7XG4gIHJpZ2h0OiAtN3B4O1xufVxuQG1lZGlhIHByaW50IHtcbiAgc3Bhbi5sb2dvIHtcbiAgICAtd2Via2l0LXByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7XG4gIH1cbn1cbi5jb250ZW50LWFyZWEgLnJpZ2h0LXBhbmVsIC5yZXN1bHQtZW1wdHkge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG4jcGFnZXRpdGxlIHNwYW4ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAycHggMCAtMnB4IDhweDtcbn1cbi5mb3JtIC5yb3cgbGFiZWwuZm9jdXMtaG9vY2sge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAncnViJztcbiAgc3JjOiB1cmwoJ2ZvbnRzL3J1Ymwvcm91YmxlLmVvdCcpO1xuICBzcmM6IGxvY2FsKCdBTFMgUnVibCcpLCBsb2NhbCgnQUxTUnVibCcpLCB1cmwoJ2ZvbnRzL3J1Ymwvcm91YmxlLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCdmb250cy9ydWJsL3JvdWJsZS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnZm9udHMvcnVibC9yb3VibGUuc3ZnI0FMU1J1YmwnKSBmb3JtYXQoJ3N2ZycpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnbm90b1NhbnMnO1xuICBzcmM6IHVybCgnZm9udHMvbm90b1NhbnMvTm90b1NhbnMuZW90Jyk7XG4gIHNyYzogbG9jYWwoJ05vdG8gU2FucycpLCBsb2NhbCgnTm90b1NhbnMnKSwgdXJsKCdmb250cy9ub3RvU2Fucy9Ob3RvU2Fucy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnZm9udHMvbm90b1NhbnMvTm90b1NhbnMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnbm90b1NhbnMtQm9sZCc7XG4gIHNyYzogdXJsKCdmb250cy9ub3RvU2Fucy9Ob3RvU2Fucy1Cb2xkLmVvdCcpO1xuICBzcmM6IGxvY2FsKCdOb3RvIFNhbnMgQm9sZCcpLCBsb2NhbCgnTm90b1NhbnMtQm9sZCcpLCB1cmwoJ2ZvbnRzL25vdG9TYW5zL05vdG9TYW5zLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJ2ZvbnRzL25vdG9TYW5zL05vdG9TYW5zLUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuLmJyZWFkY3J1bWJzIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5icmVhZGNydW1icyBhLFxuLmJyZWFkY3J1bWJzIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCAxMnB4LzE4cHggQXJpYWw7XG4gIGNvbG9yOiAjNzE3MTcxO1xuICBtYXJnaW4tcmlnaHQ6IDIycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJyZWFkY3J1bWJzIGE6aG92ZXIsXG4uYnJlYWRjcnVtYnMgc3Bhbjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5icmVhZGNydW1icyBhOmhvdmVyOmJlZm9yZSxcbi5icmVhZGNydW1icyBzcGFuOmhvdmVyOmJlZm9yZSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5icmVhZGNydW1icyBhOmJlZm9yZSxcbi5icmVhZGNydW1icyBzcGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzcxNzE3MTtcbiAgdG9wOiAxNnB4O1xufVxuLmJyZWFkY3J1bWJzIGE6YWZ0ZXIsXG4uYnJlYWRjcnVtYnMgc3BhbjphZnRlciB7XG4gIHdpZHRoOiAzcHg7XG4gIGhlaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZS5wbmcpIC00MDZweCAtOTZweCBuby1yZXBlYXQ7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogN3B4O1xuICByaWdodDogLTEycHg7XG59XG4uYnJlYWRjcnVtYnMgYTpsYXN0LWNoaWxkOmFmdGVyLFxuLmJyZWFkY3J1bWJzIHNwYW46bGFzdC1jaGlsZDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NDBweCkge1xuICAuYnJlYWRjcnVtYnMge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJyZWFkY3J1bWJzIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG4vKipcbiAqXG4gKi9cbi5ieC1maWx0ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAyMjBweDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLmJ4LWZpbHRlciAuYngtZmlsdGVyLXNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAyNnB4O1xufVxuLmJ4LWZpbHRlciAuYngtZmlsdGVyLXNlY3Rpb24gPiAucm93IHtcbiAgcGFkZGluZzogMCA1cHg7XG59XG4uYngtZmlsdGVyIC5ieC1maWx0ZXItdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiAjMDAwO1xufVxuLypTZWN0aW9ucyovXG4uYngtZmlsdGVyIC5ieC1maWx0ZXItcGFyYW1ldGVycy1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYngtZmlsdGVyIC5ieC1maWx0ZXItcGFyYW1ldGVycy1ib3gtdGl0bGUge1xuICBmb250LXNpemU6IDEzcHg7XG4gIHBhZGRpbmctYm90dG9tOiA3cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJ4LWZpbHRlciAuYngtZmlsdGVyLXNlY3Rpb24gLmNvbC1tZC00Om50aC1jaGlsZCgzbisxKSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ieC1maWx0ZXIgLmJ4LWZpbHRlci1zZWN0aW9uIC5jb2wtbWQtNDpudGgtY2hpbGQoMm4rMSkge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG4uYngtZmlsdGVyIC5ieC1maWx0ZXItcGFyYW1ldGVycy1ib3gtdGl0bGUgc3BhbiB7XG4gIGNvbG9yOiAjMDM5YmU1O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ieC1maWx0ZXIgLmJ4LWZpbHRlci1wYXJhbWV0ZXJzLWJveC10aXRsZSBzcGFuOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDM5YmU1O1xufVxuLmJ4LWZpbHRlciAuYngtZmlsdGVyLXBhcmFtZXRlcnMtYm94LmJ4LWFjdGl2ZSAuYngtZmlsdGVyLXBhcmFtZXRlcnMtYm94LXRpdGxlIHNwYW46aG92ZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ4LWZpbHRlciAuYngtZmlsdGVyLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG4uYngtZmlsdGVyIC5ieC1maWx0ZXItYnV0dG9uLWJveCAuYngtZmlsdGVyLWJsb2NrLFxuLmJ4LWZpbHRlciAuYngtZmlsdGVyLXBhcmFtZXRlcnMtYm94LmJ4LWFjdGl2ZSAuYngtZmlsdGVyLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYngtZmlsdGVyIC5ieC1maWx0ZXItcGFyYW1ldGVycy1ib3guYngtYWN0aXZlIC5ieC1maWx0ZXItYmxvY2sgaS5ieC1mdC1zdWIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG4vKlxuKiBJTlBVVFNcbipcbiovXG4uYngtZmlsdGVyIC5ieC1maWx0ZXItaW5wdXQtY29udGFpbmVyIGlucHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGhlaWdodDogMzhweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjZDVkYjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBvdXRsaW5lOiBub25lO1xufVxuLypcbkNPTE9SXG4qL1xuLmJ4LWlvcyAuYngtZmlsdGVyIC5ieC1maWx0ZXItaW5wdXQtY29udGFpbmVyIGlucHV0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoI2ZmZiAwJSwgI2ZmZiAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCNmZmYgMCUsICNmZmYgMTAwJSk7XG59XG4uYngtZmlsdGVyIC5ieC1maWx0ZXItYnV0dG9uLWJveCB7XG4gIGNsZWFyOiBib3RoO1xufVxuLypcbipUcmFja1xuKlxuKi9cbi5ieC1maWx0ZXIgLmJ4LXVpLXNsaWRlci10cmFjay1jb250YWluZXIge1xuICBwYWRkaW5nOiAxN3B4IDZweCAyNXB4O1xufVxuLmJ4LWZpbHRlciAuYngtdWktc2xpZGVyLXRyYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDdweDtcbn1cbi5ieC1maWx0ZXIgLmJ4LXVpLXNsaWRlci1wYXJ0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC02cHg7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTdweDtcbiAgYmFja2dyb3VuZDogI2EyYmZjNztcbn1cbi5ieC1maWx0ZXIgLmJ4LXVpLXNsaWRlci1wYXJ0LnAxIHtcbiAgbGVmdDogLTFweDtcbn1cbi5ieC1maWx0ZXIgLmJ4LXVpLXNsaWRlci1wYXJ0LnAyIHtcbiAgbGVmdDogMjUlO1xufVxuLmJ4LWZpbHRlciAuYngtdWktc2xpZGVyLXBhcnQucDMge1xuICBsZWZ0OiA1MCU7XG59XG4uYngtZmlsdGVyIC5ieC11aS1zbGlkZXItcGFydC5wNCB7XG4gIGxlZnQ6IDc1JTtcbn1cbi5ieC1maWx0ZXIgLmJ4LXVpLXNsaWRlci1wYXJ0LnA1IHtcbiAgcmlnaHQ6IC0xcHg7XG59XG4uYngtZmlsdGVyIC5ieC11aS1zbGlkZXItcGFydCBzcGFuIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTE2cHg7XG4gIGxlZnQ6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDBweDtcbiAgbWFyZ2luLWxlZnQ6IC01MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmJ4LWZpbHRlciAuYngtdWktc2xpZGVyLXBhcnQucDIgc3Bhbixcbi5ieC1maWx0ZXIgLmJ4LXVpLXNsaWRlci1wYXJ0LnAzIHNwYW4sXG4uYngtZmlsdGVyIC5ieC11aS1zbGlkZXItcGFydC5wNCBzcGFuIHtcbiAgY29sb3I6ICM2YjgwODY7XG59XG4uYngtZmlsdGVyIC5ieC11aS1zbGlkZXItcmFuZ2UsXG4uYngtZmlsdGVyIC5ieC11aS1zbGlkZXItcHJpY2ViYXIsXG4uYngtZmlsdGVyIC5ieC11aS1zbGlkZXItcHJpY2ViYXItdmQsXG4uYngtZmlsdGVyIC5ieC11aS1zbGlkZXItcHJpY2ViYXItdm4sXG4uYngtZmlsdGVyIC5ieC11aS1zbGlkZXItcHJpY2ViYXItdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG59XG4uYngtZmlsdGVyIC5ieC11aS1zbGlkZXItcmFuZ2Uge1xuICB6LWluZGV4OiAxMDA7XG59XG4uYngtZmlsdGVyIC5ieC11aS1zbGlkZXItcHJpY2ViYXIge1xuICB6LWluZGV4OiAxMDA7XG59XG4uYngtZmlsdGVyIC5ieC11aS1zbGlkZXItcHJpY2ViYXItdmQge1xuICB6LWluZGV4OiA2MDtcbn1cbi5ieC1maWx0ZXIgLmJ4LXVpLXNsaWRlci1wcmljZWJhci12biB7XG4gIHotaW5kZXg6IDcwO1xufVxuLmJ4LWZpbHRlciAuYngtdWktc2xpZGVyLXByaWNlYmFyLXYge1xuICB6LWluZGV4OiA4MDtcbn1cbi5ieC1maWx0ZXIgLmJ4LXVpLXNsaWRlci1oYW5kbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMDtcbn1cbi5ieC1maWx0ZXIgLmJ4LXVpLXNsaWRlci1oYW5kbGUucmlnaHQsXG4uYngtZmlsdGVyIC5ieC11aS1zbGlkZXItaGFuZGxlLmxlZnQge1xuICB3aWR0aDogNnB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNnB4ICFpbXBvcnRhbnQ7XG4gIHRvcDogLTJweCAhaW1wb3J0YW50O1xufVxuLmJ4LWZpbHRlciAuYngtdWktc2xpZGVyLWhhbmRsZTpob3ZlciB7XG4gIGN1cnNvcjogZ3JhYjtcbn1cbi5ieC1maWx0ZXIgLmJ4LXVpLXNsaWRlci1oYW5kbGU6YWN0aXZlIHtcbiAgY3Vyc29yOiBncmFiYmluZztcbn1cbi5ieC1maWx0ZXIgLmJ4LXVpLXNsaWRlci1oYW5kbGUubGVmdCB7XG4gIGxlZnQ6IDA7XG59XG4uYngtZmlsdGVyIC5ieC11aS1zbGlkZXItaGFuZGxlLnJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG59XG4vKlxuKlx0U2VsZWN0XG4qXG4qL1xuLmJ4LWZpbHRlciAuYngtZmlsdGVyLXNlbGVjdC1jb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG59XG4uYngtZmlsdGVyIC5ieC1maWx0ZXItc2VsZWN0LWJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjhweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDMzcHggMCAxMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5ieC1maWx0ZXIgLmJ4LWZpbHRlci1zZWxlY3QtdGV4dCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBmb250OiAxMnB4LzI4cHggQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4uYngtZmlsdGVyIC5ieC1maWx0ZXItc2VsZWN0LXRleHQuZml4IHtcbiAgbWluLXdpZHRoOiAxMjBweDtcbn1cbi5ieC1maWx0ZXIgLmJ4LWZpbHRlci1zZWxlY3QtdGV4dCBsYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ieC1maWx0ZXIgLmJ4LWZpbHRlci1zZWxlY3QtYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ieC1maWx0ZXIgLmJ4LWZpbHRlci1zZWxlY3QtYXJyb3c6YWZ0ZXIge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc3ByaXRlLnN2ZykgLTIyNnB4IC0xOHB4IG5vLXJlcGVhdDtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDhweDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG59XG4vKlxuKlx0U2VsZWN0IHBvcHVwXG4qXG4qL1xuLmJ4LWZpbHRlci1zZWxlY3QtcG9wdXAge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAwO1xuICBtaW4td2lkdGg6IDE3M3B4O1xufVxuLmJ4LWZpbHRlci1zZWxlY3QtcG9wdXAgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uYngtZmlsdGVyLXNlbGVjdC1wb3B1cCB1bCBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmJ4LWZpbHRlci1zZWxlY3QtcG9wdXAgdWwgbGk6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmJ4LWZpbHRlci1zZWxlY3QtcG9wdXAgdWwgbGkgbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyNnB4O1xuICBwYWRkaW5nOiAwIDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgY29sb3I6ICM1NzU3NTc7XG59XG4uYngtZmlsdGVyLXNlbGVjdC1wb3B1cCB1bCBsaSBsYWJlbC5zZWxlY3RlZCxcbi5ieC1maWx0ZXItc2VsZWN0LXBvcHVwIHVsIGxpIGxhYmVsOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQ6ICNmM2Y4ZmE7XG59XG4uYngtZmlsdGVyLXNlbGVjdC1wb3B1cCB1bCBsaSBsYWJlbC5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjYjhiOGI4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5ieC1maWx0ZXItc2VsZWN0LXBvcHVwIHVsIGxpIC5ieC1maWx0ZXItcGFyYW0tdGV4dCB7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4ICFpbXBvcnRhbnQ7XG59XG4vKlxuKiBUQUdTXG4qXG4qL1xuLmJ4LWZpbHRlciAuYngtZmlsdGVyLXRhZyB7XG4gIHBhZGRpbmc6IDE4cHg7XG59XG4uYngtZmlsdGVyIC5ieC10YWctbGluayB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cbi5ieC1maWx0ZXIgLmJ4LXRhZy1saW5rLmJ4LWFjdGl2ZSxcbi5ieC1maWx0ZXIgLmJ4LXRhZy1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMxZDNkNDY7XG59XG4vKlxuKlx0TEFCRUxcbipcbiovXG4uYngtZmlsdGVyIC5ieC1maWx0ZXItcGFyYW0tbGFiZWwuZGliIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmJ4LWZpbHRlciAuYngtZmlsdGVyLXBhcmFtLXRleHQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmJ4LWZpbHRlciAuYngtZmlsdGVyLXBhcmFtLWxhYmVsLmRpc2FibGVkIC5ieC1maWx0ZXItcGFyYW0tdGV4dCB7XG4gIGNvbG9yOiAjNmM2YzZjO1xufVxuLmJ4LWZpbHRlci1zZWxlY3QtcG9wdXAgLmJ4LWZpbHRlci1wYXJhbS1sYWJlbC5ieC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZjNmOGZhO1xufVxuLypcbipcdENoZWNrYm94IC8gUmFkaW9cbipcbiovXG4uYngtZmlsdGVyIC5ieC1maWx0ZXItaW5wdXQtY2hlY2tib3ggLmJ4LWZpbHRlci1wYXJhbS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uYngtZmlsdGVyIHNwYW4uYngtc3BtIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDIzcHg7XG4gIG1hcmdpbjogMCAxMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb2xvcjogIzAwMDtcbn1cbi5ieC1maWx0ZXItc2VsZWN0LXBvcHVwIC5ieC1maWx0ZXItc2VsZWN0LXRleHQtaWNvbixcbi5ieC1maWx0ZXIgLmJ4LWZpbHRlci1zZWxlY3QtdGV4dC1pY29uIHtcbiAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjNweDtcbiAgaGVpZ2h0OiAyM3B4O1xuICBtYXJnaW4tdG9wOiAtNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLypcbiogXHRCSVpcbipcbiovXG4uYngtZmlsdGVyIC5ieC1maWx0ZXItcGFyYW1ldGVyLWJpeiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMTQ4NWNlO1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkO1xufVxuLmJ4LWZpbHRlciAuYngtZmlsdGVyLXBhcmFtZXRlci1iaXo6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbn1cbi5ieC1maWx0ZXIgLmJ4LWZpbHRlci1wYXJhbWV0ZXItYml6LmJ4LWFjdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4vKlxuKiBcdFJlc3VsdCBQb3B1cFxuKlxuKi9cbi5ieC1maWx0ZXIgLmJ4LWZpbHRlci1wb3B1cC1yZXN1bHQge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTE1O1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tdG9wOiAtN3B4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjb2xvcjogIzNmM2YzZjtcbiAgbWluLWhlaWdodDogMzdweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjNmRjZTc7XG59XG4uYngtZmlsdGVyIC5ieC1maWx0ZXItcG9wdXAtcmVzdWx0LmxlZnQge1xuICBib3JkZXItd2lkdGg6IDJweCAxMHB4IDJweCAycHg7XG59XG4uYngtZmlsdGVyIC5ieC1maWx0ZXItcG9wdXAtcmVzdWx0LnJpZ2h0IHtcbiAgYm9yZGVyLXdpZHRoOiAycHggMnB4IDJweCAxMHB4O1xufVxuLmJ4LWZpbHRlciAuYngtZmlsdGVyLXBvcHVwLXJlc3VsdC5yaWdodCB7XG4gIGxlZnQ6IDk3JTtcbn1cbi5ieC1maWx0ZXIgLmJ4LWZpbHRlci1wb3B1cC1yZXN1bHQubGVmdCB7XG4gIHJpZ2h0OiA5NyU7XG59XG4uYngtZmlsdGVyLWhvcml6b250YWwgLmJ4LWZpbHRlci1wb3B1cC1yZXN1bHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IGF1dG87XG4gIGJvdHRvbTogLTdweDtcbn1cbi5ieC1maWx0ZXIgLmJ4LWZpbHRlci1wb3B1cC1yZXN1bHQgYSB7XG4gIGNvbG9yOiAjMDA3M2EzO1xuICBsaW5lLWhlaWdodDogMTBweDtcbn1cbi5ieC1maWx0ZXIgLmJ4LWZpbHRlci1wb3B1cC1yZXN1bHQgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5ieC1maWx0ZXIgLmJ4LWZpbHRlci1wb3B1cC1yZXN1bHQtY2xvc2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ieC10b3VjaCAuYngtZmlsdGVyIC5ieC1maWx0ZXItcG9wdXAtcmVzdWx0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogMTAwMTtcbiAgICB0b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICByaWdodDogMCAhaW1wb3J0YW50O1xuICAgIGJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYzZkYWU3O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgfVxuICAuYngtdG91Y2ggLmJ4LWZpbHRlciAuYngtZmlsdGVyLXBvcHVwLXJlc3VsdCBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYngtZmlsdGVyIC5ieC1maWx0ZXItcG9wdXAtcmVzdWx0IC5hcnJvdyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmJ4LWZpbHRlci5ieC1ibHVlIC5ieC1maWx0ZXItaW5wdXQtY29udGFpbmVyIGlucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDk5ZmQ4O1xufVxuLmJ4LWZpbHRlci5ieC1ibHVlIC5ieC11aS1zbGlkZXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiAjZTdlN2U3O1xufVxuLmJ4LWZpbHRlci5ieC1ibHVlIC5ieC11aS1zbGlkZXItcHJpY2ViYXItdmQge1xuICBiYWNrZ3JvdW5kOiAjODQ5ZGE0O1xufVxuLmJ4LWZpbHRlci5ieC1ibHVlIC5ieC11aS1zbGlkZXItcHJpY2ViYXItdm4ge1xuICBiYWNrZ3JvdW5kOiAjYThkZmYzO1xufVxuLmJ4LWZpbHRlci5ieC1ibHVlIC5ieC11aS1zbGlkZXItcHJpY2ViYXItdiB7XG4gIGJhY2tncm91bmQ6ICM0OTlmZDg7XG59XG4uYngtZmlsdGVyLmJ4LWJsdWUgLmJ4LWZpbHRlci1zZWxlY3QtY29udGFpbmVyLmJ4LWFjdGl2ZSxcbi5ieC1maWx0ZXIuYngtYmx1ZSAuYngtZmlsdGVyLXNlbGVjdC1jb250YWluZXI6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM0OTlmZDg7XG59XG4uYngtZmlsdGVyLmJ4LWJsdWUgLmJ4LWZpbHRlci10YWcge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q3ZWFmNztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkN2VhZjc7XG59XG4uYngtZmlsdGVyLmJ4LWJsdWUgLmJ4LXRhZy1saW5rIHtcbiAgY29sb3I6ICM2ODkzOWU7XG59XG5kaXYgPiAucG9wdXAtd2luZG93IHtcbiAgbWFyZ2luOiAtM3B4IDAgMCAtMXB4O1xufVxuLmJ4LWZpbHRlciAucmFkaW8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMCAwIDEwcHggMDtcbn1cbi5ieC1maWx0ZXIgLnJhZGlvICsgLnJhZGlvIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmNhdGFsb2ctYmxvY2tzIHtcbiAgbWFyZ2luOiAwIDAgLTIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmNhdGFsb2ctYmxvY2tzIC5ibG9jayB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDQ2MHB4O1xuICBwYWRkaW5nOiAxMnB4IDMwcHggMzJweCAyOXB4O1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmNhdGFsb2ctYmxvY2tzIC5ibG9jayBoMiB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgZm9udDogYm9sZCAyNHB4LzMwcHggQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEycHggMCAxM3B4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cbi5jYXRhbG9nLWJsb2NrcyAuYmxvY2sgLmJ1dHRvbiB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgb3BhY2l0eTogMDtcbn1cbi5jYXRhbG9nLWJsb2NrcyAuYmxvY2s6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmVjYzAwO1xufVxuLmNhdGFsb2ctYmxvY2tzIC5ibG9jazpob3ZlciBoMiB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmNhdGFsb2ctYmxvY2tzIC5ibG9jazpob3ZlciAuYnV0dG9uIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5jYXRhbG9nLWJsb2NrcyAuYmxvY2sgLnNlY3Rpb25zIHtcbiAgZmxleC1ncm93OiAxO1xuICBjb2x1bW5zOiAyO1xuICBwYWRkaW5nOiAyMHB4IDAgMTVweDtcbn1cbi5jYXRhbG9nLWJsb2NrcyAuYmxvY2sgLnNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udDogMTRweC8yMHB4IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzY2NjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNhdGFsb2ctYmxvY2tzIC5ibG9jayAuc2VjdGlvbiBpbWcge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZsZXgtZ3JvdzogMDtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG59XG4uY2F0YWxvZy1ibG9ja3MgLmJsb2NrIC5zZWN0aW9uIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDVweCAwIDFweDtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbn1cbi5jYXRhbG9nLWJsb2NrcyAuYmxvY2sgLnNlY3Rpb246aG92ZXIgaW1nIHtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMCUpO1xufVxuLmNhdGFsb2ctYmxvY2tzIC5ibG9jayAuc2VjdGlvbjpob3ZlciBzcGFuIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ucGFnZS1jb250ZW50IC5sZWZ0LXBhbmVsLmZsb2F0aW5nLmZpeGVkIC5maWx0ZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNTBweDtcbn1cbi5mbGV4LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbn1cbi5mbGV4LXdyYXBwZXIgLnBhZ2UtdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi5mbGV4LXdyYXBwZXIgLnRvZ2dsZS1idG4ge1xuICBkaXNwbGF5OiBub25lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMTVweDtcbiAgbWF4LXdpZHRoOiAxMTVweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMzkzMTg2O1xuICBjb2xvcjogIzM5MzE4NjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAxMHB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3M7XG59XG4uZmxleC13cmFwcGVyIC50b2dnbGUtYnRuLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuLmZsZXgtd3JhcHBlciAudG9nZ2xlLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZWNjMDA7XG59XG4uZmxleC13cmFwcGVyIC50b2dnbGUtYnRuIC5pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuLmZsZXgtd3JhcHBlciAudG9nZ2xlLWJ0biAuaWNvbjpiZWZvcmUge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZS5zdmcpIC0yMDdweCAtMnB4IG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4uZmxleC13cmFwcGVyIC5maWx0ZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uZmxleC13cmFwcGVyIC5maWx0ZXIuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi5mbGV4LXdyYXBwZXIgLmZpbHRlci1saW5lIHtcbiAgcGFkZGluZzogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xufVxuLmZsZXgtd3JhcHBlciAuZmlsdGVyLWxpbmUgLmZpbHRlci11bml0IHtcbiAgd2lkdGg6IDIwMXB4O1xuICBtYXgtd2lkdGg6IDIwMXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBjb2xvcjogIzM5MzE4NjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luOiAwIDI0cHggMjBweCAwO1xufVxuLmZsZXgtd3JhcHBlciAuZmlsdGVyLWxpbmUgLmZpbHRlci11bml0IC50aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uZmxleC13cmFwcGVyIC5maWx0ZXItbGluZSAuZmlsdGVyLXVuaXQgLnRpdGxlIC5ydWIge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmZsZXgtd3JhcHBlciAuZmlsdGVyLWxpbmUgLmZpbHRlci11bml0IHNlbGVjdCB7XG4gIHBhZGRpbmc6IDVweDtcbn1cbi5mbGV4LXdyYXBwZXIgLmZpbHRlci1saW5lIC5maWx0ZXItdW5pdCAucHJpY2Utc2xpZGVyLWlucHV0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG4uZmxleC13cmFwcGVyIC5maWx0ZXItbGluZSAuZmlsdGVyLXVuaXQgLnByaWNlLXNsaWRlci1pbnB1dHMgLmlucHV0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5mbGV4LXdyYXBwZXIgLmZpbHRlci1saW5lIC5maWx0ZXItdW5pdCAucHJpY2Utc2xpZGVyLWlucHV0cyAuaW5wdXRzIGlucHV0IHtcbiAgbWF4LXdpZHRoOiA2MHB4O1xuICBwYWRkaW5nOiA4cHggMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbn1cbi5mbGV4LXdyYXBwZXIgLmZpbHRlci1jb250cm9sbGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMjBweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmZsZXgtd3JhcHBlciAuZmlsdGVyLWNvbnRyb2xsZXIgLmJ1dHRvbiB7XG4gIG1hcmdpbjogMCA1MHB4IDAgMCAhaW1wb3J0YW50O1xufVxuLmZsZXgtd3JhcHBlciAuZmlsdGVyLWNvbnRyb2xsZXIgLmJvcmRlcmxlc3Mge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIGNvbG9yOiAjMzkzMTg2O1xufVxuLmZsZXgtd3JhcHBlciAuZmlsdGVyLWNvbnRyb2xsZXIgLm9wdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmZsZXgtd3JhcHBlciAuZmlsdGVyLWNvbnRyb2xsZXIgLm9wdGlvbnMgLnJlc2V0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmxleC13cmFwcGVyIC5maWx0ZXItY29udHJvbGxlciAub3B0aW9ucyAucmVzZXQ6YmVmb3JlIHtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zcHJpdGUuc3ZnKSAtNjVweCAtMTgzcHggbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICBsZWZ0OiAtMTVweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5mbGV4LXdyYXBwZXIgLmZpbHRlci1jb250cm9sbGVyIC5vcHRpb25zIC5yZXNldDpob3ZlciB7XG4gIGNvbG9yOiAjZmVjYzAwO1xufVxuLmZsZXgtd3JhcHBlciAuZmlsdGVyLWNvbnRyb2xsZXIgLm9wdGlvbnMgLnJlc2V0OmhvdmVyOmJlZm9yZSB7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc3ByaXRlLnN2ZykgLTQ0cHggLTE2MnB4IG5vLXJlcGVhdDtcbn1cbi5mbGV4LXdyYXBwZXIgLmZpbHRlci1jb250cm9sbGVyIC5oaWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tdG9wOiAxcHg7XG59XG4uZmxleC13cmFwcGVyIC5maWx0ZXItY29udHJvbGxlciAuaGlkZTpiZWZvcmUge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zcHJpdGUuc3ZnKSAtMjI2cHggLTEwMXB4IG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgbGVmdDogLTE1cHg7XG4gIHRvcDogNDglO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uZmxleC13cmFwcGVyIC5maWx0ZXItY29udHJvbGxlciAuaGlkZTpob3ZlciB7XG4gIGNvbG9yOiAjZmVjYzAwO1xufVxuLmZsZXgtd3JhcHBlciAuZmlsdGVyLWNvbnRyb2xsZXIgLmhpZGU6aG92ZXI6YmVmb3JlIHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc3ByaXRlLnN2ZykgLTIyNnB4IC04OXB4IG5vLXJlcGVhdDtcbn1cbi5mbGV4LXdyYXBwZXIgLmNhdGFsb2ctY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZmlsdGVyIGJ1dHRvbi5idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcbiAgcGFkZGluZzogMnB4IDUzcHggMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cbi5maWx0ZXIgLmNoZWNrYm94IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDFweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmZpbHRlciAuY2hlY2tib3guYWN0aW9uLXByb2R1Y3RzIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG4uZmlsdGVyLmJ4LWZpbHRlciAuYngtdWktc2xpZGVyLXRyYWNrIHtcbiAgaGVpZ2h0OiAycHg7XG59XG4uZmlsdGVyLmJ4LWZpbHRlciAuYngtdWktc2xpZGVyLXByaWNlYmFyLXZuIHtcbiAgYmFja2dyb3VuZDogI2RjZGNkYztcbn1cbi5maWx0ZXIuYngtZmlsdGVyIC5ieC11aS1zbGlkZXItcHJpY2ViYXItdiB7XG4gIGJhY2tncm91bmQ6ICMzOTMxODY7XG59XG4uZmlsdGVyLmJ4LWZpbHRlciAuYngtdWktc2xpZGVyLWhhbmRsZSB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICMzOTMxODY7XG4gIHRvcDogLTNweDtcbn1cbi5maWx0ZXIuYngtZmlsdGVyIC5ieC11aS1zbGlkZXItaGFuZGxlOmFmdGVyIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgbGVmdDogLTZweDtcbiAgdG9wOiAtNnB4O1xufVxuLmZpbHRlci5ieC1maWx0ZXIgLmJ4LXVpLXNsaWRlci1oYW5kbGUubGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xufVxuLmZpbHRlci5ieC1maWx0ZXIgLmJ4LXVpLXNsaWRlci1oYW5kbGUucmlnaHQge1xuICBtYXJnaW4tcmlnaHQ6IC00cHg7XG59XG4uZmlsdGVyIC5yZXNldC1maWx0ZXIge1xuICBjb2xvcjogIzM5MzE4NjtcbiAgZm9udDogMTJweC8xOHB4IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxNnB4IGF1dG8gMDtcbiAgcGFkZGluZy1sZWZ0OiAyM3B4O1xuICB3aWR0aDogMTI4cHg7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHByZXNlcnZlQXNwZWN0UmF0aW8lM0QlMjJ4TWlkWU1pZCUyMiUyMHdpZHRoJTNEJTIyMTAlMjIlMjBoZWlnaHQlM0QlMjIxMCUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDEwJTIwMTAlMjIlM0UlM0NkZWZzJTNFJTNDc3R5bGUlM0UuY2xzLTIlN0JmaWxsJTNBJTIzOGJhMGM2JTdEJTNDJTJGc3R5bGUlM0UlM0MlMkZkZWZzJTNFJTNDcGF0aCUyMGQlM0QlMjJNOS45OSUyMDguNjI4bC0xLjM2JTIwMS4zNkw1JTIwNi4zNiUyMDEuMzclMjA5Ljk5LjAxJTIwOC42MjclMjAzLjY0JTIwNSUyMC4wMSUyMDEuMzclMjAxLjM3LjAxJTIwNSUyMDMuNjQlMjA4LjYzLjAxbDEuMzYlMjAxLjM2TDYuMzYlMjA1bDMuNjMlMjAzLjYyOHolMjIlMjBpZCUzRCUyMnBhdGgtMSUyMiUyMGNsYXNzJTNEJTIyY2xzLTIlMjIlMjBmaWxsLXJ1bGUlM0QlMjJldmVub2RkJTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpIDNweCA0cHggbm8tcmVwZWF0O1xuICBib3JkZXI6IG5vbmU7XG59XG4uZmlsdGVyIC5yZXNldC1maWx0ZXI6YmVmb3JlIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zcHJpdGUucG5nKSAtMzg5cHggLTk2cHggbm8tcmVwZWF0O1xuICBvcGFjaXR5OiAwLjU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIHRvcDogMjBweDtcbiAgbGVmdDogMTNweDtcbn1cbi5maWx0ZXIgLnJlc2V0LWZpbHRlcjpob3ZlcjpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uZmlsdGVyLWJsb2NrIHtcbiAgcGFkZGluZzogNXB4IDIwcHggM3B4IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbn1cbi5maWx0ZXItYmxvY2suZmlsbGVkOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAzcHg7XG4gIGJhY2tncm91bmQ6ICNmZWNjMDA7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmZpbHRlci1ibG9jay5kZW55LWV4cGFuZGVkIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZy10b3A6IDE4cHg7XG59XG4uZmlsdGVyLWJsb2NrIC50aXRsZSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgZm9udDogYm9sZCAxNHB4LzE4cHggQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzkzMTg2O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEzcHggMTFweCAxNnB4IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5maWx0ZXItYmxvY2sgLnRpdGxlOmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZS5zdmcpIC0yMjZweCAtMThweCBuby1yZXBlYXQ7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDdweDtcbiAgb3BhY2l0eTogMC40O1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIxcHg7XG4gIHJpZ2h0OiAwO1xufVxuLmZpbHRlci1ibG9jazpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uZmlsdGVyLWJsb2NrOmhvdmVyIC50aXRsZSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmZpbHRlci1ibG9jazpob3ZlciAudGl0bGU6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmZpbHRlci1ibG9jazphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogMXB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiAjZTZlNmU2O1xufVxuLmZpbHRlci1ibG9jayAuY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG4uZmlsdGVyLWJsb2NrIC5jb250ZW50LnByaWNlLXNsaWRlci1pbnB1dHMgaW5wdXQge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGZvbnQ6IG5vcm1hbCAxMnB4LzE4cHggQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDFweCA5cHggMCA5cHg7XG59XG4uZmlsdGVyLWJsb2NrLm9wZW4gLnRpdGxlOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5maWx0ZXItYmxvY2sub3BlbiAuY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZpbHRlci1ibG9jayAuc2VsZWN0IHtcbiAgd2lkdGg6IDE4MHB4O1xufVxuLnRvb2dsZS1maWx0ZXIge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgYm9yZGVyOiAycHggc29saWQgIzM5MzE4NjtcbiAgY29sb3I6ICMzOTMxODY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMTE7XG59XG4udG9vZ2xlLWZpbHRlci5vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY2hlY2tib3gtc2VsZWN0LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M4YzdjNztcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3M7XG4gIG1heC1oZWlnaHQ6IDI4cHg7XG59XG4uY2hlY2tib3gtc2VsZWN0LWNvbnRhaW5lcjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xufVxuLmNoZWNrYm94LXNlbGVjdC1jb250YWluZXIgLnNlbGVjdGVkLWNoZWNrYm94ZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC1oZWlnaHQ6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgbWF4LXdpZHRoOiAyMDFweDtcbn1cbi5jaGVja2JveC1zZWxlY3QtY29udGFpbmVyIC5zZWxlY3RlZC1jaGVja2JveGVzIC5zZWxlY3RlZC1jaGVja2JveGVzX19yb3cge1xuICB3aWR0aDogMTc3cHg7XG4gIGhlaWdodDogMjhweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWF4LWhlaWdodDogMjhweDtcbiAgcGFkZGluZzogNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5jaGVja2JveC1zZWxlY3QtY29udGFpbmVyIC5zZWxlY3RlZC1jaGVja2JveGVzIC5zZWxlY3RlZC1jaGVja2JveGVzX19yb3c6YWZ0ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA3cHg7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDFweDtcbiAgdG9wOiAyMnB4O1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xufVxuLmNoZWNrYm94LXNlbGVjdC1jb250YWluZXIgLnNlbGVjdGVkLWNoZWNrYm94ZXMgLnNlbGVjdGVkLWNoZWNrYm94ZXNfX3JvdyAubmFtZSB7XG4gIG1hcmdpbjogNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2hlY2tib3gtc2VsZWN0LWNvbnRhaW5lciAuc2VsZWN0ZWQtY2hlY2tib3hlcyAuc2VsZWN0ZWQtY2hlY2tib3hlc19fcm93IC5uYW1lOm5vdChbZGF0YS1uby1maWx0ZXI9XCJZXCJdKTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJzsnO1xuICByaWdodDogLTZweDtcbiAgdG9wOiAwO1xufVxuLmNoZWNrYm94LXNlbGVjdC1jb250YWluZXIgLnNlbGVjdGVkLWNoZWNrYm94ZXMgLnNlbGVjdGVkLWNoZWNrYm94ZXNfX2Fycm93IHtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNoZWNrYm94LXNlbGVjdC1jb250YWluZXIgLnNlbGVjdGVkLWNoZWNrYm94ZXMgLnNlbGVjdGVkLWNoZWNrYm94ZXNfX2Fycm93OmFmdGVyIHtcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc3ByaXRlLnN2ZykgLTIyNnB4IC0xMTNweCBuby1yZXBlYXQ7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMnB4O1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5jaGVja2JveC1zZWxlY3QtY29udGFpbmVyIC5zZWxlY3RlZC1jaGVja2JveGVzIC5zZWxlY3RlZC1jaGVja2JveGVzX19hcnJvdy5vcGVuOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4uY2hlY2tib3gtc2VsZWN0LWNvbnRhaW5lciAuZHJvcGRvd24tc2VsZWN0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI4cHg7XG4gIGxlZnQ6IC0ycHg7XG4gIG1heC13aWR0aDogMjAxcHg7XG4gIHdpZHRoOiAyMDFweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgei1pbmRleDogODA7XG59XG4uY2hlY2tib3gtc2VsZWN0LWNvbnRhaW5lciAuZHJvcGRvd24tc2VsZWN0LmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uY2hlY2tib3gtc2VsZWN0LWNvbnRhaW5lciAuZHJvcGRvd24tc2VsZWN0IC5jaGVja2JveC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xufVxuLmNoZWNrYm94LXNlbGVjdC1jb250YWluZXIgLmRyb3Bkb3duLXNlbGVjdCAuY2hlY2tib3gtY29udGFpbmVyIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbn1cbi5jaGVja2JveC1zZWxlY3QtY29udGFpbmVyIC5kcm9wZG93bi1zZWxlY3QgLmNoZWNrYm94LWNvbnRhaW5lciAqIHtcbiAgei1pbmRleDogLTE7XG59XG4uY2hlY2tib3gtc2VsZWN0LWNvbnRhaW5lciAuZHJvcGRvd24tc2VsZWN0IC5jaGVja2JveC1jb250YWluZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZTZlNmU2O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY2hlY2tib3gtc2VsZWN0LWNvbnRhaW5lciAuZHJvcGRvd24tc2VsZWN0IC5jaGVja2JveC1jb250YWluZXIgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIC5jaGVja2JveC1pbW1pdGF0b3I6YWZ0ZXIge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc3ByaXRlLnN2ZykgLTIyNnB4IC03N3B4IG5vLXJlcGVhdDtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBsZWZ0OiA1MCU7XG59XG4uY2hlY2tib3gtc2VsZWN0LWNvbnRhaW5lciAuZHJvcGRvd24tc2VsZWN0IC5jaGVja2JveC1jb250YWluZXIgLmNoZWNrYm94LWltbWl0YXRvciB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtaW4td2lkdGg6IDE2cHg7XG59XG4uY2hlY2tib3gtc2VsZWN0LWNvbnRhaW5lciAuZHJvcGRvd24tc2VsZWN0IC5jaGVja2JveC1jb250YWluZXIgLmNoZWNrYm94LWltbWl0YXRvciAuaW1taXRhdG9yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZmxleC13cmFwcGVyIC5maWx0ZXIgLmZpbHRlci1saW5lIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuZmxleC13cmFwcGVyIC5maWx0ZXIgLmZpbHRlci1saW5lIC5maWx0ZXItdW5pdCAucHJpY2Utc2xpZGVyLWlucHV0cyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAuZmxleC13cmFwcGVyIC5maWx0ZXIgLmZpbHRlci1jb250cm9sbGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5mbGV4LXdyYXBwZXIgLmZpbHRlciAuZmlsdGVyLWNvbnRyb2xsZXIgYnV0dG9uLFxuICAuZmxleC13cmFwcGVyIC5maWx0ZXIgLmZpbHRlci1jb250cm9sbGVyIGJ1dHRvbi50cmFuc3BhcmVudC15ZWxsb3cjc2V0X2ZpbHRlciB7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcbiAgfVxuICAuZmxleC13cmFwcGVyIC5maWx0ZXIgLmZpbHRlci1jb250cm9sbGVyIC5vcHRpb25zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogaW5oZXJpdDtcbiAgfVxufVxuLyoqXG4gKiDQoNCw0YHQutC70LDQtNC60LAg0YHRgtGA0LDQvdC40YbRiyDRgSDQv9Cw0L3QtdC70Y/QvNC4XG4gKiDQm9C10LLQsNGPIC0g0L3QsNCy0LjQs9Cw0YbQuNGPXG4gKiDQn9GA0LDQstCw0Y8gLSDQutC+0L3RgtC10L3RglxuICovXG4ucGFnZS1jb250ZW50LnBhbmVsZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbi5wYWdlLWNvbnRlbnQucGFuZWxlZCAubGVmdC1wYW5lbCB7XG4gIHdpZHRoOiAyMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbi5wYWdlLWNvbnRlbnQucGFuZWxlZCAubGVmdC1wYW5lbCAuY29sdW1uLWNvbnRlbnQge1xuICB3aWR0aDogMTgwcHg7XG4gIHBhZGRpbmc6IDEycHggMjBweDtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbn1cbi5wYWdlLWNvbnRlbnQucGFuZWxlZCAucmlnaHQtcGFuZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWdyb3c6IDE7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhZ2UtY29udGVudC5wYW5lbGVkLm92ZXJzaXplZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLnBhZ2UtY29udGVudC5wYW5lbGVkLnBhbmVsLXJldmVydGVkIC5sZWZ0LXBhbmVsIHtcbiAgb3JkZXI6IDI7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG4ucGFnZS1jb250ZW50LnBhbmVsZWQucGFuZWwtcmV2ZXJ0ZWQgLnJpZ2h0LXBhbmVsIHtcbiAgb3JkZXI6IDE7XG59XG4ucGFnZS1jb250ZW50IC5sZWZ0LXBhbmVsIHtcbiAgd2lkdGg6IDE4MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFnZS1jb250ZW50IC5sZWZ0LXBhbmVsIHVsLm5hdmlnYXRpb24ge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xufVxuLnBhZ2UtY29udGVudCAubGVmdC1wYW5lbCBoNCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTNweCAwO1xuICBmb250OiBib2xkIDE2cHgvMjRweCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5wYWdlLWNvbnRlbnQgLmxlZnQtcGFuZWwgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ucGFnZS1jb250ZW50IC5sZWZ0LXBhbmVsIHVsIGEge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE3cHggMzBweCAxNHB4IDIwcHg7XG4gIG1hcmdpbjogMCAtMjBweDtcbiAgZm9udDogbm9ybWFsIDE0cHgvMjBweCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzOTMxODY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wYWdlLWNvbnRlbnQgLmxlZnQtcGFuZWwgdWwgbGkuYWN0aXZlIGEge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2U2ZTZlNiwgMCAxcHggMCAwICNlNmU2ZTY7XG59XG4ucGFnZS1jb250ZW50IC5sZWZ0LXBhbmVsIC5uYXZpZ2F0aW9uIGEuYWN0aXZlLFxuLnBhZ2UtY29udGVudCAubGVmdC1wYW5lbCAubmF2aWdhdGlvbiBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZTZlNmU2LCAwIDFweCAwIDAgI2U2ZTZlNjtcbn1cbi5wYWdlLWNvbnRlbnQgLmxlZnQtcGFuZWwuZmxvYXRpbmcuZml4ZWQgLmNvbHVtbi1jb250ZW50IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDUwcHg7XG59XG4ucGFnZS1jb250ZW50IC5sZWZ0LXBhbmVsLmZsb2F0aW5nLmZpeGVkLm9uLWJvdHRvbSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGFnZS1jb250ZW50IC5sZWZ0LXBhbmVsLmZsb2F0aW5nLmZpeGVkLm9uLWJvdHRvbSAuY29sdW1uLWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogYXV0bztcbn1cbi5wYWdlLWNvbnRlbnQgLmxlZnQtcGFuZWwuZmxvYXRpbmcuYWJzb2x1dGVkIC5jb2x1bW4tY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5wYWdlLWNvbnRlbnQgLmxlZnQtcGFuZWwuZmxvYXRpbmcuYWJzb2x1dGVkLm9uLWJvdHRvbSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGFnZS1jb250ZW50IC5sZWZ0LXBhbmVsLmZsb2F0aW5nLmFic29sdXRlZC5vbi1ib3R0b20gLmNvbHVtbi1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGF1dG87XG59XG4ucGFnZS1jb250ZW50IC5yaWdodC1wYW5lbCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4ucGFnZS1jb250ZW50IC5yaWdodC1wYW5lbCAucGFkZGVkLWNvbnRlbnQge1xuICBwYWRkaW5nOiAzMHB4O1xufVxuLnZhY2FuY3ktcGFnZSAuY29sdW1uLWNvbnRlbnQge1xuICB3aWR0aDogMTgwcHg7XG4gIHBhZGRpbmc6IDEycHggMjBweDtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQucGFuZWxlZCAubGVmdC1wYW5lbCB7XG4gIHdpZHRoOiAyMjVweDtcbiAgcGFkZGluZzogMDtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQucGFuZWxlZCAubGVmdC1wYW5lbCAuY29sdW1uLWNvbnRlbnQge1xuICB3aWR0aDogMjI1cHg7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAucGFnZS1jb250ZW50IC5jb2x1bW4tY29udGVudCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICB9XG4gIC5wYWdlLWNvbnRlbnQuZmxvYXRpbmcuZml4ZWQgLmNvbHVtbi1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhZ2UtY29udGVudC5mbG9hdGluZy5maXhlZC5vbi1ib3R0b20gLmNvbHVtbi1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhZ2UtY29udGVudC5wYW5lbGVkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAucGFnZS1jb250ZW50LnBhbmVsZWQgLmxlZnQtcGFuZWwge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogMCAxMHB4IDMwcHg7XG4gIH1cbiAgLnBhZ2UtY29udGVudC5wYW5lbGVkIC5sZWZ0LXBhbmVsIHVsIHtcbiAgICBmb250LXNpemU6IDA7XG4gIH1cbiAgLnBhZ2UtY29udGVudC5wYW5lbGVkIC5sZWZ0LXBhbmVsIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cbiAgLnBhZ2UtY29udGVudC5wYW5lbGVkIC5sZWZ0LXBhbmVsIC5uYXZpZ2F0aW9uIGEge1xuICAgIHBhZGRpbmc6IDE0cHggMTBweDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLnBhZ2UtY29udGVudC5wYW5lbGVkIC5sZWZ0LXBhbmVsIC5uYXZpZ2F0aW9uIGE6YmVmb3JlIHtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICB9XG4gIC5wYWdlLWNvbnRlbnQucGFuZWxlZCAucmlnaHQtcGFuZWwge1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4uZm9vdGVyLWFzc29ydG1lbnQge1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuZm9vdGVyIHtcbiAgbWluLWhlaWdodDogMjgycHg7XG4gIGJhY2tncm91bmQ6ICM5MTk0OWI7XG59XG5mb290ZXIgLndpZHRoLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAwIDIwcHggMCAwO1xufVxuZm9vdGVyIC50by10b3Age1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IGNhbGMoNTAlIC0gNTgxcHgpO1xuICBib3R0b206IDI2N3B4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbmZvb3RlciAudG8tdG9wOmJlZm9yZSB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGxlZnQ6IDVweDtcbiAgdG9wOiA1cHg7XG4gIGJhY2tncm91bmQ6ICM5MTk0OWI7XG59XG5mb290ZXIgLnRvLXRvcDphZnRlciB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc3ByaXRlLnN2ZykgLTJweCAtMTA0cHggbm8tcmVwZWF0O1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xufVxuZm9vdGVyIC50by10b3A6aG92ZXIge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuZm9vdGVyIC50by10b3AudmlzaWJsZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmZvb3RlciAuaW5mbyB7XG4gIHdpZHRoOiAyMDBweDtcbiAgcGFkZGluZzogMjRweCAwIDA7XG59XG5mb290ZXIgLmluZm8gLmxvZ28ge1xuICB3aWR0aDogMTYxcHg7XG4gIGhlaWdodDogNjNweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zcHJpdGUucG5nKSAwcHggLTI0OHB4IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDExcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksIG9ubHkgc2NyZWVuIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSkge1xuICBmb290ZXIgLmluZm8gLmxvZ28ge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjEzcHggMTU1LjVweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggMHB4O1xuICB9XG59XG5mb290ZXIgLmluZm8gLnBob25lIHtcbiAgbWFyZ2luOiAwIDAgMTNweDtcbn1cbmZvb3RlciAuaW5mbyAucGhvbmUgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250OiAxMXB4LzE0cHggQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZmZmO1xufVxuZm9vdGVyIC5pbmZvIC5waG9uZSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQ6IGJvbGQgMThweC8yNHB4IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuZm9vdGVyIC5pbmZvIC5mZWVkYmFjayB7XG4gIG1hcmdpbjogMCAwIDE4cHg7XG4gIGZvbnQtc2l6ZTogMDtcbn1cbmZvb3RlciAuaW5mbyAuZmVlZGJhY2sgLmJ1dHRvbiB7XG4gIHBhZGRpbmctbGVmdDogMzdweDtcbn1cbmZvb3RlciAuaW5mbyAuZmVlZGJhY2sgLmJ1dHRvbjpob3ZlciAuaWNvbi1mZWVkYmFjay13aGl0ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5mb290ZXIgLmluZm8gLmZlZWRiYWNrIC5pY29uLWZlZWRiYWNrIHtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTNweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zcHJpdGUuc3ZnKSAtMTY2cHggLTE0NHB4IG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMjdweDtcbiAgdG9wOiAxcHg7XG59XG5mb290ZXIgLmluZm8gLmZlZWRiYWNrIC5pY29uLWZlZWRiYWNrLXdoaXRlIHtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTNweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zcHJpdGUuc3ZnKSAtMTM4cHggLTEyMHB4IG5vLXJlcGVhdDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0yN3B4O1xuICB0b3A6IDFweDtcbiAgb3BhY2l0eTogMDtcbn1cbmZvb3RlciAuaW5mbyAuY29weXJpZ2h0IHtcbiAgbWFyZ2luOiAwIDAgNHB4O1xuICBmb250OiBib2xkIDEycHgvMThweCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbmZvb3RlciAuaW5mbyAuY3JlYXRvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udDogMTFweC8xNHB4IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZmZjtcbn1cbmZvb3RlciAuaW5mbyAuY3JlYXRvciAuc2xvbiB7XG4gIHdpZHRoOiAyMXB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc3ByaXRlLnBuZykgLTM3N3B4IC04MHB4IG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5mb290ZXIgLmluZm8gLmNyZWF0b3IgYSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbn1cbmZvb3RlciAuaW5mbyAuY3JlYXRvciBhOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbmZvb3RlciAubWVudSB7XG4gIHBhZGRpbmc6IDQxcHggMCAwO1xuICB3aWR0aDogMjAwcHg7XG59XG5mb290ZXIgLm1lbnUgaDQge1xuICBtYXJnaW46IDAgMCAxNHB4O1xuICBwYWRkaW5nOiAwO1xuICBmb250OiBib2xkIDE4cHgvMzlweCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOWVhMWE3O1xufVxuZm9vdGVyIC5tZW51IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuZm9vdGVyIC5tZW51IHVsIGxpIHtcbiAgbWFyZ2luOiA5cHggMDtcbiAgcGFkZGluZzogMDtcbn1cbmZvb3RlciAubWVudSB1bCBhIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQ6IDEycHgvMThweCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgY29sb3I6ICNjZGNlZDE7XG59XG5mb290ZXIgLm1lbnUgdWwgYTpob3ZlcixcbmZvb3RlciAubWVudSB1bCBhLmN1cnJlbnQge1xuICBjb2xvcjogI2ZmZjtcbn1cbi8qKlxuICog0KTQvtGA0LzRiyDQuCDQuNC90L/Rg9GC0YtcbiAqKi9cbi5mb3JtIC5pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmctbGVmdDogOXB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIGZvbnQ6IG5vcm1hbCAxMnB4LzMwcHggQXJpYWwsIHNhbnMtc2VyaWY7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5mb3JtIC5pbnB1dDpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyMjEsIDAsIDAuMTIpO1xufVxuLmZvcm0gLmlucHV0LmVycm9yIHtcbiAgYm9yZGVyLWNvbG9yOiAjREMwQzBDO1xufVxuLmZvcm0gLmlucHV0OmZvY3VzOm5vdCguZXJyb3IpIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjOTE5NDliO1xufVxuLmZvcm0gdGV4dGFyZWEuaW5wdXQge1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgbWF4LWhlaWdodDogMTAwcHg7XG59XG4uZm9ybSAucm93IGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQ6IGJvbGQgMTRweC8xOHB4IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuLmZvcm0gLnJvdyBsYWJlbC5lcnJvciB7XG4gIGJhY2tncm91bmQ6ICNEQzBDMEM7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbiAgZm9udDogbm9ybWFsIDEycHgvMTVweCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogNHB4IDhweCAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAycHggMnB4O1xufVxuLmNvbmZpcm0tcGhvbmUtbW9kYWwge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbi5jb25maXJtLXBob25lLW1vZGFsIC5yb3cgbGFiZWwge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LWZhbWlseTogJ05vdG9TYW5zJywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbn1cbi5jb25maXJtLXBob25lLW1vZGFsIGgyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtZmFtaWx5OiAnTm90b1NhbnMnLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbn1cbi5jb25maXJtLXBob25lLW1vZGFsLXdyYXAgLmZvcm0gaW5wdXQge1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICMyMTIxMjE7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2NsaWcnIG9mZiwgJ2xpZ2EnIG9mZjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtZmFtaWx5OiAnTm90b1NhbnMnLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTVweDtcbn1cbi5jb25maXJtLXBob25lLW1vZGFsLXdyYXAgLmZvcm0gaW5wdXQ6Zm9jdXMge1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1ibHVlLCAjODU3RkMzKTtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbn1cbi5jb25maXJtLXBob25lLW1vZGFsLXdyYXAgLmZvcm0gYnV0dG9uIHtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzOTMxODY7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGNvbG9yOiAjMzkzMTg2O1xuICBmb250LWZhbWlseTogJ05vdG9TYW5zJywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MsIGJvcmRlciAwLjNzO1xufVxuLmNvbmZpcm0tcGhvbmUtbW9kYWwtd3JhcCAuZm9ybSBidXR0b246aG92ZXIge1xuICBjb2xvcjogIzg1N0ZDMztcbiAgYm9yZGVyOiAxcHggc29saWQgIzg1N0ZDMztcbn1cbi8qIENoZWNrYm94ICovXG4uY2hlY2tib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jaGVja2JveCBzcGFuIHtcbiAgZm9udDogbm9ybWFsIDEycHgvMTZweCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDJweCAwIDAgMjlweDtcbn1cbi5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpub3QoY2hlY2tlZCkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG59XG4uY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06bm90KGNoZWNrZWQpICsgaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogMCAwIDAgMjlweDtcbn1cbi5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpub3QoY2hlY2tlZCkgKyBpOmJlZm9yZSB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIHRvcDogLTFweDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbn1cbi5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgaTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZS5zdmcpIC0xMThweCAtMTM4cHggbm8tcmVwZWF0O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuLyogUmFkaW8gKi9cbi5yYWRpbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnJhZGlvIHNwYW4ge1xuICBjb2xvcjogIzk5OTtcbiAgZm9udDogbm9ybWFsIDE0cHgvMjBweCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDAgMCA5cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4ucmFkaW8gaW5wdXRbdHlwZT1yYWRpb10ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG59XG4ucmFkaW8gaW5wdXRbdHlwZT1yYWRpb10gKyBpIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgOXB4ICNmZmYsIGluc2V0IDAgMCAwIDlweCAjMzkzMTg2O1xufVxuLnJhZGlvIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBpIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA1cHggI2ZmZiwgaW5zZXQgMCAwIDAgOXB4ICMzOTMxODY7XG59XG4ucmFkaW8gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGkgKyBzcGFuIHtcbiAgY29sb3I6ICMwMDA7XG59XG4ucmFkaW8gKyAucmFkaW8ge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG59XG4ucmFkaW8uc21hbGwgaW5wdXRbdHlwZT1yYWRpb10gKyBpIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ucmFkaW8uc21hbGwgc3BhbiB7XG4gIHBhZGRpbmc6IDAgMCAwIDVweDtcbn1cbi5yYWRpby1ncm91cCAudGl0bGUge1xuICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gIGZvbnQ6IGJvbGQgMTZweC8yMHB4IEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLyogU2VsZWN0ICovXG4uc2VsZWN0Mi1jb250YWluZXIge1xuICBmb250OiAxMnB4LzE4cHggQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDI5cHg7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG59XG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDdweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zcHJpdGUuc3ZnKSAtMjI2cHggLTE4cHggbm8tcmVwZWF0O1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG4gIG1hcmdpbi1sZWZ0OiAtOHB4O1xufVxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTZlNmU2O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSB7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmZpbHRlci1saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMjBweDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmZpbHRlci1saW5lIC5maWx0ZXItdW5pdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAyMDFweDtcbiAgbWF4LXdpZHRoOiAyMDFweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luOiAwIGF1dG8gMjBweCAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmZpbHRlci1saW5lIC5maWx0ZXItdW5pdCAudGl0bGUge1xuICBtYXJnaW46IDAgYXV0byAxNnB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICMzOTMxODY7XG59XG4uZmlsdGVyLWxpbmUgLmZpbHRlci11bml0IC50aXRsZSAucnViIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5maWx0ZXItbGluZSAuZmlsdGVyLXVuaXQgc2VsZWN0IHtcbiAgcGFkZGluZzogNXB4O1xufVxuLmZpbHRlci1saW5lIC5maWx0ZXItdW5pdCAucHJpY2Utc2xpZGVyLWlucHV0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uZmlsdGVyLWxpbmUgLmZpbHRlci11bml0IC5wcmljZS1zbGlkZXItaW5wdXRzIC5pbnB1dHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uZmlsdGVyLWxpbmUgLmZpbHRlci11bml0IC5wcmljZS1zbGlkZXItaW5wdXRzIC5pbnB1dHMgaW5wdXQge1xuICBtYXgtd2lkdGg6IDYwcHg7XG4gIHBhZGRpbmc6IDhweCAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xufVxuaGVhZGVyIHtcbiAgLyog0JLQtdGA0YXQvdGP0Y8g0LvQuNC90LjRjyDRgSDQv9C10YDQtdC60LvRjtGH0LDRgtC10LvQtdC8INC4INCw0LLRgtC+0YDQuNC30LDRhtC40LXQuSAqL1xuICAvKiDQmNC90YTQvtGA0LzQsNGG0LjRjyAtINC70L7Qs9C+LCDRgtC10LvQtdGE0L7QvSwg0YHRh9GR0YLRh9C40LrQuCAqL1xuICAvKiDQmtC+0YDQt9C40L3QsCwg0J7RgtC70L7QttC10L3QvdGL0LUsINCh0YDQsNCy0L3QtdC90LjQtSAqL1xufVxuaGVhZGVyIC5tb2JpbGUtbG9nby1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5oZWFkZXIgLmF1dGgtbGluZSB7XG4gIGhlaWdodDogMzdweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZy10b3A6IDJweDtcbiAgZm9udDogbm9ybWFsIDEycHgvMzdweCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbmhlYWRlciAuYXV0aC1saW5lIC50eXBlLXRvZ2dsZXIge1xuICBmbG9hdDogbGVmdDtcbn1cbmhlYWRlciAucHJvZmlsZSB7XG4gIHBhZGRpbmc6IDAgMTVweCAwIDA7XG4gIGZsb2F0OiByaWdodDtcbiAgY29sb3I6ICM5OTk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxN2VtO1xufVxuaGVhZGVyIC5wcm9maWxlIC5yZWdpc3RlciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbmhlYWRlciAucHJvZmlsZSA+IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICMxYzQ2OTU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xufVxuaGVhZGVyIC5wcm9mLWljb24ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgbGluZWFyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICMxYzQ2OTU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xufVxuaGVhZGVyIC5wcm9mLWljb246YWZ0ZXIsXG5oZWFkZXIgLnByb2YtaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDEwcHg7XG59XG5oZWFkZXIgLnByb2YtaWNvbjphZnRlciB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBsaW5lYXI7XG4gIG9wYWNpdHk6IDA7XG59XG5oZWFkZXIgLnByb2YtaWNvbjpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xufVxuaGVhZGVyIC5wcm9mLWljb246aG92ZXI6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuaGVhZGVyIC5wcm9mLWljb24uc2VhcmNoOmJlZm9yZSB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc3ByaXRlLnN2ZykgLTQycHggLTIwNHB4IG5vLXJlcGVhdDtcbiAgbWFyZ2luOiAwIDEwcHggLTRweCAwO1xufVxuaGVhZGVyIC5wcm9mLWljb24uc2VhcmNoOmFmdGVyIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zcHJpdGUuc3ZnKSAtNDJweCAtMjA0cHggbm8tcmVwZWF0O1xufVxuaGVhZGVyIC5wcm9mLWljb24uc2VhcmNoIC5zZWFyY2gtYmxvY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcmlnaHQ6IDA7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDNweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5oZWFkZXIgLnByb2YtaWNvbi5zZWFyY2ggLnNlYXJjaC1zdWdnZXN0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmhlYWRlciAucHJvZi1pY29uLmxvZ2luOmJlZm9yZSB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc3ByaXRlLnN2ZykgLTJweCAtMjA0cHggbm8tcmVwZWF0O1xuICBtYXJnaW46IDAgMTBweCAtNHB4IDA7XG59XG5oZWFkZXIgLnByb2YtaWNvbi5sb2dpbjphZnRlciB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc3ByaXRlLnN2ZykgLTIycHggLTIwNHB4IG5vLXJlcGVhdDtcbn1cbmhlYWRlciAucHJvZi1pY29uLnVzZXJuYW1lIHtcbiAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuaGVhZGVyIC5wcm9mLWljb24udXNlcm5hbWU6YmVmb3JlIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zcHJpdGUuc3ZnKSAtMTY5cHggLTE2MnB4IG5vLXJlcGVhdDtcbiAgbWFyZ2luOiAwIDZweCAtM3B4IDA7XG59XG5oZWFkZXIgLnByb2YtaWNvbi51c2VybmFtZTphZnRlciB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc3ByaXRlLnN2ZykgLTE0OXB4IC0xNjJweCBuby1yZXBlYXQ7XG59XG5oZWFkZXIgLnByb2YtaWNvbi5sb2dvdXQge1xuICBtYXJnaW4tbGVmdDogNDRweDtcbiAgcGFkZGluZy1sZWZ0OiAyM3B4O1xufVxuaGVhZGVyIC5wcm9mLWljb24ubG9nb3V0OmJlZm9yZSB7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc3ByaXRlLnN2ZykgLTIzcHggLTE4M3B4IG5vLXJlcGVhdDtcbiAgbWFyZ2luOiAwIDVweCAtNHB4IDA7XG59XG5oZWFkZXIgLnByb2YtaWNvbi5sb2dvdXQ6YWZ0ZXIge1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZS5zdmcpIC00NHB4IC0xODNweCBuby1yZXBlYXQ7XG59XG5oZWFkZXIgLmluZm8ge1xuICBoZWlnaHQ6IDEwNXB4O1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xufVxuaGVhZGVyIC5pbmZvIC5wcm9mLWljb24ge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDIxcHg7XG4gIHdpZHRoOiAyMnB4O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuaGVhZGVyIC5pbmZvIC5wcm9mLWljb246YmVmb3JlLFxuaGVhZGVyIC5pbmZvIC5wcm9mLWljb246YWZ0ZXIge1xuICB0b3A6IDRweDtcbiAgb3BhY2l0eTogMTtcbn1cbmhlYWRlciAuaW5mbyAud2lkdGgtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTA1cHg7XG4gIHBhZGRpbmc6IDAgN3B4IDAgMDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuaGVhZGVyIC5pbmZvIC5zZXAge1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGJhY2tncm91bmQ6ICNkZWRlZGU7XG59XG5oZWFkZXIgLmluZm8gLmxvZ28tYmxvY2sgLmxvZ28ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuaGVhZGVyIC5pbmZvIC5sb2dvLWJsb2NrIGltZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9uZXdfbG9nby5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgd2lkdGg6IDE1MnB4O1xuICBoZWlnaHQ6IDU5cHg7XG59XG5oZWFkZXIgLmluZm8gLmxvZ28tYmxvY2sgYS5sb2dvOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43NTtcbn1cbmhlYWRlciAuaW5mbyAucGhvbmUgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250OiAxMXB4LzE0cHggQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNjY2O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuaGVhZGVyIC5pbmZvIC5waG9uZSBhIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udDogYm9sZCAxOHB4LzI0cHggQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5oZWFkZXIgLmluZm8gLnBob25lIGE6aG92ZXIge1xuICBjb2xvcjogIzI2NGY5Njtcbn1cbmhlYWRlciAuaW5mby1ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAzOXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuaGVhZGVyIC5pbmZvLWJsb2NrIC50ZXh0IHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGxpbmVhcjtcbiAgZm9udDogMTJweC8xNnB4IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcbn1cbmhlYWRlciAuaW5mby1ibG9jayAuY291bnQge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgbGluZWFyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogM3B4IDAgLTNweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBwYWRkaW5nOiAzcHggNnB4IDJweDtcbiAgYmFja2dyb3VuZDogI2ZlY2MwMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250OiBib2xkIDEwcHgvMTBweCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMDA7XG59XG5oZWFkZXIgLmluZm8tYmxvY2sgLmljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMTNweDtcbn1cbmhlYWRlciAuaW5mby1ibG9jay5jb21wYXJlIC5pY29uIHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjZweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zcHJpdGUuc3ZnKSAtMzZweCAtMTA0cHggbm8tcmVwZWF0O1xuICBsZWZ0OiA0cHg7XG59XG5oZWFkZXIgLmluZm8tYmxvY2suZmF2b3JpdGVzIC5pY29uIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjNweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zcHJpdGUuc3ZnKSAtMTM4cHggLTI5cHggbm8tcmVwZWF0O1xuICBtYXJnaW4tdG9wOiAtMTFweDtcbn1cbmhlYWRlciAuaW5mby1ibG9jay5iYXNrZXQgLmljb24ge1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZS5zdmcpIC04MHB4IC0xMDRweCBuby1yZXBlYXQ7XG4gIG1hcmdpbi10b3A6IC0xMXB4O1xufVxuaGVhZGVyIC5pbmZvLWJsb2NrOmhvdmVyIC50ZXh0IHtcbiAgY29sb3I6ICMwMDA7XG59XG5oZWFkZXIgLmluZm8tYmxvY2s6aG92ZXIgLmNvdW50IHtcbiAgYmFja2dyb3VuZDogIzI1NGU5NjtcbiAgY29sb3I6ICNmZmY7XG59XG5oZWFkZXIgLmluZm8tYmxvY2s6aG92ZXIuY29tcGFyZSAuaWNvbiB7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc3ByaXRlLnN2ZykgLTEwOXB4IC00NXB4IG5vLXJlcGVhdDtcbn1cbmhlYWRlciAuaW5mby1ibG9jazpob3Zlci5mYXZvcml0ZXMgLmljb24ge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyM3B4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZS5zdmcpIC0xMzhweCAtMnB4IG5vLXJlcGVhdDtcbn1cbmhlYWRlciAuaW5mby1ibG9jazpob3Zlci5iYXNrZXQgLmljb24ge1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZS5zdmcpIC0xMDlweCAtMTA0cHggbm8tcmVwZWF0O1xufVxuaGVhZGVyIC5pbmZvLWJsb2NrLmRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuaGVhZGVyIC5pbmZvLWJsb2NrLmRpc2FibGVkOmhvdmVyIC50ZXh0IHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG59XG5oZWFkZXIgLmluZm8tYmxvY2suZGlzYWJsZWQ6aG92ZXIgLmNvdW50IHtcbiAgYmFja2dyb3VuZDogI2ZlY2MwMDtcbiAgY29sb3I6ICMwMDA7XG59XG5oZWFkZXIgLmluZm8tYmxvY2suZGlzYWJsZWQ6aG92ZXIuY29tcGFyZSAuaWNvbiB7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc3ByaXRlLnN2ZykgLTM2cHggLTEwNHB4IG5vLXJlcGVhdDtcbn1cbmhlYWRlciAuaW5mby1ibG9jay5kaXNhYmxlZDpob3Zlci5mYXZvcml0ZXMgLmljb24ge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyM3B4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZS5zdmcpIC0xMzhweCAtMjlweCBuby1yZXBlYXQ7XG59XG5oZWFkZXIgLmluZm8tYmxvY2suZGlzYWJsZWQ6aG92ZXIuYmFza2V0IC5pY29uIHtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zcHJpdGUuc3ZnKSAtODBweCAtMTA0cHggbm8tcmVwZWF0O1xufVxuaGVhZGVyIC5zZWFyY2gtYmxvY2sge1xuICB3aWR0aDogMjEwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMjBweDtcbn1cbmhlYWRlciAuc2VhcmNoLWJsb2NrIGZvcm0ge1xuICBoZWlnaHQ6IDI4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwIDAgMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZGVlMTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuaGVhZGVyIC5zZWFyY2gtYmxvY2sgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIHdpZHRoOiAxNjBweDtcbiAgbWFyZ2luLXRvcDogMXB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udDogMTRweC8yNHB4IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzY2Njtcbn1cbmhlYWRlciAuc2VhcmNoLWJsb2NrIGlucHV0W3R5cGU9dGV4dF06OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNkZGRlZTI7XG59XG5oZWFkZXIgLnNlYXJjaC1ibG9jayBpbnB1dFt0eXBlPXRleHRdOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbmhlYWRlciAuc2VhcmNoLWJsb2NrIGlucHV0W3R5cGU9dGV4dF06Zm9jdXMgKyBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjNkU2NkMzO1xufVxuaGVhZGVyIC5zZWFyY2gtYmxvY2sgYnV0dG9uW3R5cGU9c3VibWl0XSB7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xcHg7XG4gIHJpZ2h0OiAtMXB4O1xuICBiYWNrZ3JvdW5kOiAjYzhkMGRlO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAgMnB4IDJweCAwO1xuICBmb250LXNpemU6IDA7XG59XG5oZWFkZXIgLnNlYXJjaC1ibG9jayBidXR0b25bdHlwZT1zdWJtaXRdOmFmdGVyIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zcHJpdGUuc3ZnKSAtNjJweCAtMjA0cHggbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luOiAtOHB4IDAgMCAtOHB4O1xufVxuaGVhZGVyIC5zZWFyY2gtYmxvY2sgYnV0dG9uW3R5cGU9c3VibWl0XTpob3ZlcixcbmhlYWRlciAuc2VhcmNoLWJsb2NrIGJ1dHRvblt0eXBlPXN1Ym1pdF06YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzZFNjZDMztcbiAgb3V0bGluZTogbm9uZTtcbn1cbmhlYWRlciB7XG4gIC8qINC80LXQvdGOICovXG59XG5oZWFkZXIgLm1lbnUge1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG59XG5oZWFkZXIgLm1lbnUgLndpZHRoLXdyYXAge1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5oZWFkZXIgLm1lbnUgI2J4X2luY2xfYXJlYV8yIHtcbiAgd2lkdGg6IDEwMHZoO1xufVxuaGVhZGVyLm1lbnUtY29sbGFwc2VkIC5oZWFkZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbmhlYWRlci5tZW51LWNvbGxhcHNlZCAuYXV0aC1saW5lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmhlYWRlci5tZW51LWNvbGxhcHNlZCAud2lkdGgtd3JhcCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuaGVhZGVyLm1lbnUtY29sbGFwc2VkIC5tb2JpbGUtbG9nby1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4LWdyb3c6IDE7XG59XG5oZWFkZXIubWVudS1jb2xsYXBzZWQgLm1vYmlsZS1sb2dvLWJsb2NrIC5sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4td2lkdGg6IDUxcHg7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMCA1cHg7XG59XG5oZWFkZXIubWVudS1jb2xsYXBzZWQgLm1vYmlsZS1sb2dvLWJsb2NrIC5sb2dvOmFmdGVyIHtcbiAgd2lkdGg6IDUxcHg7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zcHJpdGUucG5nKSAtMzI0cHggLTgwcHggbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbjogLTdweCAwIDAgLTI2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksIG9ubHkgc2NyZWVuIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSkge1xuICBoZWFkZXIubWVudS1jb2xsYXBzZWQgLm1vYmlsZS1sb2dvLWJsb2NrIC5sb2dvOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIxM3B4IDE1NS41cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MnB4IDBweDtcbiAgfVxufVxuaGVhZGVyLm1lbnUtY29sbGFwc2VkIC5tb2JpbGUtbG9nby1ibG9jayBhLmxvZ286aG92ZXIge1xuICBvcGFjaXR5OiAwLjc1O1xufVxuaGVhZGVyLm1lbnUtY29sbGFwc2VkIC5pbmZvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0NyU7XG4gIG1pbi13aWR0aDogMTg3cHg7XG4gIG9yZGVyOiAyO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5oZWFkZXIubWVudS1jb2xsYXBzZWQgLmluZm8gLndpZHRoLXdyYXAge1xuICBoZWlnaHQ6IDQwcHg7XG59XG5oZWFkZXIubWVudS1jb2xsYXBzZWQgLmluZm8gLmxvZ28tYmxvY2ssXG5oZWFkZXIubWVudS1jb2xsYXBzZWQgLmluZm8gLnBob25lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmhlYWRlci5tZW51LWNvbGxhcHNlZCAuaW5mbyAucHJvZi1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuaGVhZGVyLm1lbnUtY29sbGFwc2VkIC5pbmZvIC5wcm9mLWljb246aG92ZXIge1xuICBvcGFjaXR5OiAwLjY7XG59XG5oZWFkZXIubWVudS1jb2xsYXBzZWQgLm1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIG9yZGVyOiAxO1xuICBmbGV4LWdyb3c6IDE7XG4gIG1heC13aWR0aDogMTgwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuaGVhZGVyLm1lbnUtY29sbGFwc2VkIC5tZW51IC53aWR0aC13cmFwIHtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuaGVhZGVyLm1lbnUtY29sbGFwc2VkIC5tZW51IC5tZW51LWl0ZW1zID4gbGk6bm90KC5jYXRhbG9nKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5oZWFkZXIubWVudS1jb2xsYXBzZWQgLm1lbnUgLm1lbnUtaXRlbXMgPiBsaS5jYXRhbG9nIHtcbiAgZm9udDogYm9sZCAxNHB4LzQwcHggQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDAgNnB4O1xufVxuaGVhZGVyLm1lbnUtY29sbGFwc2VkIC5tZW51IC5tZW51LWl0ZW1zID4gbGkuY2F0YWxvZyBzcGFuOmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbmhlYWRlci5tZW51LWNvbGxhcHNlZCAubWVudSAuc2VhcmNoLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmhlYWRlci5tZW51LWNvbGxhcHNlZCAuc2VwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmhlYWRlci5tZW51LWNvbGxhcHNlZCAuaW5mby1ibG9jayB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgbWFyZ2luOiAwIDRweDtcbn1cbmhlYWRlci5tZW51LWNvbGxhcHNlZCAuaW5mby1ibG9jayAuaWNvbiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG59XG5oZWFkZXIubWVudS1jb2xsYXBzZWQgLmluZm8tYmxvY2sgLnRleHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuaGVhZGVyLm1lbnUtY29sbGFwc2VkIC5pbmZvLWJsb2NrIC5jb3VudCB7XG4gIG1hcmdpbjogNnB4IDAgLTZweCAtMTdweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuaGVhZGVyLmZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAyMDA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1pbi13aWR0aDogMzIwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAzcHggIzAwMDtcbiAgYW5pbWF0aW9uOiBtZW51U2hvdyAwLjNzO1xufVxuaGVhZGVyLmZpeGVkIC5oZWFkZXItd3JhcHBlciB7XG4gIG1heC13aWR0aDogOTQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuaGVhZGVyLmZpeGVkICsgLmNvbnRlbnQtYXJlYSB7XG4gIHBhZGRpbmctdG9wOiAxOTRweDtcbn1cbmhlYWRlci5tb2JpbGUuZml4ZWQgKyAuY29udGVudC1hcmVhIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG59XG5oZWFkZXIgLm1lbnUtaXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LWdyb3c6IDE7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbmhlYWRlciAubWVudS1pdGVtcyA+IGxpIHtcbiAgZmxleC1ncm93OiAxO1xuICBmb250OiBib2xkIDE2cHgvNTBweCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMDA7XG59XG5oZWFkZXIgLm1lbnUtaXRlbXMgPiBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMjY0Zjk2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbmhlYWRlciAubWVudS1pdGVtcyA+IGxpIGEgc3BhbiB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuaGVhZGVyIC5tZW51LWl0ZW1zID4gbGkgYTpob3ZlciBzcGFuIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggMCAjMjU0ZTk2O1xufVxuaGVhZGVyIC5tZW51LWl0ZW1zID4gbGkuY3VycmVudCBhIHtcbiAgY29sb3I6ICMwMDA7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbmhlYWRlciAubWVudS1pdGVtcyA+IGxpLmN1cnJlbnQgc3BhbiB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDAgI2ZjMDtcbn1cbmhlYWRlciAubWVudS1pdGVtcyA+IGxpLmN1cnJlbnQ6aG92ZXIgc3BhbiB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDAgI2ZjMDtcbn1cbmhlYWRlciAubWVudS1pdGVtcyAuY2F0YWxvZy1tZW51IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjMzkzMTg2O1xuICAvKlxuICAgICAgdWwge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHotaW5kZXg6IDE1MDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNkMWQyZDc7XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICM2NjY7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2E2YjFjNztcbiAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgIC5zaXplKDApO1xuICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yNHB4O1xuICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgI2E2YjFjNztcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDUxO1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYTZiMWM3O1xuXG4gICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQ6IGJvbGQgMTRweC8xNnB4IEBmb250O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgJjpob3ZlcjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTE4cHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW46IC01cHggMDtcblxuICAgICAgICAgICAgICAgICAgbGk6aG92ZXI6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgZm9udDogYm9sZCAxNHB4LzE4cHggQGZvbnQ7XG4gICAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICA+IHVsIHtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZDFkMmQ3O1xuICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgIH0qL1xufVxuaGVhZGVyIC5tZW51LWl0ZW1zIC5jYXRhbG9nLW1lbnUgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuaGVhZGVyIC5tZW51LWl0ZW1zIC5jYXRhbG9nLW1lbnUgbGkuY3VycmVudCA+IGEge1xuICBjb2xvcjogIzAwMDtcbn1cbmhlYWRlciAubWVudS1pdGVtcyAuY2F0YWxvZy1tZW51IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgMCAwIDNweDtcbn1cbmhlYWRlciAubWVudS1pdGVtcyAuY2F0YWxvZy1tZW51IHNwYW46YWZ0ZXIge1xuICB3aWR0aDogMTlweDtcbiAgaGVpZ2h0OiAxOXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZS5zdmcpIC0xNjZweCAtMnB4IG5vLXJlcGVhdDtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiA0cHggMCAtNHB4IDIzcHg7XG4gIG9wYWNpdHk6IDAuMjtcbn1cbmhlYWRlciAubWVudS1pdGVtcyAuY2F0YWxvZy1tZW51IC5jYXRhbG9nLWRyb3Bkb3duIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxNTA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZDogI2QxZDJkNztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbmhlYWRlciAubWVudS1pdGVtcyAuY2F0YWxvZy1tZW51IC5jYXRhbG9nLWRyb3Bkb3duIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiA1cHggMDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBjb2xvcjogIzY2NjtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICBmb250OiA3MDAgMTRweC8xOHB4IEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuaGVhZGVyIC5tZW51LWl0ZW1zIC5jYXRhbG9nLW1lbnUgLmNhdGFsb2ctZHJvcGRvd24gYS5ob3ZlcmVkLFxuaGVhZGVyIC5tZW51LWl0ZW1zIC5jYXRhbG9nLW1lbnUgLmNhdGFsb2ctZHJvcGRvd24gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNhNmIxYzc7XG4gIGNvbG9yOiAjZmZmO1xufVxuaGVhZGVyIC5tZW51LWl0ZW1zIC5jYXRhbG9nLW1lbnUgLmNhdGFsb2ctZHJvcGRvd24gLmZpcnN0LWxldmVscyB7XG4gIG1pbi13aWR0aDogMjQwcHg7XG59XG5oZWFkZXIgLm1lbnUtaXRlbXMgLmNhdGFsb2ctbWVudSAuY2F0YWxvZy1kcm9wZG93biAuc2Vjb25kLWxldmVscyB7XG4gIHBhZGRpbmc6IDFweCAwO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNhNmIxYzc7XG4gIGJhY2tncm91bmQ6ICNkMWQyZDc7XG59XG5oZWFkZXIgLm1lbnUtaXRlbXMgLmNhdGFsb2ctbWVudSAuY2F0YWxvZy1kcm9wZG93biAuc2Vjb25kLWxldmVscyBhIHtcbiAgcGFkZGluZzogNXB4IDE1cHg7XG4gIGZvbnQ6IDcwMCAxNHB4LzE2cHggQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5oZWFkZXIgLm1lbnUtaXRlbXMgLmNhdGFsb2ctbWVudSAuY2F0YWxvZy1kcm9wZG93biAudGhpcmQtbGV2ZWxzIHtcbiAgcGFkZGluZzogMXB4IDA7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2E2YjFjNztcbiAgYmFja2dyb3VuZDogI2QxZDJkNztcbn1cbmhlYWRlciAubWVudS1pdGVtcyAuY2F0YWxvZy1tZW51IC5jYXRhbG9nLWRyb3Bkb3duIC50aGlyZC1sZXZlbHMgYSB7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xuICBmb250OiA3MDAgMTRweC8xNnB4IEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuaGVhZGVyIC5tZW51LWl0ZW1zIC5jYXRhbG9nLW1lbnUgLmNhdGFsb2ctZHJvcGRvd24gLnNlY29uZC1sZXZlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAyNTBweDtcbn1cbmhlYWRlciAubWVudS1pdGVtcyAuY2F0YWxvZy1tZW51IC5jYXRhbG9nLWRyb3Bkb3duIC5zZWNvbmQtbGV2ZWw6aG92ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmhlYWRlciAubWVudS1pdGVtcyAuY2F0YWxvZy1tZW51IC5jYXRhbG9nLWRyb3Bkb3duIC50aGlyZC1sZXZlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAyNTBweDtcbn1cbmhlYWRlciAubWVudS1pdGVtcyAuY2F0YWxvZy1tZW51IC5jYXRhbG9nLWRyb3Bkb3duIC50aGlyZC1sZXZlbDpob3ZlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuaGVhZGVyIC5tZW51LWl0ZW1zIC5jYXRhbG9nLW1lbnUgLmNhdGFsb2ctZHJvcGRvd24gLnBhcmVudEhvdmVyZWQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmhlYWRlciAubWVudS1pdGVtcyAuY2F0YWxvZy1tZW51OmhvdmVyIC5jYXRhbG9nLWRyb3Bkb3duIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZGlzcGxheTogZmxleDtcbn1cbmhlYWRlci5maXhlZCAubWVudS1pdGVtcyAuY2F0YWxvZy1tZW51OmhvdmVyIC5jYXRhbG9nLWRyb3Bkb3duIHtcbiAgbWFyZ2luLWxlZnQ6IC02cHg7XG59XG5Aa2V5ZnJhbWVzIG1lbnVTaG93IHtcbiAgMCUge1xuICAgIHRvcDogLTQwcHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgdG9wOiAwO1xuICB9XG59XG4ubnVtZXJpYy1pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5udW1lcmljLWlucHV0IGEge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgb3BhY2l0eTogMC42O1xufVxuLm51bWVyaWMtaW5wdXQgYS5taW51cyB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc3ByaXRlLnN2ZykgLTUwcHggLTEzOHB4IG5vLXJlcGVhdDtcbn1cbi5udW1lcmljLWlucHV0IGEucGx1cyB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc3ByaXRlLnN2ZykgLTJweCAtMTM4cHggbm8tcmVwZWF0O1xufVxuLm51bWVyaWMtaW5wdXQgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4ubnVtZXJpYy1pbnB1dCAuaW5wdXQubnVtYmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmctbGVmdDogOXB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIGZvbnQ6IG5vcm1hbCAxMnB4LzMwcHggQXJpYWwsIHNhbnMtc2VyaWY7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luOiAwIDlweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm51bWVyaWMtaW5wdXQgLmlucHV0Lm51bWJlcjpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyMjEsIDAsIDAuMTIpO1xufVxuLm51bWVyaWMtaW5wdXQgLmlucHV0Lm51bWJlci5lcnJvciB7XG4gIGJvcmRlci1jb2xvcjogI0RDMEMwQztcbn1cbi5udW1lcmljLWlucHV0IC5pbnB1dC5udW1iZXI6Zm9jdXM6bm90KC5lcnJvcikge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItY29sb3I6ICM5MTk0OWI7XG59XG4ubnVtZXJpYy1pbnB1dC5uYXJyb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgbWluLXdpZHRoOiAxMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm51bWVyaWMtaW5wdXQubmFycm93IC5pbnB1dC5udW1iZXIge1xuICB3aWR0aDogNDBweDtcbn1cbi5wYWdpbmF0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxMXB4IDAgMzFweDtcbiAgZm9udDogYm9sZCAxNHB4LzE4cHggQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4ucGFnaW5hdGlvbiBhIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjZweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogMTNweDtcbiAgbWFyZ2luOiAwIDRweDtcbn1cbi5wYWdpbmF0aW9uIGEucHJldiB7XG4gIHdpZHRoOiAyMXB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc3ByaXRlLnN2ZykgLTEzOHB4IC01NnB4IG5vLXJlcGVhdDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLnBhZ2luYXRpb24gYS5wcmV2OmhvdmVyIHtcbiAgb3BhY2l0eTogMC41O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5wYWdpbmF0aW9uIGEubmV4dCB7XG4gIHdpZHRoOiAyMXB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc3ByaXRlLnN2ZykgLTEzOHB4IC01NnB4IG5vLXJlcGVhdDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG4ucGFnaW5hdGlvbiBhLm5leHQ6aG92ZXIge1xuICBvcGFjaXR5OiAwLjU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnBhZ2luYXRpb24gYS5wcmV2LFxuLnBhZ2luYXRpb24gYS5uZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhZ2luYXRpb24gYS5wcmV2OmJlZm9yZSxcbi5wYWdpbmF0aW9uIGEubmV4dDpiZWZvcmUge1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICB0b3A6IC02cHg7XG4gIGxlZnQ6IC03cHg7XG59XG4ucGFnaW5hdGlvbiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlY2MwMDtcbn1cbi5wYWdpbmF0aW9uIC5jdXJyZW50IHtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjZweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogM3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDEzcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmRlMDY7XG4gIG1hcmdpbjogMCA0cHg7XG59XG4ucGFnaW5hdGlvbiAuZG90cyB7XG4gIG1hcmdpbjogMCA3cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnByb2R1Y3QtbGlzdC50YWJsZSB7XG4gIHBhZGRpbmc6IDAgMzBweDtcbn1cbi5wcm9kdWN0LWxpc3QudGFibGUgLnByb2R1Y3QtYmxvY2sge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAzMHB4IDAgNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLnByb2R1Y3QtbGlzdC50YWJsZSAucHJvZHVjdC1ibG9jay5pbi1hY3Rpb24gLnBob3RvLXN0dWIsXG4ucHJvZHVjdC1saXN0LnRhYmxlIC5wcm9kdWN0LWJsb2NrLmluLWFjdGlvbiAucGhvdG8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJvZHVjdC1saXN0LnRhYmxlIC5wcm9kdWN0LWJsb2NrLmluLWFjdGlvbiAucGhvdG8tc3R1YjpiZWZvcmUsXG4ucHJvZHVjdC1saXN0LnRhYmxlIC5wcm9kdWN0LWJsb2NrLmluLWFjdGlvbiAucGhvdG86YmVmb3JlIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zcHJpdGUuc3ZnKSAtNjNweCAtNDVweCBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIHJpZ2h0OiAxNHB4O1xuICBib3R0b206IC0xM3B4O1xufVxuLnByb2R1Y3QtbGlzdC50YWJsZSAucHJvZHVjdC1ibG9jazpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAtMjBweDtcbn1cbi5wcm9kdWN0LWxpc3QudGFibGUgLnByb2R1Y3QtYmxvY2s6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3V0bGluZTogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIGNvbnRlbnQ6ICcnO1xuICB6LWluZGV4OiAtMTtcbiAgbGVmdDogMXB4O1xuICB0b3A6IDFweDtcbiAgcmlnaHQ6IDFweDtcbiAgYm90dG9tOiAxcHg7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDE4cHggI2ZmZiwgMCAwIDAgMThweCAjZmZmO1xufVxuLnByb2R1Y3QtbGlzdC50YWJsZSAucHJvZHVjdC1ibG9jayA+IGEsXG4ucHJvZHVjdC1saXN0LnRhYmxlIC5wcm9kdWN0LWJsb2NrIC5waG90byB7XG4gIHdpZHRoOiAxOTBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5wcm9kdWN0LWxpc3QudGFibGUgLnByb2R1Y3QtYmxvY2sgLmRlc2NyaXB0aW9uIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbi5wcm9kdWN0LWxpc3QudGFibGUgLnByb2R1Y3QtYmxvY2sgLmRlc2NyaXB0aW9uIGgzIHtcbiAgZm9udDogYm9sZCAxNnB4LzIwcHggQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNjY2O1xuICBtYXJnaW46IDZweCAwO1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xufVxuLnByb2R1Y3QtbGlzdC50YWJsZSAucHJvZHVjdC1ibG9jayAuZGVzY3JpcHRpb24gaDMgYSB7XG4gIGNvbG9yOiAjNjY2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucHJvZHVjdC1saXN0LnRhYmxlIC5wcm9kdWN0LWJsb2NrIC5kZXNjcmlwdGlvbiBoMyBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ucHJvZHVjdC1saXN0LnRhYmxlIC5wcm9kdWN0LWJsb2NrIC5kZXNjcmlwdGlvbiA+IHNwYW4ge1xuICBmb250OiAxMnB4LzE4cHggQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjYTlhOWE5O1xufVxuLnByb2R1Y3QtbGlzdC50YWJsZSAucHJvZHVjdC1ibG9jayAuZGVzY3JpcHRpb24gLnNlcnZpY2VzIHtcbiAgbWFyZ2luLXRvcDogN3B4O1xufVxuLnByb2R1Y3QtbGlzdC50YWJsZSAucHJvZHVjdC1ibG9jayAuZGVzY3JpcHRpb24gLnNlcnZpY2VzIHNwYW4ge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kOiAjZThlZGY0O1xuICBmb250OiAxMnB4LzI4cHggQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzMzO1xuICBwYWRkaW5nOiA0cHggNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cbi5wcm9kdWN0LWxpc3QudGFibGUgLnByb2R1Y3QtYmxvY2sgLmRlc2NyaXB0aW9uIC5zZXJ2aWNlcyBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZGVlMTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogM3B4IDlweDtcbn1cbi5wcm9kdWN0LWxpc3QudGFibGUgLnByb2R1Y3QtYmxvY2sgLmRlc2NyaXB0aW9uIC5idXR0b24uY2FyZCB7XG4gIG1hcmdpbjogMTBweCAwIDA7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wcm9kdWN0LWxpc3QudGFibGUgLnByb2R1Y3QtYmxvY2sgLmRlc2NyaXB0aW9uIC5idXR0b24uY2FyZCBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDI2cHg7XG59XG4ucHJvZHVjdC1saXN0LnRhYmxlIC5wcm9kdWN0LWJsb2NrIC5ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbi5wcm9kdWN0LWxpc3QudGFibGUgLnByb2R1Y3QtYmxvY2sgLmJvdHRvbSAucHJpY2Uge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLnByb2R1Y3QtbGlzdC50YWJsZSAucHJvZHVjdC1ibG9jayAuYm90dG9tIC5wcmljZSAucHJpY2UtYnktY2FyZCxcbi5wcm9kdWN0LWxpc3QudGFibGUgLnByb2R1Y3QtYmxvY2sgLmJvdHRvbSAucHJpY2UgLnByaWNlLW5ldyB7XG4gIGZvbnQ6IGJvbGQgMjRweC8yOHB4IEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLnByb2R1Y3QtbGlzdC50YWJsZSAucHJvZHVjdC1ibG9jayAuYm90dG9tIC5wcmljZSAucHJpY2UtYnktY2FyZCAudW5pdCxcbi5wcm9kdWN0LWxpc3QudGFibGUgLnByb2R1Y3QtYmxvY2sgLmJvdHRvbSAucHJpY2UgLnByaWNlLW5ldyAudW5pdCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5wcm9kdWN0LWxpc3QudGFibGUgLnByb2R1Y3QtYmxvY2sgLmJvdHRvbSAucHJpY2UgLnByaWNlLW9sZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzY2NjtcbiAgbWFyZ2luLXRvcDogLTRweDtcbn1cbi5wcm9kdWN0LWxpc3QudGFibGUgLnByb2R1Y3QtYmxvY2sgLmJvdHRvbSAucHJpY2UgLnByaWNlLW5hbWUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnByb2R1Y3QtbGlzdC50YWJsZSAucHJvZHVjdC1ibG9jayAuYm90dG9tIC5wcmljZSAucHJpY2UtYnktY2FyZCB7XG4gIGNvbG9yOiAjMzkzMTg2O1xufVxuLnByb2R1Y3QtbGlzdC50YWJsZSAucHJvZHVjdC1ibG9jayAuYm90dG9tIC5wcmljZSBociB7XG4gIG1hcmdpbjogMCAwIDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbn1cbi5wcm9kdWN0LWxpc3QudGFibGUgLnByb2R1Y3QtYmxvY2sgLmJvdHRvbS5ieS1jYXJkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5wcm9kdWN0LWxpc3QudGFibGUgLnByb2R1Y3QtYmxvY2sgLmJvdHRvbS5ieS1jYXJkIC5wcmljZSB7XG4gIG1hcmdpbi10b3A6IDNweDtcbiAgbWluLXdpZHRoOiAxNTBweDtcbn1cbi5wcm9kdWN0LWxpc3QudGFibGUgLnByb2R1Y3QtYmxvY2sgLmJvdHRvbTpub3QoLmJ5LWNhcmQpIGhyLFxuLnByb2R1Y3QtbGlzdC50YWJsZSAucHJvZHVjdC1ibG9jayAuYm90dG9tOm5vdCguYnktY2FyZCkgLnByaWNlLW5hbWU6bm90KC5ub3QtaGlkZGVuKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHJvZHVjdC1saXN0LnRhYmxlIC5wcm9kdWN0LWJsb2NrIC5hY3Rpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICByaWdodDogMDtcbn1cbi5wcm9kdWN0LWxpc3QudGFibGUgLnByb2R1Y3QtYmxvY2sgLmFjdGlvbiAuY29tcGFyZTphZnRlciB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xufVxuLnByb2R1Y3QtbGlzdC50YWJsZSAucHJvZHVjdC1ibG9jazpob3ZlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wcm9kdWN0LWxpc3QudGFibGUgLnByb2R1Y3QtYmxvY2s6aG92ZXI6YmVmb3JlIHtcbiAgb3BhY2l0eTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAucHJvZHVjdC1saXN0LnRhYmxlIC5wcm9kdWN0LWJsb2NrOmhvdmVyOmFmdGVyIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxOXB4ICNmZmYsIDAgMCAwIDIxcHggI2ZjMDtcbiAgfVxufVxuLnByb2R1Y3QtbGlzdC50YWJsZSAucHJvZHVjdC1ibG9jay5uby1waG90byB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAgI2ZmZiwgMCAwIDAgMCAjZmMwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuICBwYWRkaW5nOiAxNHB4IDA7XG4gIG1hcmdpbjogMjJweCAwIDQwcHg7XG59XG4ucHJvZHVjdC1saXN0LnRhYmxlIC5wcm9kdWN0LWJsb2NrLm5vLXBob3RvIC5hY3Rpb24ge1xuICB0b3A6IDEycHg7XG4gIHJpZ2h0OiA4cHg7XG59XG4ucHJvZHVjdC1saXN0LnRhYmxlIC5wcm9kdWN0LWJsb2NrLm5vLXBob3RvOmhvdmVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICBib3gtc2hhZG93OiAwIDAgMCA5cHggI2ZmZiwgMCAwIDAgMTFweCAjZmMwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnByb2R1Y3QtbGlzdC50YWJsZSAucHJvZHVjdC1ibG9jay5uby1waG90by5pbi1hY3Rpb24gLmFjdGlvbjpiZWZvcmUge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZS5zdmcpIC02M3B4IC00NXB4IG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgbGVmdDogLTU1cHg7XG4gIGJvdHRvbTogLThweDtcbn1cbi5yaWdodC1wYW5lbCAucHJvZHVjdC1saXN0LmJsb2NrIC5wcm9kdWN0LWJsb2NrIHtcbiAgbWFyZ2luOiAwIDE3cHg7XG59XG4ucHJvZHVjdC1saXN0LmJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDI2cHggMTJweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJvZHVjdC1saXN0LmJsb2NrIC5wcm9kdWN0LWJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTkwcHg7XG4gIG1hcmdpbjogMCAxOXB4O1xuICBwYWRkaW5nLWJvdHRvbTogODdweDtcbn1cbi5wcm9kdWN0LWxpc3QuYmxvY2sgLnByb2R1Y3QtYmxvY2suaW4tYWN0aW9uIHtcbiAgdG9wOiAwO1xufVxuLnByb2R1Y3QtbGlzdC5ibG9jayAucHJvZHVjdC1ibG9jay5pbi1hY3Rpb24gLnBob3RvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnByb2R1Y3QtbGlzdC5ibG9jayAucHJvZHVjdC1ibG9jay5pbi1hY3Rpb24gLnBob3RvOmJlZm9yZSB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc3ByaXRlLnN2ZykgLTYzcHggLTQ1cHggbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICByaWdodDogMTRweDtcbiAgYm90dG9tOiAtMTNweDtcbn1cbi5wcm9kdWN0LWxpc3QuYmxvY2sgLnByb2R1Y3QtYmxvY2sgaDMge1xuICBmb250OiBib2xkIDE0cHgvMThweCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM2NjY7XG4gIHBhZGRpbmc6IDI3cHggMCAwO1xuICBtYXJnaW46IDAgMCA1cHg7XG4gIG1heC1oZWlnaHQ6IDM2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucHJvZHVjdC1saXN0LmJsb2NrIC5wcm9kdWN0LWJsb2NrIGgzIGEge1xuICBjb2xvcjogIzY2NjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnByb2R1Y3QtbGlzdC5ibG9jayAucHJvZHVjdC1ibG9jayBoMyBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ucHJvZHVjdC1saXN0LmJsb2NrIC5wcm9kdWN0LWJsb2NrIC5ieC13cmFwcGVyIC5ieC1wYWdlciB7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xufVxuLnByb2R1Y3QtbGlzdC5ibG9jayAucHJvZHVjdC1ibG9jayAuYngtd3JhcHBlciArIGgzIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDhweDtcbn1cbi5wcm9kdWN0LWxpc3QuYmxvY2sgLnByb2R1Y3QtYmxvY2sgLmxpbmstaW4tZ2FsbGVyeSArIGgzIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDhweDtcbn1cbi5wcm9kdWN0LWxpc3QuYmxvY2sgLnByb2R1Y3QtYmxvY2sgLnByb2R1Y3QtY29udGFpbmVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxOTBweDtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4ucHJvZHVjdC1saXN0LmJsb2NrIC5wcm9kdWN0LWJsb2NrIC5wcm9kdWN0LWNvbnRhaW5lciAuc2hvcnQtZGVzY3Ige1xuICBtYXgtaGVpZ2h0OiAzMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udDogMTJweC8xNnB4IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzk5OTtcbn1cbi5wcm9kdWN0LWxpc3QuYmxvY2sgLnByb2R1Y3QtYmxvY2sgLnByb2R1Y3QtY29udGFpbmVyOmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBjb250ZW50OiAnJztcbiAgei1pbmRleDogLTE7XG4gIGxlZnQ6IDFweDtcbiAgdG9wOiAxcHg7XG4gIHJpZ2h0OiAxcHg7XG4gIGJvdHRvbTogLTU3cHg7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDhweCAjZmZmLCAwIDAgMCA4cHggI2ZmZjtcbn1cbi5wcm9kdWN0LWxpc3QuYmxvY2sgLnByb2R1Y3QtYmxvY2sgc3Bhbi5ub3QtYnV5IHtcbiAgd2lkdGg6IDE5MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxM3B4O1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2ZlY2MwMDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZWNjMDA7XG4gIGZvbnQ6IGJvbGQgMTRweC80M3B4IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnByb2R1Y3QtbGlzdC5ibG9jayAucHJvZHVjdC1ibG9jayAubm90dG9uLFxuLnByb2R1Y3QtbGlzdC5ibG9jayAucHJvZHVjdC1ibG9jayAuYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcm9kdWN0LWxpc3QuYmxvY2sgLnByb2R1Y3QtYmxvY2s6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICBoZWlnaHQ6IDFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMjhweDtcbiAgYmFja2dyb3VuZDogI2NjYztcbn1cbi5wcm9kdWN0LWxpc3QuYmxvY2sgLnByb2R1Y3QtYmxvY2sgLnByaWNlIHtcbiAgY29sb3I6ICMzMzM7XG4gIG1pbi13aWR0aDogMTIwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnByb2R1Y3QtbGlzdC5ibG9jayAucHJvZHVjdC1ibG9jayAucHJpY2UgPiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucHJvZHVjdC1saXN0LmJsb2NrIC5wcm9kdWN0LWJsb2NrIC5wcmljZSAucHJpY2Utb2xkIHtcbiAgZm9udDogMTRweC8xOHB4IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzY2NjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDE4cHg7XG59XG4ucHJvZHVjdC1saXN0LmJsb2NrIC5wcm9kdWN0LWJsb2NrIC5wcmljZSAucHJpY2UtYnktY2FyZCxcbi5wcm9kdWN0LWxpc3QuYmxvY2sgLnByb2R1Y3QtYmxvY2sgLnByaWNlIC5wcmljZS1uZXcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQ6IGJvbGQgMjRweC8yOHB4IEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLnByb2R1Y3QtbGlzdC5ibG9jayAucHJvZHVjdC1ibG9jayAucHJpY2UgLnByaWNlLW5ldyB7XG4gIGZvbnQ6IDQwMCAyNHB4LzI4cHggQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4ucHJvZHVjdC1saXN0LmJsb2NrIC5wcm9kdWN0LWJsb2NrIC5wcmljZSAucHJpY2UtYnktY2FyZCB7XG4gIGNvbG9yOiAjMzkzMTg2O1xufVxuLnByb2R1Y3QtbGlzdC5ibG9jayAucHJvZHVjdC1ibG9jayAucHJpY2UgLnByaWNlLW5hbWUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnByb2R1Y3QtbGlzdC5ibG9jayAucHJvZHVjdC1ibG9jayAucHJpY2UgLnByaWNlLWNvbnRlbnQge1xuICBtaW4td2lkdGg6IDYwJTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLnByb2R1Y3QtbGlzdC5ibG9jayAucHJvZHVjdC1ibG9jayAucHJpY2UgLnVuaXQge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ucHJvZHVjdC1saXN0LmJsb2NrIC5wcm9kdWN0LWJsb2NrIC5wcmljZSBociB7XG4gIHdpZHRoOiA2MCU7XG4gIG1hcmdpbjogMCAwIDVweCA0MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG59XG4ucHJvZHVjdC1saXN0LmJsb2NrIC5wcm9kdWN0LWJsb2NrIC5wcmljZTpub3QoLmJ5LWNhcmQpIGhyLFxuLnByb2R1Y3QtbGlzdC5ibG9jayAucHJvZHVjdC1ibG9jayAucHJpY2U6bm90KC5ieS1jYXJkKSAucHJpY2UtbmFtZTpub3QoLm5vdC1oaWRkZW4pIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcm9kdWN0LWxpc3QuYmxvY2sgLnByb2R1Y3QtYmxvY2sgLm5vdHRvbi50cmFuc3BhcmVudC15ZWxsb3csXG4ucHJvZHVjdC1saXN0LmJsb2NrIC5wcm9kdWN0LWJsb2NrIC5idXR0b24udHJhbnNwYXJlbnQteWVsbG93IHtcbiAgd2lkdGg6IDE5MHB4O1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTU2cHg7XG4gIGxlZnQ6IDA7XG59XG4ucHJvZHVjdC1saXN0LmJsb2NrIC5wcm9kdWN0LWJsb2NrIC5hY3Rpb24ge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbn1cbi5wcm9kdWN0LWxpc3QuYmxvY2sgLnByb2R1Y3QtYmxvY2sgLmFjdGlvbiAuY29tcGFyZSxcbi5wcm9kdWN0LWxpc3QuYmxvY2sgLnByb2R1Y3QtYmxvY2sgLmFjdGlvbiAuZmF2b3JpdGUge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wcm9kdWN0LWxpc3QuYmxvY2sgLnByb2R1Y3QtYmxvY2sgLmFjdGlvbiAuY29tcGFyZTpiZWZvcmUsXG4ucHJvZHVjdC1saXN0LmJsb2NrIC5wcm9kdWN0LWJsb2NrIC5hY3Rpb24gLmZhdm9yaXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHJvZHVjdC1saXN0LmJsb2NrIC5wcm9kdWN0LWJsb2NrIC5hY3Rpb24gLmNvbXBhcmUuYWN0aXZlOmJlZm9yZSxcbi5wcm9kdWN0LWxpc3QuYmxvY2sgLnByb2R1Y3QtYmxvY2sgLmFjdGlvbiAuZmF2b3JpdGUuYWN0aXZlOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHJvZHVjdC1saXN0LmJsb2NrIC5wcm9kdWN0LWJsb2NrIC5hY3Rpb24gLmNvbXBhcmU6YWZ0ZXIsXG4ucHJvZHVjdC1saXN0LmJsb2NrIC5wcm9kdWN0LWJsb2NrIC5hY3Rpb24gLmZhdm9yaXRlOmFmdGVyIHtcbiAgei1pbmRleDogMTtcbn1cbi5wcm9kdWN0LWxpc3QuYmxvY2sgLnByb2R1Y3QtYmxvY2sgLmFjdGlvbiAuY29tcGFyZSB1LFxuLnByb2R1Y3QtbGlzdC5ibG9jayAucHJvZHVjdC1ibG9jayAuYWN0aW9uIC5mYXZvcml0ZSB1IHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA1O1xufVxuLnByb2R1Y3QtbGlzdC5ibG9jayAucHJvZHVjdC1ibG9jayAuYWN0aW9uIC5jb21wYXJlIGksXG4ucHJvZHVjdC1saXN0LmJsb2NrIC5wcm9kdWN0LWJsb2NrIC5hY3Rpb24gLmZhdm9yaXRlIGkge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA2O1xufVxuLnByb2R1Y3QtbGlzdC5ibG9jayAucHJvZHVjdC1ibG9jayAuYWN0aW9uIC5jb21wYXJlIGIsXG4ucHJvZHVjdC1saXN0LmJsb2NrIC5wcm9kdWN0LWJsb2NrIC5hY3Rpb24gLmZhdm9yaXRlIGIge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIGJhY2tncm91bmQ6ICNjN2NmZGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luOiAtOHB4O1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiA0O1xufVxuLnByb2R1Y3QtbGlzdC5ibG9jayAucHJvZHVjdC1ibG9jayAuYWN0aW9uIC5jb21wYXJlIHUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zcHJpdGUuc3ZnKSAtNzRweCAtMTM4cHggbm8tcmVwZWF0O1xufVxuLnByb2R1Y3QtbGlzdC5ibG9jayAucHJvZHVjdC1ibG9jayAuYWN0aW9uIC5jb21wYXJlIHU6YWZ0ZXIge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZS5zdmcpIC0xNDJweCAtMTM4cHggbm8tcmVwZWF0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG59XG4ucHJvZHVjdC1saXN0LmJsb2NrIC5wcm9kdWN0LWJsb2NrIC5hY3Rpb24gLmNvbXBhcmUuYWN0aXZlIHU6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLnByb2R1Y3QtbGlzdC5ibG9jayAucHJvZHVjdC1ibG9jayAuYWN0aW9uIC5jb21wYXJlLmFjdGl2ZSBiIHtcbiAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xufVxuLnByb2R1Y3QtbGlzdC5ibG9jayAucHJvZHVjdC1ibG9jayAuYWN0aW9uIC5mYXZvcml0ZSB1IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc3ByaXRlLnN2ZykgLTEzOHB4IC03MnB4IG5vLXJlcGVhdDtcbn1cbi5wcm9kdWN0LWxpc3QuYmxvY2sgLnByb2R1Y3QtYmxvY2sgLmFjdGlvbiAuZmF2b3JpdGUgdTphZnRlciB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc3ByaXRlLnN2ZykgLTEzOHB4IC05NnB4IG5vLXJlcGVhdDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xufVxuLnByb2R1Y3QtbGlzdC5ibG9jayAucHJvZHVjdC1ibG9jayAuYWN0aW9uIC5mYXZvcml0ZS5hY3RpdmUgdTphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4ucHJvZHVjdC1saXN0LmJsb2NrIC5wcm9kdWN0LWJsb2NrIC5hY3Rpb24gLmZhdm9yaXRlLmFjdGl2ZSBiIHtcbiAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xufVxuLnByb2R1Y3QtbGlzdC5ibG9jayAucHJvZHVjdC1ibG9jayAuYWN0aW9uIC5mYXZvcml0ZS5hY3RpdmUsXG4ucHJvZHVjdC1saXN0LmJsb2NrIC5wcm9kdWN0LWJsb2NrIC5hY3Rpb24gLmNvbXBhcmUuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5wcm9kdWN0LWxpc3QuYmxvY2sgLnByb2R1Y3QtYmxvY2sgLmFjdGlvbiAuZmF2b3JpdGUuYWN0aXZlIHU6YWZ0ZXIsXG4ucHJvZHVjdC1saXN0LmJsb2NrIC5wcm9kdWN0LWJsb2NrIC5hY3Rpb24gLmNvbXBhcmUuYWN0aXZlIHU6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLnByb2R1Y3QtbGlzdC5ibG9jayAucHJvZHVjdC1ibG9jayAuYWN0aW9uIC5jb21wYXJlIGIge1xuICBib3JkZXItcmFkaXVzOiAwIDAgNXB4IDA7XG59XG4ucHJvZHVjdC1saXN0LmJsb2NrIC5wcm9kdWN0LWJsb2NrIC5hY3Rpb24gLmZhdm9yaXRlIGIge1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCA1cHg7XG59XG4ucHJvZHVjdC1saXN0LmJsb2NrIC5wcm9kdWN0LWJsb2NrOmhvdmVyIC5wcm9kdWN0LWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHotaW5kZXg6IDEwO1xufVxuLnByb2R1Y3QtbGlzdC5ibG9jayAucHJvZHVjdC1ibG9jazpob3ZlciAucHJvZHVjdC1jb250YWluZXI6YWZ0ZXIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxOXB4ICNmZmYsIDAgMCAwIDIxcHggI2ZlY2MwMDtcbn1cbi5wcm9kdWN0LWxpc3QuYmxvY2sgLnByb2R1Y3QtYmxvY2s6aG92ZXIgLnByb2R1Y3QtY29udGFpbmVyIC5ub3R0b24sXG4ucHJvZHVjdC1saXN0LmJsb2NrIC5wcm9kdWN0LWJsb2NrOmhvdmVyIC5wcm9kdWN0LWNvbnRhaW5lciAuYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucHJvZHVjdC1saXN0LmJsb2NrIC5wcm9kdWN0LWJsb2NrOmhvdmVyOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnByb2R1Y3QtbGlzdC5ibG9jayAucHJvZHVjdC1ibG9jazpob3ZlciAuYWN0aW9uIC5jb21wYXJlLFxuICAucHJvZHVjdC1saXN0LmJsb2NrIC5wcm9kdWN0LWJsb2NrOmhvdmVyIC5hY3Rpb24gLmZhdm9yaXRlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY5cHgpIHtcbiAgLnByb2R1Y3QtbGlzdC5ibG9jayAucHJvZHVjdC1ibG9jazpob3ZlciAuYWN0aW9uIC5jb21wYXJlLFxuICAucHJvZHVjdC1saXN0LmJsb2NrIC5wcm9kdWN0LWJsb2NrOmhvdmVyIC5hY3Rpb24gLmZhdm9yaXRlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnByb2R1Y3QtbGlzdC5ibG9jayAucHJvZHVjdC1ibG9jazpob3ZlciAuYWN0aW9uIC5jb21wYXJlIGIsXG4gIC5wcm9kdWN0LWxpc3QuYmxvY2sgLnByb2R1Y3QtYmxvY2s6aG92ZXIgLmFjdGlvbiAuZmF2b3JpdGUgYiB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gIC5wcm9kdWN0LWxpc3QuYmxvY2sgLnByb2R1Y3QtYmxvY2s6aG92ZXIgLmFjdGlvbiAuY29tcGFyZSBiLFxuICAucHJvZHVjdC1saXN0LmJsb2NrIC5wcm9kdWN0LWJsb2NrOmhvdmVyIC5hY3Rpb24gLmZhdm9yaXRlIGIge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5wcm9kdWN0LWxpc3QuYmxvY2sgLnByb2R1Y3QtYmxvY2subm8tcGhvdG8ge1xuICBoZWlnaHQ6IDE2MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuICBtYXJnaW46IDAgNnB4IDEycHg7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4ucHJvZHVjdC1saXN0LmJsb2NrIC5wcm9kdWN0LWJsb2NrLm5vLXBob3RvLnByb2R1Y3QtaW4tYmFza2V0LWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI2ZlY2MwMDtcbn1cbi5wcm9kdWN0LWxpc3QuYmxvY2sgLnByb2R1Y3QtYmxvY2subm8tcGhvdG8gLnByb2R1Y3QtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnByb2R1Y3QtbGlzdC5ibG9jayAucHJvZHVjdC1ibG9jay5uby1waG90by5pbi1hY3Rpb24gLmFjdGlvbjpiZWZvcmUge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZS5zdmcpIC02M3B4IC00NXB4IG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgcmlnaHQ6IDMxcHg7XG4gIGJvdHRvbTogLTExcHg7XG59XG4ucHJvZHVjdC1saXN0LmJsb2NrIC5wcm9kdWN0LWJsb2NrLm5vLXBob3RvIGgzIHtcbiAgcGFkZGluZy10b3A6IDQ1cHg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ucHJvZHVjdC1saXN0LmJsb2NrIC5wcm9kdWN0LWJsb2NrLm5vLXBob3RvIC5waG90byB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHJvZHVjdC1saXN0LmJsb2NrIC5wcm9kdWN0LWJsb2NrLm5vLXBob3RvIC5hY3Rpb24ge1xuICByaWdodDogMXB4O1xuICBsZWZ0OiAxcHg7XG59XG4ucHJvZHVjdC1saXN0LmJsb2NrIC5wcm9kdWN0LWJsb2NrLm5vLXBob3RvOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5wcm9kdWN0LWxpc3QuYmxvY2sgLnByb2R1Y3QtYmxvY2subm8tcGhvdG86YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcm9kdWN0LWxpc3QuYmxvY2sgLmFkdmljZS1ibG9jayB7XG4gIGhlaWdodDogMzEwcHg7XG59XG4ucHJvZHVjdC1ibG9jayA+IC5ieC13cmFwcGVyIHtcbiAgd2lkdGg6IDE5MHB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbi5wcm9kdWN0LWJsb2NrIC5waG90by1zdHViIHtcbiAgd2lkdGg6IDE5MHB4O1xuICBoZWlnaHQ6IDE3MHB4O1xuICBmbGV4LXNocmluazogMDtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvbm8tcGhvdG8uc3ZnJykgNTAlIDUwJSBuby1yZXBlYXQgI2Y1ZjVmNTtcbn1cbi5wcm9kdWN0LWJsb2NrIC5waG90byB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgbGluZS1oZWlnaHQ6IDE3MHB4O1xufVxuLnByb2R1Y3QtYmxvY2sgLnBob3RvIC5wcmVwYXJlLWdhbGxlcnkgLm9uZS1waG90byB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHJvZHVjdC1ibG9jayAucGhvdG8gLnByZXBhcmUtZ2FsbGVyeSAub25lLXBob3RvOmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucHJvZHVjdC1ibG9jayAucGhvdG8gLm9uZS1waG90byB7XG4gIHdpZHRoOiAxOTBweDtcbiAgaGVpZ2h0OiAxNzBweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxNzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnByb2R1Y3QtYmxvY2sgLnBob3RvIGltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ucHJvZHVjdC1ibG9jayAuYngtcGFnZXIge1xuICBtYXJnaW46IDZweCAwIDAgLTNweDtcbn1cbi5wcm9kdWN0LWJsb2NrIC5ieC1wYWdlci1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnByb2R1Y3QtYmxvY2sgLmJ4LXBhZ2VyLWl0ZW0gYSB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDA7XG59XG4ucHJvZHVjdC1ibG9jayAuYngtcGFnZXItaXRlbSBhOmFmdGVyIHtcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIG1hcmdpbjogNHB4O1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI2M3Y2ZkZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLnByb2R1Y3QtYmxvY2sgLmJ4LXBhZ2VyLWl0ZW0gYS5hY3RpdmU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xufVxuLnByb2R1Y3QtYmxvY2s6aG92ZXIgLnBob3RvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ucHJvZHVjdC1ibG9jayAuYWN0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQ6ICMyMjRjOTg7XG4gIHBhZGRpbmc6IDRweDtcbn1cbi5wcm9kdWN0LWJsb2NrIC5hY3Rpb24gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5wcm9kdWN0LWJsb2NrIC5hY3Rpb24gLmNvbXBhcmUge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc3ByaXRlLnN2ZykgLTk2cHggLTEzOHB4IG5vLXJlcGVhdDtcbiAgbWFyZ2luLXJpZ2h0OiAxM3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJvZHVjdC1ibG9jayAuYWN0aW9uIC5jb21wYXJlOmhvdmVyOmFmdGVyLFxuLnByb2R1Y3QtYmxvY2sgLmFjdGlvbiAuY29tcGFyZTpob3ZlcjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuLnByb2R1Y3QtYmxvY2sgLmFjdGlvbiAuY29tcGFyZTpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc3ByaXRlLnN2ZykgLTE0MnB4IC0xMzhweCBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIG9wYWNpdHk6IDA7XG59XG4ucHJvZHVjdC1ibG9jayAuYWN0aW9uIC5jb21wYXJlOmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICB0b3A6IC00MHB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBiYWNrZ3JvdW5kOiAjMzkzMTg2O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udDogMTJweC8xNnB4IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb250ZW50OiBhdHRyKGRhdGEtc3RhdHVzKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wcm9kdWN0LWJsb2NrIC5hY3Rpb24gLmNvbXBhcmUuYWN0aXZlOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4ucHJvZHVjdC1ibG9jayAuYWN0aW9uIC5jb21wYXJlLmFjdGl2ZSBpIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zcHJpdGUucG5nKSAtMzQ2cHggLTk2cHggbm8tcmVwZWF0O1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDdweDtcbiAgcmlnaHQ6IC04cHg7XG4gIHotaW5kZXg6IDM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWNjMDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5wcm9kdWN0LWJsb2NrIC5hY3Rpb24gLmZhdm9yaXRlOmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cbi5wcm9kdWN0LWJsb2NrIC5hY3Rpb24gLmZhdm9yaXRlOmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICBvcGFjaXR5OiAwO1xuICBiYWNrZ3JvdW5kOiAjMzkzMTg2O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udDogMTJweC8xNnB4IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb250ZW50OiBhdHRyKGRhdGEtc3RhdHVzKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG4gIHRvcDogLTQwcHg7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5wcm9kdWN0LWJsb2NrIC5hY3Rpb24gLmZhdm9yaXRlLmFjdGl2ZTpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuLnByb2R1Y3QtYmxvY2sgLmFjdGlvbiAuZmF2b3JpdGU6aG92ZXI6YWZ0ZXIsXG4ucHJvZHVjdC1ibG9jayAuYWN0aW9uIC5mYXZvcml0ZTpob3ZlcjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuLypcbi5wcmljZSB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgbWluLXdpZHRoOiAxMjBweDtcblxuICAgICYgPiBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnByaWNlLW9sZCB7XG4gICAgICAgIGZvbnQ6IDE0cHgvMThweCBAZm9udDtcbiAgICAgICAgY29sb3I6ICM2NjY7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICAgIH1cblxuICAgIC51bml0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbn1cbiovXG4ub3JkZXItYmxvY2sgLnByaWNlIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ucXVhbnRpdHktc2NhbGUge1xuICB3aWR0aDogMjdweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLnF1YW50aXR5LXNjYWxlOmJlZm9yZSB7XG4gIHdpZHRoOiAzcHg7XG4gIGhlaWdodDogMTBweDtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0cHg7XG4gIGJhY2tncm91bmQ6ICNhZGFkYWQ7XG4gIGJveC1zaGFkb3c6IDZweCAwIDAgMCAjYWRhZGFkLCAxMnB4IDAgMCAwICNhZGFkYWQsIDE4cHggMCAwIDAgI2FkYWRhZCwgMjRweCAwIDAgMCAjYWRhZGFkO1xufVxuLnF1YW50aXR5LXNjYWxlLmNvdW50LTE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2FkYWRhZDtcbiAgYm94LXNoYWRvdzogNnB4IDAgMCAwICNhZGFkYWQsIDEycHggMCAwIDAgI2FkYWRhZCwgMThweCAwIDAgMCAjYWRhZGFkLCAyNHB4IDAgMCAwICM2NjY7XG59XG4ucXVhbnRpdHktc2NhbGUuY291bnQtMjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjYWRhZGFkO1xuICBib3gtc2hhZG93OiA2cHggMCAwIDAgI2FkYWRhZCwgMTJweCAwIDAgMCAjYWRhZGFkLCAxOHB4IDAgMCAwICM2NjYsIDI0cHggMCAwIDAgIzY2Njtcbn1cbi5xdWFudGl0eS1zY2FsZS5jb3VudC0zOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNhZGFkYWQ7XG4gIGJveC1zaGFkb3c6IDZweCAwIDAgMCAjYWRhZGFkLCAxMnB4IDAgMCAwICM2NjYsIDE4cHggMCAwIDAgIzY2NiwgMjRweCAwIDAgMCAjNjY2O1xufVxuLnF1YW50aXR5LXNjYWxlLmNvdW50LTQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2FkYWRhZDtcbiAgYm94LXNoYWRvdzogNnB4IDAgMCAwICM2NjYsIDEycHggMCAwIDAgIzY2NiwgMThweCAwIDAgMCAjNjY2LCAyNHB4IDAgMCAwICM2NjY7XG59XG4ucXVhbnRpdHktc2NhbGUuY291bnQtNTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjNjY2O1xuICBib3gtc2hhZG93OiA2cHggMCAwIDAgIzY2NiwgMTJweCAwIDAgMCAjNjY2LCAxOHB4IDAgMCAwICM2NjYsIDI0cHggMCAwIDAgIzY2Njtcbn1cbi8qKlxuICog0J/Rg9GB0YLQvtC5INGA0LXQt9GD0LvRjNGC0LDRgi4g0JTQu9GPINC/0L7QuNGB0LrQsCDQuCDQutC+0YDQt9C40L3Riy5cbiAqL1xuLmNvbnRlbnQtYXJlYSAucmVzdWx0LWVtcHR5IHtcbiAgcGFkZGluZzogNjBweCAwIDYwcHggMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmNvbnRlbnQtYXJlYSAucmVzdWx0LWVtcHR5IGkge1xuICB3aWR0aDogMTQwcHg7XG4gIGhlaWdodDogMTQwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uY29udGVudC1hcmVhIC5yZXN1bHQtZW1wdHkgaTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uY29udGVudC1hcmVhIC5yZXN1bHQtZW1wdHkgaDQge1xuICBtYXJnaW46IDIzcHggMCAxM3B4O1xuICBmb250OiBib2xkIDI0cHgvMzJweCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzMzM7XG59XG4uY29udGVudC1hcmVhIC5yZXN1bHQtZW1wdHkgcCB7XG4gIG1hcmdpbjogMCAwIDI2cHg7XG4gIGZvbnQ6IDE0cHgvMThweCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM2NjY7XG59XG4uY29udGVudC1hcmVhIC5yZXN1bHQtZW1wdHkuYmFza2V0IGk6YWZ0ZXIge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZS5wbmcpIC0zMjRweCAtMzBweCBuby1yZXBlYXQ7XG4gIGxlZnQ6IDQ5cHg7XG4gIHRvcDogNTBweDtcbn1cbi5jb250ZW50LWFyZWEgLnJlc3VsdC1lbXB0eS5zZWFyY2ggaTphZnRlciB7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc3ByaXRlLnBuZykgLTM3NnB4IC0zMHB4IG5vLXJlcGVhdDtcbiAgbGVmdDogNDZweDtcbiAgdG9wOiA0NnB4O1xufVxuLyoqXG4gKiDQodC70LDQudC00LXRgCDRgtC+0LLQsNGA0L7QsiDQstC90YPRgtGA0Lgg0YLQsNCx0LAgKNC90LDQv9GA0LjQvNC10YAgXCLQodC+0L/Rg9GC0YHRgtCy0YPRjtGJ0LjQtSDRgtC+0LLQsNGA0YtcIiDQsiDQmtC+0YDQt9C40L3QtSDQuNC70Lgg0L3QsCDQlNC10YLQsNC70YzQvdC+0Lkg0YLQvtCy0LDRgNCwKVxuICoqL1xuLnNsaWRlci1pbi10YWIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2xpZGVyLWluLXRhYiAuY29udHJvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zbGlkZXItaW4tdGFiIC5jb250cm9sIGEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zbGlkZXItaW4tdGFiIC5jb250cm9sLnByZXYge1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc3ByaXRlLnN2ZykgLTE4OXB4IC00NHB4IG5vLXJlcGVhdDtcbiAgbGVmdDogLTE0cHg7XG59XG4uc2xpZGVyLWluLXRhYiAuY29udHJvbC5uZXh0IHtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZS5zdmcpIC0xODlweCAtNDRweCBuby1yZXBlYXQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHJpZ2h0OiAtMTRweDtcbn1cbi50YWJzLWNvbnRlbnQgLnNsaWRlci1pbi10YWIgLnByb2R1Y3QtbGlzdC5ibG9jay5zbGlkZSB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbmZvb3RlciB7XG4gIC8qINGB0LvQvtC9INC40LPRgNCwICovXG59XG5mb290ZXIgLmdhbWUge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbmZvb3RlciAuZ2FtZSAubWFjaGluZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuZm9vdGVyIC5nYW1lIC5tYWNoaW5lczphZnRlciB7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgYm90dG9tOiAxMnB4O1xuICByaWdodDogLTlweDtcbn1cbmZvb3RlciAuZ2FtZSAuc3RhcnQtZ2FtZSB7XG4gIHdpZHRoOiAyOXB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL3Nsb24tbGV2ZXIucG5nJykgbm8tcmVwZWF0O1xuICBmbG9hdDogbGVmdDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiAtMnB4O1xuICBsZWZ0OiA2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMHB4IDEwMCU7XG59XG5mb290ZXIgLmdhbWUgLnN0YXJ0LWdhbWUucm90YXRlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuZm9vdGVyIC5nYW1lIC5yYW5kb21pemVNYWNoaW5lIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IC0zcHg7XG4gIGJhY2tncm91bmQ6ICNjOGM5Y2Q7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2M4YzljZCAwJSwgI2ZmZmZmZiA1MCUsICNjOGM5Y2QgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2M4YzljZCAwJSwgI2ZmZmZmZiA1MCUsICNjOGM5Y2QgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNjOGM5Y2QgMCUsICNmZmZmZmYgNTAlLCAjYzhjOWNkIDEwMCUpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjYzhjOWNkJywgZW5kQ29sb3JzdHI9JyNjOGM5Y2QnLCBHcmFkaWVudFR5cGU9MCk7XG59XG5mb290ZXIgLmdhbWUgLnJhbmRvbWl6ZU1hY2hpbmU6bnRoLWNoaWxkKDIpIHtcbiAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xufVxuZm9vdGVyIC5nYW1lIC5yYW5kb21pemVNYWNoaW5lIC5pY28ge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9zbG9uLXNwcml0ZS5wbmcnKSBuby1yZXBlYXQ7XG59XG5mb290ZXIgLmdhbWUgLnJhbmRvbWl6ZU1hY2hpbmUgLmljby5hIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNnB4IDZweDtcbn1cbmZvb3RlciAuZ2FtZSAucmFuZG9taXplTWFjaGluZSAuaWNvLmIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1cHggLTI1cHg7XG59XG5mb290ZXIgLmdhbWUgLnJhbmRvbWl6ZU1hY2hpbmUgLmljby5jIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNnB4IC01NXB4O1xufVxuZm9vdGVyIC5nYW1lIC5yYW5kb21pemVNYWNoaW5lIC5pY28uZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDRweCAtODRweDtcbn1cbmZvb3RlciAuZ2FtZSAucmFuZG9taXplTWFjaGluZSAuaWNvLmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0cHggLTExNHB4O1xufVxuZm9vdGVyIC5nYW1lIC5yYW5kb21pemVNYWNoaW5lIC5pY28uZiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDVweCAtMTQ4cHg7XG59XG5mb290ZXIgLmdhbWUgLnJhbmRvbWl6ZU1hY2hpbmUgLmljby5nIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNHB4IC0xNzlweDtcbn1cbmZvb3RlciAuZ2FtZSAucmFuZG9taXplTWFjaGluZSAuaWNvLmgge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0cHggLTIxMnB4O1xufVxuZm9vdGVyIC5nYW1lIHNwYW4ge1xuICBmb250OiAxMXB4LzE1cHggQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiA4cHggMCAwIC0xNXB4O1xufVxuZm9vdGVyIC5nYW1lIHNwYW4gYSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI2ZmZjtcbn1cbmZvb3RlciAuZ2FtZSBzcGFuLnN0YXJ0IHtcbiAgbWFyZ2luLXRvcDogMTRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuZm9vdGVyIC5nYW1lIHNwYW4uc3RhcnQ6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogNTVweDtcbiAgaGVpZ2h0OiA3NHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9zbG9uLWFycm93LnBuZycpO1xuICBib3R0b206IDZweDtcbiAgcmlnaHQ6IDE1cHg7XG59XG5mb290ZXIgLmdhbWUgc3Bhbi5wcml6ZSxcbmZvb3RlciAuZ2FtZSBzcGFuLnJldHJ5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi8qKlxuICogVGFic1xuICoqL1xuLnRhYnMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4udGFicyA+IHVsLnRhYnMtY2FwdGlvbiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwIDAgNHB4O1xuICBmb250OiBib2xkIDE0cHgvMThweCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzMzM7XG59XG4udGFicyA+IHVsLnRhYnMtY2FwdGlvbiBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IC0yMHB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG4udGFicyA+IHVsLnRhYnMtY2FwdGlvbiA+IGxpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBsaW5lLWhlaWdodDogNDVweDtcbiAgYmFja2dyb3VuZDogIzkxOTQ5YjtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMCAwIDAgLTRweDtcbn1cbi50YWJzID4gdWwudGFicy1jYXB0aW9uID4gbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZDZkNmQ3O1xufVxuLnRhYnMgPiB1bC50YWJzLWNhcHRpb24gPiBsaS5hY3RpdmUsXG4udGFicyA+IHVsLnRhYnMtY2FwdGlvbiA+IGxpLmFjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnRhYnMgPiB1bC50YWJzLWNhcHRpb24gPiBsaS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xufVxuLnRhYnMgPiAudGFicy1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZy10b3A6IDE4cHg7XG59XG4udGFicyA+IC50YWJzLWNvbnRlbnQuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udGFicy5tYWluIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbi50YWJzLm1haW4gPiB1bC50YWJzLWNhcHRpb24ge1xuICBtYXJnaW46IDAgLTMwcHg7XG4gIGJhY2tncm91bmQ6ICNlOGVkZjQ7XG59XG4udGFicy5tYWluID4gdWwudGFicy1jYXB0aW9uID4gbGkge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMzOTMxODY7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi50YWJzLm1haW4gPiB1bC50YWJzLWNhcHRpb24gPiBsaS5hY3RpdmUsXG4udGFicy5tYWluID4gdWwudGFicy1jYXB0aW9uID4gbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjZmMwO1xufVxuLnRhYnMubWFpbiA+IC50YWJzLWNvbnRlbnQgLnByb2R1Y3QtbGlzdC5ibG9jay5zbGlkZSAucHJvZHVjdC1ibG9jayB7XG4gIG1hcmdpbjogMCAxMnB4O1xuICBoZWlnaHQ6IDQwMHB4O1xufVxuLnRhYnMubWFpbiA+IC50YWJzLWNvbnRlbnQgLnByb2R1Y3QtbGlzdC5ibG9jay5zbGlkZSAucHJvZHVjdC1ibG9jazpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLyoqXG4gKiDQotC40L/QvtCy0L7QuSDRgtC10LrRgdGC0L7QstGL0Lkg0LHQu9C+0LpcbiAqL1xuLnRleHQtYmxvY2sge1xuICBjb2xvcjogIzMzMztcbn1cbi50ZXh0LWJsb2NrID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4udGV4dC1ibG9jayBwLFxuLnRleHQtYmxvY2sgdWwsXG4udGV4dC1ibG9jayBvbCxcbi50ZXh0LWJsb2NrIHRhYmxlIHtcbiAgZm9udDogbm9ybWFsIDE0cHgvMjBweCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbn1cbi50ZXh0LWJsb2NrIGg2IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAgMjRweDtcbiAgZm9udDogbm9ybWFsIDE2cHgvMjRweCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogIzY2Njtcbn1cbi50ZXh0LWJsb2NrIGg1IHtcbiAgZm9udDogbm9ybWFsIDE2cHgvMjFweCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzMzM7XG4gIG1hcmdpbjogMnB4IDAgMTBweDtcbn1cbi50ZXh0LWJsb2NrIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAgMThweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAxMXB4O1xufVxuLnRleHQtYmxvY2sgdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDJweCAwIDJweCAyMnB4O1xufVxuLnRleHQtYmxvY2sgdWwgbGk6YmVmb3JlIHtcbiAgd2lkdGg6IDNweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogIzM5MzE4NjtcbiAgbGVmdDogMTFweDtcbiAgdG9wOiAxMnB4O1xufVxuLnRleHQtYmxvY2sgcCArIHVsIHtcbiAgbWFyZ2luLXRvcDogLTE4cHg7XG59XG4udGV4dC1ibG9jayAucGljdHVyZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICBtYXJnaW46IDAgMzFweCAxOHB4IDA7XG59XG4udGV4dC1ibG9jayAucGljdHVyZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4udGV4dC1ibG9jayAucGljdHVyZSAuZGVzY3JpcHRpb24ge1xuICBmb250OiBpdGFsaWMgMTJweC8xOHB4IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzdmN2Y3ZjtcbiAgcGFkZGluZzogMTdweCAyMHB4IDE1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi50ZXh0LWJsb2NrIGJsb2NrcXVvdGUge1xuICBmb250OiBub3JtYWwgMTRweC8yMHB4IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzMzMztcbiAgbWFyZ2luOiAxcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRleHQtYmxvY2sgYmxvY2txdW90ZSAqOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZS5zdmcpIC0yMDdweCAtMTE2cHggbm8tcmVwZWF0O1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogLTRweDtcbiAgcmlnaHQ6IC0ycHg7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44KSByb3RhdGUoMTgwZGVnKTtcbn1cbi50ZXh0LWJsb2NrIGJsb2NrcXVvdGUgcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50ZXh0LWJsb2NrIGJsb2NrcXVvdGUgcDpiZWZvcmUge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZS5zdmcpIC0yMDdweCAtMTE2cHggbm8tcmVwZWF0O1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMjRweDtcbiAgdG9wOiA0cHg7XG59XG4udGV4dC1ibG9jayB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250OiBub3JtYWwgMTNweC8xNnB4IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzY2Njtcbn1cbi50ZXh0LWJsb2NrIHRhYmxlIHRkLFxuLnRleHQtYmxvY2sgdGFibGUgdGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAxMnB4IDEwcHggMTJweDtcbn1cbi50ZXh0LWJsb2NrIHRhYmxlIHRyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG59XG4udGV4dC1ibG9jayB0YWJsZSB0cjpob3Zlcjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbn1cbi50ZXh0LWJsb2NrIC5zY3JvbGwtdGFibGUge1xuICBvdmVyZmxvdy14OiBhdXRvO1xufVxuLnR5cGUtdG9nZ2xlciB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4udHlwZS10b2dnbGVyIC50ZXh0IHtcbiAgY29sb3I6ICMzOTMxODY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMTdlbTtcbn1cbi50eXBlLXRvZ2dsZXIgLnRleHQuY3VycmVudCB7XG4gIGNvbG9yOiAjNjY2O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4udHlwZS10b2dnbGVyIC50b2dnbGUge1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW46IDAgNnB4O1xuICBwYWRkaW5nOiAwIDJweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmMwO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udHlwZS10b2dnbGVyIC5oYW5kbGUge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNmYzA7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG4udHlwZS10b2dnbGVyIC5oYW5kbGUubGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnR5cGUtdG9nZ2xlciAuaGFuZGxlLnJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG59XG4uY2F0YWxvZy1sZWZ0LW1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG4uY2F0YWxvZy1sZWZ0LW1lbnUgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogIzM5MzE4NjtcbiAgcGFkZGluZzogMjBweCA0MHB4IDIwcHggMTVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5jYXRhbG9nLWxlZnQtbWVudSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZlY2MwMDtcbiAgY29sb3I6ICMwMDA7XG59XG4uY2F0YWxvZy1sZWZ0LW1lbnUgYS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZmVjYzAwO1xuICBjb2xvcjogIzAwMDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmJ1cmdlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5jYXRhbG9nLWxlZnQtbWVudSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5jYXRhbG9nLWxlZnQtbWVudSBhIHtcbiAgICBmbGV4LWJhc2lzOiAyMjVweDtcbiAgICBtYXgtaGVpZ2h0OiA3NnB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmNhdGFsb2ctbGVmdC1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAuY2F0YWxvZy1sZWZ0LW1lbnUuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5jYXRhbG9nLWxlZnQtbWVudSBhIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgfVxuICAuYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAxMHB4IGF1dG8gMTBweCAxMHB4O1xuICB9XG59XG4uY2F0YWxvZy13cmFwIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWF4LXdpZHRoOiA3MDNweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBmbGV4LWdyb3c6IDE7XG59XG4uY2F0YWxvZy13cmFwIC5jYXRhbG9nLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwIC0xMHB4O1xufVxuLmNhdGFsb2ctd3JhcCAuY2F0YWxvZy1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIDEwcHggMjBweDtcbiAgd2lkdGg6IGNhbGMoMzMuMzMzJSAtIDIwcHgpO1xuICBtaW4taGVpZ2h0OiA1MjFweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmNhdGFsb2ctd3JhcCAuY2F0YWxvZy1jYXJkIC5jbGlja2FibGUtY2FyZCB7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmbGV4LWdyb3c6IDE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG59XG4uY2F0YWxvZy13cmFwIC5jYXRhbG9nLWNhcmQgLmNsaWNrYWJsZS1jYXJkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZlY2MwMDtcbiAgY29sb3I6ICMwMDA7XG59XG4uY2F0YWxvZy13cmFwIC5jYXRhbG9nLWNhcmQgLnByZXZpZXcge1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMDtcbn1cbi5jYXRhbG9nLXdyYXAgLmNhdGFsb2ctY2FyZCAucHJldmlldyBpbWcge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmNhdGFsb2ctd3JhcCAuY2F0YWxvZy1jYXJkIC5wcmV2aWV3IC50aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IGF1dG87XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG4uY2F0YWxvZy13cmFwIC5jYXRhbG9nLWNhcmQgLnByZXZpZXcgLmxpbmUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICNlNmU2ZTY7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uY2F0YWxvZy13cmFwIC5jYXRhbG9nLWNhcmQgLmNoaWxkcmVuLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWdyb3c6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jYXRhbG9nLXdyYXAgLmNhdGFsb2ctY2FyZCAuY2hpbGRyZW4tbGlzdCAubGlzdC1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZ3JvdzogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogb3V0bGluZS1jb2xvciAwLjNzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG59XG4uY2F0YWxvZy13cmFwIC5jYXRhbG9nLWNhcmQgLmNoaWxkcmVuLWxpc3QgLmxpc3QtaW5uZXIuYWN0aXZlIHtcbiAgb3V0bGluZTogMXB4IHNvbGlkICMzOTMxODY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG4uY2F0YWxvZy13cmFwIC5jYXRhbG9nLWNhcmQgLmNoaWxkcmVuLWxpc3QgLmxpc3QtaW5uZXIgLmNhdGVnb3J5LWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIG1hcmdpbjogOHB4IDE2cHggOHB4IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIGNvbG9yOiAjNzE3MTcxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbn1cbi5jYXRhbG9nLXdyYXAgLmNhdGFsb2ctY2FyZCAuY2hpbGRyZW4tbGlzdCAubGlzdC1pbm5lciAuY2F0ZWdvcnktbGluazpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luOiAxNnB4IDE2cHggOHB4IDIwcHg7XG59XG4uY2F0YWxvZy13cmFwIC5jYXRhbG9nLWNhcmQgLmNoaWxkcmVuLWxpc3QgLmxpc3QtaW5uZXIgLmNhdGVnb3J5LWxpbms6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luOiA4cHggMTZweCAxNnB4IDIwcHg7XG59XG4uY2F0YWxvZy13cmFwIC5jYXRhbG9nLWNhcmQgLmNoaWxkcmVuLWxpc3QgLmxpc3QtaW5uZXIgLmNhdGVnb3J5LWxpbmsuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jYXRhbG9nLXdyYXAgLmNhdGFsb2ctY2FyZCAuY2hpbGRyZW4tbGlzdCAubGlzdC1pbm5lciAuY2F0ZWdvcnktbGluazpob3ZlciB7XG4gIGNvbG9yOiAjZmVjYzAwO1xufVxuLmNhdGFsb2ctd3JhcCAuY2F0YWxvZy1jYXJkIC5jaGlsZHJlbi1saXN0IC5saXN0LWlubmVyIC50b2dnbGVycyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG4uY2F0YWxvZy13cmFwIC5jYXRhbG9nLWNhcmQgLmNoaWxkcmVuLWxpc3QgLmxpc3QtaW5uZXIgLnRvZ2dsZXJzLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNhdGFsb2ctd3JhcCAuY2F0YWxvZy1jYXJkIC5jaGlsZHJlbi1saXN0IC5saXN0LWlubmVyIC50b2dnbGVycyAucGx1cy1jYXRzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luOiBhdXRvIGF1dG8gMjZweCAxNnB4O1xufVxuLmNhdGFsb2ctd3JhcCAuY2F0YWxvZy1jYXJkIC5jaGlsZHJlbi1saXN0IC5saXN0LWlubmVyIC50b2dnbGVycyAucGx1cy1jYXRzLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5jYXRhbG9nLXdyYXAgLmNhdGFsb2ctY2FyZCAuY2hpbGRyZW4tbGlzdCAubGlzdC1pbm5lciAudG9nZ2xlcnMgLmhpZGUtY2F0cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbjogYXV0byBhdXRvIDI2cHggMTZweDtcbn1cbi5jYXRhbG9nLXdyYXAgLmNhdGFsb2ctY2FyZCAuY2hpbGRyZW4tbGlzdCAubGlzdC1pbm5lciAudG9nZ2xlcnMgLmhpZGUtY2F0cy5hY3RpdmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uY2F0YWxvZy13cmFwIC5zZWN0aW9uLWJhbm5lciB7XG4gIG1hcmdpbjogMCAxMHB4IDIwcHg7XG4gIG1pbi1oZWlnaHQ6IDUyMXB4O1xuICB3aWR0aDogY2FsYygzMy4zMzMlIC0gMjBweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXRhbG9nLXdyYXAgLnNlY3Rpb24tYmFubmVyLFxuICAuY2F0YWxvZy13cmFwIC5jYXRhbG9nLWNhcmQge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNhdGFsb2ctd3JhcCAuc2VjdGlvbi1iYW5uZXIsXG4gIC5jYXRhbG9nLXdyYXAgLmNhdGFsb2ctY2FyZCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICB9XG59XG4ucm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ucm93IC5jb2wge1xuICBtYXgtd2lkdGg6IDIyMXB4O1xuICB3aWR0aDogMjIxcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29sIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zZWN0aW9uLWJhbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAxM3B4IDE2cHggMDtcbiAgYmFja2dyb3VuZDogI2ZlY2MwMDtcbn1cbi5zZWN0aW9uLWJhbm5lciAuYmFubmVyLXRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMjZweDtcbiAgZm9udDogYm9sZCAyNHB4LzM0cHggQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzkzMTg2O1xufVxuLnNlY3Rpb24tYmFubmVyIC5iYW5uZXItdGl0bGU6YWZ0ZXIge1xuICB3aWR0aDogNDlweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG4uc2VjdGlvbi1iYW5uZXIgLmJhbm5lci10ZXh0IHtcbiAgcGFkZGluZzogMjZweCAwIDEzcHg7XG4gIGZvbnQ6IDE0cHgvMjBweCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMDA7XG59XG4uc2VjdGlvbi1iYW5uZXIgLmJhbm5lci1waWN0dXJlIHtcbiAgbWFyZ2luOiBhdXRvIC0xNnB4IDA7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG4uc2VjdGlvbi1iYW5uZXIgLmJhbm5lci1waWN0dXJlIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi8qKioqXG4gKiDQodGC0YDQsNC90LjRhtGLXG4gKioqKi9cbi8qKlxuICog0JPQu9Cw0LLQvdCw0Y8g0YHRgtGA0LDQvdC40YbQsFxuICovXG4ubWFpbi1wYWdlIC5zbGlkZXIge1xuICBoZWlnaHQ6IDE5OHB4O1xufVxuLm1haW4tcGFnZSAuc2xpZGVyIC5zbGlkZXMsXG4ubWFpbi1wYWdlIC5zbGlkZXIgLmJ4LXdyYXBwZXIge1xuICBoZWlnaHQ6IDE1MHB4O1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICNjN2NmZGU7XG59XG4ubWFpbi1wYWdlIC5zbGlkZXIgYS5zbGlkZVtocmVmPVwiXCJdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLm1haW4tcGFnZSAuc2xpZGVyIC5zbGlkZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogMTUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQ6IDM2cHgvNDJweCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMTBweCA0MnB4O1xuICBiYWNrZ3JvdW5kOiBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5tYWluLXBhZ2UgLnNsaWRlciAuc2xpZGUuc2xpZGUtaW1nIHtcbiAgcGFkZGluZzogMDtcbn1cbi5tYWluLXBhZ2UgLnNsaWRlciAuc2xpZGUuc2xpZGUtaW1nIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLm1haW4tcGFnZSAuc2xpZGVyIC5zbGlkZSBwIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLm1haW4tcGFnZSAuc2xpZGVyIC5zbGlkZSAuYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG4ubWFpbi1wYWdlIC5zbGlkZXIgLnBhZ2VyIHtcbiAgaGVpZ2h0OiA0OHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubWFpbi1wYWdlIC5zbGlkZXIgLnBhZ2VyIC5ieC1wYWdlciB7XG4gIGhlaWdodDogMjdweDtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAwO1xufVxuLm1haW4tcGFnZSAuc2xpZGVyIC5wYWdlciAuYngtcGFnZXItaXRlbSB7XG4gIHdpZHRoOiAyN3B4O1xuICBoZWlnaHQ6IDI3cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5tYWluLXBhZ2UgLnNsaWRlciAucGFnZXIgLmJ4LXBhZ2VyLWl0ZW0gYSB7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWFpbi1wYWdlIC5zbGlkZXIgLnBhZ2VyIC5ieC1wYWdlci1pdGVtIGE6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGxpbmVhcjtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICM5MTk0OWI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbGVmdDogMTNweDtcbiAgdG9wOiAxM3B4O1xuICBib3gtc2hhZG93OiAwIDAgMCAwICM5MTk0OWIsIDAgMCAwIDAgI0Q3RDlFMywgMCAwIDAgM3B4ICM5MTk0OWI7XG59XG4ubWFpbi1wYWdlIC5zbGlkZXIgLnBhZ2VyIC5ieC1wYWdlci1pdGVtIGEuYWN0aXZlOmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCAjOTE5NDliLCAwIDAgMCA2cHggI0Q3RDlFMywgMCAwIDAgOHB4ICM5MTk0OWI7XG59XG4ubWFpbi1wYWdlIC5jYXRhbG9nLWJsb2NrcyAuYnV0dG9uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG4ubWFpbi1wYWdlIC5jYXRhbG9nLWJsb2NrcyAuYnV0dG9uIC5idXR0b246YWZ0ZXIsXG4ubWFpbi1wYWdlIC5jYXRhbG9nLWJsb2NrcyAuYnV0dG9uIC5idXR0b246YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tYWluLXBhZ2UgLmNhdGFsb2ctYmxvY2tzIC5idXR0b24gLmJ1dHRvbjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICMwMDA7XG59XG4ubWFpbi1wYWdlLmlzLXRvdWNoIC5jYXRhbG9nLWJsb2NrcyAuYmxvY2s6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLm1haW4tcGFnZS5pcy10b3VjaCAuY2F0YWxvZy1ibG9ja3MgLmJsb2NrIC5idXR0b24ge1xuICBvcGFjaXR5OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5tYWluLXBhZ2UgLnJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLyoqXG4gKiDQmtC+0YDQt9C40L3QsFxuICovXG4uY2FydC1wYWdlIC5wYWdlLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAyMXB4IDMwcHggNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNhcnQtcGFnZSAuY2FydC10YWJsZSAuaGVhZGVyIHtcbiAgZm9udC1zaXplOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbn1cbi5jYXJ0LXBhZ2UgLmNhcnQtdGFibGUgLmhlYWRlciBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IGJvbGQgMTRweC80MHB4IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzMzMztcbn1cbi5jYXJ0LXBhZ2UgLmNhcnQtdGFibGUgLmhlYWRlciAuZGVzY3JpcHRpb24ge1xuICB3aWR0aDogMzgwcHg7XG59XG4uY2FydC1wYWdlIC5jYXJ0LXRhYmxlIC5oZWFkZXIgLnByaWNlIHtcbiAgd2lkdGg6IDEyMHB4O1xufVxuLmNhcnQtcGFnZSAuY2FydC10YWJsZSAuaGVhZGVyIC53ZWlnaHQge1xuICB3aWR0aDogODdweDtcbn1cbi5jYXJ0LXBhZ2UgLmNhcnQtdGFibGUgLmhlYWRlciAuY291bnQge1xuICB3aWR0aDogMTUwcHg7XG59XG4uY2FydC1wYWdlIC5jYXJ0LXRhYmxlIC5oZWFkZXIgLnRvdGFsIHtcbiAgd2lkdGg6IDExMHB4O1xufVxuLmNhcnQtcGFnZSAuY2FydC10YWJsZSAucHJvZHVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgZm9udC1zaXplOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmNhcnQtcGFnZSAuY2FydC10YWJsZSAucHJvZHVjdCA+IGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5jYXJ0LXBhZ2UgLmNhcnQtdGFibGUgLnByb2R1Y3QgLnJlbW92ZSB7XG4gIHdpZHRoOiAyMXB4O1xuICBoZWlnaHQ6IDIxcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDlweDtcbiAgdG9wOiA1OXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY2FydC1wYWdlIC5jYXJ0LXRhYmxlIC5wcm9kdWN0IC5yZW1vdmU6YWZ0ZXIge1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZS5zdmcpIC0xODlweCAtOTlweCBuby1yZXBlYXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5jYXJ0LXBhZ2UgLmNhcnQtdGFibGUgLnByb2R1Y3QgLnJlbW92ZTpob3ZlcjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbi5jYXJ0LXBhZ2UgLmNhcnQtdGFibGUgLnByb2R1Y3QgLnBob3RvIHtcbiAgd2lkdGg6IDExMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxMDBweDtcbn1cbi5jYXJ0LXBhZ2UgLmNhcnQtdGFibGUgLnByb2R1Y3QgLnBob3RvIGltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5jYXJ0LXBhZ2UgLmNhcnQtdGFibGUgLnByb2R1Y3QgLnBob3RvIC5waG90by1zdHViIHtcbiAgd2lkdGg6IDExMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9uby1waG90by5zdmcnKSA1MCUgNTAlIG5vLXJlcGVhdDtcbn1cbi5jYXJ0LXBhZ2UgLmNhcnQtdGFibGUgLnByb2R1Y3QgLmRlc2NyaXB0aW9uIHtcbiAgcGFkZGluZzogM3B4IDIxcHggMDtcbiAgd2lkdGg6IDE5N3B4O1xufVxuLmNhcnQtcGFnZSAuY2FydC10YWJsZSAucHJvZHVjdCAuZGVzY3JpcHRpb24gaDQge1xuICBtYXJnaW46IDAgMCA3cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQ6IGJvbGQgMTRweC8yMHB4IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzY2Njtcbn1cbi5jYXJ0LXBhZ2UgLmNhcnQtdGFibGUgLnByb2R1Y3QgLmRlc2NyaXB0aW9uIGg0IGEge1xuICBmb250OiBib2xkIDE0cHgvMjBweCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM2NjY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jYXJ0LXBhZ2UgLmNhcnQtdGFibGUgLnByb2R1Y3QgLmRlc2NyaXB0aW9uIGg0IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jYXJ0LXBhZ2UgLmNhcnQtdGFibGUgLnByb2R1Y3QgLmRlc2NyaXB0aW9uIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgMTJweDtcbiAgcGFkZGluZzogMDtcbiAgZm9udDogMTJweC8xNnB4IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzY2Njtcbn1cbi5jYXJ0LXBhZ2UgLmNhcnQtdGFibGUgLnByb2R1Y3QgLmRlc2NyaXB0aW9uID4gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICBmb250OiAxMnB4LzE2cHggQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzkzMTg2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY2FydC1wYWdlIC5jYXJ0LXRhYmxlIC5wcm9kdWN0IC5kZXNjcmlwdGlvbiA+IGE6YWZ0ZXIge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc3ByaXRlLnN2ZykgLTYzcHggLTkxcHggbm8tcmVwZWF0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICByaWdodDogMDtcbn1cbi5jYXJ0LXBhZ2UgLmNhcnQtdGFibGUgLnByb2R1Y3QgLmRlc2NyaXB0aW9uID4gYTpob3ZlcjphZnRlciB7XG4gIHJpZ2h0OiAtNXB4O1xufVxuLmNhcnQtcGFnZSAuY2FydC10YWJsZSAucHJvZHVjdCAuZGVsaW1pdGVyIHtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBtYXJnaW46IDEwcHggMzFweCAwIDA7XG4gIGJhY2tncm91bmQ6ICNlNWU1ZTU7XG59XG4uY2FydC1wYWdlIC5jYXJ0LXRhYmxlIC5wcm9kdWN0IC5wcmljZSB7XG4gIHBhZGRpbmctdG9wOiAzNXB4O1xuICB3aWR0aDogMTIwcHg7XG4gIGZvbnQ6IGJvbGQgMTRweC8yMHB4IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzMzMztcbn1cbi5jYXJ0LXBhZ2UgLmNhcnQtdGFibGUgLnByb2R1Y3QgLnByaWNlIC5wcmljZS1vbGQge1xuICBmb250OiAxMnB4LzE2cHggQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuLmNhcnQtcGFnZSAuY2FydC10YWJsZSAucHJvZHVjdCAud2VpZ2h0IHtcbiAgcGFkZGluZy10b3A6IDM1cHg7XG4gIHdpZHRoOiA4N3B4O1xuICBmb250OiAxNHB4LzIwcHggQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNjY2O1xufVxuLmNhcnQtcGFnZSAuY2FydC10YWJsZSAucHJvZHVjdCAuY291bnQge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgd2lkdGg6IDE0MHB4O1xufVxuLmNhcnQtcGFnZSAuY2FydC10YWJsZSAucHJvZHVjdCAuY291bnQgLm51bWVyaWMtaW5wdXQgaW5wdXQge1xuICB3aWR0aDogNjBweDtcbn1cbi5jYXJ0LXBhZ2UgLmNhcnQtdGFibGUgLnByb2R1Y3QgLnRvdGFsIHtcbiAgcGFkZGluZy10b3A6IDMxcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDQ3cHg7XG4gIHdpZHRoOiAxMDVweDtcbiAgZm9udDogYm9sZCAxNHB4LzI4cHggQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmNhcnQtcGFnZSAuY2FydC10YWJsZSAucHJvZHVjdCAucHJvZHVjdC1zZXJ2aWNlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAyMXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgcGFkZGluZzogMjBweCAwIDIwcHggMjBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uY2FydC1wYWdlIC5jYXJ0LXRhYmxlIC5wcm9kdWN0IC5wcm9kdWN0LXNlcnZpY2UgPiBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uY2FydC1wYWdlIC5jYXJ0LXRhYmxlIC5wcm9kdWN0IC5wcm9kdWN0LXNlcnZpY2UgLnBob3RvIHtcbiAgd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogOTBweDtcbiAgbGluZS1oZWlnaHQ6IDkwcHg7XG4gIGJhY2tncm91bmQ6ICNlNWU1ZTU7XG59XG4uY2FydC1wYWdlIC5jYXJ0LXRhYmxlIC5wcm9kdWN0IC5wcm9kdWN0LXNlcnZpY2UgLmRlc2NyaXB0aW9uIHtcbiAgcGFkZGluZzogNXB4IDIxcHggMCAxOXB4O1xufVxuLmNhcnQtcGFnZSAuY2FydC10YWJsZSAucHJvZHVjdCAucHJvZHVjdC1zZXJ2aWNlIC5kZXNjcmlwdGlvbiBoNCB7XG4gIG1hcmdpbjogMDtcbn1cbi5jYXJ0LXBhZ2UgLmNhcnQtdGFibGUgLnByb2R1Y3QgLnByb2R1Y3Qtc2VydmljZSAuZGVzY3JpcHRpb24gc3BhbiB7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuLmNhcnQtcGFnZSAuY2FydC10YWJsZSAucHJvZHVjdCAucHJvZHVjdC1zZXJ2aWNlIC5kZWxpbWl0ZXIge1xuICBoZWlnaHQ6IDcwcHg7XG59XG4uY2FydC1wYWdlIC5jYXJ0LXRhYmxlIC5wcm9kdWN0IC5wcm9kdWN0LXNlcnZpY2UgLnRvdGFsIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uY2FydC1wYWdlIC5jYXJ0LXRhYmxlIC5wcm9kdWN0IC5wcm9kdWN0LXNlcnZpY2UuZGVsZXRlZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDEycHggMjBweCAxMnB4IDA7XG59XG4uY2FydC1wYWdlIC5jYXJ0LXRhYmxlIC5wcm9kdWN0LmRlbGV0ZWQge1xuICBwYWRkaW5nOiAxM3B4IDIwcHggMTNweCAwO1xufVxuLmNhcnQtcGFnZSAuY2FydC10YWJsZSAuZGVsZXRlZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uY2FydC1wYWdlIC5jYXJ0LXRhYmxlIC5kZWxldGVkIC50ZXh0IHtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBmb250OiAxNHB4LzI0cHggQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICBjb2xvcjogIzY2Njtcbn1cbi5jYXJ0LXBhZ2UgLmNhcnQtdGFibGUgLmRlbGV0ZWQgLm5hbWUge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5jYXJ0LXBhZ2UgLmNhcnQtdGFibGUgLnJlc3RvcmUge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgZm9udDogMTRweC8yNHB4IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzM5MzE4NjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNhcnQtcGFnZSAuY2FydC10YWJsZSAucmVzdG9yZTphZnRlciB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc3ByaXRlLnN2ZykgLTIwN3B4IC0yMnB4IG5vLXJlcGVhdDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDRweDtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpIHJvdGF0ZSgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogN3B4IDlweDtcbn1cbi5jYXJ0LXBhZ2UgLmNhcnQtdGFibGUgLnJlc3RvcmU6aG92ZXI6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKSByb3RhdGUoMTc5ZGVnKTtcbn1cbi5jYXJ0LXBhZ2UgLnJlbW92ZS1hbGwge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMzBweDtcbiAgdG9wOiAxMnB4O1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuLmNhcnQtcGFnZSAucmVtb3ZlLWFsbDpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogN3B4IDdweCAwIDdweDtcbiAgYm9yZGVyLWNvbG9yOiAjMjI0Yjk4IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICB0b3A6IC0xOHB4O1xuICByaWdodDogOHB4O1xufVxuLmNhcnQtcGFnZSAucmVtb3ZlLWFsbDphZnRlciB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgb3BhY2l0eTogMDtcbiAgYmFja2dyb3VuZDogIzM5MzE4NjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQ6IDEycHgvMTZweCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29udGVudDogYXR0cihkYXRhLXRleHQpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nOiA2cHggMTBweDtcbiAgdG9wOiAtNDZweDtcbiAgcmlnaHQ6IC0yNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5jYXJ0LXBhZ2UgLnJlbW92ZS1hbGw6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMzkzMTg2O1xufVxuLmNhcnQtcGFnZSAucmVtb3ZlLWFsbDpob3ZlcjphZnRlcixcbi5jYXJ0LXBhZ2UgLnJlbW92ZS1hbGw6aG92ZXI6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5jYXJ0LXBhZ2UgLnJlbW92ZS1hbGw6aG92ZXIgc3BhbjpiZWZvcmUge1xuICBvcGFjaXR5OiAwO1xufVxuLmNhcnQtcGFnZSAucmVtb3ZlLWFsbDpob3ZlciBzcGFuOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5jYXJ0LXBhZ2UgLnJlbW92ZS1hbGwgc3BhbjpiZWZvcmUsXG4uY2FydC1wYWdlIC5yZW1vdmUtYWxsIHNwYW46YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbjogLThweCAwIDAgLTdweDtcbn1cbi5jYXJ0LXBhZ2UgLnJlbW92ZS1hbGwgc3BhbjpiZWZvcmUge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZS5zdmcpIC0xODlweCAtMjNweCBuby1yZXBlYXQ7XG59XG4uY2FydC1wYWdlIC5yZW1vdmUtYWxsIHNwYW46YWZ0ZXIge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZS5zdmcpIC0xODlweCAtMnB4IG5vLXJlcGVhdDtcbiAgb3BhY2l0eTogMDtcbn1cbi5oZWxwLWNhbGMge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDE3cHggMCAwIDA7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgZm9udDogMTNweC8yMHB4IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzM5MzE4NjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmhlbHAtY2FsYzpiZWZvcmUge1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc3ByaXRlLnN2ZykgLTE4OXB4IC0xNjFweCBuby1yZXBlYXQ7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xcHg7XG4gIHRvcDogNHB4O1xufVxuLmhlbHAtY2FsYzpob3ZlciB7XG4gIGNvbG9yOiAjOTk5O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTQwcHgpIHtcbiAgLmNhcnQtcGFnZSAuY2FydC10YWJsZSAucHJvZHVjdHMgLnByb2R1Y3Qge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xuICAuY2FydC1wYWdlIC5jYXJ0LXRhYmxlIC5wcm9kdWN0cyAucHJvZHVjdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLyoqXG4gKiDQmtCw0YLQsNC70L7QsyDQstGC0L7RgNC+0LPQviDRg9GA0L7QstC90Y9cbiAqL1xuLmNhdGFsb2ctcGFnZSAucGFnZS1jb250ZW50IHtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmNhdGFsb2ctcGFnZSAuY29sdW1uIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICB3aWR0aDogNDgwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uY2F0YWxvZy1wYWdlIC5jb2x1bW4gLnNlY3Rpb24ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIC8qXG4gICAgICAmLm9wZW4ge1xuICAgICAgICAgIGJhY2tncm91bmQ6IEB5ZWxsb3c7XG5cbiAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IEB5ZWxsb3c7XG4gICAgICB9XG4gICAgICAqL1xufVxuLmNhdGFsb2ctcGFnZSAuY29sdW1uIC5zZWN0aW9uOmxhc3QtY2hpbGQgaDM6YmVmb3JlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5jYXRhbG9nLXBhZ2UgLmNvbHVtbiAuc2VjdGlvbiBoMyB7XG4gIGZvbnQ6IGJvbGQgMThweC8yMHB4IEFyaWFsO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLypcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAudHJhbnNpdCgpO1xuICAgICAgICAgICAgLmljb24oQGFyci1kb3duKTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAzNXB4O1xuICAgICAgICAgICAgcmlnaHQ6IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgKi9cbn1cbi5jYXRhbG9nLXBhZ2UgLmNvbHVtbiAuc2VjdGlvbiBoMzpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMXB4O1xuICBib3R0b206IC0xcHg7XG4gIGxlZnQ6IDIxcHg7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiAjZTVlNWU1O1xufVxuLmNhdGFsb2ctcGFnZSAuY29sdW1uIC5zZWN0aW9uIGgzIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMjhweCA2MHB4IDE2cHggMjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwMDtcbn1cbi5jYXRhbG9nLXBhZ2UgLmNvbHVtbiAuc2VjdGlvbiBoMyBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZlY2MwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uY2F0YWxvZy1wYWdlIC5jb2x1bW4gLnNlY3Rpb24gLmxpc3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNhdGFsb2ctcGFnZSAuY29sdW1uIC5zZWN0aW9uIC5saXN0IHVsIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDIwcHggMjhweDtcbn1cbi5jYXRhbG9nLXBhZ2UgLmNvbHVtbiAuc2VjdGlvbiAubGlzdCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiA1cHggMCAxOHB4IDA7XG59XG4uY2F0YWxvZy1wYWdlIC5jb2x1bW4gLnNlY3Rpb24gLmxpc3QgYSB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250OiBub3JtYWwgMTRweC8xNXB4IEFyaWFsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY2F0YWxvZy1wYWdlIC5jb2x1bW4gLnNlY3Rpb24gLmxpc3QgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmNhdGFsb2ctcGFnZSAuY2F0YWxvZy1ibG9ja3Mge1xuICBjb2x1bW5zOiAyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNhdGFsb2ctcGFnZSAuY2F0YWxvZy1ibG9ja3MgLmJsb2NrIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogNDYwcHg7XG4gIHBhZGRpbmc6IDE3cHggMzBweCAzMHB4IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uY2F0YWxvZy1wYWdlIC5jYXRhbG9nLWJsb2NrcyAuYmxvY2sgaDIsXG4uY2F0YWxvZy1wYWdlIC5jYXRhbG9nLWJsb2NrcyAuYmxvY2sgPiBhIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQ6IDcwMCAxOHB4LzIwcHggQXJpYWwsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogOXB4IDAgMTFweDtcbn1cbi5jYXRhbG9nLXBhZ2UgLmNhdGFsb2ctYmxvY2tzIC5ibG9jayBoMiBhIHtcbiAgZm9udDogYm9sZCAxOHB4LzIwcHggQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY2F0YWxvZy1wYWdlIC5jYXRhbG9nLWJsb2NrcyAuYmxvY2sgPiBhIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgcGFkZGluZzogOXB4IDAgMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jYXRhbG9nLXBhZ2UgLmNhdGFsb2ctYmxvY2tzIC5ibG9jayA+IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLmNhdGFsb2ctcGFnZSAuY2F0YWxvZy1wYWdlIC5yb3cgLmNhdGFsb2ctd3JhcCAuY2F0YWxvZy1jYXJkIHtcbiAgICBtYXJnaW46IDAgMTBweCAxMHB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2F0YWxvZy1wYWdlIC5maWx0ZXItdW5pdCB7XG4gICAgbWFyZ2luOiAwIDQwcHggMjBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmNhdGFsb2ctcGFnZSAucm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5jYXRhbG9nLXBhZ2UgLnJvdyAuY2F0YWxvZy13cmFwIC5sZWZ0LXBhbmVsIHtcbiAgICBtYXJnaW46IDAgMCAzMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLyoqXG4gKiDQmtCw0YDRgtC+0YfQutCwINGC0L7QstCw0YDQsFxuICovXG4uY2F0YWxvZy1kZXRhaWwtcGFnZSAjcGFnZXRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jYXRhbG9nLWRldGFpbC1wYWdlIC5wYWdlLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAzMHB4IDMwcHggNTBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNhdGFsb2ctZGV0YWlsLXBhZ2UgLnBhZ2UtY29udGVudC5hY3Rpb24tbGlzdCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uY2F0YWxvZy1kZXRhaWwtcGFnZSAucGFnZS1jb250ZW50LmFjdGlvbi1saXN0IGgyOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDMzcHg7XG59XG4uY2F0YWxvZy1kZXRhaWwtcGFnZSAucGFnZS1jb250ZW50LmFjdGlvbi1saXN0LnRhYnMgaDI6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5jYXRhbG9nLWRldGFpbC1wYWdlIC5wYWdlLWNvbnRlbnQgaDEge1xuICBtYXJnaW46IDAgMCAyN3B4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5jYXRhbG9nLWRldGFpbC1wYWdlIC5wYWdlLWNvbnRlbnQgLmJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uY2F0YWxvZy1kZXRhaWwtcGFnZSAucGFnZS1jb250ZW50IC50YWJzLm1haW4ge1xuICBtYXJnaW4tdG9wOiAyMXB4O1xufVxuLmNhdGFsb2ctZGV0YWlsLXBhZ2UgLnBhZ2UtY29udGVudCAudGFicy5tYWluLnByb2R1Y3RzIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cbi5jYXRhbG9nLWRldGFpbC1wYWdlIC5wYWdlLWNvbnRlbnQgLnRhYnMubWFpbi5wcm9kdWN0cyA+IC50YWJzLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogNHB4O1xufVxuLmNhdGFsb2ctZGV0YWlsLXBhZ2UgLnBhZ2UtY29udGVudCAudGFicy5tYWluID4gdWwudGFicy1jYXB0aW9uIGxpIHtcbiAgaGVpZ2h0OiA1M3B4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmNhdGFsb2ctZGV0YWlsLXBhZ2UgLnBob3RvLXNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyNzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5jYXRhbG9nLWRldGFpbC1wYWdlIC5waG90by1zZWN0aW9uIC5pbi1hY3Rpb24ge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZS5zdmcpIC02M3B4IC00NXB4IG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyMHB4O1xuICB0b3A6IDIwcHg7XG59XG4uY2F0YWxvZy1kZXRhaWwtcGFnZSAucGhvdG8tc2VjdGlvbiAucGhvdG8tc3R1YiB7XG4gIHdpZHRoOiAyNzBweDtcbiAgaGVpZ2h0OiAyNzBweDtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvbm8tcGhvdG8uc3ZnJykgNTAlIDUwJSBuby1yZXBlYXQgI2Y1ZjVmNTtcbn1cbi5jYXRhbG9nLWRldGFpbC1wYWdlIC5waG90by1zZWN0aW9uIC5tYWluLXBob3RvIHtcbiAgd2lkdGg6IDI3MHB4O1xuICBoZWlnaHQ6IDI3MHB4O1xuICBtYXJnaW46IDAgMCAxMHB4O1xuICBsaW5lLWhlaWdodDogMjcwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNhdGFsb2ctZGV0YWlsLXBhZ2UgLnBob3RvLXNlY3Rpb24gLm1haW4tcGhvdG8gaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5jYXRhbG9nLWRldGFpbC1wYWdlIC5waG90by1zZWN0aW9uIC5zbGlkZSB7XG4gIGhlaWdodDogNjBweDtcbn1cbi5jYXRhbG9nLWRldGFpbC1wYWdlIC5waG90by1zZWN0aW9uIC5taW5pLXBob3RvIHtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDAgMCAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY2F0YWxvZy1kZXRhaWwtcGFnZSAucGhvdG8tc2VjdGlvbiAubWluaS1waG90bzpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmNhdGFsb2ctZGV0YWlsLXBhZ2UgLnBob3RvLXNlY3Rpb24gLm1pbmktcGhvdG86aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG4uY2F0YWxvZy1kZXRhaWwtcGFnZSAucGhvdG8tc2VjdGlvbiAuYngtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jYXRhbG9nLWRldGFpbC1wYWdlIC5waG90by1zZWN0aW9uIC5ieC1jb250cm9scyB7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5jYXRhbG9nLWRldGFpbC1wYWdlIC5waG90by1zZWN0aW9uIC5ieC1jb250cm9scyBhIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG59XG4uY2F0YWxvZy1kZXRhaWwtcGFnZSAucGhvdG8tc2VjdGlvbiAuYngtY29udHJvbHMgYTphZnRlciB7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zcHJpdGUuc3ZnKSAtMjA3cHggLTQycHggbm8tcmVwZWF0O1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIycHg7XG59XG4uY2F0YWxvZy1kZXRhaWwtcGFnZSAucGhvdG8tc2VjdGlvbiAuYngtY29udHJvbHMgLmJ4LXByZXYge1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIDEwMCUpO1xufVxuLmNhdGFsb2ctZGV0YWlsLXBhZ2UgLnBob3RvLXNlY3Rpb24gLmJ4LWNvbnRyb2xzIC5ieC1wcmV2OmFmdGVyIHtcbiAgbGVmdDogMTBweDtcbn1cbi5jYXRhbG9nLWRldGFpbC1wYWdlIC5waG90by1zZWN0aW9uIC5ieC1jb250cm9scyAuYngtbmV4dCB7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAxMDAlKTtcbn1cbi5jYXRhbG9nLWRldGFpbC1wYWdlIC5waG90by1zZWN0aW9uIC5ieC1jb250cm9scyAuYngtbmV4dDphZnRlciB7XG4gIHJpZ2h0OiAxMHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmNhdGFsb2ctZGV0YWlsLXBhZ2UgLnRvcC1ibG9jayAuYngtd3JhcHBlciB7XG4gIHdpZHRoOiAyNzBweDtcbn1cbi5jYXRhbG9nLWRldGFpbC1wYWdlIC5hYm91dC1zZWN0aW9uIHtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBtaW4td2lkdGg6IDI3MHB4O1xufVxuLmNhdGFsb2ctZGV0YWlsLXBhZ2UgLmFib3V0LXNlY3Rpb24gaDIge1xuICBtYXJnaW46IDZweCAwIDdweDtcbiAgZm9udDogMTZweC8yMXB4IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzMzMztcbn1cbi5jYXRhbG9nLWRldGFpbC1wYWdlIC5hYm91dC1zZWN0aW9uIC5oZWFkZXIgPiBzcGFuLFxuLmNhdGFsb2ctZGV0YWlsLXBhZ2UgLmFib3V0LXNlY3Rpb24gLm9wdGlvbnMgPiBzcGFuIHtcbiAgLypcbiAgICAgICAgcGFkZGluZzogN3B4IDAgM3B4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogIzY2NjtcbiAgICAgICovXG59XG4uY2F0YWxvZy1kZXRhaWwtcGFnZSAuYWJvdXQtc2VjdGlvbiAuaGVhZGVyID4gc3Bhbi5hcnRpY2xlLFxuLmNhdGFsb2ctZGV0YWlsLXBhZ2UgLmFib3V0LXNlY3Rpb24gLm9wdGlvbnMgPiBzcGFuLmFydGljbGUge1xuICBwYWRkaW5nOiAxcHggMCA0cHg7XG4gIGZvbnQ6IDEzcHgvMThweCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM5OTk7XG59XG4uY2F0YWxvZy1kZXRhaWwtcGFnZSAuYWJvdXQtc2VjdGlvbiAuc2VydmljZXMgLmhlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2F0YWxvZy1kZXRhaWwtcGFnZSAuYWJvdXQtc2VjdGlvbiAuc2VydmljZXMgLmxpc3Qgc3BhbiB7XG4gIHBhZGRpbmc6IDRweCAxMXB4O1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZDogI2U4ZWRmNDtcbiAgZm9udDogMTNweC8yOHB4IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzMzMztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5jYXRhbG9nLWRldGFpbC1wYWdlIC5hYm91dC1zZWN0aW9uIC5zZXJ2aWNlcyAubGlzdCBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogM3B4IDlweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZGVlMTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uY2F0YWxvZy1kZXRhaWwtcGFnZSAuYWJvdXQtc2VjdGlvbiBhIHtcbiAgZm9udDogYm9sZCAxNHB4LzE4cHggQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzkzMTg2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiA5cHggMCAxM3B4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgdHJhbnNwYXJlbnQ7XG59XG4uY2F0YWxvZy1kZXRhaWwtcGFnZSAuYWJvdXQtc2VjdGlvbiBhOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzkzMTg2O1xufVxuLmNhdGFsb2ctZGV0YWlsLXBhZ2UgLmFib3V0LXNlY3Rpb24gLmFjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDEzcHg7XG4gIHBhZGRpbmc6IDlweCAwIDEzcHg7XG59XG4uY2F0YWxvZy1kZXRhaWwtcGFnZSAuYWJvdXQtc2VjdGlvbiAuYWN0aW9uIGEge1xuICBtYXJnaW46IDAgMCAwIDI3cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmNhdGFsb2ctZGV0YWlsLXBhZ2UgLmFib3V0LXNlY3Rpb24gLmFjdGlvbiAuY29tcGFyZTpiZWZvcmUge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZS5zdmcpIC0yMDdweCAtMTY2cHggbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICBsZWZ0OiAtMjRweDtcbiAgdG9wOiAzcHg7XG59XG4uY2F0YWxvZy1kZXRhaWwtcGFnZSAuYWJvdXQtc2VjdGlvbiAuYWN0aW9uIC5jb21wYXJlLmFjdGl2ZTpiZWZvcmUge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZS5zdmcpIC0xODlweCAtNjRweCBuby1yZXBlYXQ7XG59XG4uY2F0YWxvZy1kZXRhaWwtcGFnZSAuYWJvdXQtc2VjdGlvbiAuYWN0aW9uIC5jb21wYXJlLmFjdGl2ZSBpIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zcHJpdGUucG5nKSAtMzQ2cHggLTk2cHggbm8tcmVwZWF0O1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVjYzAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRvcDogN3B4O1xuICBsZWZ0OiAtMTlweDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xufVxuLmNhdGFsb2ctZGV0YWlsLXBhZ2UgLmFib3V0LXNlY3Rpb24gLmFjdGlvbiAuZmF2b3JpdGU6YmVmb3JlIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zcHJpdGUuc3ZnKSAtODZweCAtMTgzcHggbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICBsZWZ0OiAtMjBweDtcbn1cbi5jYXRhbG9nLWRldGFpbC1wYWdlIC5hYm91dC1zZWN0aW9uIC5hY3Rpb24gLmZhdm9yaXRlLmFjdGl2ZTpiZWZvcmUge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZS5zdmcpIC0xMDJweCAtMjA0cHggbm8tcmVwZWF0O1xufVxuLmNhdGFsb2ctZGV0YWlsLXBhZ2UgLmFib3V0LXNlY3Rpb24gLmFjdGlvbiAuc2VwIHtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogM3B4IDAgLTNweCAxMHB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM5OTk7XG59XG4uY2F0YWxvZy1kZXRhaWwtcGFnZSAuYnV5LXNlY3Rpb24ge1xuICB3aWR0aDogMjcwcHg7XG59XG4uY2F0YWxvZy1kZXRhaWwtcGFnZSAuYnV5LXNlY3Rpb24gLnRhYnMgdWwudGFicy1jYXB0aW9uIHtcbiAgcGFkZGluZzogMDtcbn1cbi5jYXRhbG9nLWRldGFpbC1wYWdlIC5idXktc2VjdGlvbiAudGFicyB1bC50YWJzLWNhcHRpb24gbGkge1xuICB3aWR0aDogNTclO1xuICBoZWlnaHQ6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5jYXRhbG9nLWRldGFpbC1wYWdlIC5idXktc2VjdGlvbiAudGFicyB1bC50YWJzLWNhcHRpb24gbGkuZ3JheSB7XG4gIHdpZHRoOiA0MyU7XG59XG4uY2F0YWxvZy1kZXRhaWwtcGFnZSAuYnV5LXNlY3Rpb24gLmRpc2NvdW50LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQ6ICNmZWNjMDA7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAxNXB4O1xuICBmb250OiBib2xkIDE0cHgvMThweCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5jYXRhbG9nLWRldGFpbC1wYWdlIC5idXktc2VjdGlvbiAuZGlzY291bnQtaGVhZGVyIC5kaXNjb3VudC1oZWFkZXItbGVmdCB7XG4gIHdpZHRoOiA3NSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogN3B4IDAgMCA5cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGZvbnQ6IGJvbGQgMjhweC8xIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLmNhdGFsb2ctZGV0YWlsLXBhZ2UgLmJ1eS1zZWN0aW9uIC5kaXNjb3VudC1oZWFkZXIgLmRpc2NvdW50LWhlYWRlci1sZWZ0OmJlZm9yZSB7XG4gIHdpZHRoOiAxMzJweDtcbiAgaGVpZ2h0OiAzOXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZS5zdmcpIC0ycHggLTJweCBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtMnB4O1xufVxuLmNhdGFsb2ctZGV0YWlsLXBhZ2UgLmJ1eS1zZWN0aW9uIC5kaXNjb3VudC1saXN0IHtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmY2Q2O1xufVxuLmNhdGFsb2ctZGV0YWlsLXBhZ2UgLmJ1eS1zZWN0aW9uIC5kaXNjb3VudC1saXN0IC5kaXNjb3VudC1saXN0LWl0ZW0ge1xuICBwYWRkaW5nOiAxMnB4IDA7XG4gIGZvbnQ6IDEycHgvMTZweCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5jYXRhbG9nLWRldGFpbC1wYWdlIC5idXktc2VjdGlvbiAuZGlzY291bnQtbGlzdCAuZGlzY291bnQtbGlzdC1pdGVtICsgLmRpc2NvdW50LWxpc3QtaXRlbSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlNmU2O1xufVxuLmNhdGFsb2ctZGV0YWlsLXBhZ2UgLmJ1eS1zZWN0aW9uIC5kaXNjb3VudC1saXN0IC5kaXNjb3VudC1saXN0LWl0ZW0gbWFyayB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzM5MzE4Njtcbn1cbi5jYXRhbG9nLWRldGFpbC1wYWdlIC5idXktc2VjdGlvbiAuZGlzY291bnQtbGlzdCBhIHtcbiAgdHJhbnNpdGlvbjogYWxsIGJvcmRlci1ib3R0b20tY29sb3IgbGluZWFyO1xuICBmb250OiBib2xkIDEycHgvMTZweCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzOTMxODY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmNhdGFsb2ctZGV0YWlsLXBhZ2UgLmJ1eS1zZWN0aW9uIC5kaXNjb3VudC1saXN0IGE6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMzOTMxODY7XG59XG4uY2F0YWxvZy1kZXRhaWwtcGFnZSAudGFicy1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDM2cHg7XG59XG4uY2F0YWxvZy1kZXRhaWwtcGFnZSAudGFicy1jb250ZW50IC5zaW1pbGFyIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbi5jYXRhbG9nLWRldGFpbC1wYWdlIC50YWJzLWNvbnRlbnQuYnV5IHtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgcGFkZGluZy10b3A6IDI4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jYXRhbG9nLWRldGFpbC1wYWdlIC50YWJzLWNvbnRlbnQuYnV5IC5idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jYXRhbG9nLWRldGFpbC1wYWdlIC50YWJzLWNvbnRlbnQuYnV5IC5ub3R0b246YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbn1cbi5jYXRhbG9nLWRldGFpbC1wYWdlIC50YWJzLWNvbnRlbnQuYnV5IC5ub3R0b24sXG4uY2F0YWxvZy1kZXRhaWwtcGFnZSAudGFicy1jb250ZW50LmJ1eSAuYnV0dG9uLmNhcmQge1xuICBwYWRkaW5nOiAwIDQ0cHggMCA0NHB4O1xuICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uY2F0YWxvZy1kZXRhaWwtcGFnZSAudGFicy1jb250ZW50LmJ1eSAuc3RvY2sge1xuICBwYWRkaW5nOiAwIDAgMTVweDtcbiAgbWFyZ2luOiAtMTVweCAwIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbi5jYXRhbG9nLWRldGFpbC1wYWdlIC50YWJzLWNvbnRlbnQuYnV5IC5zdG9jayAucXVhbnRpdHkge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB0b3A6IDA7XG59XG4uY2F0YWxvZy1kZXRhaWwtcGFnZSAudGFicy1jb250ZW50LmJ1eSAuc3RvY2sgLnF1YW50aXR5IC5xdWFudGl0eS1zY2FsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jYXRhbG9nLWRldGFpbC1wYWdlIC50YWJzLWNvbnRlbnQuYnV5IC5zdG9jayAucXVhbnRpdHkgLnF1YW50aXR5LXNjYWxlOmJlZm9yZSB7XG4gIHRvcDogNnB4O1xuICBsZWZ0OiAwO1xufVxuLmNhdGFsb2ctZGV0YWlsLXBhZ2UgLnRhYnMtY29udGVudC5zdG9ja3Mge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG4uY2F0YWxvZy1kZXRhaWwtcGFnZSAudGFicy1jb250ZW50LnN0b2NrcyBzcGFuLmhlYWRlciB7XG4gIGZvbnQ6IDE0cHgvMThweCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5jYXRhbG9nLWRldGFpbC1wYWdlIC50YWJzLWNvbnRlbnQuc3RvY2tzIC5wcmljZS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE2cHggMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5jYXRhbG9nLWRldGFpbC1wYWdlIC50YWJzLWNvbnRlbnQuc3RvY2tzIC5wcmljZS1pdGVtIC5wcmljZS1uYW1lIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmNhdGFsb2ctZGV0YWlsLXBhZ2UgLnRhYnMtY29udGVudC5zdG9ja3MgLnByaWNlLWl0ZW0ucHJpY2UtYnktY2FyZCB7XG4gIGNvbG9yOiAjMzkzMTg2O1xufVxuLmNhdGFsb2ctZGV0YWlsLXBhZ2UgLnRhYnMtY29udGVudC5zdG9ja3MgLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2F0YWxvZy1kZXRhaWwtcGFnZSAudGFicy1jb250ZW50LnN0b2NrcyAudG9vZ2xlLXN0b3JlcyB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuLmNhdGFsb2ctZGV0YWlsLXBhZ2UgLnRhYnMtY29udGVudC5zdG9ja3MgLnRvb2dsZS1zdG9yZXMgYSB7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQ6IDE0cHgvMTZweCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjMzMzO1xufVxuLmNhdGFsb2ctZGV0YWlsLXBhZ2UgLnRhYnMtY29udGVudC5zdG9ja3MgLnRvb2dsZS1zdG9yZXMgYTpob3ZlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmNhdGFsb2ctZGV0YWlsLXBhZ2UgLnRhYnMtY29udGVudC5zZXJ2aWNlcyA+IHA6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDE0cHg7XG59XG4uY2F0YWxvZy1kZXRhaWwtcGFnZSAudGFicy1jb250ZW50LnNlcnZpY2VzID4gcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMjZweDtcbn1cbi5jYXRhbG9nLWRldGFpbC1wYWdlIC50YWJzLWNvbnRlbnQuc2VydmljZXMgLnNlcnZpY2Uge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgcGFkZGluZzogMjBweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmNhdGFsb2ctZGV0YWlsLXBhZ2UgLnRhYnMtY29udGVudC5zZXJ2aWNlcyAuc2VydmljZSA+IGRpdiB7XG4gIG1pbi1oZWlnaHQ6IDgwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcGFkZGluZzogMCAzcHg7XG59XG4uY2F0YWxvZy1kZXRhaWwtcGFnZSAudGFicy1jb250ZW50LnNlcnZpY2VzIC5zZXJ2aWNlID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmNhdGFsb2ctZGV0YWlsLXBhZ2UgLnRhYnMtY29udGVudC5zZXJ2aWNlcyAuc2VydmljZSA+IGRpdiAuY2hlY2tib3gge1xuICB3aWR0aDogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY2F0YWxvZy1kZXRhaWwtcGFnZSAudGFicy1jb250ZW50LnNlcnZpY2VzIC5zZXJ2aWNlID4gZGl2IC5jaGVja2JveDpjaGVja2VkICsgaTpiZWZvcmUge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZS5wbmcpIC0zMjRweCAtOTZweCBuby1yZXBlYXQ7XG59XG4uY2F0YWxvZy1kZXRhaWwtcGFnZSAudGFicy1jb250ZW50LnNlcnZpY2VzIC5zZXJ2aWNlIC5kZXNjcmlwdGlvbiB7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIGZsZXgtZ3JvdzogMTtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBmb250OiAxM3B4LzE2cHggQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNjY2O1xufVxuLmNhdGFsb2ctZGV0YWlsLXBhZ2UgLnRhYnMtY29udGVudC5zZXJ2aWNlcyAuc2VydmljZSAuZGVzY3JpcHRpb24gaDQge1xuICBtYXJnaW46IDAgMCA1cHg7XG59XG4uY2F0YWxvZy1kZXRhaWwtcGFnZSAudGFicy1jb250ZW50LnNlcnZpY2VzIC5zZXJ2aWNlIC5kZXNjcmlwdGlvbiBoNCBhIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jYXRhbG9nLWRldGFpbC1wYWdlIC50YWJzLWNvbnRlbnQuc2VydmljZXMgLnNlcnZpY2UgLmRlc2NyaXB0aW9uIGg0IGE6aG92ZXIge1xuICBjb2xvcjogIzM5MzE4NjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uY2F0YWxvZy1kZXRhaWwtcGFnZSAudGFicy1jb250ZW50LnNlcnZpY2VzIC5zZXJ2aWNlIC5kZXNjcmlwdGlvbiBwIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jYXRhbG9nLWRldGFpbC1wYWdlIC50YWJzLWNvbnRlbnQuc2VydmljZXMgLnNlcnZpY2UgLnBob3RvIHtcbiAgd2lkdGg6IDYxcHg7XG4gIHBhZGRpbmctbGVmdDogMTdweDtcbn1cbi5jYXRhbG9nLWRldGFpbC1wYWdlIC50YWJzLWNvbnRlbnQuc2VydmljZXMgLnNlcnZpY2UgLnByaWNlIHtcbiAgd2lkdGg6IDE1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jYXRhbG9nLWRldGFpbC1wYWdlIC50YWJzLWNvbnRlbnQuc2VydmljZXMgLnNlcnZpY2UgLnByaWNlOmJlZm9yZSB7XG4gIHdpZHRoOiAxcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6ICNlNWU1ZTU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNXB4O1xuICBib3R0b206IDVweDtcbn1cbi5jYXRhbG9nLWRldGFpbC1wYWdlIC50YWJzLWNvbnRlbnQuc2VydmljZXMgLnNlcnZpY2UgLm51bWVyaWMtaW5wdXQge1xuICB3aWR0aDogMjYlO1xufVxuLmNhdGFsb2ctZGV0YWlsLXBhZ2UgLnRhYnMtY29udGVudC5zZXJ2aWNlcyB0YWJsZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlNmU2O1xufVxuLmNhdGFsb2ctZGV0YWlsLXBhZ2UgLnRhYnMtY29udGVudC5zZXJ2aWNlcyB0YWJsZSBoNCB7XG4gIG1hcmdpbjogMCAwIDVweDtcbn1cbi5jYXRhbG9nLWRldGFpbC1wYWdlIC50YWJzLWNvbnRlbnQuc2VydmljZXMgdGFibGUgdHIgdGQ6Zmlyc3QtY2hpbGQsXG4uY2F0YWxvZy1kZXRhaWwtcGFnZSAudGFicy1jb250ZW50LnNlcnZpY2VzIHRhYmxlIHRyIHRkOm50aC1jaGlsZCgyKSxcbi5jYXRhbG9nLWRldGFpbC1wYWdlIC50YWJzLWNvbnRlbnQuc2VydmljZXMgdGFibGUgdHIgdGQ6bnRoLWNoaWxkKDMpIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5jYXRhbG9nLWRldGFpbC1wYWdlIC50YWJzLWNvbnRlbnQuc2VydmljZXMgdGFibGUgdHIgdGQ6bnRoLWNoaWxkKDQpLFxuLmNhdGFsb2ctZGV0YWlsLXBhZ2UgLnRhYnMtY29udGVudC5zZXJ2aWNlcyB0YWJsZSB0ciB0ZDpudGgtY2hpbGQoNSksXG4uY2F0YWxvZy1kZXRhaWwtcGFnZSAudGFicy1jb250ZW50LnNlcnZpY2VzIHRhYmxlIHRyIHRkOm50aC1jaGlsZCg2KSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jYXRhbG9nLWRldGFpbC1wYWdlIC50YWJzLWNvbnRlbnQuc2VydmljZXMgdGFibGUgdHIgdGQ6bnRoLWNoaWxkKDMpIHtcbiAgd2lkdGg6IDMzMHB4O1xufVxuLmNhdGFsb2ctZGV0YWlsLXBhZ2UgLnRhYnMtY29udGVudC5zZXJ2aWNlcyB0YWJsZSB0ciB0ZDpudGgtY2hpbGQoMykgcCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY2F0YWxvZy1kZXRhaWwtcGFnZSAuc3RvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlNmU2O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBwYWRkaW5nLXRvcDogMTdweDtcbn1cbi5jYXRhbG9nLWRldGFpbC1wYWdlIC5zdG9jayAubmFtZSB7XG4gIGZvbnQ6IGJvbGQgMTJweC8xNnB4IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jYXRhbG9nLWRldGFpbC1wYWdlIC5zdG9jayAuYWRkcmVzcyB7XG4gIGZvbnQ6IDEycHgvMTZweCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5jYXRhbG9nLWRldGFpbC1wYWdlIC5zdG9jayBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jYXRhbG9nLWRldGFpbC1wYWdlIC5zdG9jayBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uY2F0YWxvZy1kZXRhaWwtcGFnZSAuc3RvY2sgLnF1YW50aXR5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE3cHg7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IDExcHgvMTRweCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNhMGEwYTA7XG59XG4uY2F0YWxvZy1kZXRhaWwtcGFnZSAuc3RvY2tzLXNlY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jYXRhbG9nLWRldGFpbC1wYWdlIC5zdG9ja3Mtc2VjdGlvbiAuaGVhZGVyIHtcbiAgZm9udDogYm9sZCAxNnB4LzEgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4uY2F0YWxvZy1kZXRhaWwtcGFnZSAuc3RvY2tzLXNlY3Rpb24gLnN0b2NrLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xufVxuLmNhdGFsb2ctZGV0YWlsLXBhZ2UgLnN0b2Nrcy1zZWN0aW9uIC5zdG9jayB7XG4gIHdpZHRoOiAzMy4zMzMlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiA4cHggMjBweCAwO1xuICBtYXJnaW46IDE0cHggMCAyMHB4O1xuICBib3JkZXItdG9wOiBub25lO1xufVxuLmNhdGFsb2ctZGV0YWlsLXBhZ2UgLnN0b2Nrcy1zZWN0aW9uIC5zdG9jazpudGgtY2hpbGQobikgKyAuc3RvY2ssXG4uY2F0YWxvZy1kZXRhaWwtcGFnZSAuc3RvY2tzLXNlY3Rpb24gLnN0b2NrOm50aC1jaGlsZCgybikgKyAuc3RvY2sge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlNmU2ZTY7XG59XG4uY2F0YWxvZy1kZXRhaWwtcGFnZSAuc3RvY2tzLXNlY3Rpb24gLnN0b2NrIC5xdWFudGl0eSB7XG4gIHRvcDogNnB4O1xuICByaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzcxNzE3MTtcbn1cbi5jYXRhbG9nLWRldGFpbC1wYWdlIC5zdG9ja3Mtc2VjdGlvbiAuc3RvY2sgLm5hbWUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMDAwO1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xufVxuLmNhdGFsb2ctZGV0YWlsLXBhZ2UgLnN0b2Nrcy1zZWN0aW9uIC5zdG9jayAuYWRkcmVzcyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjNzE3MTcxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNhdGFsb2ctZGV0YWlsLXBhZ2UgLnN0b2Nrcy1zZWN0aW9uIC5zdG9jayB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmNhdGFsb2ctZGV0YWlsLXBhZ2UgLnN0b2Nrcy1zZWN0aW9uIC5zdG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jYXRhbG9nLWRldGFpbC1wYWdlIC50YWJzLWNvbnRlbnQuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC8qINC/0L4g0YPQvNC+0LvRh9Cw0L3QuNGOINC/0L7QutCw0LfRi9Cy0LDQtdC8INC90YPQttC90YvQuSDQsdC70L7QuiAqL1xufVxuLmNhdGFsb2ctZGV0YWlsLXBhZ2UgLnByaWNlLW9sZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuLmNhdGFsb2ctZGV0YWlsLXBhZ2UgLnByaWNlLWJ5LWNhcmQge1xuICBjb2xvcjogIzM5MzE4Njtcbn1cbi5jYXRhbG9nLWRldGFpbC1wYWdlIC5wcmljZS1uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5jYXRhbG9nLWRldGFpbC1wYWdlIC5wcmljZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250OiBib2xkIDI0cHgvMzBweCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzMzM7XG59XG4uY2F0YWxvZy1kZXRhaWwtcGFnZSAucHJpY2Ugc3Bhbi51bml0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmNhdGFsb2ctZGV0YWlsLXBhZ2UgaHIge1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNmU2ZTY7XG59XG4uY2F0YWxvZy1kZXRhaWwtcGFnZSAubnVtZXJpYy1pbnB1dCB7XG4gIG1hcmdpbjogOHB4IDAgMjZweDtcbn1cbi5jYXRhbG9nLWRldGFpbC1wYWdlIGgzIHtcbiAgZm9udDogYm9sZCAxNHB4LzIwcHggQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNjY2O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNhdGFsb2ctZGV0YWlsLXBhZ2UgLmZpbmUge1xuICBwYWRkaW5nOiAxMnB4IDA7XG4gIG1hcmdpbi10b3A6IDI5cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udDogaXRhbGljIDEycHgvMThweCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM5OTk7XG59XG4uY2F0YWxvZy1kZXRhaWwtcGFnZSAuZmluZTpiZWZvcmUge1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiAjZTZlNmU2O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4uY2F0YWxvZy1kZXRhaWwtcGFnZSAuYnV0dG9uOmFmdGVyLFxuLmNhdGFsb2ctZGV0YWlsLXBhZ2UgLmJ1dHRvbjpiZWZvcmUge1xuICB3aWR0aDogNTElO1xufVxuLmNhdGFsb2ctZGV0YWlsLXBhZ2UgLnJlbC1wcm9kLWJsb2NrIC50aXRsZSB7XG4gIGhlaWdodDogNTNweDtcbiAgbWFyZ2luOiAwIC0zMHB4O1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2ZjMDtcbiAgZm9udDogNzAwIDE2cHgvNTBweCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5jYXRhbG9nLWRldGFpbC1wYWdlIC5yZWwtcHJvZC1ibG9jayAucHJvZHVjdC1saXN0LmJsb2NrLnNsaWRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDAwcHg7XG59XG4uY2F0YWxvZy1kZXRhaWwtcGFnZSAucmVsLXByb2QtYmxvY2sgLnByb2R1Y3QtbGlzdC5ibG9jay5zbGlkZSAucHJvZHVjdC1ibG9jayB7XG4gIG1hcmdpbjogMCAxMHB4O1xufVxuLmNhdGFsb2ctZGV0YWlsLXBhZ2UgLnJlbC1wcm9kLWJsb2NrIC5wcm9kdWN0LWxpc3QuYmxvY2suc2xpZGUgLnByb2R1Y3QtYmxvY2sgLmFjdGlvbiAuY29tcGFyZTphZnRlciB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiA0cHggMTBweDtcbiAgdG9wOiAtMzNweDtcbiAgdGV4dC13cmFwOiBub3dyYXA7XG59XG4uY2F0YWxvZy1kZXRhaWwtcGFnZSAucmVsLXByb2QtYmxvY2sgLnByb2R1Y3QtbGlzdC5ibG9jay5zbGlkZSAucHJvZHVjdC1ibG9jayAuYWN0aW9uIC5mYXZvcml0ZTphZnRlciB7XG4gIHBhZGRpbmc6IDRweCAxMHB4O1xuICB0b3A6IC0zM3B4O1xuICB0ZXh0LXdyYXA6IG5vd3JhcDtcbn1cbi5jYXRhbG9nLWRldGFpbC1wYWdlIC5yZWwtcHJvZC1ibG9jayAucHJvZHVjdC1saXN0LmJsb2NrLnNsaWRlIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLypcbi5jb21wYXJlIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIC5pY29uKEBpY29uLWNvbXBhcmUtMTQpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBsZWZ0OiAtMjBweDtcbiAgICAgICAgdG9wOiAzcHg7XG4gICAgfVxuXG4gICAgJi5hY3RpdmV7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIC5pY29uKEBpY29uLWNvbXBhcmUtMTQtaG92ZXIpO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgLmljb24oQGljb24tY2hlY2stYmxhY2stc21hbGwpO1xuICAgICAgICAgICAgLnNpemUoMThweCk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB5ZWxsb3c7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgICAgIGxlZnQ6IC0xNXB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgICAgICB9XG4gICAgfVxufVxuKi9cbi5mb290ZXItYnV0dG9uIHtcbiAgZm9udDogYm9sZCAxNHB4LzU4cHggQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiA1OHB4O1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIGJvcmRlci10b3A6IDJweCBkYXNoZWQgI2Q1ZDVkNTtcbn1cbi5mb290ZXItYnV0dG9uLmNhbGN1bGF0ZTpiZWZvcmUge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZS5zdmcpIC0yMDdweCAtNjJweCBuby1yZXBlYXQ7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDU3cHg7XG4gIHRvcDogMjJweDtcbn1cbi5mb290ZXItYnV0dG9uLmNhbGN1bGF0ZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmNhbGN1bGF0b3IgLmZvb3Rlci1idXR0b24ge1xuICBtYXJnaW4tdG9wOiAxOHB4O1xufVxuLmNhbGN1bGF0b3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uY2FsY3VsYXRvciAubGVmdC1jb2wge1xuICBtYXgtd2lkdGg6IDU5MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgcGFkZGluZzogMjZweCAzNXB4IDI2cHggMzBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5jYWxjdWxhdG9yIC5sZWZ0LWNvbCBmb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uY2FsY3VsYXRvciAubGVmdC1jb2wgaDMge1xuICBmb250OiBib2xkIDE2cHgvMjFweCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbjogMCAwIDdweDtcbn1cbi5jYWxjdWxhdG9yIC5sZWZ0LWNvbCBoMyArIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udDogMTNweC8xOHB4IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzk5OTtcbn1cbi5jYWxjdWxhdG9yIC5sZWZ0LWNvbCAuYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogOXB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAyM3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmNhbGN1bGF0b3IgLnJpZ2h0LWNvbCB7XG4gIG1heC13aWR0aDogMjcwcHg7XG4gIG1pbi1oZWlnaHQ6IDI3MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzMzMztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5jYWxjdWxhdG9yIC5yaWdodC1jb2wgaDMge1xuICBmb250OiBib2xkIDE2cHgvMjFweCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzMzM7XG4gIG1hcmdpbjogMjhweCAwIDVweDtcbn1cbi5jYWxjdWxhdG9yIC5yaWdodC1jb2wgaDMgKyBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQ6IDEzcHgvMThweCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzMzM7XG59XG4uY2FsY3VsYXRvciAucmlnaHQtY29sIC5udW1lcmljLWlucHV0IHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLmNhbGN1bGF0b3IgLnJpZ2h0LWNvbCAudW5pdC10ZXh0IHtcbiAgZm9udDogMTNweC8xOHB4IEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLmNhbGN1bGF0b3IgLnJpZ2h0LWNvbCAucHJpY2Uge1xuICBjb2xvcjogIzMzMztcbiAgbWFyZ2luOiAxOXB4IDAgMTFweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY2FsY3VsYXRvciAucmlnaHQtY29sIC5idXR0b24ge1xuICBwYWRkaW5nOiAwIDEzcHggMCA0MHB4O1xuICB3aWR0aDogMTYwcHg7XG59XG4uY2FsY3VsYXRvciAucm93IHtcbiAgd2lkdGg6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLmNhbGN1bGF0b3IgLnJvdy5zaG9ydCB7XG4gIHdpZHRoOiA0NCU7XG59XG4ucG9wdXAucG9wdXAtY2FsY3VsYXRvciAucm93IHtcbiAgcGFkZGluZzogMDtcbn1cbi5wb3B1cC5wb3B1cC1jYWxjdWxhdG9yIC5wcmljZSB7XG4gIGZvbnQ6IGJvbGQgMjRweC8zMHB4IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzMzMztcbn1cbi5wb3B1cC5wb3B1cC1jYWxjdWxhdG9yIC5udW1lcmljLWlucHV0IHtcbiAgbWFyZ2luOiA4cHggMCAyNnB4O1xufVxuLnBvcHVwLnBvcHVwLWNhbGN1bGF0b3Ige1xuICBwYWRkaW5nOiAwO1xufVxuLyoqXG4gKiBQRi0yNjQ0NyDQkNGA0YHQtdC90LDQuyAtINC+0LHQvdC+0LLQuNGC0Ywg0LLQtdGA0YHRgtC60YMg0YHQstC+0LnRgdGC0LIg0YLQvtCy0LDRgNC+0LJcbiAqL1xuLm9wdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmb250LWZhbWlseTogJ0FyaWFsJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbn1cbi5vcHRpb25zX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI2UxZTJlNTtcbn1cbi5vcHRpb25zX19kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGZsZXg6IDEgMSA0MDBweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4ub3B0aW9uc19fY2hhcmFjdGVyaXN0aWMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXg6IDEgMSA0MDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkge1xuICAub3B0aW9uc19faXRlbSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxuICAub3B0aW9uc19fZGVzY3JpcHRpb24ge1xuICAgIGZsZXg6IDEgMSAzMjRweDtcbiAgfVxuICAub3B0aW9uc19fZGVzY3JpcHRpb246OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDEgMSAwcHg7XG4gICAgbWFyZ2luOiAwIDhweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNlMWUyZTU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm9wdGlvbnNfX2Rlc2NyaXB0aW9uIHtcbiAgICBmbGV4OiAxIDEgNDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm9wdGlvbnNfX2NoYXJhY3RlcmlzdGljIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleDogMSAxIDQzMHB4O1xuICB9XG59XG4vKlxuICpcbiAqIFBGLTI3NTA3XG4gKiAyMDIyLTEyLTExXG4gKiBUT0RPOiDRgtGA0LXQsdGD0LXRgtGB0Y8g0LDQutGC0YPQsNC70LjQt9C40YDQvtCy0LDRgtGMIExFU1Mg0YTQsNC50LsgISEhXG4gKi9cbi5jYXRhbG9nLWRldGFpbC1wYWdlIC5waG90by1zZWN0aW9uIHtcbiAgd2lkdGg6IDQwNXB4O1xufVxuLmNhdGFsb2ctZGV0YWlsLXBhZ2UgLmJ1eS1zZWN0aW9uIC5oZWFkZXIgPiBzcGFuLmFydGljbGUsXG4uY2F0YWxvZy1kZXRhaWwtcGFnZSAuYnV5LXNlY3Rpb24gLm9wdGlvbnMgPiBzcGFuLmFydGljbGUge1xuICBwYWRkaW5nOiAxcHggMCA0cHg7XG4gIGZvbnQ6IDEzcHgvMThweCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM5OTk7XG59XG4uY2F0YWxvZy1kZXRhaWwtcGFnZSAudGFicy1jb250ZW50LnN0b2NrcyB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG4uY2F0YWxvZy1kZXRhaWwtcGFnZSAuc3RvY2tzLXNlY3Rpb24udG9wX3Bvc2l0aW9uIC5zdG9jayB7XG4gIG1hcmdpbjogMTJweCAwO1xufVxuLmNhdGFsb2ctZGV0YWlsLXBhZ2UgLnN0b2Nrcy1zZWN0aW9uIC5zdG9jay1saXN0IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi50YWJzID4gLnRhYnMtY29udGVudCB7XG4gIC8qZGlzcGxheTogYmxvY2s7ICovXG4gIG1hcmdpbi10b3A6IDE4cHg7XG4gIHBhZGRpbmc6IDA7XG59XG4uYnV0dG9uLmNhcmQgc3BhbiB7XG4gIG1hcmdpbjogMDtcbn1cbi5jYXRhbG9nLWRldGFpbC1wYWdlIC5wcmljZSBzcGFuLnVuaXQsXG4ucHJvZHVjdC1saXN0LmJsb2NrIC5wcm9kdWN0LWJsb2NrIC5wcmljZSAudW5pdCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5jYXRhbG9nLWRldGFpbC1wYWdlIC50YWJzLWNvbnRlbnQuc3RvY2tzIC5wcmljZS1pdGVtIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNhdGFsb2ctZGV0YWlsLXBhZ2UgLnByaWNlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC8qINCU0LXQvNC+0L3RgdGC0YDQsNGG0LjQvtC90L3Ri9C5INCy0LDRgNC40LDQvdGCLCDRg9Cx0YDQsNGC0Ywg0L/RgNC4INC00L7QsdCw0LLQu9C10L3QuNC1INCyINC/0YDQvtC10LrRgiAqL1xuICBmb250OiA3MDAgMjRweC8zMHB4IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzMzMztcbn1cbi5jYXRhbG9nLWRldGFpbC1wYWdlIC50YWJzLWNvbnRlbnQuYnV5IHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG4uY2F0YWxvZy1kZXRhaWwtcGFnZSAudGFicy1jb250ZW50LnN0b2NrcyAucHJpY2UtaXRlbSAucHJpY2UtbmFtZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5jYXRhbG9nLWRldGFpbC1wYWdlIC5idXktc2VjdGlvbiAuYWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogMTNweDtcbiAgcGFkZGluZzogOXB4IDAgMTNweDtcbn1cbi5jYXRhbG9nLWRldGFpbC1wYWdlIC5idXktc2VjdGlvbiAuYWN0aW9uIGEge1xuICBtYXJnaW46IDAgMCAwIDI3cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmNhdGFsb2ctZGV0YWlsLXBhZ2UgLmJ1eS1zZWN0aW9uIGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMzkzMTg2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiA5cHggMCAxM3B4O1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkIHRyYW5zcGFyZW50O1xufVxuLmFjdGlvbiBhOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzkzMTg2O1xufVxuLmNhdGFsb2ctZGV0YWlsLXBhZ2UgLmJ1eS1zZWN0aW9uIC5hY3Rpb24gLnNlcCB7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTdweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDNweCAwIC0zcHggMTBweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjOTk5O1xufVxuLmNhdGFsb2ctZGV0YWlsLXBhZ2UgLmJ1eS1zZWN0aW9uIC5hY3Rpb24gLmZhdm9yaXRlOmJlZm9yZSB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHVybCgvbG9jYWwvaW1hZ2VzL3Nwcml0ZS5zdmcpIC04NnB4IC0xODNweCBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIGxlZnQ6IC0yMHB4O1xufVxuLmNhdGFsb2ctZGV0YWlsLXBhZ2UgLmJ1eS1zZWN0aW9uIC5hY3Rpb24gLmNvbXBhcmU6YmVmb3JlIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZDogdXJsKC9sb2NhbC9pbWFnZXMvc3ByaXRlLnN2ZykgLTIwN3B4IC0xNjZweCBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIGxlZnQ6IC0yNHB4O1xuICB0b3A6IDNweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAuY2F0YWxvZy1kZXRhaWwtcGFnZSAucGhvdG8tc2VjdGlvbiAubWFpbi1waG90byB7XG4gICAgd2lkdGg6IDI3MHB4O1xuICAgIGhlaWdodDogMjcwcHg7XG4gIH1cbiAgLmNhdGFsb2ctZGV0YWlsLXBhZ2UgLnBob3RvLXNlY3Rpb24ge1xuICAgIHdpZHRoOiAyNzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXRhbG9nLWRldGFpbC1wYWdlIC5waG90by1zZWN0aW9uIC5tYWluLXBob3RvIHtcbiAgICB3aWR0aDogMzYwcHg7XG4gICAgaGVpZ2h0OiAzNjBweDtcbiAgfVxuICAuY2F0YWxvZy1kZXRhaWwtcGFnZSAucGhvdG8tc2VjdGlvbiB7XG4gICAgd2lkdGg6IDM2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jYXRhbG9nLWRldGFpbC1wYWdlIC5waG90by1zZWN0aW9uIC5tYWluLXBob3RvIHtcbiAgICB3aWR0aDogNDA1cHg7XG4gICAgaGVpZ2h0OiA0MDVweDtcbiAgfVxuICAuY2F0YWxvZy1kZXRhaWwtcGFnZSAucGhvdG8tc2VjdGlvbiB7XG4gICAgd2lkdGg6IDQwNXB4O1xuICB9XG59XG4uY2F0YWxvZy1kZXRhaWwtcGFnZSAudGFicy1jb250ZW50LnN0b2NrcyAucHJpY2UtaXRlbS5wcmljZS1ieS1jYXJkIHtcbiAgZm9udDogNzAwIDI0cHgvMzBweCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5jYXRhbG9nLWRldGFpbC1wYWdlIC5wcmljZSB7XG4gIGZvbnQ6IDQwMCAyNHB4LzMwcHggQXJpYWwsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbn1cbi5jYXRhbG9nLWRldGFpbC1wYWdlIC50YWJzLWNvbnRlbnQuc3RvY2tzIC5wcmljZS1pdGVtIC5wcmljZS1uYW1lIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB3aWR0aDogNzVweDtcbiAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG59XG4uYnV5LXNlY3Rpb24gLnByaWNlLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxNjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbn1cbi5ydWIge1xuICBmb250LXNpemU6IDE3cHg7XG59XG4uY2F0YWxvZy1kZXRhaWwtcGFnZSAucHJpY2Ugc3Bhbi51bml0LFxuLmNhdGFsb2ctZGV0YWlsLXBhZ2UgLnByaWNlLWl0ZW0gc3Bhbi51bml0LFxuLnByb2R1Y3QtbGlzdC5ibG9jayAucHJvZHVjdC1ibG9jayAucHJpY2UgLnVuaXQge1xuICBmb250LXNpemU6IDE3cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLmNhdGFsb2ctZGV0YWlsLXBhZ2UgLnBob3RvLXNlY3Rpb24gLm1haW4tcGhvdG8gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDI3MHB4O1xuICAgIG1heC1oZWlnaHQ6IDI3MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhdGFsb2ctZGV0YWlsLXBhZ2UgLnBob3RvLXNlY3Rpb24gLm1haW4tcGhvdG8gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgIG1heC1oZWlnaHQ6IDM2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jYXRhbG9nLWRldGFpbC1wYWdlIC5waG90by1zZWN0aW9uIC5tYWluLXBob3RvIGltZyB7XG4gICAgbWF4LXdpZHRoOiA0MDVweDtcbiAgICBtYXgtaGVpZ2h0OiA0MDVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5jYXRhbG9nLWRldGFpbC1wYWdlIC5waG90by1zZWN0aW9uIC5tYWluLXBob3RvIHtcbiAgICBsaW5lLWhlaWdodDogMjcwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2F0YWxvZy1kZXRhaWwtcGFnZSAucGhvdG8tc2VjdGlvbiAubWFpbi1waG90byB7XG4gICAgbGluZS1oZWlnaHQ6IDM2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jYXRhbG9nLWRldGFpbC1wYWdlIC5waG90by1zZWN0aW9uIC5tYWluLXBob3RvIHtcbiAgICBsaW5lLWhlaWdodDogNDA1cHg7XG4gIH1cbn1cbi5jYXRhbG9nLWRldGFpbC1wYWdlIC5udW1lcmljLWlucHV0IHtcbiAgbWFyZ2luOiA1cHggMCA1cHg7XG59XG4uY2F0YWxvZy1kZXRhaWwtcGFnZSAudGFicy1jb250ZW50LmJ1eSAuYnV0dG9uLmNhcmQge1xuICBwYWRkaW5nOiAwIDQ0cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi8qKlxuICog0JrQsNGC0LDQu9C+0LMg0LvQuNGB0YJcbiAqL1xuLmNvbnRlbnQtYXJlYSB7XG4gIHBhZGRpbmc6IDAgMCAyN3B4ICFpbXBvcnRhbnQ7XG59XG4ucGFnZS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucGFnZS10aXRsZSBoMSxcbi5wYWdlLXRpdGxlIC50b2dnbGUtYnRuIHtcbiAgbWFyZ2luOiAyNnB4IDAgMCAwO1xufVxuLnBhZ2UtdGl0bGUgLnRvZ2dsZS1idG4ge1xuICBtYXgtaGVpZ2h0OiA0MnB4O1xufVxuLmNhdGFsb2ctbGlzdC1wYWdlIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uY2F0YWxvZy1saXN0LXBhZ2UgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNSAhaW1wb3J0YW50O1xufVxuLmNhdGFsb2ctbGlzdC1wYWdlIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbjpiZWZvcmUge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBjb250ZW50OiAnJztcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uY2F0YWxvZy1saXN0LXBhZ2UgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV06YWZ0ZXIge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc3ByaXRlLnN2ZykgLTIyNnB4IC03N3B4IG5vLXJlcGVhdDtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDlweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmNhdGFsb2ctbGlzdC1wYWdlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICByaWdodDogLTdweCAhaW1wb3J0YW50O1xufVxuLmNhdGFsb2ctbGlzdC1wYWdlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIHdpZHRoOiA3cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA0cHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zcHJpdGUuc3ZnKSAtMjI2cHggLTExM3B4IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xufVxuLmNhdGFsb2ctbGlzdC1wYWdlIC5wYWdlLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2F0YWxvZy1saXN0LXBhZ2UgLnBhZ2UtY29udGVudC5hY3Rpb24tbGlzdCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uY2F0YWxvZy1saXN0LXBhZ2UgLnBhZ2UtY29udGVudC5hY3Rpb24tbGlzdCBoMjpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAzM3B4O1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuLmNhdGFsb2ctbGlzdC1wYWdlIC5wYWdlLWNvbnRlbnQuYWN0aW9uLWxpc3QudGFicyBoMjpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLmNhdGFsb2ctbGlzdC1wYWdlIC5wYWdlLWNvbnRlbnQgaDIge1xuICBmb250OiBib2xkIDE4cHgvMjBweCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMDA7XG4gIHBhZGRpbmc6IDAgMzBweCAyM3B4O1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jYXRhbG9nLWxpc3QtcGFnZSAucGFnZS1jb250ZW50IGgyOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGhlaWdodDogMnB4O1xuICBsZWZ0OiAzMHB4O1xuICByaWdodDogMzBweDtcbiAgYm90dG9tOiA2cHg7XG59XG4uY2F0YWxvZy1saXN0LXBhZ2UgLnBhZ2UtY29udGVudCBoMiBhIHtcbiAgZm9udDogYm9sZCAxNHB4LzE2cHggQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzkzMTg2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAxOXB4IDAgMTJweDtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjY2NjO1xufVxuLmNhdGFsb2ctbGlzdC1wYWdlIC5wYWdlLWNvbnRlbnQgaDIgYTphZnRlciB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc3ByaXRlLnN2ZykgLTEyNnB4IC0xODNweCBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIHRvcDogM3B4O1xuICByaWdodDogLTNweDtcbn1cbi5jYXRhbG9nLWxpc3QtcGFnZSAucGFnZS1jb250ZW50IGgyIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jYXRhbG9nLWxpc3QtcGFnZSAubGVmdC1wYW5lbCAuc2xpZGVyLXByaWNlIHtcbiAgbWFyZ2luLXRvcDogMThweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICNlNWU1ZTU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogMDtcbn1cbi5jYXRhbG9nLWxpc3QtcGFnZSAubGVmdC1wYW5lbCAuc2xpZGVyLXByaWNlIC51aS1zbGlkZXItcmFuZ2Uge1xuICBiYWNrZ3JvdW5kOiAjMzkzMTg2O1xufVxuLmNhdGFsb2ctbGlzdC1wYWdlIC5sZWZ0LXBhbmVsIC5zbGlkZXItcHJpY2UgLnVpLXNsaWRlci1yYW5nZTpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIHRvcDogLTNweDtcbn1cbi5jYXRhbG9nLWxpc3QtcGFnZSAubGVmdC1wYW5lbCAuc2xpZGVyLXByaWNlIC51aS1zbGlkZXItaGFuZGxlIHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0b3A6IC0wLjJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjJlbTtcbiAgYmFja2dyb3VuZDogIzM5MzE4Njtcbn1cbi5jYXRhbG9nLWxpc3QtcGFnZSAubGVmdC1wYW5lbCAuc2xpZGVyLXByaWNlIC51aS1zbGlkZXItaGFuZGxlOmJlZm9yZSB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIHRvcDogLTRweDtcbiAgbGVmdDogLTRweDtcbn1cbi5jYXRhbG9nLWxpc3QtcGFnZSAucmlnaHQtcGFuZWwge1xuICBwYWRkaW5nOiAwO1xufVxuLmNhdGFsb2ctbGlzdC1wYWdlIC5yaWdodC1wYW5lbCAuaGVhZGVyIHtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGRlZTE7XG59XG4uY2F0YWxvZy1saXN0LXBhZ2UgLnJpZ2h0LXBhbmVsIC5oZWFkZXIgLnNlbGVjdC5hbW91bnQge1xuICB3aWR0aDogMTQwcHg7XG59XG4uY2F0YWxvZy1saXN0LXBhZ2UgLnJpZ2h0LXBhbmVsIC5oZWFkZXIgLnNlbGVjdC5zb3J0IHtcbiAgd2lkdGg6IDIwNXB4O1xufVxuLmNhdGFsb2ctbGlzdC1wYWdlIC5yaWdodC1wYW5lbCAuaGVhZGVyIC52aWV3IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDA7XG59XG4uY2F0YWxvZy1saXN0LXBhZ2UgLnJpZ2h0LXBhbmVsIC5oZWFkZXIgLnZpZXcgLnR5cGUge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogI2M3Y2ZkZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNhdGFsb2ctbGlzdC1wYWdlIC5yaWdodC1wYW5lbCAuaGVhZGVyIC52aWV3IC50eXBlLmJsb2NrIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4IDAgMCAycHg7XG59XG4uY2F0YWxvZy1saXN0LXBhZ2UgLnJpZ2h0LXBhbmVsIC5oZWFkZXIgLnZpZXcgLnR5cGUuYmxvY2s6YmVmb3JlIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zcHJpdGUucG5nKSAtMzQxcHggLTExOHB4IG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgdG9wOiA4cHg7XG4gIGxlZnQ6IDlweDtcbn1cbi5jYXRhbG9nLWxpc3QtcGFnZSAucmlnaHQtcGFuZWwgLmhlYWRlciAudmlldyAudHlwZS5saXN0IHtcbiAgYm9yZGVyLXJhZGl1czogMCAycHggMnB4IDA7XG59XG4uY2F0YWxvZy1saXN0LXBhZ2UgLnJpZ2h0LXBhbmVsIC5oZWFkZXIgLnZpZXcgLnR5cGUubGlzdDpiZWZvcmUge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZS5wbmcpIC0zMjRweCAtMTE4cHggbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICB0b3A6IDhweDtcbiAgbGVmdDogOXB4O1xufVxuLmNhdGFsb2ctbGlzdC1wYWdlIC5yaWdodC1wYW5lbCAuaGVhZGVyIC52aWV3IC50eXBlLmFjdGl2ZSxcbi5jYXRhbG9nLWxpc3QtcGFnZSAucmlnaHQtcGFuZWwgLmhlYWRlciAudmlldyAudHlwZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzOTMxODY7XG59XG4uY2F0YWxvZy1saXN0LXBhZ2UgLnJpZ2h0LXBhbmVsIC5zaG93LW1vcmUge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMTJweCBhdXRvIDQycHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG59XG4uY2F0YWxvZy1saXN0LXBhZ2UgLnJpZ2h0LXBhbmVsIC5zaG93LW1vcmUuYWN0aXZlIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLmNhdGFsb2ctbGlzdC1wYWdlIC5yaWdodC1wYW5lbCAuc2hvdy1tb3JlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgIzAwMDtcbiAgdG9wOiAxNnB4O1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcztcbn1cbi5jYXRhbG9nLWxpc3QtcGFnZSAucmlnaHQtcGFuZWwgLnNob3ctbW9yZTpob3ZlciB7XG4gIGNvbG9yOiAjZmVjYzAwO1xufVxuLmNhdGFsb2ctbGlzdC1wYWdlIC5yaWdodC1wYW5lbCAuc2hvdy1tb3JlOmhvdmVyOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmVjYzAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXRhbG9nLWxpc3QtcGFnZSAudG9nZ2xlLWJ0biB7XG4gICAgbWFyZ2luOiAyNnB4IDEwcHggMCAwO1xuICB9XG4gIC5jYXRhbG9nLWxpc3QtcGFnZSAucmlnaHQtcGFuZWwge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNhdGFsb2ctbGlzdC1wYWdlIC5sZWZ0LXBhbmVsIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5jYXRhbG9nLWxpc3QtcGFnZSAucGFnZS10aXRsZSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuY2F0YWxvZy1saXN0LXBhZ2UgLnBhZ2UtdGl0bGUgLnRvZ2dsZS1idG4ge1xuICAgIG1hcmdpbjogMjZweCAxMHB4IDAgMDtcbiAgfVxuICAuY2F0YWxvZy1saXN0LXBhZ2UgLnBhZ2UtdGl0bGUgLnRvZ2dsZS1idG4gLmljb24ge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmNhdGFsb2ctbGlzdC1wYWdlIC5wYWdlLWNvbnRlbnQgLnBhZ2UtdGl0bGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmNhdGFsb2ctbGlzdC1wYWdlIC5wYWdlLWNvbnRlbnQgLnBhZ2UtdGl0bGUgLnRvZ2dsZS1idG4ge1xuICAgIG1hcmdpbjogMjZweCAwIDA7XG4gIH1cbiAgLmNhdGFsb2ctbGlzdC1wYWdlIC5wYWdlLWNvbnRlbnQgLmNhdGFsb2ctY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuY2F0YWxvZy1saXN0LXBhZ2UgLnBhZ2UtY29udGVudCAuY2F0YWxvZy1jb250ZW50IC5sZWZ0LXBhbmVsIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLyoqXG4gKiDQmtC+0L3RgtCw0LrRgtGLXG4gKi9cbi5jb250YWN0cy1wYWdlIC5jb250ZW50LWFyZWEge1xuICBtaW4taGVpZ2h0OiA3MDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMDtcbn1cbi5jb250YWN0cy1wYWdlIC5jb250ZW50LWFyZWEgaDEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5jb250YWN0cy1wYWdlIC5jb250ZW50LWFyZWEgaDE6YmVmb3JlIHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMTVweDtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgdG9wOiA2cHg7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVjYzAwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG59XG4uY29udGFjdHMtcGFnZSAuY29udGVudC1hcmVhIGgxOmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc3ByaXRlLnN2ZykgLTIyNnB4IC0xOHB4IG5vLXJlcGVhdDtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgdG9wOiAxMXB4O1xuICByaWdodDogNnB4O1xufVxuLmNvbnRhY3RzLXBhZ2UgLmNvbnRlbnQtYXJlYSBoMS5zbGlkZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jb250YWN0cy1wYWdlIC5jb250ZW50LWFyZWEgaDEuc2xpZGU6YmVmb3JlLFxuLmNvbnRhY3RzLXBhZ2UgLmNvbnRlbnQtYXJlYSBoMS5zbGlkZTphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNvbnRhY3RzLXBhZ2UgLmNvbnRlbnQtYXJlYSBoMS5zbGlkZS5vcGVuOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5jb250YWN0cy1wYWdlIC5jb250ZW50LWFyZWEgLndpZHRoLXdyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNzAwcHg7XG4gIGJhY2tncm91bmQ6ICNiZmJmYzQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb250YWN0cy1wYWdlIC5jb250ZW50LWFyZWEgLndpZHRoLXdyYXAtY29udGFjdCB7XG4gIHBhZGRpbmctdG9wOiA5cHg7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gNDcwcHgpO1xuICB0b3A6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5jb250YWN0cy1wYWdlIC5tYXAge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cbi5jb250YWN0cy1wYWdlIC5jb250YWN0cyB7XG4gIHdpZHRoOiAzMDBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5jb250YWN0cy1wYWdlIC5jb250YWN0IHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE2cHggMzBweCAxM3B4O1xuICBjb2xvcjogIzY2Njtcbn1cbi5jb250YWN0cy1wYWdlIC5jb250YWN0Omxhc3QtY2hpbGQ6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb250YWN0cy1wYWdlIC5jb250YWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMXB4O1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDMwcHg7XG4gIHJpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjZDZkNmQ2O1xufVxuLmNvbnRhY3RzLXBhZ2UgLmNvbnRhY3QgYSxcbi5jb250YWN0cy1wYWdlIC5jb250YWN0IHNwYW4ge1xuICBmb250OiAxNHB4LzIwcHggQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDRweCAwIDAgMjFweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5jb250YWN0cy1wYWdlIC5jb250YWN0IGE6YmVmb3JlLFxuLmNvbnRhY3RzLXBhZ2UgLmNvbnRhY3Qgc3BhbjpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG59XG4uY29udGFjdHMtcGFnZSAuY29udGFjdCBhOmhvdmVyIHtcbiAgY29sb3I6ICMyNjRmOTY7XG59XG4uY29udGFjdHMtcGFnZSAuY29udGFjdCAubG9jYXRpb246YmVmb3JlIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zcHJpdGUuc3ZnKSAtMjA3cHggLTk3cHggbm8tcmVwZWF0O1xuICBvcGFjaXR5OiAwLjU7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOHB4O1xuICBsZWZ0OiAwO1xufVxuLmNvbnRhY3RzLXBhZ2UgLmNvbnRhY3QgLmNsb2NrOmJlZm9yZSB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc3ByaXRlLnN2ZykgLTIyNnB4IC0ycHggbm8tcmVwZWF0O1xuICBvcGFjaXR5OiAwLjU7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTJweDtcbiAgbGVmdDogMDtcbn1cbi5jb250YWN0cy1wYWdlIC5jb250YWN0IC5waG9uZTpiZWZvcmUge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZS5zdmcpIC0xNjJweCAtMjA0cHggbm8tcmVwZWF0O1xuICBvcGFjaXR5OiAwLjU7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogN3B4O1xuICBsZWZ0OiAwO1xufVxuLmNvbnRhY3RzLXBhZ2UgLmNvbnRhY3QgaDQge1xuICBmb250OiA3MDAgMTRweC8xOHB4IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEwcHggMCAwIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb250YWN0cy1wYWdlIC5jb250YWN0IGg0OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc3ByaXRlLnN2ZykgLTIyNnB4IC0xOHB4IG5vLXJlcGVhdDtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNXB4O1xuICByaWdodDogMDtcbn1cbi5jb250YWN0cy1wYWdlIC5jb250YWN0IGg0OmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uY29udGFjdHMtcGFnZSAuY29udGFjdC5vcGVuIHtcbiAgYmFja2dyb3VuZDogI2ZlY2MwMDtcbiAgY29sb3I6ICMwMDA7XG59XG4uY29udGFjdHMtcGFnZSAuY29udGFjdC5vcGVuIC5sb2NhdGlvbjpiZWZvcmUsXG4uY29udGFjdHMtcGFnZSAuY29udGFjdC5vcGVuIC5waG9uZTpiZWZvcmUsXG4uY29udGFjdHMtcGFnZSAuY29udGFjdC5vcGVuIC5jbG9jazpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuLmNvbnRhY3RzLXBhZ2UgLmNvbnRhY3Qub3BlbiBoNDphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uY29udGFjdHMtcGFnZSAuY29udGFjdC5vcGVuOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29udGFjdHMtcGFnZSAuY29udGFjdC5wb3B1cCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uY29udGFjdHMtcGFnZSAuY29udGFjdC5wb3B1cCBoNCB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uY29udGFjdHMtcGFnZSAuY29udGFjdC5wb3B1cCBoNDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29udGFjdHMtcGFnZSAuY29udGFjdC5wb3B1cCAubW9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNvbnRhY3RzLXBhZ2UgLmNvbnRhY3QgLm1vcmUge1xuICBwYWRkaW5nLXRvcDogMTFweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb250YWN0cy1wYWdlIC5jb250YWN0IC5tb3JlIHNwYW4ge1xuICBmb250LXNpemU6IDEzcHg7XG59XG4uY29udGFjdHMtcGFnZSAuY29udGFjdCAubW9yZSBzcGFuLmNsb2NrIHtcbiAgcGFkZGluZzogN3B4IDAgMCAyMnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5jb250YWN0cy1wYWdlIC55bWFwcy1pbWFnZSB7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbi8qKlxuICog0J7RhNC+0YDQvNC70LXQvdC40LUg0LfQsNC60LDQt9CwXG4gKi9cbi5vcmRlci1wYWdlIC5jb250ZW50LWFyZWEgaDEgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5vcmRlci1wYWdlIHNlbGVjdCB7XG4gIGhlaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLm9yZGVyLXBhZ2UgLmxlZnQtcGFuZWwgLmNvbHVtbi1jb250ZW50IHtcbiAgd2lkdGg6IDIyMHB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLm9yZGVyLXBhZ2UgLmxlZnQtcGFuZWwgLnRvdGFsLWNvdW50IHtcbiAgcGFkZGluZzogMTNweCAyMHB4IDIwcHg7XG4gIGNvbG9yOiAjNjY2O1xufVxuLm9yZGVyLXBhZ2UgLmxlZnQtcGFuZWwgLnRvdGFsLWNvdW50IC50aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDFweDtcbiAgZm9udDogYm9sZCAxNHB4LzI2cHggQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4ub3JkZXItcGFnZSAubGVmdC1wYW5lbCAudG90YWwtY291bnQgLnByaWNlLWxpbmUge1xuICBmb250OiAxMnB4LzIwcHggQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGhlaWdodDogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5vcmRlci1wYWdlIC5sZWZ0LXBhbmVsIC50b3RhbC1jb3VudCAucHJpY2UtbGluZSAucHJpY2Uge1xuICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG59XG4ub3JkZXItcGFnZSAubGVmdC1wYW5lbCAudG90YWwtY291bnQgLnRvdGFsLWxpbmUge1xuICBtYXJnaW4tdG9wOiAxNHB4O1xuICBwYWRkaW5nLXRvcDogMTRweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkNmQ2ZDY7XG4gIGZvbnQ6IGJvbGQgMThweC8zMHB4IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzAwMDtcbn1cbi5vcmRlci1wYWdlIC5sZWZ0LXBhbmVsIC50b3RhbC1jb3VudCAucHJpY2Uge1xuICBmbG9hdDogcmlnaHQ7XG59XG4ub3JkZXItcGFnZSAub3JkZXItc3RlcHMge1xuICBib3JkZXItYm90dG9tOiAycHggZGFzaGVkICNmZmU0MzM7XG59XG4ub3JkZXItcGFnZSAub3JkZXItc3RlcHMgLnN0ZXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgYmFja2dyb3VuZDogI2ZlY2MwMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY4Y2M7XG4gIGNvbG9yOiAjNjY2O1xufVxuLm9yZGVyLXBhZ2UgLm9yZGVyLXN0ZXBzIC5zdGVwOmFmdGVyIHtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICByaWdodDogMjZweDtcbiAgdG9wOiAyN3B4O1xufVxuLm9yZGVyLXBhZ2UgLm9yZGVyLXN0ZXBzIC5zdGVwOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLm9yZGVyLXBhZ2UgLm9yZGVyLXN0ZXBzIC5zdGVwIC50aXRsZSB7XG4gIGZvbnQ6IGJvbGQgMTRweC8yMHB4IEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLm9yZGVyLXBhZ2UgLm9yZGVyLXN0ZXBzIC5zdGVwIC5kZXNjciB7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIGZvbnQ6IDEycHgvMThweCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5vcmRlci1wYWdlIC5vcmRlci1zdGVwcyAuc3RlcC5jb21wbGV0ZSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLm9yZGVyLXBhZ2UgLm9yZGVyLXN0ZXBzIC5zdGVwLmNvbXBsZXRlOmFmdGVyIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTFweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zcHJpdGUuc3ZnKSAtMjA3cHggLTgycHggbm8tcmVwZWF0O1xuICByaWdodDogMjBweDtcbiAgdG9wOiAyMHB4O1xufVxuLm9yZGVyLXBhZ2UgLnRhYnMubWFpbiB7XG4gIG1hcmdpbjogMDtcbn1cbi5vcmRlci1wYWdlIC50YWJzLm1haW4gdWwudGFicy1jYXB0aW9uIHtcbiAgbWFyZ2luOiAwO1xufVxuLm9yZGVyLXBhZ2UgLnRhYnMubWFpbiB1bC50YWJzLWNhcHRpb24gbGkge1xuICBoZWlnaHQ6IDUzcHg7XG4gIGZvbnQ6IGJvbGQgMTZweC81MXB4IEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLm9yZGVyLXBhZ2UgLnRhYnMubWFpbiAudGFicy1jb250ZW50ID4gcCB7XG4gIG1hcmdpbjogMCAwIDFlbTtcbiAgcGFkZGluZzogMCAzMHB4O1xuICBmb250OiAxMnB4LzIwcHggQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjOTk5O1xufVxuLm9yZGVyLXBhZ2UgLnRhYnMubWFpbiAudGFicy1jb250ZW50ID4gcDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDdweDtcbn1cbi5vcmRlci1wYWdlIC5yaWdodC1wYW5lbCBoMiB7XG4gIGZvbnQ6IGJvbGQgMjJweC8yOHB4IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAzMHB4IDMwcHggMTNweDtcbn1cbi5vcmRlci1wYWdlIC5zdGVwLWZvcm0ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBwYWRkaW5nOiAwIDEwcHggMCAzMHB4O1xuICBmb250LXNpemU6IDA7XG59XG4ub3JkZXItcGFnZSAuc3RlcC1mb3JtIGxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLm9yZGVyLXBhZ2UgLnN0ZXAtZm9ybSAubGFiZWxlZCA+IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgOHB4O1xuICBmb250OiBib2xkIDE0cHgvMTRweCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM2NjY7XG59XG4ub3JkZXItcGFnZSAuc3RlcC1mb3JtIC5vbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgd2lkdGg6IDE5MHB4O1xufVxuLm9yZGVyLXBhZ2UgLnN0ZXAtZm9ybSAub25lICsgLm9uZSB7XG4gIHdpZHRoOiAyMjBweDtcbn1cbi5vcmRlci1wYWdlIC5zdGVwLWZvcm0gLm9uZSArIC5vbmUgKyAub25lIHtcbiAgd2lkdGg6IDE5MHB4O1xufVxuLm9yZGVyLXBhZ2UgLnN0ZXAtZm9ybSAudHdvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiA0MzBweDtcbn1cbi5vcmRlci1wYWdlIC5zdGVwLWZvcm0gLnRocmVlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiA2NDBweDtcbn1cbi5vcmRlci1wYWdlIC5zdGVwLWZvcm0gLmZvcm0tdHdvLXRoaXJkcyB7XG4gIHdpZHRoOiA0ODBweDtcbn1cbi5vcmRlci1wYWdlIC5zdGVwLWZvcm0gLmZvcm0tdHdvLXRoaXJkcyBsYWJlbCB7XG4gIHBhZGRpbmctdG9wOiAycHg7XG59XG4ub3JkZXItcGFnZSAuc3RlcC1mb3JtIC5mb3JtLXR3by10aGlyZHMgLmFkZHJlc3MsXG4ub3JkZXItcGFnZSAuc3RlcC1mb3JtIC5mb3JtLXR3by10aGlyZHMgLmxhYmVsZWQge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5vcmRlci1wYWdlIC5zdGVwLWZvcm0gLmZvcm0tdHdvLXRoaXJkcyAuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG4ub3JkZXItcGFnZSAuc3RlcC1mb3JtIC5mb3JtLXR3by10aGlyZHMgLnR3byB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbn1cbi5vcmRlci1wYWdlIC5zdGVwLWZvcm0gLmZvcm0tdHdvLXRoaXJkcyAudGhyZWUge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG59XG4ub3JkZXItcGFnZSAuc3RlcC1mb3JtIC5mb3JtLXR3by10aGlyZHMgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5vcmRlci1wYWdlIC5zdGVwLWZvcm0gc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzBweDtcbn1cbi5vcmRlci1wYWdlIC5zdGVwLWZvcm0gaHIge1xuICBtYXJnaW46IDIzcHggMjBweCAwIDA7XG4gIGhlaWdodDogMXB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG59XG4ub3JkZXItcGFnZSAuc3RlcC1mb3JtIGg0IHtcbiAgbWFyZ2luOiAyOHB4IDAgMnB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG4ub3JkZXItcGFnZSAuZGlzY291bnQtY2FyZCB7XG4gIHBhZGRpbmc6IDAgMzBweDtcbn1cbi5vcmRlci1wYWdlIC5kaXNjb3VudC1jYXJkIGg0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAyOXB4IDAgMXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbn1cbi5vcmRlci1wYWdlIC5kaXNjb3VudC1jYXJkIHAge1xuICBtYXJnaW46IDA7XG4gIGZvbnQ6IDEycHgvMjBweCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM5OTk7XG59XG4ub3JkZXItcGFnZSAuZGlzY291bnQtY2FyZCBsYWJlbCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4ub3JkZXItcGFnZSAuZGlzY291bnQtY2FyZCBsYWJlbC5lbWFpbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA5cHg7XG59XG4ub3JkZXItcGFnZSAuZGlzY291bnQtY2FyZCBsYWJlbC5lbWFpbCBzZWxlY3Qge1xuICB3aWR0aDogNDMwcHg7XG59XG4ub3JkZXItcGFnZSAuZGlzY291bnQtY2FyZCBsYWJlbC5jaGVja2JveCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDIycHggMCAzMHB4O1xufVxuLm9yZGVyLXBhZ2UgLmRpc2NvdW50LWNhcmQgbGFiZWwuY2hlY2tib3ggc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5vcmRlci1wYWdlIC5vcmRlci1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAxN3B4O1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGJhY2tncm91bmQ6ICNmZWNjMDA7XG59XG4ub3JkZXItcGFnZSAub3JkZXItZm9vdGVyIC5sZWZ0IHtcbiAgd2lkdGg6IDQzJTtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG59XG4ub3JkZXItcGFnZSAub3JkZXItZm9vdGVyIC5idXR0b24ge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ub3JkZXItcGFnZSAub3JkZXItZm9vdGVyIC5yaWdodCB7XG4gIHdpZHRoOiA0MCU7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cbi5vcmRlci1wYWdlIC5vcmRlci1mb290ZXIgLmxlZnQsXG4ub3JkZXItcGFnZSAub3JkZXItZm9vdGVyIC5yaWdodCB7XG4gIHBhZGRpbmc6IDEzcHggMDtcbn1cbi5vcmRlci1wYWdlIC5vcmRlci1mb290ZXIgLmJhY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyNnB4O1xuICBmb250OiAxNHB4LzE5cHggQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ub3JkZXItcGFnZSAub3JkZXItZm9vdGVyIC5iYWNrOmJlZm9yZSB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDdweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zcHJpdGUuc3ZnKSAtMTA5cHggLTc1cHggbm8tcmVwZWF0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNnB4O1xufVxuLm9yZGVyLXBhZ2UgLm9yZGVyLWZvb3RlciAuYmFjazpob3ZlcjpiZWZvcmUge1xuICBsZWZ0OiAtNXB4O1xufVxuLm9yZGVyLXBhZ2UgLmlubmVyLWJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyM3B4IDMwcHggMCAzMHB4O1xufVxuLm9yZGVyLXBhZ2UgLmlubmVyLWJsb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG4gIGxlZnQ6IDMwcHg7XG4gIHJpZ2h0OiAzMHB4O1xuICB0b3A6IC0xcHg7XG4gIGhlaWdodDogMXB4O1xufVxuLm9yZGVyLXBhZ2UgLmlubmVyLWJsb2NrIC5mb3JtIHtcbiAgcGFkZGluZzogMDtcbn1cbi5vcmRlci1wYWdlIC5pbm5lci1ibG9jayAuaW5mby10ZXh0IHtcbiAgcGFkZGluZzogMTdweCAwIDlweDtcbiAgZm9udDogMTJweC8yMHB4IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzk5OTtcbn1cbi5vcmRlci1wYWdlIC5pbm5lci1ibG9jayAuaW5mby10ZXh0IGIge1xuICBmb250OiBib2xkIDE0cHgvMjBweCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzMzM7XG59XG4ub3JkZXItcGFnZSAuaW5uZXItYmxvY2sgLmluZm8tdGV4dCBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLm9yZGVyLXBhZ2UgLmlubmVyLWJsb2NrIC5yaWdodC1ibG9jayB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDE5MHB4O1xuICBtYXJnaW46IDIycHggMCAwIDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4ub3JkZXItcGFnZSAuaW5uZXItYmxvY2sgLnJpZ2h0LWJsb2NrIC5pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDRweCAwIDE3cHggMnB4O1xuICB3aWR0aDogNTdweDtcbiAgaGVpZ2h0OiA1NXB4O1xufVxuLm9yZGVyLXBhZ2UgLmlubmVyLWJsb2NrIC5yaWdodC1ibG9jayAuaWNvbjphZnRlciB7XG4gIHdpZHRoOiA1N3B4O1xuICBoZWlnaHQ6IDU1cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc3ByaXRlLnN2ZykgLTJweCAtNDVweCBuby1yZXBlYXQ7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5vcmRlci1wYWdlIC5pbm5lci1ibG9jayAucmlnaHQtYmxvY2sgLm9uZSB7XG4gIHdpZHRoOiAxNTBweDtcbn1cbi5vcmRlci1wYWdlIC5pbm5lci1ibG9jayAucmlnaHQtYmxvY2sgc2VsZWN0IHtcbiAgd2lkdGg6IDE1MHB4ICFpbXBvcnRhbnQ7XG59XG4ub3JkZXItcGFnZSAuaW5uZXItYmxvY2sgLmxlZnQtYmxvY2sge1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuLm9yZGVyLXBhZ2UgLmlubmVyLWJsb2NrIC5ncmF5LWluZm8tYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuLm9yZGVyLXBhZ2UgLmlubmVyLWJsb2NrIC5ub25icmVha2luZy1yb3cge1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ub3JkZXItcGFnZSAuZm9ybSAucm93IGlucHV0ICsgbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm9yZGVyLXBhZ2UgLmZvcm0gLnJvdyBpbnB1dC5lcnJvciArIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4vKipcbiAqINCb0LjRh9C90YvQuSDQutCw0LHQuNC90LXRglxuICovXG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50IC5hZGQtbmV3LWFkZHJlc3MucGVyc29uYWwgLmZvcm0gLnJvdy5zdWJtaXQucm93LWNvbmZpcm0uY29uZmlybS1waG9uZV9idG4taGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbmZpcm0tcGhvbmUtbW9kYWwtc3VjY2VzcyB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmNvbmZpcm0tcGhvbmUtbW9kYWwtc3VjY2VzcyBoMiB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDQwcHg7XG59XG4ucGVyc29uYWwtcGFnZSAuZXJyb3JzLWJsb2NrIHtcbiAgY29sb3I6IHJlZDtcbn1cbi5wZXJzb25hbC1wYWdlIC5wZXJzb25hbC10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtZmFtaWx5OiAnTm90b1NhbnMnLCBBcmlhbCwgc2Fucy1zYXJpZjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wZXJzb25hbC1wYWdlIC5wZXJzb25hbC10aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIH1cbn1cbi5wZXJzb25hbC1wYWdlIC5lbXB0eSB7XG4gIGZvbnQ6IGJvbGQgMTRweC8yMHB4IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDIwcHggMDtcbiAgcGFkZGluZzogMDtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQgaDIge1xuICBtYXJnaW46IDAgMCAxNnB4O1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudCB1bC5uYXZpZ2F0aW9uIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQgdWwubmF2aWdhdGlvbiBsaSBhIHtcbiAgcGFkZGluZzogMTBweCAyMHB4IDlweCAyMHB4O1xuICBmb250LWZhbWlseTogXCJOb3RhU2Fuc1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudCB1bC5uYXZpZ2F0aW9uIGxpIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjMzkzMTg2O1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudCB1bC5uYXZpZ2F0aW9uIGxpIGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICMzOTMxODY7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50IHVsLm5hdmlnYXRpb24gbGkgYTphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMzkzMTg2O1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudCB1bC5uYXZpZ2F0aW9uIGxpLmFjdGl2ZSBhIHtcbiAgY29sb3I6ICMzOTMxODY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQgLnJpZ2h0LXBhbmVsIHtcbiAgcGFkZGluZzogMzBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudCAuYWRkLW5ldy1hZGRyZXNzIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICBiYWNrZ3JvdW5kOiAjZWJlZmY1O1xuICBtYXJnaW46IDAgLTIwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudCAuYWRkLW5ldy1hZGRyZXNzLm9wZW4ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmZWNjMDA7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50IC5hZGQtbmV3LWFkZHJlc3Mub3BlbiBhIHtcbiAgY29sb3I6ICMwMDA7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50IC5hZGQtbmV3LWFkZHJlc3Mub3BlbiBhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50IC5hZGQtbmV3LWFkZHJlc3Mub3BlbiBhOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjVweDtcbiAgY29udGVudDogYXR0cihkYXRhLWNhbmNlbCk7XG4gIGZvbnQ6IG5vcm1hbCAxNHB4IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzk5OTtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQgLmFkZC1uZXctYWRkcmVzcyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjJweCAyNXB4IDIycHggMjlweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBjb2xvcjogIzM5MzE4NjtcbiAgZm9udDogYm9sZCAxNnB4LzE4cHggQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQgLmFkZC1uZXctYWRkcmVzcyBhOmJlZm9yZSB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc3ByaXRlLnN2ZykgLTEyMnB4IC0yMDRweCBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIHJpZ2h0OiAzNHB4O1xuICB0b3A6IDI0cHg7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50IC5hZGQtbmV3LWFkZHJlc3MucGVyc29uYWwge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZGVkZWQ7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50IC5hZGQtbmV3LWFkZHJlc3MucGVyc29uYWwub3BlbiB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmVjYzAwO1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudCAuYWRkLW5ldy1hZGRyZXNzLnBlcnNvbmFsLm9wZW4gLmZvcm0gLnJvdy5zdWJtaXQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQgLmFkZC1uZXctYWRkcmVzcy5wZXJzb25hbCAuZm9ybSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAyMHB4IDMwcHggMzBweDtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQgLmFkZC1uZXctYWRkcmVzcy5wZXJzb25hbCAuZm9ybSAucm93IC5pbnB1dCB7XG4gIGNvbG9yOiAjNjY2O1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudCAuYWRkLW5ldy1hZGRyZXNzLnBlcnNvbmFsIC5mb3JtIC5yb3cgLmlucHV0OmZvY3VzIHtcbiAgY29sb3I6ICMzMzM7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50IC5hZGQtbmV3LWFkZHJlc3MucGVyc29uYWwgLmZvcm0gLnJvdy5sZWdhbC1hZGRyZXNzIHtcbiAgd2lkdGg6IDk4JSAhaW1wb3J0YW50O1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudCAuYWRkLW5ldy1hZGRyZXNzLnBlcnNvbmFsIC5mb3JtIC5yb3cuc3VibWl0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudCAuYWRkLW5ldy1hZGRyZXNzLnBlcnNvbmFsIC5mb3JtIC5yb3cuc3VibWl0LnJvdy1jb25maXJtIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQgLmFkZC1uZXctYWRkcmVzcy5wZXJzb25hbCAuZm9ybSAucm93LnN1Ym1pdC5yb3ctc2F2ZSB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQgLmFkZC1uZXctYWRkcmVzcy5jaGFuZ2UtcGFzc3dvcmQge1xuICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50IC5hZGQtbmV3LWFkZHJlc3MuY2hhbmdlLXBhc3N3b3JkLm9wZW4gLnJvdy5zdWJtaXQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQgLmFkZC1uZXctYWRkcmVzcy5jaGFuZ2UtcGFzc3dvcmQgaDMge1xuICBmb250OiBib2xkIDE4cHgvMjJweCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzMzM7XG4gIG1hcmdpbjogMCAwIDJweDtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQgLmFkZC1uZXctYWRkcmVzcy5jaGFuZ2UtcGFzc3dvcmQgPiBzcGFuIHtcbiAgZm9udDogMTJweC8xOHB4IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2I4YjhiODtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50IC5hZGQtbmV3LWFkZHJlc3MuY2hhbmdlLXBhc3N3b3JkIGZvcm0uZm9ybSB7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQgLmFkZC1uZXctYWRkcmVzcy5jaGFuZ2UtcGFzc3dvcmQgZm9ybS5mb3JtIC5yb3cge1xuICB3aWR0aDogMzAlO1xuICBtYXJnaW46IDVweCBhdXRvO1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudCAuYWRkLW5ldy1hZGRyZXNzLmNoYW5nZS1wYXNzd29yZCBmb3JtLmZvcm0gLnJvdy53aWRlIHtcbiAgd2lkdGg6IDM2JTtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQgLmFkZC1uZXctYWRkcmVzcy5jaGFuZ2UtcGFzc3dvcmQgLnJvdy5zdWJtaXQge1xuICBtYXJnaW46IDE1cHggMCAwIDRweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQgLmFkZC1uZXctYWRkcmVzcy5jaGFuZ2UtcGFzc3dvcmQgLnJvdy5zdWJtaXQgLmJ1dHRvbiB7XG4gIHdpZHRoOiAyMTRweDtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQgLmZvcm0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudCAuZm9ybSBmb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDIwcHg7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50IC5mb3JtLmFkZHJlc3NlcyB7XG4gIHBhZGRpbmc6IDAgMjBweCAyNXB4O1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudCAuZm9ybS5hZGRyZXNzZXMgLnJvdyB7XG4gIG1hcmdpbjogNXB4IGF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQgLmZvcm0uYWRkcmVzc2VzIC5yb3cubmFtZSB7XG4gIHdpZHRoOiA0MiU7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50IC5mb3JtLmFkZHJlc3NlcyAucm93LmNpdHkge1xuICB3aWR0aDogNTQlO1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudCAuZm9ybS5hZGRyZXNzZXMgLnJvdy5zdHJlZXQge1xuICB3aWR0aDogNDIlO1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudCAuZm9ybS5hZGRyZXNzZXMgLnJvdy5ob3VzZSB7XG4gIHdpZHRoOiAyMyU7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50IC5mb3JtLmFkZHJlc3NlcyAucm93LmFwYXJ0bWVudCB7XG4gIHdpZHRoOiAyOCU7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50IC5mb3JtLmFkZHJlc3NlcyAucm93LmNvbW1lbnQge1xuICB3aWR0aDogNjglO1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudCAuZm9ybS5hZGRyZXNzZXMgLnJvdy5zdWJtaXQge1xuICB3aWR0aDogMjglO1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudCAuZm9ybS5hZGRyZXNzZXMgLmRlbGltaXRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM5OTk7XG4gIG1hcmdpbjogMTVweCAwIDEwcHg7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50IC5mb3JtLmFkZHJlc3NlcyAuZGVsaW1pdGVyOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZDogI2NjYztcbiAgaGVpZ2h0OiAxcHg7XG4gIGxlZnQ6IDExMXB4O1xuICByaWdodDogMDtcbiAgdG9wOiA3cHg7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50IC5mb3JtLmFkZHJlc3Nlcy5jb250cmFnZW50IC5yb3cge1xuICBtYXJnaW46IDVweCBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50IC5mb3JtLmFkZHJlc3Nlcy5jb250cmFnZW50IC5yb3cuZW1haWwge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICB3aWR0aDogNjglO1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudCAuZm9ybS5hZGRyZXNzZXMuY29udHJhZ2VudCAucm93LmdldC1pbmZvcm1hdGlvbiB7XG4gIG1hcmdpbjogMTdweCAwIDdweDtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQgLmZvcm0uYWRkcmVzc2VzLmNvbnRyYWdlbnQgLnJvdy5nZXQtaW5mb3JtYXRpb24gLmNoZWNrYm94IHNwYW4ge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50IC5mb3JtLmFkZHJlc3Nlcy5jb250cmFnZW50IC5yb3cubmFtZSB7XG4gIHdpZHRoOiA2OCU7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50IC5mb3JtLmFkZHJlc3Nlcy5jb250cmFnZW50IC5yb3cuaW5uIHtcbiAgd2lkdGg6IDI5JTtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQgLmZvcm0uYWRkcmVzc2VzLmNvbnRyYWdlbnQgLnJvdy5vZ3JuIHtcbiAgd2lkdGg6IDI5JTtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQgLmZvcm0uYWRkcmVzc2VzLmNvbnRyYWdlbnQgLnJvdy5iYW5rIHtcbiAgd2lkdGg6IDY4JTtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQgLmZvcm0uYWRkcmVzc2VzLmNvbnRyYWdlbnQgLnJvdy5jaGVja2luZy1hY2NvdW50IHtcbiAgd2lkdGg6IDI5JTtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQgLmZvcm0uYWRkcmVzc2VzLmNvbnRyYWdlbnQgLnJvdy5jb3JyZXNwb25kZW50LWFjY291bnQge1xuICB3aWR0aDogMzYlO1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudCAuZm9ybS5hZGRyZXNzZXMuY29udHJhZ2VudCAucm93LmJpayB7XG4gIHdpZHRoOiAyOSU7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50IC5mb3JtLmFkZHJlc3Nlcy5jb250cmFnZW50IC5yb3cubGVnYWwtYWRkcmVzcyB7XG4gIHdpZHRoOiA2OCU7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50IC5mb3JtLmFkZHJlc3Nlcy5jb250cmFnZW50IC5yb3cuc3VibWl0IHtcbiAgd2lkdGg6IDI5JTtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQgLmZvcm0uYWRkcmVzc2VzLmNvbnRyYWdlbnQgLnJvdy5zdWJtaXQucm93LWNvbmZpcm0ge1xuICB3aWR0aDogMTklO1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudCAuZm9ybS5hZGRyZXNzZXMgLmJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMTRweDtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQgLmZvcm0uYWRkcmVzc2VzIC5idXR0b24gc3BhbiB7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQgLmZvcm0uYWRkcmVzc2VzIC5idXR0b24gc3BhbjpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQgLmZvcm0uYWRkcmVzc2VzIC5idXR0b24gc3BhbjpiZWZvcmUge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZS5zdmcpIC0xNDJweCAtMjA0cHggbm8tcmVwZWF0O1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudCAuZm9ybS5hZGRyZXNzZXMgLmJ1dHRvbi5uby1pY29uIHtcbiAgd2lkdGg6IDIxNHB4O1xuICBtYXJnaW4tbGVmdDogNnB4O1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudCAuZm9ybS5hZGRyZXNzZXMgLmJ1dHRvbi5uby1pY29uIHNwYW4ge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50IC5mb3JtLmFkZHJlc3NlcyAuYnV0dG9uLm5vLWljb24gc3BhbjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudCAuZm9ybS5hZGRyZXNzZXMgLmJ1dHRvbi5uby1pY29uOmhvdmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAxNHB4O1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudCAuYWRkcmVzcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAxMHB4IDI0cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudCAuYWRkcmVzczpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQgLmFkZHJlc3MgKyAuYWRkLW5ldy1hZGRyZXNzIHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudCAuYWRkcmVzcyB0YWJsZSB7XG4gIGZvbnQ6IDE0cHgvMThweCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM2NjY7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50IC5hZGRyZXNzIHRhYmxlIHRkIHtcbiAgbWluLXdpZHRoOiA3NXB4O1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudCAuYWRkcmVzcyB0YWJsZSB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50IC5hZGRyZXNzIGg0IHtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICBmb250OiBib2xkIDE0cHgvMThweCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM2NjY7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50IC5hZGRyZXNzIGgzIHtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luOiAyOHB4IDAgOXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQgLmFkZHJlc3MgaDMubWFpbi1jb250cmFnZW50IHtcbiAgY29sb3I6ICMwMDA7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50IC5hZGRyZXNzIGgzLm1haW4tY29udHJhZ2VudCBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250OiAxMnB4LzE0cHggQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjOTk5O1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50IC5hZGRyZXNzIGgzLm1haW4tY29udHJhZ2VudCBzcGFuOmJlZm9yZSB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIHRvcDogLTJweDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogI2ZlY2MwMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudCAuYWRkcmVzcyBoMy5tYWluLWNvbnRyYWdlbnQgc3BhbjphZnRlciB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDExcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc3ByaXRlLnN2ZykgLTIwN3B4IC04MnB4IG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgbGVmdDogNHB4O1xuICB0b3A6IDA7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50IC5hZGRyZXNzIHNwYW4ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNjY2O1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudCAuYWRkcmVzcyBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjMzkzMTg2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQgLmFkZHJlc3MgYS5jYXJkIHtcbiAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudCAuYWRkcmVzcyBhLmNhcmQ6YWZ0ZXIge1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZS5zdmcpIC0xODlweCAtMTMwcHggbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICBsZWZ0OiAwO1xuICB0b3A6IDFweDtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQgLmFkZHJlc3MgYS5lZGl0IHtcbiAgbWFyZ2luLXRvcDogMTdweDtcbiAgcGFkZGluZy1sZWZ0OiAyMnB4O1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudCAuYWRkcmVzcyBhLmVkaXQ6YWZ0ZXIge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZS5zdmcpIC0yMDdweCAtMTM0cHggbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICByaWdodDogLTIycHg7XG4gIHRvcDogLTFweDtcbiAgbGVmdDogMDtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQgLmFkZHJlc3MgYS5kZWZhdWx0IHtcbiAgbWFyZ2luLXRvcDogMTdweDtcbiAgcGFkZGluZy1sZWZ0OiAyMnB4O1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudCAuYWRkcmVzcyBhLmRlZmF1bHQ6YWZ0ZXIge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZS5zdmcpIC0yMDdweCAtMTUxcHggbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICByaWdodDogLTIycHg7XG4gIHRvcDogMXB4O1xuICBsZWZ0OiAwO1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudCAuYWRkcmVzcyBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50IC5yZW1vdmUge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc3ByaXRlLnN2ZykgLTE4OXB4IC05OXB4IG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRvcDogLTNweDtcbiAgcmlnaHQ6IDE3cHg7XG4gIHotaW5kZXg6IDEwO1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudCAucmVtb3ZlOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQgLnJlbW92ZTpiZWZvcmUge1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC02cHg7XG4gIGxlZnQ6IC02cHg7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50IC50YWJzLm1haW4ge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudCAudGFicy5tYWluIHVsLnRhYnMtY2FwdGlvbiB7XG4gIHBhZGRpbmc6IDAgMzBweDtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQgLnRhYnMubWFpbiB1bC50YWJzLWNhcHRpb24gbGkge1xuICBoZWlnaHQ6IDUzcHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgbGluZS1oZWlnaHQ6IDUzcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQgLnNlYXJjaC1ibG9jayB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIHBhZGRpbmc6IDE4cHggMjBweDtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQgLnNlYXJjaC1ibG9jayBoMyB7XG4gIG1hcmdpbjogMDtcbiAgZm9udDogYm9sZCAxNHB4LzE4cHggQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzMzO1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudCAuc2VhcmNoLWJsb2NrIGgzIGEge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQgLnNlYXJjaC1ibG9jayBmb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50IC5zZWFyY2gtYmxvY2sgZm9ybSAucm93IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDRweCAwO1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudCAuc2VhcmNoLWJsb2NrIGZvcm0gLnJvdy5udW1iZXIge1xuICB3aWR0aDogMTglO1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudCAuc2VhcmNoLWJsb2NrIGZvcm0gLnJvdy5kYXRlIHtcbiAgd2lkdGg6IDQ0JTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBsaW5lLWhlaWdodDogMS43O1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudCAuc2VhcmNoLWJsb2NrIGZvcm0gLnJvdy5kYXRlIGxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQgLnNlYXJjaC1ibG9jayBmb3JtIC5yb3cuZGF0ZSAuaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50IC5zZWFyY2gtYmxvY2sgZm9ybSAucm93LmRhdGUgLmNhbGVuZGFyIHtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTNweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zcHJpdGUuc3ZnKSAtMTg5cHggLTE0NHB4IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDhweDtcbiAgdG9wOiA5cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQgLnNlYXJjaC1ibG9jayBmb3JtIC5yb3cubmFtZSB7XG4gIHdpZHRoOiAyNyU7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50IC5zZWFyY2gtYmxvY2sgZm9ybSBidXR0b25bdHlwZT1zdWJtaXRdIHtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICM2RTY2QzM7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBmb250LXNpemU6IDA7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50IC5zZWFyY2gtYmxvY2sgZm9ybSBidXR0b25bdHlwZT1zdWJtaXRdOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2M4ZDBkZTtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQgLnNlYXJjaC1ibG9jayBmb3JtIGJ1dHRvblt0eXBlPXN1Ym1pdF06YWZ0ZXIge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZS5zdmcpIC02MnB4IC0yMDRweCBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbjogLThweCAwIDAgLThweDtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQgLnNlYXJjaC1ibG9jayBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzM5MzE4NjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50IC5zZWFyY2gtYmxvY2sgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudCAuaGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudCAuaGVhZGVyID4gZGl2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQ6IGJvbGQgMTNweC8xOHB4IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMjNweCAyMHB4IDEwcHg7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50IC5oZWFkZXIgPiBkaXYub3JkZXIge1xuICB3aWR0aDogNDMlO1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudCAuaGVhZGVyID4gZGl2LnRvdGFsIHtcbiAgd2lkdGg6IDE1JTtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQgLmhlYWRlci5kZWZlcnJlZCA+IGRpdiB7XG4gIHBhZGRpbmc6IDEycHggMnB4IDEwcHg7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50IC5oZWFkZXIuZGVmZXJyZWQgPiBkaXYub3JkZXIge1xuICB3aWR0aDogNDclO1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudCAuaGVhZGVyLmRlZmVycmVkID4gZGl2LnRvdGFsIHtcbiAgd2lkdGg6IDI2JTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudCAucmVzZXQ6YWZ0ZXIge1xuICBjb250ZW50OiBhdHRyKGRhdGEtbG9uZyk7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50IC5yZXNldDpob3ZlcjphZnRlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudCAub3JkZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIHBhZGRpbmc6IDI2cHggMCAyNnB4IDIwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudCAub3JkZXIub3BlbiB7XG4gIG1hcmdpbjogLTFweCAtMjBweCAwO1xuICBwYWRkaW5nOiAyNnB4IDIwcHggMCA0MHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmMwO1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudCAub3JkZXIub3BlbiBoMzpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudCAub3JkZXIub3BlbiA+IC5kZXNjcmlwdGlvbiBoMyxcbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQgLm9yZGVyLm9wZW4gPiAuZGVzY3JpcHRpb24gc3BhbiB7XG4gIGNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50IC5vcmRlci5vcGVuID4gLnByaWNlIHtcbiAgY29sb3I6ICMzMzMgIWltcG9ydGFudDtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQgLm9yZGVyLm9wZW4gPiAuc3RhdHVzIHNwYW4ge1xuICBjb2xvcjogIzMzMyAhaW1wb3J0YW50O1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudCAub3JkZXIgLnByb2R1Y3RzIHtcbiAgcGFkZGluZy1ib3R0b206IDIzcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50IC5vcmRlciAucHJvZHVjdHMgPiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQ6IDEycHgvMThweCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzMzM7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50IC5vcmRlciAucHJvZHVjdHMgPiBzcGFuLmhpbnQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgcGFkZGluZy10b3A6IDE3cHg7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50IC5vcmRlciAucHJvZHVjdCB7XG4gIHBhZGRpbmc6IDIwcHggMCAxNXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U2ZTZlNjtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQgLm9yZGVyIC5wcm9kdWN0LmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50IC5vcmRlciAucHJvZHVjdDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50IC5vcmRlciAucHJvZHVjdC5zZXJ2aWNlcyB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gIHBhZGRpbmc6IDEwcHggMCA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50IC5vcmRlciAucHJvZHVjdCA+IGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQgLm9yZGVyIC5wcm9kdWN0IC5waG90byB7XG4gIG1pbi13aWR0aDogNjVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudCAub3JkZXIgLnByb2R1Y3QgLmRlc2NyaXB0aW9uIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgd2lkdGg6IDM2JTtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQgLm9yZGVyIC5wcm9kdWN0IC5kZXNjcmlwdGlvbiBoNCxcbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQgLm9yZGVyIC5wcm9kdWN0IC5kZXNjcmlwdGlvbiBhIHtcbiAgbWFyZ2luOiAwO1xuICBmb250OiBib2xkIDEycHgvMTZweCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQgLm9yZGVyIC5wcm9kdWN0IC5kZXNjcmlwdGlvbiBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50IC5vcmRlciAucHJvZHVjdCAuZGVzY3JpcHRpb24gPiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgZm9udDogMTJweC8xNnB4IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzk5OTtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQgLm9yZGVyIC5wcm9kdWN0IC5tb3JlIHtcbiAgd2lkdGg6IDUyJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZy10b3A6IDEzcHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U1ZTVlNTtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQgLm9yZGVyIC5wcm9kdWN0IC5tb3JlID4gc3BhbiB7XG4gIHdpZHRoOiAyNCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250OiAxMnB4LzE2cHggQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNjY2O1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudCAub3JkZXIgLnByb2R1Y3QgLm1vcmUgPiBzcGFuLnByaWNlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzMzMztcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQgLm9yZGVyIC5wcm9kdWN0IC5tb3JlID4gc3Bhbi5wcmljZS50b3RhbCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB3aWR0aDogMjMlO1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudCAub3JkZXIgPiBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50IC5vcmRlciAuZGVzY3JpcHRpb24ge1xuICB3aWR0aDogNDQlO1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudCAub3JkZXIgLmRlc2NyaXB0aW9uIGgzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgMCA1cHg7XG4gIGZvbnQ6IGJvbGQgMTZweC8yMXB4IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzM5MzE4NjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudCAub3JkZXIgLmRlc2NyaXB0aW9uIGgzOmJlZm9yZSB7XG4gIHdpZHRoOiAxMXB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zcHJpdGUuc3ZnKSAtMjI2cHggLTI5cHggbm8tcmVwZWF0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0yMHB4O1xuICB0b3A6IDhweDtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQgLm9yZGVyIC5kZXNjcmlwdGlvbiBoMyBzcGFuLmRhdGUge1xuICBtYXJnaW4tbGVmdDogOXB4O1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzk4OTg5ODtcbiAgZm9udDogMTRweC8xOHB4IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzY2NjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQgLm9yZGVyIC5kZXNjcmlwdGlvbiBzcGFuLmNvbnRyYWdlbnQge1xuICBmb250OiAxMnB4LzE2cHggQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjOTk5O1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudCAub3JkZXIgLnByaWNlIHtcbiAgd2lkdGg6IDIxJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBmb250OiBib2xkIDE0cHgvMThweCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM2NjY7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50IC5vcmRlciAuc3RhdHVzIHtcbiAgd2lkdGg6IDIzJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudCAub3JkZXIgLnN0YXR1cyBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzM5MzE4NjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudCAub3JkZXIgLnN0YXR1cyBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50IC5vcmRlciAuc3RhdHVzIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudCAuYWN0aW9uIHtcbiAgd2lkdGg6IDklO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50IC5hY3Rpb24ubm8tcmVtb3ZlIGEuY2FuY2VsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQgLmFjdGlvbiBhIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudCAuYWN0aW9uIGE6aG92ZXI6YWZ0ZXIsXG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50IC5hY3Rpb24gYTpob3ZlcjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudCAuYWN0aW9uIGE6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIG9wYWNpdHk6IDA7XG4gIGJhY2tncm91bmQ6ICMzOTMxODY7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250OiAxMnB4LzE2cHggQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1zdGF0dXMpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nOiA2cHggMTBweDtcbiAgdG9wOiAtNDBweDtcbiAgcmlnaHQ6IC01MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQgLmFjdGlvbiBhOmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA3cHggN3B4IDAgN3B4O1xuICBib3JkZXItY29sb3I6ICMyMjRiOTggdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIHRvcDogLTEycHg7XG4gIHJpZ2h0OiAwO1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudCAuYWN0aW9uIGEucmV0cnkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDZweDtcbiAgdG9wOiAxcHg7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50IC5hY3Rpb24gYS5yZXRyeSBzcGFuIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZS5zdmcpIC0yMDdweCAtMjJweCBuby1yZXBlYXQ7XG4gIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpIHJvdGF0ZSgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogN3B4IDlweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50IC5hY3Rpb24gYS5yZXRyeSBzcGFuOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSkgcm90YXRlKDE3OWRlZyk7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50IC5hY3Rpb24gYS5yZXRyeS5pbnYgc3BhbiB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zcHJpdGUuc3ZnKSAtMjA3cHggLTIycHggbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudCAuYWN0aW9uIGEucmV0cnkuaW52IHNwYW46aG92ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNzlkZWcpO1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudCAuYWN0aW9uIGEuY2FuY2VsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMXB4O1xuICB0b3A6IDNweDtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQgLmFjdGlvbiBhLmNhbmNlbDpiZWZvcmUge1xuICByaWdodDogLTJweDtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQgLmFjdGlvbiBhLmNhbmNlbDphZnRlciB7XG4gIHJpZ2h0OiAtMjJweDtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQgLmFjdGlvbiBhLmNhbmNlbCBzcGFuIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZS5zdmcpIC0xODlweCAtOTlweCBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudCAuYWN0aW9uIGEuY2FuY2VsIHNwYW46aG92ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudCB1bC5tZW51IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDAgOHB4IDAgNHB4O1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudCB1bC5tZW51OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQgdWwubWVudSBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiA1MHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMDtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQgdWwubWVudSBsaTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudCB1bC5tZW51IGxpOmxhc3QtY2hpbGQge1xuICBmbG9hdDogcmlnaHQ7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50IHVsLm1lbnUgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDAgMTNweCAwIDQ2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzM5MzE4NjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudCB1bC5tZW51IGxpIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQgdWwubWVudSBsaSBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAxOHB4O1xuICBtYXJnaW4tdG9wOiAtOXB4O1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudCB1bC5tZW51IGxpIGEucHJpbnQ6YmVmb3JlIHtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTdweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zcHJpdGUuc3ZnKSAtMnB4IC0xODNweCBuby1yZXBlYXQ7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50IHVsLm1lbnUgbGkgYS5lbWFpbDpiZWZvcmUge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZS5zdmcpIC0xNjZweCAtMTA1cHggbm8tcmVwZWF0O1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudCB1bC5tZW51IGxpIGEuYWRkOmJlZm9yZSB7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc3ByaXRlLnN2ZykgLTEyOHB4IC0xNjJweCBuby1yZXBlYXQ7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50IC5wcm9kdWN0cyB7XG4gIHBhZGRpbmctYm90dG9tOiAyM3B4O1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudCAucHJvZHVjdHMgLmhlYWRlciB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlNmU2O1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudCAucHJvZHVjdHMgLmhlYWRlciA+IGRpdiB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQgLnByb2R1Y3RzIC5oZWFkZXIgPiBkaXYuY29sLTEge1xuICB3aWR0aDogNDklO1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudCAucHJvZHVjdHMgLmhlYWRlciA+IGRpdi5jb2wtMiB7XG4gIHdpZHRoOiAxNSU7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50IC5wcm9kdWN0cyAuaGVhZGVyID4gZGl2LmNvbC0zIHtcbiAgd2lkdGg6IDExJTtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQgLnByb2R1Y3RzIC5oZWFkZXIgPiBkaXYuY29sLTQge1xuICB3aWR0aDogMTQlO1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudCAucHJvZHVjdHMuZGVmZXJyZWQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQgLnByb2R1Y3RzLmRlZmVycmVkICsgLnRvdGFsLWJsb2NrIC5vcmRlci1ibG9jayAuYnV0dG9uLmNhcmQge1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogMCAzMHB4O1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudCAucHJvZHVjdHMuZGVmZXJyZWQgLnByb2R1Y3QuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQgLnByb2R1Y3RzLmRlZmVycmVkIC5wcm9kdWN0IHtcbiAgcGFkZGluZzogMzBweCAwIDI2cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50IC5wcm9kdWN0cy5kZWZlcnJlZCAucHJvZHVjdC5zZXJ2aWNlcyB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gIHBhZGRpbmc6IDEwcHggMCA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50IC5wcm9kdWN0cy5kZWZlcnJlZCAucHJvZHVjdC5kZWxldGVkIHtcbiAgcGFkZGluZzogMjZweCAwIDIycHg7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50IC5wcm9kdWN0cy5kZWZlcnJlZCAucHJvZHVjdC5kZWxldGVkID4gaDQge1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQgLnByb2R1Y3RzLmRlZmVycmVkIC5wcm9kdWN0ID4gZGl2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudCAucHJvZHVjdHMuZGVmZXJyZWQgLnByb2R1Y3QgPiBoNCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50IC5wcm9kdWN0cy5kZWZlcnJlZCAucHJvZHVjdCA+IGg0OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQgLnByb2R1Y3RzLmRlZmVycmVkIC5wcm9kdWN0ID4gaDQgPiBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQgLnByb2R1Y3RzLmRlZmVycmVkIC5wcm9kdWN0ID4gaDQgYS5yZWNvdmVyIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50IC5wcm9kdWN0cy5kZWZlcnJlZCAucHJvZHVjdCA+IGg0IGEucmVjb3ZlcjpiZWZvcmUge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZS5zdmcpIC0yMDdweCAtMjJweCBuby1yZXBlYXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0cHg7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKSByb3RhdGUoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDdweCA5cHg7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50IC5wcm9kdWN0cy5kZWZlcnJlZCAucHJvZHVjdCA+IGg0IGEucmVjb3Zlcjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQgLnByb2R1Y3RzLmRlZmVycmVkIC5wcm9kdWN0ID4gaDQgYS5yZWNvdmVyOmhvdmVyOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpIHJvdGF0ZSgxNzlkZWcpO1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudCAucHJvZHVjdHMuZGVmZXJyZWQgLnByb2R1Y3QgLnJlbW92ZSB7XG4gIHRvcDogMzBweDtcbiAgcmlnaHQ6IDA7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50IC5wcm9kdWN0cy5kZWZlcnJlZCAucHJvZHVjdCAucGhvdG8ge1xuICBtaW4td2lkdGg6IDY1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQgLnByb2R1Y3RzLmRlZmVycmVkIC5wcm9kdWN0IC5kZXNjcmlwdGlvbiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDAgMTBweCAwIDEwcHg7XG4gIHdpZHRoOiAzOSU7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50IC5wcm9kdWN0cy5kZWZlcnJlZCAucHJvZHVjdCAuZGVzY3JpcHRpb24gaDQge1xuICBtYXJnaW46IDA7XG4gIGZvbnQ6IGJvbGQgMTRweC8xOHB4IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzMzMztcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQgLnByb2R1Y3RzLmRlZmVycmVkIC5wcm9kdWN0IC5kZXNjcmlwdGlvbiA+IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBmb250OiAxMnB4LzE2cHggQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjOTk5O1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudCAucHJvZHVjdHMuZGVmZXJyZWQgLnByb2R1Y3QgLmRlc2NyaXB0aW9uIGEuY29tcGFyZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDEzcHggMCAwIC00cHg7XG4gIHBhZGRpbmctbGVmdDogMjdweDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudCAucHJvZHVjdHMuZGVmZXJyZWQgLnByb2R1Y3QgLmRlc2NyaXB0aW9uIGEuY29tcGFyZTpiZWZvcmUge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZS5zdmcpIC0yMDdweCAtMTY2cHggbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICBsZWZ0OiAzcHg7XG4gIHRvcDogMDtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQgLnByb2R1Y3RzLmRlZmVycmVkIC5wcm9kdWN0IC5kZXNjcmlwdGlvbiBhLmNvbXBhcmUuYWN0aXZlOmJlZm9yZSB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc3ByaXRlLnN2ZykgLTE4OXB4IC02NHB4IG5vLXJlcGVhdDtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQgLnByb2R1Y3RzLmRlZmVycmVkIC5wcm9kdWN0IC5kZXNjcmlwdGlvbiBhLmNvbXBhcmUuYWN0aXZlIGkge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZS5wbmcpIC0zNDZweCAtOTZweCBuby1yZXBlYXQ7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWNjMDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdG9wOiA1cHg7XG4gIGxlZnQ6IDhweDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudCAucHJvZHVjdHMuZGVmZXJyZWQgLnByb2R1Y3QgLmRlc2NyaXB0aW9uIGEuY29tcGFyZTpob3ZlcjpiZWZvcmUge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZS5zdmcpIC0xODlweCAtNjRweCBuby1yZXBlYXQ7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50IC5wcm9kdWN0cy5kZWZlcnJlZCAucHJvZHVjdCAubW9yZSB7XG4gIHdpZHRoOiA0NiU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U1ZTVlNTtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQgLnByb2R1Y3RzLmRlZmVycmVkIC5wcm9kdWN0IC5tb3JlID4gZGl2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudCAucHJvZHVjdHMuZGVmZXJyZWQgLnByb2R1Y3QgLm1vcmUgLnByaWNlLXNlY3Rpb24ge1xuICB3aWR0aDogNTQlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50IC5wcm9kdWN0cy5kZWZlcnJlZCAucHJvZHVjdCAubW9yZSAucHJpY2Utc2VjdGlvbiA+IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udDogMTJweC8xNnB4IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzY2Njtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQgLnByb2R1Y3RzLmRlZmVycmVkIC5wcm9kdWN0IC5tb3JlIC5wcmljZS1zZWN0aW9uID4gc3Bhbi5wcmljZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMzMzO1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudCAucHJvZHVjdHMuZGVmZXJyZWQgLnByb2R1Y3QgLm1vcmUgLnByaWNlLXNlY3Rpb24gPiBzcGFuIC5wcmljZS1uYW1lIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudCAucHJvZHVjdHMuZGVmZXJyZWQgLnByb2R1Y3QgLm1vcmUgLnByaWNlLXNlY3Rpb24gPiBzcGFuIGhyIHtcbiAgbWFyZ2luOiAwO1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudCAucHJvZHVjdHMuZGVmZXJyZWQgLnByb2R1Y3QgLm1vcmUgLnByaWNlLXNlY3Rpb24gPiBzcGFuIC5wcmljZS1vbGQge1xuICBmb250OiAxNHB4LzE2cHggQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNjY2O1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQgLnByb2R1Y3RzLmRlZmVycmVkIC5wcm9kdWN0IC5tb3JlIC5wcmljZS1zZWN0aW9uID4gc3BhbiAucHJpY2UtYnktY2FyZCB7XG4gIGNvbG9yOiAjMzkzMTg2O1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudCAucHJvZHVjdHMuZGVmZXJyZWQgLnByb2R1Y3QgLm1vcmUgLnByaWNlLXNlY3Rpb24gLm51bWVyaWMtaW5wdXQge1xuICBtYXJnaW46IDE1cHggMCAwO1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudCAucHJvZHVjdHMuZGVmZXJyZWQgLnByb2R1Y3QgLm1vcmUgLnByaWNlLXNlY3Rpb24gLm51bWVyaWMtaW5wdXQgPiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQgLnByb2R1Y3RzLmRlZmVycmVkIC5wcm9kdWN0IC5tb3JlIC5wcmljZS1zZWN0aW9uIC5udW1lcmljLWlucHV0IC5pbnB1dC5udW1iZXIge1xuICB3aWR0aDogNTVweDtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQgLnByb2R1Y3RzLmRlZmVycmVkIC5wcm9kdWN0IC5tb3JlIC5wcmljZS1zZWN0aW9uIC5udW1lcmljLWlucHV0IGEubWludXMsXG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50IC5wcm9kdWN0cy5kZWZlcnJlZCAucHJvZHVjdCAubW9yZSAucHJpY2Utc2VjdGlvbiAubnVtZXJpYy1pbnB1dCBhLnBsdXMge1xuICBvcGFjaXR5OiAwLjY7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50IC5wcm9kdWN0cy5kZWZlcnJlZCAucHJvZHVjdCAubW9yZSAuYW1vdW50LXNlY3Rpb24gYS5idXR0b24ge1xuICB3aWR0aDogMTE3cHg7XG4gIGhlaWdodDogMzFweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICBjb2xvcjogIzAwMDtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQgLnByb2R1Y3RzLmRlZmVycmVkIC5wcm9kdWN0IC5tb3JlIC5hbW91bnQtc2VjdGlvbiBhLmJ1dHRvbjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQgLnByb2R1Y3RzLmRlZmVycmVkIC5wcm9kdWN0IC5tb3JlIC5hbW91bnQtc2VjdGlvbiBzcGFuLnByaWNlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMzMzM7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50IC5wcm9kdWN0cy5kZWZlcnJlZCAucHJvZHVjdCAubW9yZSAuYW1vdW50LXNlY3Rpb24gc3Bhbi5wcmljZSAudW5pdCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50IC5wcm9kdWN0cy5kZWZlcnJlZCAucHJvZHVjdCBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzM5MzE4NjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudCAucHJvZHVjdHMuZGVmZXJyZWQgLnByb2R1Y3QgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudCAucHJvZHVjdHMgPiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQ6IDEycHgvMThweCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzMzM7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50IC5wcm9kdWN0cyA+IHNwYW4uaGludCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlNmU2O1xuICBwYWRkaW5nLXRvcDogMTdweDtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQgLnRvdGFsLWJsb2NrIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50IC50b3RhbC1ibG9jayAub3JkZXItYmxvY2sge1xuICB3aWR0aDogMjg3cHg7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50IC50b3RhbC1ibG9jayAub3JkZXItYmxvY2sgLnRvdGFsLWxpbmUge1xuICBtYXJnaW46IDE3cHggMCAwO1xuICBwYWRkaW5nOiA5cHggMjBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudCAucGFnaW5hdGlvbiB7XG4gIHBhZGRpbmc6IDQycHggMCAwO1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudC5ob21lIC5mb3JtIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50LmhvbWUgLnJpZ2h0LXBhbmVsIHtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudC5ob21lIC53cmFwIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICByb3ctZ2FwOiAyMHB4O1xuICBjb2x1bW4tZ2FwOiAwO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudC5ob21lIC5ibG9jayB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogIzY2NjtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiAwIDEwcHggMTNweCAtMXB4IHJnYmEoMTMzLCAxMzMsIDEzMywgMC4xOCk7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50LmhvbWUgLmJsb2NrX19oZWFkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogNzVweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAyMHB4IDM4cHggMjBweCAyNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1LCAxNzEsIDIyMCwgMC4xKTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQuaG9tZSAuYmxvY2tfX2hlYWQgaDIgYSB7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudC5ob21lIC5ibG9ja19faGVhZCBoMiBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50LmhvbWUgLmJsb2NrX19oZWFkIGgyIGE6YmVmb3JlIHtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiAjOTk5O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkM2QzZDM7XG4gIHRvcDogMXB4O1xuICBsZWZ0OiAtMTFweDtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQuaG9tZSAuYmxvY2tfX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50LmhvbWUgLmJsb2NrX19saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBjb2x1bW4tZ2FwOiAyMHB4O1xuICBwYWRkaW5nOiA4cHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzkzMTg2O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQuaG9tZSAuYmxvY2tfX2xpbms6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjODU3RkMzO1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudC5ob21lIC5ibG9ja19fbGluay0tZGF0YSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMzZweDtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQuaG9tZSAuYmxvY2tfX2xpbmstLWRhdGEgc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgcmlnaHQ6IDEwcHg7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50LmhvbWUgLmJsb2NrX19saW5rLS1kYXRhIHN2ZyBwYXRoIHtcbiAgdHJhbnNpdGlvbjogc3Ryb2tlIDAuM3M7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50LmhvbWUgLmJsb2NrX19saW5rOmhvdmVyIHNwYW4ge1xuICBjb2xvcjogIzg1N0ZDMztcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQuaG9tZSAuYmxvY2tfX2xpbms6aG92ZXIgc3ZnIHBhdGgge1xuICBzdHJva2U6ICM4NTdGQzM7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50LmhvbWUgLmJsb2NrLXJpZ2h0X190ZXh0IHtcbiAgY29sb3I6ICMzOTMxODY7XG4gIGZvbnQtZmFtaWx5OiAnTm90b1NhbnMnLCBBcmlhbCwgc2Fucy1zYXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudC5ob21lIC5ibG9ja19fdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiAnTm90b1NhbnMnLCBBcmlhbCwgc2Fucy1zYXJpZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIGNvbG9yOiAjMzMzO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudC5ob21lIC5ibG9ja19fdGl0bGUtLWRhdGEge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50LmhvbWUgLmJsb2NrX190aXRsZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQuaG9tZSAuYmxvY2suZGlzY291bnQtY2FyZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudC5ob21lIC5ibG9jay5kaXNjb3VudC1jYXJkID4gc3BhbiB7XG4gIHBhZGRpbmc6IDI1cHggMCAwIDMwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudC5ob21lIC5ibG9jay5kaXNjb3VudC1jYXJkIC5idXR0b24ge1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICB3aWR0aDogMTY0cHg7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50LmhvbWUgLmJsb2NrLmRpc2NvdW50LWNhcmQgLmJ1dHRvbiBzcGFuIHtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudC5ob21lIC5ibG9jay5kaXNjb3VudC1jYXJkIC5idXR0b24gc3BhbjpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMXB4O1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudC5ob21lIC5ibG9jay5kaXNjb3VudC1jYXJkIC5idXR0b24gc3BhbjpiZWZvcmUge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZS5zdmcpIC0xNjZweCAtMTI2cHggbm8tcmVwZWF0O1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudC5ob21lIC5ibG9jay5kaXNjb3VudC1jYXJkIC5yb3cge1xuICBwYWRkaW5nLXRvcDogMTJweDtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQuaG9tZSAuYmxvY2suZGlzY291bnQtY2FyZCAucm93ID4gc3BhbiB7XG4gIHBhZGRpbmctdG9wOiAxMXB4O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjOTk5O1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudC5ob21lIC5ibG9jay5kaXNjb3VudC1jYXJkIC5yb3c6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQuaG9tZSAuYmxvY2suZGlzY291bnQtY2FyZCAucm93IGgzIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIG1hcmdpbjogMCAwIDdweDtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQuaG9tZSAuYmxvY2suZGlzY291bnQtY2FyZCAucm93IGgzIHNwYW4ge1xuICBjb2xvcjogIzY2Njtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQuaG9tZSAuYmxvY2suZGlzY291bnQtY2FyZCAucm93IC5idXR0b24gc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50LmhvbWUgLmJsb2NrIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50LmhvbWUgLmJsb2NrIGEuZ2V0LWNhcmQge1xuICBwYWRkaW5nLWxlZnQ6IDI3cHg7XG4gIG1hcmdpbjogMjRweCAwIDAgMzBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudC5ob21lIC5ibG9jayBhLmdldC1jYXJkOmJlZm9yZSB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc3ByaXRlLnN2ZykgLTE2NnB4IC04N3B4IG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgdG9wOiAxcHg7XG4gIGxlZnQ6IDA7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50LmhvbWUgLmJsb2NrIGEuZ2V0LWNhcmQ6aG92ZXIge1xuICBjb2xvcjogIzY2Njtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQuaG9tZSAuYmxvY2sgc3Bhbi52YWx1ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudC5ob21lIC5ibG9jayAucm93IHtcbiAgcGFkZGluZzogMTdweCAzMHB4IDEwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQuaG9tZSAuYmxvY2sgLnJvdy5saW5rIHtcbiAgcGFkZGluZzogMDtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQuaG9tZSAuYmxvY2sgLnJvdy5saW5rIGEge1xuICBwYWRkaW5nOiAxN3B4IDMwcHggMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50LmhvbWUgLmJsb2NrIC5yb3cubGluazpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50LmhvbWUgLmJsb2NrIC5yb3cubGluazpob3ZlciBoMyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogIzM5MzE4Njtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQuaG9tZSAuYmxvY2sgLnJvdy5saW5rOmhvdmVyOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50LmhvbWUgLmJsb2NrIC5yb3cgaDMge1xuICBmb250OiBib2xkIDE0cHgvMTdweCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM2NjY7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50LmhvbWUgLmJsb2NrIC5yb3cgaDMgc3BhbiB7XG4gIGZvbnQ6IDE0cHgvMThweCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM2NjY7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50LmhvbWUgLmJsb2NrIC5yb3cgaDMubm8tbWFyZ2luIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQuaG9tZSAuYmxvY2sgLnJvdyBoMy5uYW1lIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAzOHB4IDAgMDtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQuaG9tZSAuYmxvY2sgLnJvdyBoMy5uYW1lLnBob25lIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMXB4O1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudC5ob21lIC5ibG9jayAucm93IGgzLmNvbmZpcm1lZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogdGFibGU7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50LmhvbWUgLmJsb2NrIC5yb3cgaDMuY29uZmlybWVkOmJlZm9yZSB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC0zMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmVjYzAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50LmhvbWUgLmJsb2NrIC5yb3cgaDMuY29uZmlybWVkOmFmdGVyIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTFweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zcHJpdGUuc3ZnKSAtMjA3cHggLTgycHggbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICByaWdodDogLTMwcHg7XG4gIHRvcDogMnB4O1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudC5ob21lIC5ibG9jayAucm93IGgzLmNvbmZpcm1lZCArIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQuaG9tZSAuYmxvY2sgLnJvdy5zZW5kLWVtYWlsIHtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQuaG9tZSAuYmxvY2sgLnJvdyAuY2hlY2tib3ggc3BhbiB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudC5ob21lIC5ibG9jayAucm93IC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50LmhvbWUgLmJsb2NrIC5yb3cgLnNlbGVjdC5uYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50LmhvbWUgLmJsb2NrOm50aC1jaGlsZCgxKSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlNmU2ZTY7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50LmhvbWUgLmJsb2NrOm50aC1jaGlsZCgxKSAuYmxvY2tfX2hlYWQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQuaG9tZSAuYmxvY2s6bnRoLWNoaWxkKDIpIC5ibG9ja19faGVhZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50LmhvbWUgLmJsb2NrOm50aC1jaGlsZCgzKSB7XG4gIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAyO1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudC5ob21lIC5jb250ZW50IHtcbiAgcGFkZGluZzogMzBweCAzMHB4IDMycHg7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50LmhvbWUgLmNvbnRlbnQtLWFkZHJlc3Mge1xuICBwYWRkaW5nOiAwcHggMHB4O1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudC5ob21lIC5jb250ZW50X19yb3c6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50LmhvbWUgLmNvbnRlbnRfX3Jvdy0tYWRkcmVzcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudC5ob21lIC5jb250ZW50X19yb3ctLWFkZHJlc3M6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMi41JTtcbiAgd2lkdGg6IDk1JTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50LmhvbWUgLmNvbnRlbnRfX3Jvdy0tYWRkcmVzczpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQuaG9tZSAuY29udGVudF9fdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LWZhbWlseTogJ05vdG9TYW5zJywgQXJpYWwsIHNhbnMtc2FyaWY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQuaG9tZSAuY29udGVudF9fbGluayB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtZmFtaWx5OiAnTm90b1NhbnMnLCBBcmlhbCwgc2Fucy1zYXJpZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50LmhvbWUgLmNvbnRlbnRfX2xpbmstLWJvbGQge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudC5ob21lIC5jb250ZW50X19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMzOTMxODY7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50LmhvbWUgLmNvbnRlbnRfX2xpbms6Zm9jdXMge1xuICBjb2xvcjogIzM5MzE4NjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzOTMxODY7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50LmhvbWUgLmNvbnRlbnRfX2xpbms6YWN0aXZlIHtcbiAgY29sb3I6ICMzOTMxODY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQuaG9tZSAuY29udGVudF9fdGV4dCB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtZmFtaWx5OiAnTm90b1NhbnMnLCBBcmlhbCwgc2Fucy1zYXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudC5ob21lIC5jb250ZW50X190ZXh0LS1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQuaG9tZSAuY29udGVudF9fYWRkcmVzcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBjb2x1bW4tZ2FwOiAxOHB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDAuMzVmciAxZnIgMC43M2ZyO1xuICBwYWRkaW5nOiAzMHB4IDMwcHggMzVweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudC5ob21lIC5jb250ZW50X19hZGRyZXNzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzIsIDIzMiwgMjMyLCAwLjQpO1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudC5ob21lIC5jb250ZW50X19jb21tZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgY29sdW1uLWdhcDogNXB4O1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudC5ob21lIC5jb250ZW50X19jb21tZW50IHN2ZyB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudC5ob21lIC5jb250ZW50X19jb21tZW50IC5jb250ZW50X190ZXh0IHtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudC5ob21lIC5jb250ZW50X19jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQuaG9tZSAuY29udGVudF9fY2hlY2tib3ggPiBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIG9wYWNpdHk6IDA7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50LmhvbWUgLmNvbnRlbnRfX2NoZWNrYm94ID4gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgZm9udC1mYW1pbHk6ICdOb3RvU2FucycsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50LmhvbWUgLmNvbnRlbnRfX2NoZWNrYm94ID4gc3Bhbjo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZsZXgtZ3JvdzogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogNTAlIDUwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50LmhvbWUgLmNvbnRlbnRfX2NoZWNrYm94ID4gc3Bhbjpob3Zlcjo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjODU3RkMzO1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudC5ob21lIC5jb250ZW50X19jaGVja2JveCA+IGlucHV0OmZvY3VzICsgc3Bhbjo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzkzMTg2O1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudC5ob21lIC5jb250ZW50X19jaGVja2JveCA+IGkge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTlweDtcbiAgbGVmdDogNnB4O1xuICB6LWluZGV4OiAxMDtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQuaG9tZSAuY29udGVudF9fY2hlY2tib3ggPiBpbnB1dDpjaGVja2VkICsgaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBlcnNvbmFsLXBhZ2Ugc3Bhbi5sb2NhdGlvbiB7XG4gIHBhZGRpbmc6IDAgMCAwIDIxcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGVyc29uYWwtcGFnZSBzcGFuLmxvY2F0aW9uOmJlZm9yZSB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc3ByaXRlLnN2ZykgLTIwN3B4IC05N3B4IG5vLXJlcGVhdDtcbiAgb3BhY2l0eTogMC41O1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4ucGVyc29uYWwtcGFnZSBzcGFuLmNvbW1lbnQge1xuICBwYWRkaW5nOiA0cHggMCAwIDIxcHg7XG4gIG1hcmdpbi10b3A6IDZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNiOGI4Yjg7XG59XG4ucGVyc29uYWwtcGFnZSBzcGFuLmNvbW1lbnQ6YmVmb3JlIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTNweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zcHJpdGUuc3ZnKSAtMTg5cHggLTgycHggbm8tcmVwZWF0O1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgbGVmdDogMDtcbn1cbi5wZXJzb25hbC1wYWdlIHNwYW4uZW1haWwge1xuICBwYWRkaW5nOiAwIDAgMCAyMXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBlcnNvbmFsLXBhZ2Ugc3Bhbi5lbWFpbDpiZWZvcmUge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiA5cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc3ByaXRlLnN2ZykgLTE0NnB4IC0xODNweCBuby1yZXBlYXQ7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNHB4O1xuICBsZWZ0OiAwO1xufVxuLnBlcnNvbmFsLXBhZ2UgLmFkZC1uZXctYWRkcmVzcy5lZGl0LWZvcm0sXG4ucGVyc29uYWwtcGFnZSAuYWRkcmVzcy5lZGl0LWZvcm0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudCAuYWRkLW5ldy1hZGRyZXNzLnBlcnNvbmFsIC5mb3JtIC53aWRlLnN1Ym1pdCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50IC5hZGQtbmV3LWFkZHJlc3MucGVyc29uYWwgLmZvcm0gLndpZGUuc3VibWl0IGJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50IC5hZGQtbmV3LWFkZHJlc3MucGVyc29uYWwub3BlbiAuZm9ybSAud2lkZS5zdWJtaXQgYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGVyc29uYWwtcGFnZSAucGFzc3dvcmRzIC5yb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGVyc29uYWwtcGFnZSAucGFzc3dvcmRzIC5leWUge1xuICByaWdodDogMTBweDtcbiAgdG9wOiAzNXB4O1xufVxuLnBlcnNvbmFsLXBhZ2UgLmRpc2NvdW50LWNhcmQtcmVxdWVzdC5ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGVyc29uYWwtcGFnZSAuYWRkLW5ldy1hZGRyZXNzIC5pbmZvIHtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNjY2O1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xufVxuLnBlcnNvbmFsLXBhZ2UgLnNlbmQtZW1haWwgLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdICsgaTpiZWZvcmUge1xuICB0b3A6IDVweDtcbn1cbi5wZXJzb25hbC1wYWdlIC5yZW1vdmUtYWxsIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICBiYWNrZ3JvdW5kOiAjYzdjZmRlO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDMxcHg7XG4gIHRvcDogMjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnBlcnNvbmFsLXBhZ2UgLnJlbW92ZS1hbGw6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDdweCA3cHggMCA3cHg7XG4gIGJvcmRlci1jb2xvcjogIzM5MzE4NiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgdG9wOiAtMThweDtcbiAgcmlnaHQ6IDhweDtcbn1cbi5wZXJzb25hbC1wYWdlIC5yZW1vdmUtYWxsOmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICBvcGFjaXR5OiAwO1xuICBiYWNrZ3JvdW5kOiAjMzkzMTg2O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udDogMTJweC8xNnB4IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb250ZW50OiBhdHRyKGRhdGEtdGV4dCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmc6IDZweCAxMHB4O1xuICB0b3A6IC00NnB4O1xuICByaWdodDogLTUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnBlcnNvbmFsLXBhZ2UgLnJlbW92ZS1hbGw6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMzkzMTg2O1xufVxuLnBlcnNvbmFsLXBhZ2UgLnJlbW92ZS1hbGw6aG92ZXI6YWZ0ZXIsXG4ucGVyc29uYWwtcGFnZSAucmVtb3ZlLWFsbDpob3ZlcjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuLnBlcnNvbmFsLXBhZ2UgLnJlbW92ZS1hbGwgc3BhbiB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc3ByaXRlLnN2ZykgLTE4OXB4IC0ycHggbm8tcmVwZWF0O1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW46IC04cHggMCAwIC03cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogOTQxcHgpIHtcbiAgLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudC5ob21lIC53cmFwIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbWF4LXdpZHRoOiA2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQuaG9tZSAud3JhcCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbiAgLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudC5ob21lIC5ibG9jazpudGgtY2hpbGQoMykge1xuICAgIGdyaWQtY29sdW1uOiAxO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAucGVyc29uYWwtcGFnZSB1bC5uYXZpZ2F0aW9uIGxpIGEge1xuICAgIHBhZGRpbmc6IDdweCAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudC5ob21lIC5jb250ZW50X19hZGRyZXNzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDAuNGZyIDFmcjtcbiAgICByb3ctZ2FwOiAxMnB4O1xuICB9XG4gIC5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQuaG9tZSAuY29udGVudF9fY29tbWVudCB7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50LmhvbWUgLmJsb2NrX19oZWFkIHtcbiAgICBwYWRkaW5nOiAxNHB4IDIwcHg7XG4gIH1cbiAgLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudC5ob21lIC5ibG9ja19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50LmhvbWUgLmJsb2NrLXJpZ2h0X190ZXh0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudC5ob21lIC5ibG9ja19fbGluayB7XG4gICAgcGFkZGluZzogNHB4IDVweDtcbiAgfVxuICAucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50LmhvbWUgLmJsb2NrX19saW5rLS1kYXRhIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG59XG4vKipcbiAqINCg0LXQt9GD0LvRjNGC0LDRgtGLINC/0L7QuNGB0LrQsFxuICovXG4uc2VhcmNoLXBhZ2UgaDEge1xuICBmb250LXNpemU6IDI0cHg7XG59XG4uc2VhcmNoLXBhZ2UgaDEgc3BhbiB7XG4gIGZvbnQ6IDEycHgvMThweCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5zZWFyY2gtcGFnZSBoMSBzcGFuLnJlc3VsdCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbi5zZWFyY2gtcGFnZSAucGFnZS1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5zZWFyY2gtcGFnZSAucGFnZS1jb250ZW50IGgyIHtcbiAgZm9udDogYm9sZCAxOHB4LzIwcHggQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMDAwO1xuICBwYWRkaW5nOiAycHggMzBweCAyNHB4O1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWFyY2gtcGFnZSAucGFnZS1jb250ZW50IGgyOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGhlaWdodDogMnB4O1xuICBsZWZ0OiAzMHB4O1xuICByaWdodDogMzBweDtcbiAgYm90dG9tOiA2cHg7XG59XG4uc2VhcmNoLXBhZ2UgLnBhZ2UtY29udGVudCBoMiBhIHtcbiAgZm9udDogYm9sZCAxNHB4LzE2cHggQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzkzMTg2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAxOXB4IDAgMTJweDtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjY2NjO1xufVxuLnNlYXJjaC1wYWdlIC5wYWdlLWNvbnRlbnQgaDIgYTphZnRlciB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc3ByaXRlLnN2ZykgLTEyNnB4IC0xODNweCBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIHRvcDogM3B4O1xuICByaWdodDogLTNweDtcbn1cbi5zZWFyY2gtcGFnZSAucGFnZS1jb250ZW50IGgyIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5zZWFyY2gtcGFnZSAucGFnZS1jb250ZW50IC5yZXN1bHQtaXRlbSB7XG4gIHBhZGRpbmc6IDI3cHggMzBweCAyNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VhcmNoLXBhZ2UgLnBhZ2UtY29udGVudCAucmVzdWx0LWl0ZW06Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMTFweDtcbn1cbi5zZWFyY2gtcGFnZSAucGFnZS1jb250ZW50IC5yZXN1bHQtaXRlbTpsYXN0LWNoaWxkOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VhcmNoLXBhZ2UgLnBhZ2UtY29udGVudCAucmVzdWx0LWl0ZW0gaDIge1xuICBwYWRkaW5nOiAwO1xufVxuLnNlYXJjaC1wYWdlIC5wYWdlLWNvbnRlbnQgLnJlc3VsdC1pdGVtIGgyIGEge1xuICBmb250OiA3MDAgMTZweC8xOHB4IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzM5MzE4NjtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnNlYXJjaC1wYWdlIC5wYWdlLWNvbnRlbnQgLnJlc3VsdC1pdGVtIGgyIGE6YmVmb3JlLFxuLnNlYXJjaC1wYWdlIC5wYWdlLWNvbnRlbnQgLnJlc3VsdC1pdGVtIGgyIGE6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlYXJjaC1wYWdlIC5wYWdlLWNvbnRlbnQgLnJlc3VsdC1pdGVtIGgyOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VhcmNoLXBhZ2UgLnBhZ2UtY29udGVudCAucmVzdWx0LWl0ZW0gcCB7XG4gIGZvbnQ6IDE0cHgvMjFweCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM2NjY7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy10b3A6IDEycHg7XG59XG4uc2VhcmNoLXBhZ2UgLnBhZ2UtY29udGVudCAucmVzdWx0LWl0ZW06YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG4gIGxlZnQ6IDMwcHg7XG4gIHJpZ2h0OiAzMHB4O1xuICBib3R0b206IDA7XG59XG4uc2VhcmNoLXBhZ2UgLnByb2R1Y3QtbGlzdC5ibG9jayAucHJvZHVjdC1ibG9jayB7XG4gIHBhZGRpbmctYm90dG9tOiA4N3B4O1xufVxuLnNlYXJjaC1wYWdlIHVsLnRhYnMge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uc2VhcmNoLXBhZ2UgdWwudGFicyBsaSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogLTVweDtcbn1cbi5zZWFyY2gtcGFnZSB1bC50YWJzIGxpOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uc2VhcmNoLXBhZ2UgdWwudGFicyBsaSBhIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICBmb250OiBib2xkIDE2cHgvMThweCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzOTMxODY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDE4cHggMjlweDtcbn1cbi5zZWFyY2gtcGFnZSB1bC50YWJzIGxpLmFjdGl2ZSxcbi5zZWFyY2gtcGFnZSB1bC50YWJzIGxpOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggMCAjZmMwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLnNlYXJjaC1wYWdlIHVsLnRhYnMgbGkuYWN0aXZlIGEsXG4uc2VhcmNoLXBhZ2UgdWwudGFicyBsaTpob3ZlciBhIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uc2VhcmNoLWJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlYXJjaC1zdWdnZXN0IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgYm9yZGVyOiAycHggc29saWQgIzM5MzE4NjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgei1pbmRleDogMTE7XG59XG4uc2VhcmNoLXN1Z2dlc3QgLmNvbnRlbnQge1xuICBtaW4td2lkdGg6IDM5MHB4O1xuICBtaW4taGVpZ2h0OiAxMDVweDtcbiAgd2lkdGg6IDYxMHB4O1xufVxuLnNlYXJjaC1zdWdnZXN0IC5pdGVtcyAuYmxvY2sge1xuICBwYWRkaW5nOiAyMHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VhcmNoLXN1Z2dlc3QgLml0ZW1zIGEuYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNlYXJjaC1zdWdnZXN0IC5ibG9jayArIC5ibG9jazpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogI2U2ZTZlNjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5zZWFyY2gtc3VnZ2VzdCAuaXRlbXMgLmJsb2NrIC5waG90byB7XG4gIHdpZHRoOiA2MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uc2VhcmNoLXN1Z2dlc3QgLml0ZW1zIC5ibG9jayAucGhvdG8gKyAuZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uc2VhcmNoLXN1Z2dlc3QgLml0ZW1zIC5ibG9jayAuZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICBjb2xvcjogIzk5OTk5OTtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIHdpZHRoOiAyNDBweDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbi5zZWFyY2gtc3VnZ2VzdCAuaXRlbXMgLmJsb2NrIC5kZXNjcmlwdGlvbiBoMyB7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uc2VhcmNoLXN1Z2dlc3QgLml0ZW1zIC5ibG9jazpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zZWFyY2gtc3VnZ2VzdCAuaXRlbXMgLmJsb2NrIC5kZXNjcmlwdGlvbiAucHJpY2Uge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzMzMzMzMztcbiAgaGVpZ2h0OiAyMHB4O1xufVxuLnNlYXJjaC1zdWdnZXN0IC5pdGVtcyAuYmxvY2sgLmRlc2NyaXB0aW9uIC5wcmljZS1vbGQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cbi5zZWFyY2gtc3VnZ2VzdCAuc2VjdGlvbnMgYSB7XG4gIGNvbG9yOiAjMWM0Njk1O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNlYXJjaC1zdWdnZXN0IC5zZWN0aW9ucyBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uc2VhcmNoLXN1Z2dlc3QgLnNlY3Rpb25zIGxpIGxpIGEge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLnNlYXJjaC1zdWdnZXN0IC5zZWN0aW9ucyB7XG4gIHBhZGRpbmc6IDNweCAyMHB4IDAgMjBweDtcbiAgd2lkdGg6IDIxMHB4O1xuICB3aGl0ZS1zcGFjZTogaW5pdGlhbDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIG1heC1oZWlnaHQ6IDUyMHB4O1xufVxuLnNlYXJjaC1zdWdnZXN0IC5zZWN0aW9ucyBoMyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5zZWFyY2gtc3VnZ2VzdCAuc2VjdGlvbnM6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiAjMzkzMTg2O1xuICBtYXJnaW4tbGVmdDogLTI0cHg7XG59XG4uc2VhcmNoLXN1Z2dlc3QgLnNlY3Rpb25zIC5pdGVtcy1zY3JvbGxlciB7XG4gIGhlaWdodDogNDY1cHg7XG59XG4uc2VhcmNoLXN1Z2dlc3QgLnNlY3Rpb25zIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG4uc2VhcmNoLXN1Z2dlc3QgLnNlY3Rpb25zIGxpICsgbGkge1xuICBwYWRkaW5nLXRvcDogNXB4O1xufVxuLnNlYXJjaC1zdWdnZXN0IC5zZWN0aW9ucyBhICsgdWwge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4uc2VhcmNoLXN1Z2dlc3QgLnNlY3Rpb25zIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLnNlYXJjaC1zdWdnZXN0IC5pdGVtcyB7XG4gIGZsb2F0OiBsZWZ0O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC1oZWlnaHQ6IDUyMHB4O1xuICB3aWR0aDogMzU2cHg7XG59XG4uc2VhcmNoLXN1Z2dlc3QgLml0ZW1zLXNjcm9sbGVyIHtcbiAgaGVpZ2h0OiA1MjBweDtcbn1cbi5zZWFyY2gtc3VnZ2VzdCAuX3Njcm9sbGJhciArIC5iYXJvbl9iYXJfdiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNlYXJjaC1zdWdnZXN0IC5iYXJvbl9iYXJfdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA2cHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBib3R0b206IDJweDtcbiAgdG9wOiAycHg7XG4gIGJhY2tncm91bmQ6ICNlY2VjZWM7XG4gIHotaW5kZXg6IDI7XG59XG4uc2VhcmNoLXN1Z2dlc3QgLnNlY3Rpb25zIC5iYXJvbl9iYXJfdiB7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xufVxuLnNlYXJjaC1zdWdnZXN0IC5iYXJvbl9iYXJfdiAubWFpbl9fYmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNnB4O1xuICBiYWNrZ3JvdW5kOiAjMzkzMTg2O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4vKipcbiAqINCa0LDRgtCw0LvQvtCzINCy0YLQvtGA0L7Qs9C+INGD0YDQvtCy0L3Rj1xuICovXG4udGV4dC1wYWdlIC5wYWdlLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAyMXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGV4dC1wYWdlIC5wYWdlLWNvbnRlbnQucGFuZWxlZCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4udGV4dC1wYWdlIC5wYWdlLWNvbnRlbnQgaDEge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDMwcHggMzBweCAwO1xufVxuLnRleHQtcGFnZSAucGFnZS1jb250ZW50IC5yaWdodC1wYW5lbCAucGFkZGVkLWNvbnRlbnQgPiBoMzpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4udGV4dC1wYWdlIC5wYWdlLWNvbnRlbnQgLnRleHQtYmxvY2sge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAzMHB4O1xufVxuLnRleHQtcGFnZSAucGFnZS1jb250ZW50IC50ZXh0LWJsb2NrIHAge1xuICBjb2xvcjogIzY2Njtcbn1cbi50ZXh0LXBhZ2UgLnBhZ2UtY29udGVudCAudGV4dC1ibG9jayBwIGEge1xuICBjb2xvcjogIzM5MzE4Njtcbn1cbi50ZXh0LXBhZ2UgLnBhZ2UtY29udGVudCAudGV4dC1ibG9jayBoMiB7XG4gIGZvbnQ6IGJvbGQgMjJweC8yNnB4IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDMycHggMCA3cHg7XG59XG4udGV4dC1wYWdlIC5wYWdlLWNvbnRlbnQgLnRleHQtYmxvY2sgaDMge1xuICBmb250OiBib2xkIDE4cHgvMjJweCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAzMnB4IDAgMTBweDtcbn1cbi50ZXh0LXBhZ2UgLnBhZ2UtY29udGVudCAudGV4dC1ibG9jayBoNCB7XG4gIGZvbnQ6IGJvbGQgMTZweC8xOHB4IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDM3cHggMCA5cHg7XG59XG4udGV4dC1wYWdlIC5wYWdlLWNvbnRlbnQgLnRleHQtYmxvY2sgYmxvY2txdW90ZSB7XG4gIGJhY2tncm91bmQ6ICNmZWNjMDA7XG4gIHBhZGRpbmc6IDE3cHggMjVweCAyM3B4IDM5cHg7XG4gIG1hcmdpbi10b3A6IC03cHg7XG59XG4udGV4dC1wYWdlIC5wYWdlLWNvbnRlbnQgLnRleHQtYmxvY2sgYmxvY2txdW90ZSBoNCB7XG4gIG1hcmdpbjogMDtcbn1cbi50ZXh0LXBhZ2UgLnBhZ2UtY29udGVudCAudGV4dC1ibG9jayBibG9ja3F1b3RlIHAge1xuICBtYXJnaW46IDA7XG59XG4udGV4dC1wYWdlIC5wYWdlLWNvbnRlbnQgLnRleHQtYmxvY2sgdWwge1xuICBtYXJnaW4tYm90dG9tOiA5cHg7XG59XG4udGV4dC1wYWdlIC5wYWdlLWNvbnRlbnQgLnRleHQtYmxvY2sgdWwgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDI2cHg7XG59XG4udGV4dC1wYWdlIC5wYWdlLWNvbnRlbnQgLnRleHQtYmxvY2sgdWwgbGk6YmVmb3JlIHtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGxlZnQ6IC0xMnB4O1xuICB0b3A6IC00cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRleHQtcGFnZSAucGFnZS1jb250ZW50IC50ZXh0LWJsb2NrIG9sIHtcbiAgY29sb3I6ICM2NjY7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwIDAgMjdweDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLnRleHQtcGFnZSAucGFnZS1jb250ZW50IC50ZXh0LWJsb2NrIG9sIGxpIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IHN0ZXAtY291bnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnRleHQtcGFnZSAucGFnZS1jb250ZW50IC50ZXh0LWJsb2NrIG9sIGxpOmJlZm9yZSB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kOiAjYzdjZmRlO1xuICBmb250OiBib2xkIDExcHgvMThweCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0yNnB4O1xuICB0b3A6IDFweDtcbiAgY29udGVudDogY291bnRlcihzdGVwLWNvdW50ZXIpO1xufVxuLyoqXG4gKiDQktCw0LrQsNC90YHQuNC4XG4gKi9cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjIwcHgpIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAudmFjYW5jeS1wYWdlIC52YWNhbmN5LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDk2dnc7XG4gICAgcGFkZGluZzogMCAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTU2cHgpIHtcbiAgLnZhY2FuY3ktcGFnZSAudmFjYW5jeS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogOTYlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi52YWNhbmN5LXBhZ2UgLnZhY2FuY3ktY29udGFpbmVyIC5yaWdodC1wYW5lbCB7XG4gIHBhZGRpbmc6IDAgNDBweCAwIDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTU2cHgpIHtcbiAgLnZhY2FuY3ktcGFnZSAudmFjYW5jeS1jb250YWluZXIgLnJpZ2h0LXBhbmVsIHtcbiAgICB3aWR0aDogbWluLWNvbnRlbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTZweCkge1xuICAudmFjYW5jeS1wYWdlIC52YWNhbmN5LWNvbnRhaW5lciAucmlnaHQtcGFuZWwge1xuICAgIG1hcmdpbjogMCAtMjBweCAwIDA7XG4gICAgcGFkZGluZzogMCA0MHB4IDAgMTBweDtcbiAgICB3aWR0aDogOTB2dztcbiAgfVxufVxuLnZhY2FuY3ktcGFnZSAudmFjYW5jeS1jb250YWluZXIgLnJpZ2h0LXBhbmVsID4gLnRleHQtYmxvY2sgPiBwOmZpcnN0LWNoaWxkIHtcbiAgZm9udDogbm9ybWFsIDE2cHgvMjRweCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbn1cbi52YWNhbmN5LXBhZ2UgLnZhY2FuY3ktY29udGFpbmVyIC52YWNhbmN5LWxlZnQtcGFuZWwtY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIC00MHB4IDAgMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTZweCkge1xuICAudmFjYW5jeS1wYWdlIC52YWNhbmN5LWNvbnRhaW5lciAudmFjYW5jeS1sZWZ0LXBhbmVsLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwIDAgMTJweCAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi52YWNhbmN5LXBhZ2UgLnZhY2FuY3ktY29udGFpbmVyIC52YWNhbmN5LWxlZnQtcGFuZWwtY29udGFpbmVyIC52YWNhbmN5LWNvbHVtbi1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk1NnB4KSB7XG4gIC52YWNhbmN5LXBhZ2UgLnZhY2FuY3ktY29udGFpbmVyIC52YWNhbmN5LWxlZnQtcGFuZWwge1xuICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk1NnB4KSB7XG4gIC52YWNhbmN5LXBhZ2UgLnZhY2FuY3ktY29udGFpbmVyIC52YWNhbmN5LW5hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi52YWNhbmN5LXBhZ2UgLnZhY2FuY3ktY29udGFpbmVyIC52YWNhbmN5LWxpc3Qge1xuICBwYWRkaW5nLXRvcDogOXB4O1xufVxuLnZhY2FuY3ktcGFnZSAudmFjYW5jeS1jb250YWluZXIgLnZhY2FuY3kge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luOiAyMXB4IDAgMzhweDtcbiAgcGFkZGluZzogNXB4IDEwcHggN3B4O1xufVxuLnZhY2FuY3ktcGFnZSAudmFjYW5jeS1jb250YWluZXIgLnZhY2FuY3k6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDFweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogLTE5cHg7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG59XG4udmFjYW5jeS1wYWdlIC52YWNhbmN5LWNvbnRhaW5lciAudmFjYW5jeTphZnRlciB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvdXRsaW5lOiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgY29udGVudDogJyc7XG4gIHotaW5kZXg6IC0xO1xuICBsZWZ0OiAxcHg7XG4gIHRvcDogMXB4O1xuICByaWdodDogMXB4O1xuICBib3R0b206IDFweDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMThweCAjZmZmLCAwIDAgMCAxOHB4ICNmZmY7XG59XG4udmFjYW5jeS1wYWdlIC52YWNhbmN5LWNvbnRhaW5lciAudmFjYW5jeSAuZGF0ZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udDogMTJweC8yNHB4IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzk5OTtcbn1cbi52YWNhbmN5LXBhZ2UgLnZhY2FuY3ktY29udGFpbmVyIC52YWNhbmN5IC50aXRsZSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIGZvbnQ6IGJvbGQgMTZweC8yNHB4IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzM5MzE4NjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnZhY2FuY3ktcGFnZSAudmFjYW5jeS1jb250YWluZXIgLnZhY2FuY3kgLnRpdGxlOmFmdGVyIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogN3B4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZS5zdmcpIC0yMjZweCAtMThweCBuby1yZXBlYXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogOHB4O1xuICBvcGFjaXR5OiAwLjU7XG59XG4udmFjYW5jeS1wYWdlIC52YWNhbmN5LWNvbnRhaW5lciAudmFjYW5jeSAuc2FsYXJ5IHtcbiAgZm9udDogYm9sZCAxNHB4LzI2cHggQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNjY2O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbn1cbi52YWNhbmN5LXBhZ2UgLnZhY2FuY3ktY29udGFpbmVyIC52YWNhbmN5IC5kZXNjcmlwdGlvbiB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGxpbmVhcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA4cHggMCAxMHB4O1xuICBmb250OiAxM3B4LzIwcHggQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNjY2O1xuICBtYXgtaGVpZ2h0OiAxNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnZhY2FuY3ktcGFnZSAudmFjYW5jeS1jb250YWluZXIgLnZhY2FuY3kgLmRlc2NyaXB0aW9uOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApLCAjZmZmKTtcbn1cbi52YWNhbmN5LXBhZ2UgLnZhY2FuY3ktY29udGFpbmVyIC52YWNhbmN5IC5mb3JtIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICBoZWlnaHQ6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci10b3A6IDJweCBkYXNoZWQgdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbjogMCAtMjhweCAtMjNweDtcbiAgcGFkZGluZzogMCAyOHB4O1xufVxuLnZhY2FuY3ktcGFnZSAudmFjYW5jeS1jb250YWluZXIgLnZhY2FuY3kgLmZvcm0gaDUge1xuICBtYXJnaW46IDEzcHggMDtcbiAgcGFkZGluZzogMCAwIDAgMjBweDtcbiAgZm9udDogYm9sZCAxNnB4LzI0cHggQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnZhY2FuY3ktcGFnZSAudmFjYW5jeS1jb250YWluZXIgLnZhY2FuY3kgLmZvcm0gaDUgc3BhbiB7XG4gIGZvbnQ6IG5vcm1hbCAxNHB4LzI0cHggQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjOTk5O1xufVxuLnZhY2FuY3ktcGFnZSAudmFjYW5jeS1jb250YWluZXIgLnZhY2FuY3kgLmZvcm0gZm9ybSB7XG4gIGZvbnQtc2l6ZTogMDtcbn1cbi52YWNhbmN5LXBhZ2UgLnZhY2FuY3ktY29udGFpbmVyIC52YWNhbmN5IGZvcm0gYnV0dG9uIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi52YWNhbmN5LXBhZ2UgLnZhY2FuY3ktY29udGFpbmVyIC52YWNhbmN5IGZvcm0gLmJ1dHRvbiB7XG4gIHdpZHRoOiAxNTBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbn1cbi52YWNhbmN5LXBhZ2UgLnZhY2FuY3ktY29udGFpbmVyIC52YWNhbmN5IGZvcm0gLmZvcm0tY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBoZWlnaHQ6IG1pbi1jb250ZW50O1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAudmFjYW5jeS1wYWdlIC52YWNhbmN5LWNvbnRhaW5lciAudmFjYW5jeSBmb3JtIC5mb3JtLWNvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxufVxuLnZhY2FuY3ktcGFnZSAudmFjYW5jeS1jb250YWluZXIgLnZhY2FuY3kgZm9ybSBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogYm9sZCAxNHB4LzIwcHggQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzMzO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuLnZhY2FuY3ktcGFnZSAudmFjYW5jeS1jb250YWluZXIgLnZhY2FuY3kgZm9ybSBsYWJlbCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDVweDtcbiAgZm9udDogYm9sZCAxNHB4LzIwcHggQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4udmFjYW5jeS1wYWdlIC52YWNhbmN5LWNvbnRhaW5lciAudmFjYW5jeSBmb3JtIGxhYmVsIGlucHV0W3R5cGU9dGV4dF0ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4udmFjYW5jeS1wYWdlIC52YWNhbmN5LWNvbnRhaW5lciAudmFjYW5jeSBmb3JtIGxhYmVsLmVycm9yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDU0cHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBmb250OiAxMnB4IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZmZjtcbn1cbi52YWNhbmN5LXBhZ2UgLnZhY2FuY3ktY29udGFpbmVyIC52YWNhbmN5IGZvcm0gLm5hbWUsXG4udmFjYW5jeS1wYWdlIC52YWNhbmN5LWNvbnRhaW5lciAudmFjYW5jeSBmb3JtIC5lbWFpbCxcbi52YWNhbmN5LXBhZ2UgLnZhY2FuY3ktY29udGFpbmVyIC52YWNhbmN5IGZvcm0gLnBob25lLFxuLnZhY2FuY3ktcGFnZSAudmFjYW5jeS1jb250YWluZXIgLnZhY2FuY3kgZm9ybSAuc3VibWl0LFxuLnZhY2FuY3ktcGFnZSAudmFjYW5jeS1jb250YWluZXIgLnZhY2FuY3kgZm9ybSAucmVzdW1lIHtcbiAgbWluLXdpZHRoOiAyMjBweDtcbiAgd2lkdGg6IDIyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwcHggMjBweCAzMHB4IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnZhY2FuY3ktcGFnZSAudmFjYW5jeS1jb250YWluZXIgLnZhY2FuY3kgZm9ybSAubmFtZSxcbiAgLnZhY2FuY3ktcGFnZSAudmFjYW5jeS1jb250YWluZXIgLnZhY2FuY3kgZm9ybSAuZW1haWwsXG4gIC52YWNhbmN5LXBhZ2UgLnZhY2FuY3ktY29udGFpbmVyIC52YWNhbmN5IGZvcm0gLnBob25lLFxuICAudmFjYW5jeS1wYWdlIC52YWNhbmN5LWNvbnRhaW5lciAudmFjYW5jeSBmb3JtIC5zdWJtaXQsXG4gIC52YWNhbmN5LXBhZ2UgLnZhY2FuY3ktY29udGFpbmVyIC52YWNhbmN5IGZvcm0gLnJlc3VtZSB7XG4gICAgbWFyZ2luOiAxMHB4IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuLnZhY2FuY3ktcGFnZSAudmFjYW5jeS1jb250YWluZXIgLnZhY2FuY3kgZm9ybSAucmVzdW1lIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBhbGlnbi1jb250ZW50OiBlbmQ7XG59XG4udmFjYW5jeS1wYWdlIC52YWNhbmN5LWNvbnRhaW5lciAudmFjYW5jeSBmb3JtIC5yZXN1bWUgaW5wdXQge1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDIyMHB4O1xuICBvcGFjaXR5OiAwLjAxO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnZhY2FuY3ktcGFnZSAudmFjYW5jeS1jb250YWluZXIgLnZhY2FuY3kgZm9ybSAucmVzdW1lIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBmb250OiBib2xkIDE0cHgvMzBweCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM0NTY3YTc7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMTVlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLnZhY2FuY3ktcGFnZSAudmFjYW5jeS1jb250YWluZXIgLnZhY2FuY3kgZm9ybSAucmVzdW1lIHNwYW46YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGxpbmVhcjtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMjVweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zcHJpdGUuc3ZnKSAtNjJweCAtMTA0cHggbm8tcmVwZWF0O1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAzcHg7XG4gIHRvcDogM3B4O1xufVxuLnZhY2FuY3ktcGFnZSAudmFjYW5jeS1jb250YWluZXIgLnZhY2FuY3kgZm9ybSAucmVzdW1lICNyZXN1bWUtY2xvc2UtYnV0dG9uIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zcHJpdGUuc3ZnKSAtMTA2cHggLTE4M3B4IG5vLXJlcGVhdDtcbiAgY29udGVudDogJyc7XG4gIG1hcmdpbjogMCAwIDAgMTZweDtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuLnZhY2FuY3ktcGFnZSAudmFjYW5jeS1jb250YWluZXIgLnZhY2FuY3kgZm9ybSAucmVzdW1lICNyZXN1bWUtZXJyb3Ige1xuICB0b3A6IDMwcHg7XG59XG4udmFjYW5jeS1wYWdlIC52YWNhbmN5LWNvbnRhaW5lciAudmFjYW5jeSBmb3JtIC5yZXN1bWU6aG92ZXIgc3BhbjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgLnZhY2FuY3ktcGFnZSAudmFjYW5jeS1jb250YWluZXIgLnZhY2FuY3kgLnN1Ym1pdCB7XG4gICAgbWFyZ2luOiAwIDIwcHggMCAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52YWNhbmN5LXBhZ2UgLnZhY2FuY3ktY29udGFpbmVyIC52YWNhbmN5Lm9wZW5lZCB7XG4gIHotaW5kZXg6IDEwO1xufVxuLnZhY2FuY3ktcGFnZSAudmFjYW5jeS1jb250YWluZXIgLnZhY2FuY3kub3BlbmVkIC5kZXNjcmlwdGlvbiB7XG4gIG1heC1oZWlnaHQ6IDEyMDBweDtcbiAgcGFkZGluZy1ib3R0b206IDRweDtcbn1cbi52YWNhbmN5LXBhZ2UgLnZhY2FuY3ktY29udGFpbmVyIC52YWNhbmN5Lm9wZW5lZCAuZGVzY3JpcHRpb246YWZ0ZXIge1xuICBoZWlnaHQ6IDA7XG59XG4udmFjYW5jeS1wYWdlIC52YWNhbmN5LWNvbnRhaW5lciAudmFjYW5jeS5vcGVuZWQ6YmVmb3JlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi52YWNhbmN5LXBhZ2UgLnZhY2FuY3ktY29udGFpbmVyIC52YWNhbmN5Lm9wZW5lZDphZnRlciB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDE5cHggI2ZmZiwgMCAwIDAgMjFweCAjZmVjYzAwO1xufVxuLnZhY2FuY3ktcGFnZSAudmFjYW5jeS1jb250YWluZXIgLnZhY2FuY3kub3BlbmVkIC50aXRsZSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnZhY2FuY3ktcGFnZSAudmFjYW5jeS1jb250YWluZXIgLnZhY2FuY3kub3BlbmVkIC50aXRsZTphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4udmFjYW5jeS1wYWdlIC52YWNhbmN5LWNvbnRhaW5lciAudmFjYW5jeS5vcGVuZWQgLmZvcm0ge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmVjYzAwO1xuICBoZWlnaHQ6IG1pbi1jb250ZW50O1xuICBwYWRkaW5nOiA4cHggMTFweCAycHggMTFweDtcbn1cbi8qKlxuICog0KPRgdC70YPQs9C4XG4gKi9cbi5zZXJ2aWNlLXBhZ2UgLnJpZ2h0LXBhbmVsIHtcbiAgcGFkZGluZzogMzBweDtcbn1cbi5zZXJ2aWNlLXBhZ2UgLnJpZ2h0LXBhbmVsID4gLnRleHQtYmxvY2sgPiBwOmZpcnN0LWNoaWxkIHtcbiAgZm9udDogbm9ybWFsIDE2cHgvMjRweCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbn1cbi5zZXJ2aWNlLXBhZ2UgLnNlcnZpY2UtbGlzdCB7XG4gIHBhZGRpbmctdG9wOiA5cHg7XG59XG4uc2VydmljZS1wYWdlIC5zZXJ2aWNlIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG1hcmdpbjogMjFweCAwIDM4cHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4IDdweDtcbn1cbi5zZXJ2aWNlLXBhZ2UgLnNlcnZpY2U6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDFweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogLTE5cHg7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG59XG4uc2VydmljZS1wYWdlIC5zZXJ2aWNlIC50aXRsZSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIGZvbnQ6IGJvbGQgMTZweC8yNHB4IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzM5MzE4NjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNlcnZpY2UtcGFnZSAuc2VydmljZSAuZGVzY3JpcHRpb24ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBsaW5lYXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogOHB4IDAgMTBweDtcbiAgZm9udDogMTNweC8yMHB4IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzY2NjtcbiAgbWF4LWhlaWdodDogMzVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi8qKlxuICog0KHQv9C40YHQvtC6INGB0YDQsNCy0L3QtdC90LjRj1xuICovXG4uY29tcGFyZS1wYWdlIC5leGlzdC1nYWxsZXJ5IHtcbiAgaGVpZ2h0OiAxNzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jb21wYXJlLXBhZ2UgLmJ4LXdyYXBwZXIgLmV4aXN0LWdhbGxlcnkge1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiBpbml0aWFsO1xufVxuLmNvbXBhcmUtcGFnZSAucHJpY2UtbmV3IHtcbiAgcGFkZGluZy10b3A6IDE4cHg7XG59XG4uY29tcGFyZS1wYWdlIC5wcmljZS1vbGQgKyAucHJpY2UtbmV3IHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uY29tcGFyZS1wYWdlIC5wYWdlLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAwIDIwcHggNTBweCAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29tcGFyZS1wYWdlIC50YWJzLm1haW4ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmNvbXBhcmUtcGFnZSAudGFicy5tYWluIC50YWJzLWNhcHRpb24ge1xuICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xufVxuLmNvbXBhcmUtcGFnZSAudGFicy5tYWluIC50YWJzLWNhcHRpb24gbGkge1xuICBwYWRkaW5nOiAwIDI3cHg7XG4gIGhlaWdodDogNTNweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbn1cbi5jb21wYXJlLXBhZ2UgLnRhYnMubWFpbiAudGFicy1jYXB0aW9uIGxpLmFjdGl2ZSBzcGFuLmNvdW50LFxuLmNvbXBhcmUtcGFnZSAudGFicy5tYWluIC50YWJzLWNhcHRpb24gbGk6aG92ZXIgc3Bhbi5jb3VudCB7XG4gIGJhY2tncm91bmQ6ICNmZWNjMDA7XG59XG4uY29tcGFyZS1wYWdlIC50YWJzLm1haW4gLnRhYnMtY2FwdGlvbiBsaSBzcGFuLmNvdW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxcHggNXB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBmb250OiBib2xkIDEwcHgvMTRweCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5jb21wYXJlLXBhZ2UgLnRhYnMubWFpbiAudGFicy1jb250ZW50IHtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuLmNvbXBhcmUtcGFnZSAudGFicy5tYWluIC50YWJzLWNvbnRlbnQgLndyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbXBhcmUtcGFnZSAubGVmdC1jb2wge1xuICBtYXgtd2lkdGg6IDIxMXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwIDIwcHggMCAwO1xuICBtYXJnaW4tcmlnaHQ6IC0yMjRweDtcbn1cbi5jb21wYXJlLXBhZ2UgLmxlZnQtY29sIGgzIHtcbiAgbWFyZ2luOiAwO1xuICBmb250OiBib2xkIDE2cHgvMjRweCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMDA7XG59XG4uY29tcGFyZS1wYWdlIC5sZWZ0LWNvbCAubWFuYWdlIHtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgcGFkZGluZzogMjVweCAyMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBoZWlnaHQ6IDMzOHB4O1xufVxuLmNvbXBhcmUtcGFnZSAubGVmdC1jb2wgLm1hbmFnZSBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDEzcHg7XG59XG4uY29tcGFyZS1wYWdlIC5sZWZ0LWNvbCAubWFuYWdlIGEge1xuICBmb250OiAxNHB4LzE4cHggQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzkzMTg2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY29tcGFyZS1wYWdlIC5sZWZ0LWNvbCAubWFuYWdlIGEucHJpbnQge1xuICB3aWR0aDogMTM4cHg7XG4gIG1hcmdpbjogMTNweCAwIDIycHg7XG4gIGhlaWdodDogMzFweDtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmNvbXBhcmUtcGFnZSAubGVmdC1jb2wgLm1hbmFnZSBhLnByaW50OmhvdmVyIHtcbiAgY29sb3I6ICNmZWNjMDA7XG59XG4uY29tcGFyZS1wYWdlIC5sZWZ0LWNvbCAubWFuYWdlIGEucHJpbnQ6aG92ZXIgc3BhbjpiZWZvcmUge1xuICBvcGFjaXR5OiAwO1xufVxuLmNvbXBhcmUtcGFnZSAubGVmdC1jb2wgLm1hbmFnZSBhLnByaW50OmhvdmVyIHNwYW46YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmNvbXBhcmUtcGFnZSAubGVmdC1jb2wgLm1hbmFnZSBhLnByaW50IHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjdweDtcbn1cbi5jb21wYXJlLXBhZ2UgLmxlZnQtY29sIC5tYW5hZ2UgYS5wcmludCBzcGFuOmJlZm9yZSxcbi5jb21wYXJlLXBhZ2UgLmxlZnQtY29sIC5tYW5hZ2UgYS5wcmludCBzcGFuOmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xcHg7XG4gIGxlZnQ6IDJweDtcbn1cbi5jb21wYXJlLXBhZ2UgLmxlZnQtY29sIC5tYW5hZ2UgYS5wcmludCBzcGFuOmJlZm9yZSB7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc3ByaXRlLnN2ZykgLTIzcHggLTE2MnB4IG5vLXJlcGVhdDtcbn1cbi5jb21wYXJlLXBhZ2UgLmxlZnQtY29sIC5tYW5hZ2UgYS5wcmludCBzcGFuOmFmdGVyIHtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTdweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zcHJpdGUuc3ZnKSAtMnB4IC0xNjJweCBuby1yZXBlYXQ7XG4gIG9wYWNpdHk6IDA7XG59XG4uY29tcGFyZS1wYWdlIC5sZWZ0LWNvbCAubWFuYWdlIGEuY2xlYXItbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbXBhcmUtcGFnZSAubGVmdC1jb2wgLm1hbmFnZSBhLmNsZWFyLWxpc3Q6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3Nwcml0ZS5zdmcpIC0yMjZweCAtNjNweCBuby1yZXBlYXQ7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogM3B4O1xuICBsZWZ0OiAxcHg7XG59XG4uY29tcGFyZS1wYWdlIC5sZWZ0LWNvbCAubWFuYWdlIGEuY2xlYXItbGlzdDpob3ZlcjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4uY29tcGFyZS1wYWdlIC5sZWZ0LWNvbCAubWFuYWdlIGEuYmFjayB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cbi5jb21wYXJlLXBhZ2UgLmxlZnQtY29sIC5tYW5hZ2UgYS5iYWNrOmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zcHJpdGUuc3ZnKSAtMTc4cHggLTIwNHB4IG5vLXJlcGVhdDtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIGxlZnQ6IDFweDtcbn1cbi5jb21wYXJlLXBhZ2UgLmxlZnQtY29sIC5tYW5hZ2UgYS5iYWNrOmhvdmVyOmJlZm9yZSB7XG4gIGxlZnQ6IC0ycHg7XG59XG4uY29tcGFyZS1wYWdlIC5sZWZ0LWNvbCAuY2hhcmFjdGVyaXN0aWNzLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogNDVweDtcbn1cbi5jb21wYXJlLXBhZ2UgLmxlZnQtY29sIC5jaGFyYWN0ZXJpc3RpY3MtYmxvY2sgaDMge1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLmNvbXBhcmUtcGFnZSAubGVmdC1jb2wgLmNoYXJhY3RlcmlzdGljcy1ibG9jayAudG9nZ2xlIHtcbiAgbWFyZ2luLXRvcDogMTRweDtcbn1cbi5jb21wYXJlLXBhZ2UgLmxlZnQtY29sIC5jaGFyYWN0ZXJpc3RpY3MtYmxvY2sgLnRvZ2dsZSAuZGlzYWJsZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29tcGFyZS1wYWdlIC5sZWZ0LWNvbCAuY2hhcmFjdGVyaXN0aWNzLWJsb2NrIC50b2dnbGUgYSB7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZDogIzkxOTQ5YjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250OiBib2xkIDE0cHgvMzBweCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmNvbXBhcmUtcGFnZSAubGVmdC1jb2wgLmNoYXJhY3RlcmlzdGljcy1ibG9jayAudG9nZ2xlIGEuYWxsIHtcbiAgd2lkdGg6IDkwcHg7XG59XG4uY29tcGFyZS1wYWdlIC5sZWZ0LWNvbCAuY2hhcmFjdGVyaXN0aWNzLWJsb2NrIC50b2dnbGUgYS5kaXN0aW5jdGlvbnMge1xuICB3aWR0aDogMTAwcHg7XG59XG4uY29tcGFyZS1wYWdlIC5sZWZ0LWNvbCAuY2hhcmFjdGVyaXN0aWNzLWJsb2NrIC50b2dnbGUgYTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XG59XG4uY29tcGFyZS1wYWdlIC5sZWZ0LWNvbCAuY2hhcmFjdGVyaXN0aWNzLWJsb2NrIC50b2dnbGUgYS5hY3RpdmUsXG4uY29tcGFyZS1wYWdlIC5sZWZ0LWNvbCAuY2hhcmFjdGVyaXN0aWNzLWJsb2NrIC50b2dnbGUgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmNvbXBhcmUtcGFnZSAubGVmdC1jb2wgLmNoYXJhY3RlcmlzdGljcy1ibG9jayAuY2hhcmFjdGVyaXN0aWNzIHtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgcGFkZGluZzogMzlweCAwIDIwcHg7XG59XG4uY29tcGFyZS1wYWdlIC5sZWZ0LWNvbCAuY2hhcmFjdGVyaXN0aWNzLWJsb2NrIC5jaGFyYWN0ZXJpc3RpY3MgPiBkaXYge1xuICBtYXJnaW46IDAgLTMwcHggMCAwO1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGJvcmRlci1jb2xvcjogI2Q5ZDlkOTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uY29tcGFyZS1wYWdlIC5sZWZ0LWNvbCAuY2hhcmFjdGVyaXN0aWNzLWJsb2NrIC5jaGFyYWN0ZXJpc3RpY3MgPiBkaXY6bGFzdC1jaGlsZCB7XG4gIGhlaWdodDogNDFweDtcbn1cbi5jb21wYXJlLXBhZ2UgLmxlZnQtY29sIC5jaGFyYWN0ZXJpc3RpY3MtYmxvY2sgLmNoYXJhY3RlcmlzdGljcyA+IGRpdjpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAtMzNweDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjZDlkOWQ5O1xufVxuLmNvbXBhcmUtcGFnZSAucmlnaHQtY29sIHtcbiAgd2lkdGg6IDY2MHB4O1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5jb21wYXJlLXBhZ2UgLnByb2R1Y3QtbGlzdC5ibG9jayAucHJvZHVjdC1ibG9jayB7XG4gIG1hcmdpbjogMCAxMnB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uY29tcGFyZS1wYWdlIC5wcm9kdWN0LWxpc3QuYmxvY2sgLnByb2R1Y3QtYmxvY2sgaDMge1xuICBtaW4taGVpZ2h0OiAzNnB4O1xufVxuLmNvbXBhcmUtcGFnZSAucHJvZHVjdC1saXN0LmJsb2NrIC5wcm9kdWN0LWJsb2NrOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29tcGFyZS1wYWdlIC5wcm9kdWN0LWxpc3QuYmxvY2sgLnByb2R1Y3QtYmxvY2s6aG92ZXIgLnByb2R1Y3QtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbXBhcmUtcGFnZSAucHJvZHVjdC1saXN0LmJsb2NrIC5wcm9kdWN0LWJsb2NrIC5ub3R0b24sXG4uY29tcGFyZS1wYWdlIC5wcm9kdWN0LWxpc3QuYmxvY2sgLnByb2R1Y3QtYmxvY2sgLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNvbXBhcmUtcGFnZSAucHJvZHVjdC1saXN0LmJsb2NrIC5wcm9kdWN0LWJsb2NrIC5hY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAyNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG4uY29tcGFyZS1wYWdlIC5wcm9kdWN0LWxpc3QuYmxvY2sgLnByb2R1Y3QtYmxvY2sgLmFjdGlvbiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyM3B4O1xuICBmb250OiAxNHB4LzE4cHggQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzkzMTg2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4uY29tcGFyZS1wYWdlIC5wcm9kdWN0LWxpc3QuYmxvY2sgLnByb2R1Y3QtYmxvY2sgLmFjdGlvbiBhLnJlbW92ZSB7XG4gIG1hcmdpbi10b3A6IDdweDtcbn1cbi5jb21wYXJlLXBhZ2UgLnByb2R1Y3QtbGlzdC5ibG9jayAucHJvZHVjdC1ibG9jayAuYWN0aW9uIGEucmVtb3ZlOmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zcHJpdGUuc3ZnKSAtMjI2cHggLTYzcHggbm8tcmVwZWF0O1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDNweDtcbiAgbGVmdDogMXB4O1xufVxuLmNvbXBhcmUtcGFnZSAucHJvZHVjdC1saXN0LmJsb2NrIC5wcm9kdWN0LWJsb2NrIC5hY3Rpb24gYS5yZW1vdmU6aG92ZXI6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLmNvbXBhcmUtcGFnZSAucHJvZHVjdC1saXN0LmJsb2NrIC5wcm9kdWN0LWJsb2NrIC5hY3Rpb24gYS5mYXZvcml0ZSB7XG4gIG1hcmdpbjogN3B4IDAgMCAwO1xuICBvcGFjaXR5OiAxO1xufVxuLmNvbXBhcmUtcGFnZSAucHJvZHVjdC1saXN0LmJsb2NrIC5wcm9kdWN0LWJsb2NrIC5hY3Rpb24gYS5mYXZvcml0ZTpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBsaW5lYXI7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc3ByaXRlLnN2ZykgLTg2cHggLTE4M3B4IG5vLXJlcGVhdDtcbiAgY29udGVudDogJycgIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IC0ycHg7XG4gIG9wYWNpdHk6IDE7XG59XG4uY29tcGFyZS1wYWdlIC5wcm9kdWN0LWxpc3QuYmxvY2sgLnByb2R1Y3QtYmxvY2sgLmFjdGlvbiBhLmZhdm9yaXRlOmhvdmVyOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDczZGVnKTtcbn1cbi5jb21wYXJlLXBhZ2UgLnByb2R1Y3QtbGlzdC5ibG9jayAucHJvZHVjdC1ibG9jayAuYWN0aW9uIGEuZmF2b3JpdGUuYWN0aXZlOmJlZm9yZSB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc3ByaXRlLnN2ZykgLTEwMnB4IC0yMDRweCBuby1yZXBlYXQ7XG59XG4uY29tcGFyZS1wYWdlIC5wcm9kdWN0LWxpc3QuYmxvY2sgLnByb2R1Y3QtYmxvY2sgLmFjdGlvbiBhLmZhdm9yaXRlOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb21wYXJlLXBhZ2UgLnByb2R1Y3QtbGlzdC5ibG9jayAucHJvZHVjdC1ibG9jayAuY2hhcmFjdGVyaXN0aWNzIHtcbiAgbWFyZ2luLXRvcDogMjFweDtcbn1cbi5jb21wYXJlLXBhZ2UgLmNoYXJhY3RlcmlzdGljcyA+IGRpdiB7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gIGZvbnQ6IDE0cHgvMThweCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM2NjY7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMCAtMjBweDtcbiAgcGFkZGluZzogMTFweCAyN3B4O1xufVxuLmNvbXBhcmUtcGFnZSAuY2hhcmFjdGVyaXN0aWNzID4gZGl2Omxhc3QtY2hpbGQge1xuICBoZWlnaHQ6IDQxcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb21wYXJlLXBhZ2UgLmNoYXJhY3RlcmlzdGljcyA+IGRpdjpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAtMzNweDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjZDlkOWQ5O1xufVxuLmNvbXBhcmUtcGFnZSAuY2hhcmFjdGVyaXN0aWNzID4gZGl2LmRpc3RpbmN0aW9uIHtcbiAgYmFja2dyb3VuZDogI2U4ZWRmNDtcbn1cbi5jb21wYXJlLXBhZ2UgLnJpZ2h0LWNvbC5wcm9kdWN0LWxpc3Qtc2Nyb2xsIHtcbiAgbWFyZ2luLWxlZnQ6IDIyNHB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjIwcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5jb21wYXJlLXBhZ2UgLnJpZ2h0LWNvbC5wcm9kdWN0LWxpc3Qtc2Nyb2xsIC5wcm9kdWN0LWxpc3QuYmxvY2sge1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG4uY29tcGFyZS1wYWdlIC50YWJzLm1haW4gLnRhYnMtY29udGVudCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY29tcGFyZS1wYWdlIC5wcm9kdWN0LWxpc3QuYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5jb21wYXJlLXBhZ2UgLnByb2R1Y3QtbGlzdC5ibG9jayAucHJvZHVjdC1ibG9jayB7XG4gIG1pbi13aWR0aDogMTkwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5jb21wYXJlLXBhZ2UgLnByb2R1Y3QtbGlzdC5ibG9jayAucHJvZHVjdC1ibG9jayAuaGVhZGVyIHtcbiAgaGVpZ2h0OiA0MDFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xufVxuLmNvbXBhcmUtcGFnZSAucHJvZHVjdC1saXN0LmJsb2NrIC5wcm9kdWN0LWJsb2NrIC5oZWFkZXIgaDMge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuLmNvbXBhcmUtcGFnZSAucHJvZHVjdC1saXN0LmJsb2NrIC5wcm9kdWN0LWJsb2NrIC5wcm9kdWN0LWNvbnRhaW5lcjphZnRlciB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uY29tcGFyZS1wYWdlIC5wcm9kdWN0LWxpc3QuYmxvY2sgLnByb2R1Y3QtYmxvY2s6aG92ZXIgLnByb2R1Y3QtY29udGFpbmVyOmFmdGVyIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICNmZWNjMDA7XG4gIHotaW5kZXg6IDI7XG4gIHRvcDogLTIwcHg7XG4gIGJvdHRvbTogLTIwcHg7XG4gIGxlZnQ6IC0xN3B4O1xuICByaWdodDogLTE3cHg7XG4gIG91dGxpbmU6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHRyYW5zcGFyZW50O1xufVxuLmNvbXBhcmUtcGFnZSAuX3Njcm9sbGJhciB+IC5iYXJvbl9iYXJfaCB7XG4gIG9wYWNpdHk6IDE7XG59XG4uY29tcGFyZS1wYWdlIC5iYXJvbl9iYXJfaCB7XG4gIG9wYWNpdHk6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjIwcHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogNnB4O1xuICBiYWNrZ3JvdW5kOiAjZWNlY2VjO1xufVxuLmNvbXBhcmUtcGFnZSAuYmFyb25fYmFyX2gub25fdG9wIHtcbiAgdG9wOiAwO1xufVxuLmNvbXBhcmUtcGFnZSAuYmFyb25fYmFyX2gub25fYm90dG9tIHtcbiAgYm90dG9tOiAtMTBweDtcbn1cbi5jb21wYXJlLXBhZ2UgLmJhcm9uX2Jhcl9oID4gZGl2IHtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJhY2tncm91bmQ6ICMzOTMxODY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmNvbXBhcmUtcGFnZSAucmVtb3ZlLWFsbCB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzMHB4O1xuICB0b3A6IDEycHg7XG59XG4uY29tcGFyZS1wYWdlIC5yZW1vdmUtYWxsOmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA3cHggN3B4IDAgN3B4O1xuICBib3JkZXItY29sb3I6ICMyMjRiOTggdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIHRvcDogLTE4cHg7XG4gIHJpZ2h0OiA4cHg7XG59XG4uY29tcGFyZS1wYWdlIC5yZW1vdmUtYWxsOmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICBvcGFjaXR5OiAwO1xuICBiYWNrZ3JvdW5kOiAjMzkzMTg2O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udDogMTJweC8xNnB4IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb250ZW50OiBhdHRyKGRhdGEtdGV4dCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmc6IDZweCAxMHB4O1xuICB0b3A6IC00NnB4O1xuICByaWdodDogLTI1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmNvbXBhcmUtcGFnZSAucmVtb3ZlLWFsbDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzOTMxODY7XG59XG4uY29tcGFyZS1wYWdlIC5yZW1vdmUtYWxsOmhvdmVyOmFmdGVyLFxuLmNvbXBhcmUtcGFnZSAucmVtb3ZlLWFsbDpob3ZlcjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuLmNvbXBhcmUtcGFnZSAucmVtb3ZlLWFsbDpob3ZlciBzcGFuOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDA7XG59XG4uY29tcGFyZS1wYWdlIC5yZW1vdmUtYWxsOmhvdmVyIHNwYW46YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmNvbXBhcmUtcGFnZSAucmVtb3ZlLWFsbCBzcGFuOmJlZm9yZSxcbi5jb21wYXJlLXBhZ2UgLnJlbW92ZS1hbGwgc3BhbjphZnRlciB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luOiAtOHB4IDAgMCAtN3B4O1xufVxuLmNvbXBhcmUtcGFnZSAucmVtb3ZlLWFsbCBzcGFuOmJlZm9yZSB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc3ByaXRlLnN2ZykgLTE4OXB4IC0yM3B4IG5vLXJlcGVhdDtcbn1cbi5jb21wYXJlLXBhZ2UgLnJlbW92ZS1hbGwgc3BhbjphZnRlciB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc3ByaXRlLnN2ZykgLTE4OXB4IC0ycHggbm8tcmVwZWF0O1xuICBvcGFjaXR5OiAwO1xufVxuLmRlbGl2ZXJ5LXBhZ2Uge1xuICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4uZGVsaXZlcnktcGFnZSAuY29udGVudC1hcmVhIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuLmRlbGl2ZXJ5LXBhZ2UgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmRlbGl2ZXJ5LXBhZ2UgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNSAhaW1wb3J0YW50O1xufVxuLmRlbGl2ZXJ5LXBhZ2UgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0ge1xuICBiYWNrZ3JvdW5kOiAjMzkzMTg2ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmRlbGl2ZXJ5LXBhZ2UgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIHJpZ2h0OiAtN3B4ICFpbXBvcnRhbnQ7XG59XG4uZGVsaXZlcnktcGFnZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICB3aWR0aDogN3B4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNHB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc3ByaXRlLnN2ZykgLTIyNnB4IC0xMTNweCBuby1yZXBlYXQgIWltcG9ydGFudDtcbn1cbi5kZWxpdmVyeS1wYWdlIC5maWx0ZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDAgLTIwcHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5kZWxpdmVyeS1wYWdlIC5maWx0ZXJzIC50d28taW4tbGluZSB7XG4gIG1heC13aWR0aDogNzc2cHg7XG4gIHdpZHRoOiA3NzZweDtcbiAgcGFkZGluZzogMDtcbn1cbi5kZWxpdmVyeS1wYWdlIC5maWx0ZXJzIC50d28taW4tbGluZSAuZmlsdGVyLXVuaXQge1xuICBtYXgtd2lkdGg6IDM1OHB4O1xuICB3aWR0aDogMzU4cHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uZGVsaXZlcnktcGFnZSAuZmlsdGVycyAudHdvLWluLWxpbmUgLmZpbHRlci11bml0Om50aC1vZi10eXBlKDJuICsgMikge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uZGVsaXZlcnktcGFnZSAuZmlsdGVycyAudHdvLWluLWxpbmUgLmZpbHRlci11bml0IHNlbGVjdCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5kZWxpdmVyeS1wYWdlIC5maWx0ZXJzIC50d28taW4tbGluZSAuZmlsdGVyLXVuaXQgLnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmRlbGl2ZXJ5LXBhZ2UgLmZpbHRlcnMgLnR3by1pbi1saW5lIC5maWx0ZXItdW5pdCAudGl0bGUgLmhlbHAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTNweDtcbiAgbGVmdDogN3B4O1xufVxuLmRlbGl2ZXJ5LXBhZ2UgLmZpbHRlcnMgLnR3by1pbi1saW5lIC5maWx0ZXItdW5pdCAudGl0bGUgLmhlbHA6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZGVsaXZlcnktcGFnZSAuZmlsdGVycyAudHdvLWluLWxpbmUgLmZpbHRlci11bml0IC50aXRsZSAuaGVscDphZnRlciB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc3ByaXRlLnN2ZykgLTIyNnB4IC00OXB4IG5vLXJlcGVhdDtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4uZGVsaXZlcnktcGFnZSAuZmlsdGVycyAudHdvLWluLWxpbmUgLmZpbHRlci11bml0IC50aXRsZSAuaGVscCAuY2x1ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiA0MjZweDtcbiAgbWF4LXdpZHRoOiA0MjZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB6LWluZGV4OiAxMDAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAwIDIzcHg7XG4gIGNvbG9yOiAjNzE3MTcxO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEycHg7XG4gIGJvdHRvbTogMjJweDtcbiAgbGVmdDogLTUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBib3gtc2hhZG93OiAwIDJweCAyM3B4IC0xNnB4IHJnYmEoMCwgMCwgMCwgMC43NSk7XG59XG4uZGVsaXZlcnktcGFnZSAuZmlsdGVycyAudHdvLWluLWxpbmUgLmZpbHRlci11bml0IC50aXRsZSAuaGVscCAuY2x1ZS5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5kZWxpdmVyeS1wYWdlIC5maWx0ZXJzIC50d28taW4tbGluZSAuZmlsdGVyLXVuaXQgLnRpdGxlIC5oZWxwIC5jbHVlIC5pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDIwcHggMDtcbn1cbi5kZWxpdmVyeS1wYWdlIC5maWx0ZXJzIC50d28taW4tbGluZSAuZmlsdGVyLXVuaXQgLnRpdGxlIC5oZWxwIC5jbHVlIC5pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAyM3B4O1xufVxuLmRlbGl2ZXJ5LXBhZ2UgLmZpbHRlcnMgLnR3by1pbi1saW5lIC5maWx0ZXItdW5pdCAudGl0bGUgLmhlbHAgLmNsdWU6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICBib3JkZXI6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDEwNCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLmRlbGl2ZXJ5LXBhZ2UgLmZpbHRlcnMgLnR3by1pbi1saW5lIC5maWx0ZXItdW5pdCAuc2VsZWN0Mi1jb250YWluZXIge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5kZWxpdmVyeS1wYWdlIC5maWx0ZXJzIC5zdWJtaXQtYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXgtd2lkdGg6IDE0NXB4O1xuICBtYXgtaGVpZ2h0OiAxNDhweDtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xuICBoZWlnaHQ6IDE0OHB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uZGVsaXZlcnktcGFnZSAuZmlsdGVycyAuc3VibWl0LWJsb2NrIC5kZWxpdmVyeS1jb3N0LnN1Y2Nlc3MgLnRpdGxlLFxuLmRlbGl2ZXJ5LXBhZ2UgLmZpbHRlcnMgLnN1Ym1pdC1ibG9jayAuZGVsaXZlcnktY29zdC5zdWNjZXNzIC5hbW91bnQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5kZWxpdmVyeS1wYWdlIC5maWx0ZXJzIC5zdWJtaXQtYmxvY2sgLmRlbGl2ZXJ5LWNvc3QuZXJyb3IgLmVycm9yLW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5kZWxpdmVyeS1wYWdlIC5maWx0ZXJzIC5zdWJtaXQtYmxvY2sgLnRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmRlbGl2ZXJ5LXBhZ2UgLmZpbHRlcnMgLnN1Ym1pdC1ibG9jayAuYW1vdW50IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMzOTMxODY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5kZWxpdmVyeS1wYWdlIC5maWx0ZXJzIC5zdWJtaXQtYmxvY2sgLmFtb3VudCAucnViIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5kZWxpdmVyeS1wYWdlIC5maWx0ZXJzIC5zdWJtaXQtYmxvY2sgLmVycm9yLW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjREMwQzBDO1xufVxuLmRlbGl2ZXJ5LXBhZ2UgLmZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4uZGVsaXZlcnktcGFnZSAuZm9ybS5sb2FkaW5nOmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBvcGFjaXR5OiAwLjY7XG59XG4uZGVsaXZlcnktcGFnZSAuZm9ybSArIC5kZWxpdmVyeS1tYXAtd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IC04NHB4O1xufVxuLmRlbGl2ZXJ5LXBhZ2UgLmRlbGl2ZXJ5LW1hcC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgY2FsYygoMTAwdncgLSAxMDAlKSAvIC0yKTtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNkN2Q5ZTM7XG59XG4uZGVsaXZlcnktcGFnZSAuZGVsaXZlcnktbWFwLXdyYXBwZXI6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjE4cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5kZWxpdmVyeS1wYWdlIC5kZWxpdmVyeS1tYXAtd3JhcHBlciAuZGVsaXZlcnktbWFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMjBweCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLmRlbGl2ZXJ5LXBhZ2UgLnRleHQtYmxvY2sge1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMzBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5kZWxpdmVyeS1wYWdlIC50ZXh0LWJsb2NrIGgyIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNzAwcHgpIHtcbiAgLmRlbGl2ZXJ5LXBhZ2UgLmRlbGl2ZXJ5LW1hcC13cmFwcGVyOmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAzMDlweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTQwcHgpIHtcbiAgLmRlbGl2ZXJ5LXBhZ2UgLmZvcm0gKyAuZGVsaXZlcnktbWFwLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmRlbGl2ZXJ5LXBhZ2UgLmRlbGl2ZXJ5LW1hcC13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAuZGVsaXZlcnktcGFnZSAuZGVsaXZlcnktbWFwLXdyYXBwZXIgLmRlbGl2ZXJ5LW1hcCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZGVsaXZlcnktcGFnZSAuZmlsdGVycyAuc3VibWl0LWJsb2NrIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEyMHB4O1xuICB9XG4gIC5kZWxpdmVyeS1wYWdlIC5maWx0ZXJzIC5jbHVlIHtcbiAgICB3aWR0aDogMjAwcHggIWltcG9ydGFudDtcbiAgfVxuICAuZGVsaXZlcnktcGFnZSAuZGVsaXZlcnktbWFwLXdyYXBwZXI6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDMwOXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZGVsaXZlcnktcGFnZSAuZmlsdGVycyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuZGVsaXZlcnktcGFnZSAuZmlsdGVycyAuc3VibWl0LWJsb2NrIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmRlbGl2ZXJ5LXBhZ2UgLmZpbHRlcnMgLmZpbHRlci1saW5lIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRlbGl2ZXJ5LXBhZ2UgLmZpbHRlcnMgLmZpbHRlci1saW5lIC5maWx0ZXItdW5pdCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgMCAyMHB4IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZGVsaXZlcnktcGFnZSAuZmlsdGVycyAuZmlsdGVyLWxpbmUgLmZpbHRlci11bml0IC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuLmJ4LW5ld3NkZXRhaWwtYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1heC13aWR0aDogMTE4N3B4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1mYW1pbHk6ICdOb3RvU2FucycsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTQwcHgpIHtcbiAgLmJ4LW5ld3NkZXRhaWwtYmxvY2sge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ieC1uZXdzZGV0YWlsLWJsb2NrIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbn1cbi5ieC1uZXdzZGV0YWlsLWJsb2NrIGgxIHtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiA0NHB4O1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LWZhbWlseTogJ05vdG9TYW5zJywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NDBweCkge1xuICAuYngtbmV3c2RldGFpbC1ibG9jayBoMSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJ4LW5ld3NkZXRhaWwtYmxvY2sgaDEge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxufVxuLmJ4LW5ld3NkZXRhaWwtYmxvY2sgLmJ4LW5ld3NkZXRhaWwtY29udGVudCBwOm5vdChbY2xhc3NdKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJ4LW5ld3NkZXRhaWwtYmxvY2sgLmJ4LW5ld3NkZXRhaWwtY29udGVudCBwOm5vdChbY2xhc3NdKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLmJ4LW5ld3NkZXRhaWwtYmxvY2sgLmJ4LW5ld3NkZXRhaWwtY29udGVudCBwICsgZGl2ICo6bm90KFtjbGFzc10pIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5ieC1uZXdzZGV0YWlsLWJsb2NrIC5ieC1uZXdzZGV0YWlsLWNvbnRlbnQgYTpub3QoW2NsYXNzXSkge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiAnTm90b1NhbnMnLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgY29sb3I6ICM2NjY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5ieC1uZXdzZGV0YWlsLWJsb2NrIC5ieC1uZXdzZGV0YWlsLWNvbnRlbnQgYTpub3QoW2NsYXNzXSk6aG92ZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzY2Njtcbn1cbi5ieC1uZXdzZGV0YWlsLWJsb2NrIC5ieC1uZXdzZGV0YWlsLWNvbnRlbnQgYiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NDBweCkge1xuICAuYngtbmV3c2RldGFpbC1ibG9jayAuYngtbmV3c2RldGFpbC1jb250ZW50IGIge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLmJ4LW5ld3NkZXRhaWwtYmxvY2sgLmJ4LW5ld3NkZXRhaWwtY29udGVudCBkZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nOiA0MnB4IDUwcHggNDFweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk0MHB4KSB7XG4gIC5ieC1uZXdzZGV0YWlsLWJsb2NrIC5ieC1uZXdzZGV0YWlsLWNvbnRlbnQgZGVsIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYngtbmV3c2RldGFpbC1ibG9jayAuYngtbmV3c2RldGFpbC1jb250ZW50IGRlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nOiAyOHB4IDM2cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG4uYngtbmV3c2RldGFpbC1ibG9jayAuYngtbmV3c2RldGFpbC1jb250ZW50IGltZzpub3QoW2NsYXNzXSkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTQwcHgpIHtcbiAgLmJ4LW5ld3NkZXRhaWwtYmxvY2sgLmJ4LW5ld3NkZXRhaWwtY29udGVudCBpbWc6bm90KFtjbGFzc10pIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYngtbmV3c2RldGFpbC1ibG9jayAuYngtbmV3c2RldGFpbC1jb250ZW50IGltZzpub3QoW2NsYXNzXSkge1xuICAgIG1hcmdpbjogMzBweCAwO1xuICB9XG59XG4uYngtbmV3c2RldGFpbC1ibG9jayAuYngtbmV3c2RldGFpbC1jb250ZW50IGltZzpub3QoW3dpZHRoXSkge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBpbml0aWFsO1xufVxuLmJ4LW5ld3NkZXRhaWwtYmxvY2sgLmJ4LW5ld3NkZXRhaWwtY29udGVudCB0ZCA+IGltZzpub3QoW2NsYXNzXSkgKyBpbWc6bm90KFtjbGFzc10pIHtcbiAgbWFyZ2luLXRvcDogNDRweDtcbn1cbi5ieC1uZXdzZGV0YWlsLWJsb2NrIC5ieC1uZXdzZGV0YWlsLWNvbnRlbnQgZGl2Om5vdChbY2xhc3NdKSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDQ0cHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGNvbHVtbi1nYXA6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJ4LW5ld3NkZXRhaWwtYmxvY2sgLmJ4LW5ld3NkZXRhaWwtY29udGVudCBkaXY6bm90KFtjbGFzc10pIHtcbiAgICBtYXJnaW46IDMwcHggMDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcm93LWdhcDogMjBweDtcbiAgfVxufVxuLmJ4LW5ld3NkZXRhaWwtYmxvY2sgLmJ4LW5ld3NkZXRhaWwtY29udGVudCBkaXY6bm90KFtjbGFzc10pID4gaW1nIHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gIGhlaWdodDogMzUxcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTQwcHgpIHtcbiAgLmJ4LW5ld3NkZXRhaWwtYmxvY2sgLmJ4LW5ld3NkZXRhaWwtY29udGVudCBkaXY6bm90KFtjbGFzc10pID4gaW1nIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJ4LW5ld3NkZXRhaWwtYmxvY2sgLmJ4LW5ld3NkZXRhaWwtY29udGVudCBkaXY6bm90KFtjbGFzc10pID4gaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gIC5ieC1uZXdzZGV0YWlsLWJsb2NrIC5ieC1uZXdzZGV0YWlsLWNvbnRlbnQgZGl2Om5vdChbY2xhc3NdKSA+IGltZyB7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgfVxufVxuLmJ4LW5ld3NkZXRhaWwtYmxvY2sgLmJ4LW5ld3NkZXRhaWwtY29udGVudCBvbCxcbi5ieC1uZXdzZGV0YWlsLWJsb2NrIC5ieC1uZXdzZGV0YWlsLWNvbnRlbnQgdWwge1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uYngtbmV3c2RldGFpbC1ibG9jayAuYngtbmV3c2RldGFpbC1jb250ZW50IG9sIGxpLFxuLmJ4LW5ld3NkZXRhaWwtYmxvY2sgLmJ4LW5ld3NkZXRhaWwtY29udGVudCB1bCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAzOHB4O1xufVxuLmJ4LW5ld3NkZXRhaWwtYmxvY2sgLmJ4LW5ld3NkZXRhaWwtY29udGVudCBvbCBsaTpub3QoOmxhc3QtY2hpbGQpLFxuLmJ4LW5ld3NkZXRhaWwtYmxvY2sgLmJ4LW5ld3NkZXRhaWwtY29udGVudCB1bCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5ieC1uZXdzZGV0YWlsLWJsb2NrIC5ieC1uZXdzZGV0YWlsLWNvbnRlbnQgb2wge1xuICBjb3VudGVyLXJlc2V0OiBteUNvdW50ZXI7XG59XG4uYngtbmV3c2RldGFpbC1ibG9jayAuYngtbmV3c2RldGFpbC1jb250ZW50IG9sIGxpOmJlZm9yZSB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBteUNvdW50ZXI7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobXlDb3VudGVyKSAnLic7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLmJ4LW5ld3NkZXRhaWwtYmxvY2sgLmJ4LW5ld3NkZXRhaWwtY29udGVudCB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDhweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg1N0ZDMztcbn1cbi5ieC1uZXdzZGV0YWlsLWJsb2NrIC5ieC1uZXdzZGV0YWlsLWNvbnRlbnQgaDIge1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC1zaXplOiAxOXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuLmJ4LW5ld3NkZXRhaWwtYmxvY2sgLmJ4LW5ld3NkZXRhaWwtY29udGVudCAudGFibGUtd3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk0MHB4KSB7XG4gIC5ieC1uZXdzZGV0YWlsLWJsb2NrIC5ieC1uZXdzZGV0YWlsLWNvbnRlbnQgLnRhYmxlLXdyYXAge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gIH1cbn1cbi5ieC1uZXdzZGV0YWlsLWJsb2NrIC5ieC1uZXdzZGV0YWlsLWNvbnRlbnQgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogIzg1ODU4NTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LWZhbWlseTogJ05vdG9TYW5zJywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk0MHB4KSB7XG4gIC5ieC1uZXdzZGV0YWlsLWJsb2NrIC5ieC1uZXdzZGV0YWlsLWNvbnRlbnQgdGFibGUge1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ieC1uZXdzZGV0YWlsLWJsb2NrIC5ieC1uZXdzZGV0YWlsLWNvbnRlbnQgdGFibGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgfVxufVxuLmJ4LW5ld3NkZXRhaWwtYmxvY2sgLmJ4LW5ld3NkZXRhaWwtY29udGVudCB0YWJsZSBjYXB0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMTZweCAxMnB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE1LCAxNzEsIDIyMCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtZmFtaWx5OiAnTm90b1NhbnMnLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuLmJ4LW5ld3NkZXRhaWwtYmxvY2sgLmJ4LW5ld3NkZXRhaWwtY29udGVudCB0YWJsZSB0Ym9keSB0ciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5ieC1uZXdzZGV0YWlsLWJsb2NrIC5ieC1uZXdzZGV0YWlsLWNvbnRlbnQgdGFibGUgdGJvZHkgdHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOGU4O1xufVxuLmJ4LW5ld3NkZXRhaWwtYmxvY2sgLmJ4LW5ld3NkZXRhaWwtY29udGVudCB0YWJsZSB0Ym9keSB0ZCB7XG4gIHBhZGRpbmc6IDEycHggMTBweDtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ieC1uZXdzZGV0YWlsLWJsb2NrIC5ieC1uZXdzZGV0YWlsLWNvbnRlbnQgdGFibGUgdGJvZHkgdGQge1xuICAgIHBhZGRpbmc6IDhweCAxMHB4O1xuICB9XG59XG4uYngtbmV3c2RldGFpbC1ibG9jayAuYngtbmV3c2RldGFpbC1jb250ZW50IHRhYmxlLnRhYmxlLWJvcmRlcmVkLFxuLmJ4LW5ld3NkZXRhaWwtYmxvY2sgLmJ4LW5ld3NkZXRhaWwtY29udGVudCB0YWJsZS50YWJsZS1ib3JkZXJlZCB0Ym9keSB0cixcbi5ieC1uZXdzZGV0YWlsLWJsb2NrIC5ieC1uZXdzZGV0YWlsLWNvbnRlbnQgdGFibGUudGFibGUtYm9yZGVyZWQgdGJvZHkgdGQge1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xufVxuLmJ4LW5ld3NkZXRhaWwtYmxvY2sgLmJ4LW5ld3NkZXRhaWwtY29udGVudCB0YWJsZS5ub3QtaG92ZXIgdGJvZHkgdHIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLmJ4LW5ld3NkZXRhaWwtYmxvY2sgLmJ4LW5ld3NkZXRhaWwtY29udGVudCB0YWJsZS50ZXh0LWNlbnRlciB0Ym9keSB0ZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLmJ4LW5ld3NkZXRhaWwtYmxvY2sgLmJ4LW5ld3NkZXRhaWwtY29udGVudCB0YWJsZS50ZXh0LWNlbnRlciB0Ym9keSB0ZCBpbWcgKyBpbWcge1xuICBtYXJnaW4tdG9wOiA0NHB4O1xufVxuLmJ4LW5ld3NkZXRhaWwtYmxvY2sgLmJ4LW5ld3NkZXRhaWwtY29udGVudCB0YWJsZS50ZXh0LWNlbnRlciB0Ym9keSB0ZCA+ICoge1xuICBtYXJnaW46IGF1dG87XG59XG4uYngtbmV3c2RldGFpbC1ibG9jayAuYngtbmV3c2RldGFpbC1jb250ZW50IGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTQwcHgpIHtcbiAgLmJ4LW5ld3NkZXRhaWwtYmxvY2sgLmJ4LW5ld3NkZXRhaWwtY29udGVudCBpZnJhbWUge1xuICAgIGhlaWdodDogNTQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ieC1uZXdzZGV0YWlsLWJsb2NrIC5ieC1uZXdzZGV0YWlsLWNvbnRlbnQgaWZyYW1lIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGhlaWdodDogNDAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gIC5ieC1uZXdzZGV0YWlsLWJsb2NrIC5ieC1uZXdzZGV0YWlsLWNvbnRlbnQgaWZyYW1lIHtcbiAgICBoZWlnaHQ6IDI1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5ieC1uZXdzZGV0YWlsLWJsb2NrIC5ieC1uZXdzZGV0YWlsLWNvbnRlbnQgaWZyYW1lICsgcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDEwcHggMCA0NXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDEwcHggNTBweCAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzMiwgMjMyLCAyMzIsIDAuNCk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZm9udC1mYW1pbHk6ICdub3RvU2FucycsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE5LjVweDtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJ4LW5ld3NkZXRhaWwtYmxvY2sgLmJ4LW5ld3NkZXRhaWwtY29udGVudCBpZnJhbWUgKyBwIHtcbiAgICBtYXJnaW46IDE1cHggMCAzMHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMjhweCAxNXB4O1xuICB9XG59XG4uYngtbmV3c2RldGFpbC1ibG9jayAuYngtbmV3c2RldGFpbC1jb250ZW50IC5hcnRpY2xlLW5ld19fc2xpZGVycyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xufVxuLmJ4LW5ld3NkZXRhaWwtYmxvY2sgLmJ4LW5ld3NkZXRhaWwtY29udGVudCAuYXJ0aWNsZS1uZXdfX3NsaWRlcnMgLmFydGljbGUtc2xpZGVyX19uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gMTcwcHggLSAyMHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNTAlKTtcbiAgcmlnaHQ6IC0yMHB4O1xuICB6LWluZGV4OiAyMDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U4RThFODtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NDBweCkge1xuICAuYngtbmV3c2RldGFpbC1ibG9jayAuYngtbmV3c2RldGFpbC1jb250ZW50IC5hcnRpY2xlLW5ld19fc2xpZGVycyAuYXJ0aWNsZS1zbGlkZXJfX25leHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5ieC1uZXdzZGV0YWlsLWJsb2NrIC5ieC1uZXdzZGV0YWlsLWNvbnRlbnQgLmFydGljbGUtbmV3X19zbGlkZXJzIC5hcnRpY2xlLXNsaWRlcl9fbmV4dDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDEwcHg7XG4gIHotaW5kZXg6IDEwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbmV3c2VkaXRvci9zbGlkZXIvY2hldnJvbi1sZWZ0LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cbi5ieC1uZXdzZGV0YWlsLWJsb2NrIC5ieC1uZXdzZGV0YWlsLWNvbnRlbnQgLmFydGljbGUtbmV3X19zbGlkZXJzIC5hcnRpY2xlLXNsaWRlcl9fcHJldiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjA7XG4gIHRvcDogY2FsYyg1MCUgLSAxNzBweCAtIDIwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA1MCUpO1xuICBsZWZ0OiAtMjBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U4RThFODtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NDBweCkge1xuICAuYngtbmV3c2RldGFpbC1ibG9jayAuYngtbmV3c2RldGFpbC1jb250ZW50IC5hcnRpY2xlLW5ld19fc2xpZGVycyAuYXJ0aWNsZS1zbGlkZXJfX3ByZXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5ieC1uZXdzZGV0YWlsLWJsb2NrIC5ieC1uZXdzZGV0YWlsLWNvbnRlbnQgLmFydGljbGUtbmV3X19zbGlkZXJzIC5hcnRpY2xlLXNsaWRlcl9fcHJldjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDEwcHg7XG4gIHotaW5kZXg6IDEwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9uZXdzZWRpdG9yL3NsaWRlci9jaGV2cm9uLWxlZnQuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuLmJ4LW5ld3NkZXRhaWwtYmxvY2sgLmJ4LW5ld3NkZXRhaWwtY29udGVudCAuYXJ0aWNsZS1uZXdfX3NsaWRlcnMgLmFydGljbGUtc2xpZGVyX19uZXh0OmhvdmVyLFxuLmJ4LW5ld3NkZXRhaWwtYmxvY2sgLmJ4LW5ld3NkZXRhaWwtY29udGVudCAuYXJ0aWNsZS1uZXdfX3NsaWRlcnMgLmFydGljbGUtc2xpZGVyX19wcmV2OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODtcbn1cbi5ieC1uZXdzZGV0YWlsLWJsb2NrIC5ieC1uZXdzZGV0YWlsLWNvbnRlbnQgLmFydGljbGUtbmV3X19zbGlkZXJzIC5hcnRpY2xlLXNsaWRlciB7XG4gIG1heC13aWR0aDogMTE0N3B4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uYngtbmV3c2RldGFpbC1ibG9jayAuYngtbmV3c2RldGFpbC1jb250ZW50IC5hcnRpY2xlLW5ld19fc2xpZGVycyAuYXJ0aWNsZS1zbGlkZXIgLmFydGljbGUtc2xpZGVyX193cmFwcGVyIHtcbiAgbWFyZ2luOiAwO1xufVxuLmJ4LW5ld3NkZXRhaWwtYmxvY2sgLmJ4LW5ld3NkZXRhaWwtY29udGVudCAuYXJ0aWNsZS1uZXdfX3NsaWRlcnMgLmFydGljbGUtc2xpZGVyIC5hcnRpY2xlLXNsaWRlcl9fd3JhcHBlciAuYXJ0aWNsZS1zbGlkZSAuYXJ0aWNsZS1zbGlkZV9fY29udGVudCAuYXJ0aWNsZS1zbGlkZV9faW1nIHtcbiAgaGVpZ2h0OiA3MTRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk0MHB4KSB7XG4gIC5ieC1uZXdzZGV0YWlsLWJsb2NrIC5ieC1uZXdzZGV0YWlsLWNvbnRlbnQgLmFydGljbGUtbmV3X19zbGlkZXJzIC5hcnRpY2xlLXNsaWRlciAuYXJ0aWNsZS1zbGlkZXJfX3dyYXBwZXIgLmFydGljbGUtc2xpZGUgLmFydGljbGUtc2xpZGVfX2NvbnRlbnQgLmFydGljbGUtc2xpZGVfX2ltZyB7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ieC1uZXdzZGV0YWlsLWJsb2NrIC5ieC1uZXdzZGV0YWlsLWNvbnRlbnQgLmFydGljbGUtbmV3X19zbGlkZXJzIC5hcnRpY2xlLXNsaWRlciAuYXJ0aWNsZS1zbGlkZXJfX3dyYXBwZXIgLmFydGljbGUtc2xpZGUgLmFydGljbGUtc2xpZGVfX2NvbnRlbnQgLmFydGljbGUtc2xpZGVfX2ltZyB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gIC5ieC1uZXdzZGV0YWlsLWJsb2NrIC5ieC1uZXdzZGV0YWlsLWNvbnRlbnQgLmFydGljbGUtbmV3X19zbGlkZXJzIC5hcnRpY2xlLXNsaWRlciAuYXJ0aWNsZS1zbGlkZXJfX3dyYXBwZXIgLmFydGljbGUtc2xpZGUgLmFydGljbGUtc2xpZGVfX2NvbnRlbnQgLmFydGljbGUtc2xpZGVfX2ltZyB7XG4gICAgaGVpZ2h0OiAyODBweDtcbiAgfVxufVxuLmJ4LW5ld3NkZXRhaWwtYmxvY2sgLmJ4LW5ld3NkZXRhaWwtY29udGVudCAuYXJ0aWNsZS1uZXdfX3NsaWRlcnMgLmFydGljbGUtc2xpZGVyIC5hcnRpY2xlLXNsaWRlcl9fd3JhcHBlciAuYXJ0aWNsZS1zbGlkZSAuYXJ0aWNsZS1zbGlkZV9fZGVzYyB7XG4gIG1hcmdpbjogMTBweCAwIDA7XG4gIHBhZGRpbmc6IDEwcHggNTBweCAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzMiwgMjMyLCAyMzIsIDAuNCk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYngtbmV3c2RldGFpbC1ibG9jayAuYngtbmV3c2RldGFpbC1jb250ZW50IC5hcnRpY2xlLW5ld19fc2xpZGVycyAuYXJ0aWNsZS1zbGlkZXIgLmFydGljbGUtc2xpZGVyX193cmFwcGVyIC5hcnRpY2xlLXNsaWRlIC5hcnRpY2xlLXNsaWRlX19kZXNjIHtcbiAgICBwYWRkaW5nOiAxMHB4IDI4cHggMTVweDtcbiAgfVxufVxuLmJ4LW5ld3NkZXRhaWwtYmxvY2sgLmJ4LW5ld3NkZXRhaWwtY29udGVudCAuYXJ0aWNsZS1uZXdfX3NsaWRlcnMgLmFydGljbGUtc2xpZGVyIC5hcnRpY2xlLXNsaWRlcl9fd3JhcHBlciAuYXJ0aWNsZS1zbGlkZSAuYXJ0aWNsZS1zbGlkZV9fZGVzYyAuYXJ0aWNsZS1zbGlkZV9fdGV4dCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6ICdub3RvU2FucycsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE5LjVweDtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4uYngtbmV3c2RldGFpbC1ibG9jayAuYngtbmV3c2RldGFpbC1jb250ZW50IC5hcnRpY2xlLW5ld19fc2xpZGVycyAuYXJ0aWNsZS10aHVtYnNsaWRlciAuYXJ0aWNsZS10aHVtYnNsaWRlcl9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1nYXA6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NDBweCkge1xuICAuYngtbmV3c2RldGFpbC1ibG9jayAuYngtbmV3c2RldGFpbC1jb250ZW50IC5hcnRpY2xlLW5ld19fc2xpZGVycyAuYXJ0aWNsZS10aHVtYnNsaWRlciAuYXJ0aWNsZS10aHVtYnNsaWRlcl9fd3JhcHBlciB7XG4gICAgbWF4LWhlaWdodDogODBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ieC1uZXdzZGV0YWlsLWJsb2NrIC5ieC1uZXdzZGV0YWlsLWNvbnRlbnQgLmFydGljbGUtbmV3X19zbGlkZXJzIC5hcnRpY2xlLXRodW1ic2xpZGVyIC5hcnRpY2xlLXRodW1ic2xpZGVyX193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYngtbmV3c2RldGFpbC1ibG9jayAuYngtbmV3c2RldGFpbC1jb250ZW50IC5hcnRpY2xlLW5ld19fc2xpZGVycyAuYXJ0aWNsZS10aHVtYnNsaWRlciAuYXJ0aWNsZS10aHVtYnNsaWRlcl9fd3JhcHBlciAuYXJ0aWNsZS10aHVtYnNsaWRlIHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cbi5ieC1uZXdzZGV0YWlsLWJsb2NrIC5ieC1uZXdzZGV0YWlsLWNvbnRlbnQgLmFydGljbGUtbmV3X19zbGlkZXJzIC5hcnRpY2xlLXRodW1ic2xpZGVyIC5hcnRpY2xlLXRodW1ic2xpZGVyX193cmFwcGVyIC5hcnRpY2xlLXRodW1ic2xpZGUgLmFydGljbGUtdGh1bWJzbGlkZV9faW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGhlaWdodDogMTE0cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJ4LW5ld3NkZXRhaWwtYmxvY2sgLmJ4LW5ld3NkZXRhaWwtY29udGVudCAuYXJ0aWNsZS1uZXdfX3NsaWRlcnMgLmFydGljbGUtc2xpZGVyX19wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmJ4LW5ld3NkZXRhaWwtYmxvY2sgLmJ4LW5ld3NkZXRhaWwtY29udGVudCAuYXJ0aWNsZS1uZXdfX3NsaWRlcnMgLmFydGljbGUtc2xpZGVyX19wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOGU4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uYngtbmV3c2RldGFpbC1ibG9jayAuYngtbmV3c2RldGFpbC1jb250ZW50IC5hcnRpY2xlLW5ld19fc2xpZGVycyAuYXJ0aWNsZS1zbGlkZXJfX3BhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzkzMTg2O1xufVxuLmJ4LW5ld3NkZXRhaWwtYmxvY2sgLmJ4LW5ld3NkZXRhaWwtY29udGVudCAuYXJ0aWNsZS1uZXdfX3NsaWRlcnMgLmFydGljbGUtc2xpZGVyX19wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi8qKioqXG4gKiDQkNC00LDQv9GC0LjQstC90YvQuSDQtNC40LfQsNC50L1cbiAqKioqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3MHB4KSB7XG4gIGZvb3RlciAudG8tdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NDBweCkge1xuICAuY2FsY3VsYXRlIC5jYWxjdWxhdG9yIC5sZWZ0LWNvbCB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxuICAud2lkdGgtd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgYm9keSB7XG4gICAgbWluLXdpZHRoOiAzMjBweDtcbiAgfVxuICBoZWFkZXIgLmhlYWRlci13cmFwcGVyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICBoZWFkZXIgLmluZm8sXG4gIGhlYWRlciAuYXV0aC1saW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGhlYWRlciAubWVudS1pdGVtcyAuY2F0YWxvZy1tZW51IC5jYXRhbG9nLWRyb3Bkb3duIHtcbiAgICBsZWZ0OiAtNzBweDtcbiAgfVxuICBoZWFkZXIgLm1lbnUgLndpZHRoLXdyYXAge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIGhlYWRlciAubWVudSAuc2VhcmNoLWJsb2NrLFxuICBoZWFkZXIgLm1lbnUgLm1lbnUtaXRlbXMgPiBsaTpub3QoLmNhdGFsb2cpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5mb290ZXItYXNzb3J0bWVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgZm9vdGVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbiAgZm9vdGVyIC5tZW51LFxuICBmb290ZXIgLmluZm8ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cbiAgLmNvbnRlbnQtYXJlYSBoMSB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG4gIC5tYWluLXBhZ2UgLnNsaWRlciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5tYWluLXBhZ2UgLnNsaWRlciAuYngtd3JhcHBlcixcbiAgLm1haW4tcGFnZSAuc2xpZGVyIC5zbGlkZXMge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAubWFpbi1wYWdlIC5zbGlkZXIgLnNsaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLm1haW4tcGFnZSAuc2xpZGVyIC5zbGlkZSAuYnV0dG9uIHtcbiAgICBtYXJnaW46IDEwcHggMCAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cbiAgLmNhdGFsb2ctYmxvY2tzIC5ibG9jayB7XG4gICAgd2lkdGg6IDMyMHB4O1xuICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgfVxuICAuY2F0YWxvZy1ibG9ja3MgLmJsb2NrOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB9XG4gIC5jYXRhbG9nLWJsb2NrcyAuYmxvY2sgLnNlY3Rpb25zIHtcbiAgICBjb2x1bW5zOiAxO1xuICB9XG4gIC5jYXRhbG9nLWJsb2NrcyAuYmxvY2sgLmJ1dHRvbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAuY2F0YWxvZy1saXN0LXBhZ2UgLnJpZ2h0LXBhbmVsIC5oZWFkZXIgLnZpZXcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNvbHVtbiB7XG4gICAgd2lkdGg6IDM0NXB4O1xuICB9XG4gIC52YWNhbmN5LXBhZ2UgLnZhY2FuY3kge1xuICAgIHBhZGRpbmc6IDVweCAwIDdweDtcbiAgfVxuICAudmFjYW5jeS1wYWdlIC52YWNhbmN5IC5mb3JtIHtcbiAgICBwYWRkaW5nOiAwIDhweDtcbiAgICBtYXJnaW46IDAgLTE4cHggLTIzcHg7XG4gIH1cbiAgLnZhY2FuY3ktcGFnZSAudmFjYW5jeSAuZm9ybSAucm93IHtcbiAgICB3aWR0aDogMzElO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuICAudmFjYW5jeS1wYWdlIC52YWNhbmN5IC5mb3JtIGxhYmVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudmFjYW5jeS1wYWdlIC52YWNhbmN5Lm9wZW5lZCAuZm9ybSB7XG4gICAgcGFkZGluZzogMTFweCA4cHg7XG4gIH1cbiAgLmNvbnRhY3RzLXBhZ2UgLmNvbnRlbnQtYXJlYSAud2lkdGgtd3JhcC1jb250YWN0IHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5jYXRhbG9nLWxpc3QtcGFnZSAucHJvZHVjdC1saXN0LnRhYmxlIC5wcm9kdWN0LWJsb2NrIC5kZXNjcmlwdGlvbiAuYm90dG9tIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmNhdGFsb2ctbGlzdC1wYWdlIC5wcm9kdWN0LWxpc3QudGFibGUgLnByb2R1Y3QtYmxvY2sgLmRlc2NyaXB0aW9uIC5idXR0b24uY2FyZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5jYXRhbG9nLWxpc3QtcGFnZSAucHJvZHVjdC1saXN0LmJsb2NrIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgZm9vdGVyIC5pbmZvIC5jcmVhdG9yIC5zbG9uIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cbiAgZm9vdGVyIC5nYW1lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQucGFuZWxlZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudC5wYW5lbGVkIC5oZWFkZXIgPiBkaXYub3JkZXIge1xuICAgIHdpZHRoOiA0NiU7XG4gIH1cbiAgLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudC5wYW5lbGVkIC5sZWZ0LXBhbmVsIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46IDAgMTBweCAzMHB4O1xuICB9XG4gIC5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQucGFuZWxlZCAucmlnaHQtcGFuZWwge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxuICAucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50LnBhbmVsZWQgLnJpZ2h0LXBhbmVsIC5wcm9kdWN0cyAuaGVhZGVyID4gZGl2LmNvbC0yIHtcbiAgICB3aWR0aDogMTIlO1xuICB9XG4gIC5wZXJzb25hbC1wYWdlIHVsLm5hdmlnYXRpb24gbGkge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5wZXJzb25hbC1wYWdlIHVsLm5hdmlnYXRpb24gbGkgYSB7XG4gICAgcGFkZGluZzogMTBweCAxNXB4IDEwcHg7XG4gIH1cbiAgLnBlcnNvbmFsLXBhZ2UgdWwubmF2aWdhdGlvbiBsaSBhOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50Lmxpc3QgYS5yZW1vdmUtYWxsOmFmdGVyIHtcbiAgICByaWdodDogLTMwcHg7XG4gIH1cbiAgLmNhdGFsb2ctZGV0YWlsLXBhZ2UgLnBhZ2UtY29udGVudCA+IC5ibG9jayB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5jYXRhbG9nLWRldGFpbC1wYWdlIC5wYWdlLWNvbnRlbnQgPiAuYmxvY2sgLnBob3RvLXNlY3Rpb24ge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxuICAuY2F0YWxvZy1kZXRhaWwtcGFnZSAucGFnZS1jb250ZW50ID4gLmJsb2NrIC5hYm91dC1zZWN0aW9uIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgb3JkZXI6IDE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuICAuY2F0YWxvZy1kZXRhaWwtcGFnZSAucGFnZS1jb250ZW50ID4gLmJsb2NrIC5hYm91dC1zZWN0aW9uIC5oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNhdGFsb2ctZGV0YWlsLXBhZ2UgLnBhZ2UtY29udGVudCA+IC5ibG9jayAuYWJvdXQtc2VjdGlvbiAuc2VydmljZXMge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBtYXgtd2lkdGg6IDI3MHB4O1xuICB9XG4gIC5jYXRhbG9nLWRldGFpbC1wYWdlIC5wYWdlLWNvbnRlbnQgPiAuYmxvY2sgLmFib3V0LXNlY3Rpb24gLnNlcnZpY2VzIC5oZWFkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5jYXRhbG9nLWRldGFpbC1wYWdlIC5wYWdlLWNvbnRlbnQgPiAuYmxvY2sgLmFib3V0LXNlY3Rpb24gLm9wdGlvbnMge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5jYXJ0LXBhZ2UgLmNhcnQtdGFibGUgLmhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY2FydC1wYWdlIC5jYXJ0LXRhYmxlIC5wcm9kdWN0IC5waG90byB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmNhcnQtcGFnZSAuY2FydC10YWJsZSAucHJvZHVjdCAuZGVzY3JpcHRpb24ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxuICAuY2FydC1wYWdlIC5jYXJ0LXRhYmxlIC5wcm9kdWN0IC5kZWxpbWl0ZXIge1xuICAgIHdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBjbGVhcjogYm90aCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5jYXJ0LXBhZ2UgLmNhcnQtdGFibGUgLnByb2R1Y3QgLnByaWNlIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICB9XG4gIC5jYXJ0LXBhZ2UgLmNhcnQtdGFibGUgLnByb2R1Y3QgLndlaWdodCB7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgfVxuICAuY2FydC1wYWdlIC5jYXJ0LXRhYmxlIC5wcm9kdWN0IC5jb3VudCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLmNhcnQtcGFnZSAuY2FydC10YWJsZSAucHJvZHVjdCAudG90YWwge1xuICAgIHBhZGRpbmctdG9wOiAxcHg7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAub3JkZXItcGFnZSAuc3RlcC1mb3JtIC5vbmUge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuICB9XG4gIC5vcmRlci1wYWdlIC5zdGVwLWZvcm0gLm9uZSArIC5vbmUge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuICB9XG4gIC5vcmRlci1wYWdlIC5zdGVwLWZvcm0gLm9uZSArIC5vbmUgKyAub25lIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgfVxuICAub3JkZXItcGFnZSAuc3RlcC1mb3JtIC50d28ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgfVxuICAub3JkZXItcGFnZSAuc3RlcC1mb3JtIC50aHJlZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICB9XG4gIC5vcmRlci1wYWdlIC5zdGVwLWZvcm0gLmNsZWFyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXBhZ2UgLnJhZGlvLWdyb3VwIC50aXRsZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cbiAgLm9yZGVyLXBhZ2UgLnJhZGlvLWdyb3VwIC5yYWRpbyArIC5yYWRpbyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG4gIC5vcmRlci1wYWdlIC5pbm5lci1ibG9jayAubGVmdC1ibG9jayB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgfVxuICAub3JkZXItcGFnZSAuaW5uZXItYmxvY2sgLnJpZ2h0LWJsb2NrIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAub3JkZXItcGFnZSAuaW5uZXItYmxvY2sgLnJpZ2h0LWJsb2NrIC5pY29uIHtcbiAgICBtYXJnaW46IDRweCAxMnB4IDAgMDtcbiAgfVxuICAub3JkZXItcGFnZSAuaW5uZXItYmxvY2sgLnJpZ2h0LWJsb2NrIC5pY29uLFxuICAub3JkZXItcGFnZSAuaW5uZXItYmxvY2sgLnJpZ2h0LWJsb2NrIGxhYmVsIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAub3JkZXItcGFnZSAuaW5uZXItYmxvY2sgLnJpZ2h0LWJsb2NrIGxhYmVsIHtcbiAgICB3aWR0aDogMTUwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgMTVweCAwIDA7XG4gIH1cbiAgLm9yZGVyLXBhZ2UgLmlubmVyLWJsb2NrIC5yaWdodC1ibG9jayBsYWJlbCArIGxhYmVsIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWN0cy1wYWdlIC5jb250ZW50LWFyZWEge1xuICAgIG1pbi1oZWlnaHQ6IDYzNHB4O1xuICB9XG4gIC5jb250YWN0cy1wYWdlIC5jb250ZW50LWFyZWEgLndpZHRoLXdyYXAge1xuICAgIG1pbi1oZWlnaHQ6IDYzNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuY29udGFjdHMtcGFnZSAuY29udGFjdHMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbiAgLmNvbnRhY3RzLXBhZ2UgLm1hcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogNDAwcHg7XG4gIH1cbiAgLmNvbnRhY3RzLXBhZ2UgLmNvbnRlbnQtYXJlYSB7XG4gICAgbWluLWhlaWdodDogaW5pdGlhbDtcbiAgfVxuICAuY29udGFjdHMtcGFnZSAuY29udGVudC1hcmVhIGgxIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmNvbnRhY3RzLXBhZ2UgLmNvbnRlbnQtYXJlYSAud2lkdGgtd3JhcCB7XG4gICAgbWluLWhlaWdodDogaW5pdGlhbDtcbiAgfVxuICAuY29udGFjdHMtcGFnZSAuY29udGVudC1hcmVhIC53aWR0aC13cmFwLWNvbnRhY3Qge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuY29udGFjdHMtcGFnZSAuY29udGVudC1hcmVhIC53aWR0aC13cmFwIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLmNhbGN1bGF0ZSAuY2FsY3VsYXRvciAubGVmdC1jb2wge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbiAgLmNhbGN1bGF0ZSAuY2FsY3VsYXRvciAucmlnaHQtY29sIHtcbiAgICBtYXgtd2lkdGg6IDIzMHB4O1xuICB9XG4gIGhlYWRlciAubWVudS1pdGVtcyAuY2F0YWxvZy1tZW51IC5jYXRhbG9nLWRyb3Bkb3duIHtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIH1cbiAgaGVhZGVyIC5tZW51LWl0ZW1zIC5jYXRhbG9nLW1lbnUgLmNhdGFsb2ctZHJvcGRvd24gLnNlY29uZC1sZXZlbHMsXG4gIGhlYWRlciAubWVudS1pdGVtcyAuY2F0YWxvZy1tZW51IC5jYXRhbG9nLWRyb3Bkb3duIC50aGlyZC1sZXZlbHMge1xuICAgIHBhZGRpbmc6IDFweCAwO1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICB9XG4gIGhlYWRlciAubWVudS1pdGVtcyAuY2F0YWxvZy1tZW51IC5jYXRhbG9nLWRyb3Bkb3duIC5zZWNvbmQtbGV2ZWwsXG4gIGhlYWRlciAubWVudS1pdGVtcyAuY2F0YWxvZy1tZW51IC5jYXRhbG9nLWRyb3Bkb3duIC50aGlyZC1sZXZlbCB7XG4gICAgcGFkZGluZzogMXB4IDA7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNhNmIxYzc7XG4gICAgYmFja2dyb3VuZDogI2QxZDJkNztcbiAgICBtYXJnaW4tbGVmdDogLTIwMHB4O1xuICB9XG4gIGhlYWRlci5tZW51LWNvbGxhcHNlZCAuaW5mby1ibG9jay5mYXZvcml0ZXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNhdGFsb2ctcGFnZSAucGFnZS1jb250ZW50IHtcbiAgICB3aWR0aDogMzU1cHg7XG4gIH1cbiAgLmNhdGFsb2ctcGFnZSAuY29sdW1uIHtcbiAgICB3aWR0aDogMzQ1cHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG4gIC5jYXRhbG9nLXBhZ2UgLmNvbHVtbjpmaXJzdC1jaGlsZCAuc2VjdGlvbjpsYXN0LWNoaWxkIGgzOmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAudmFjYW5jeS1wYWdlIC52YWNhbmN5IC5kZXNjcmlwdGlvbiB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAgbGluZWFyO1xuICB9XG4gIC52YWNhbmN5LXBhZ2UgLnZhY2FuY3kgLmZvcm0ge1xuICAgIHRyYW5zaXRpb246IGFsbCAwIGxpbmVhcjtcbiAgfVxuICAudmFjYW5jeS1wYWdlIC52YWNhbmN5Lm9wZW5lZCAuZGVzY3JpcHRpb24ge1xuICAgIG1heC1oZWlnaHQ6IGluaXRpYWw7XG4gIH1cbiAgLnZhY2FuY3ktcGFnZSAudmFjYW5jeS5vcGVuZWQgLmZvcm0ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAudmFjYW5jeS1wYWdlIC52YWNhbmN5Lm9wZW5lZCAuZm9ybSAucm93IHtcbiAgICB3aWR0aDogMzMlO1xuICB9XG4gIC5jYXRhbG9nLWxpc3QtcGFnZSB7XG4gICAgLypcbiAgICAudG9vZ2xlLWZpbHRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAqL1xuICB9XG4gIC5jYXRhbG9nLWxpc3QtcGFnZSAucGFnZS1jb250ZW50IGgyIGEge1xuICAgIG1hcmdpbjogMTBweCAwIDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQuaG9tZSAuYmxvY2sgaDIsXG4gIC5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQuaG9tZSAuYmxvY2sgLnJvdyxcbiAgLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudC5ob21lIC5ibG9jayAucm93LmxpbmsgPiBhLFxuICAucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50LmhvbWUgLmJsb2NrLmRpc2NvdW50LWNhcmQgPiBzcGFuIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxuICAucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50LmhvbWUgLmJsb2NrIGgyOmJlZm9yZSxcbiAgLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudC5ob21lIC5ibG9jayAucm93OmJlZm9yZSB7XG4gICAgbGVmdDogMTVweDtcbiAgICByaWdodDogMTVweDtcbiAgfVxuICAucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50IC5vcmRlciAucHJvZHVjdCAubW9yZSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY2F0YWxvZy1kZXRhaWwtcGFnZSAucGFnZS1jb250ZW50IC50YWJzLWNvbnRlbnQuc2VydmljZXMgLnNlcnZpY2UgLmRlc2NyaXB0aW9uIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbiAgLmNhdGFsb2ctZGV0YWlsLXBhZ2UgLnBhZ2UtY29udGVudCAudGFicy1jb250ZW50LnNlcnZpY2VzIC5zZXJ2aWNlIC5udW1lcmljLWlucHV0LFxuICAuY2F0YWxvZy1kZXRhaWwtcGFnZSAucGFnZS1jb250ZW50IC50YWJzLWNvbnRlbnQuc2VydmljZXMgLnNlcnZpY2UgLmJ1eSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogNDglO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC5jYXRhbG9nLWRldGFpbC1wYWdlIC5wYWdlLWNvbnRlbnQgLnRhYnMtY29udGVudC5zZXJ2aWNlcyAuc2VydmljZSAubnVtZXJpYy1pbnB1dDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm9yZGVyLXBhZ2UgLnBhZ2UtY29udGVudC5wYW5lbGVkLnBhbmVsLXJldmVydGVkIC5sZWZ0LXBhbmVsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbiAgLm9yZGVyLXBhZ2UgLnBhZ2UtY29udGVudC5wYW5lbGVkLnBhbmVsLXJldmVydGVkIC5sZWZ0LXBhbmVsIC5jb2x1bW4tY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLXBhZ2UgLnN0ZXAtZm9ybSAuc2VsZWN0Mi1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQgLnByb2R1Y3RzLmRlZmVycmVkIC5wcm9kdWN0IC5kZXNjcmlwdGlvbiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDc1cHgpO1xuICB9XG4gIC5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQgLmZvcm0uYWRkcmVzc2VzLmNvbnRyYWdlbnQgLnJvdy5lbWFpbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmNhbGN1bGF0ZSAuY2FsY3VsYXRvciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuY2FsY3VsYXRlIC5jYWxjdWxhdG9yIC5sZWZ0LWNvbCxcbiAgLmNhbGN1bGF0ZSAuY2FsY3VsYXRvciAucmlnaHQtY29sIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbiAgLm1haW4tcGFnZSAuc2xpZGVyIC5zbGlkZSB7XG4gICAgZm9udDogMjRweC8yOHB4IEFyaWFsLCBzYW5zLXNlcmlmO1xuICB9XG4gIC5tYWluLXBhZ2UgLmNhdGFsb2ctYmxvY2tzIC5ibG9jayB7XG4gICAgcGFkZGluZzogMTJweCAzMHB4O1xuICB9XG4gIC5tYWluLXBhZ2UgLmNhdGFsb2ctYmxvY2tzIC5ibG9jayBoMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5tYWluLXBhZ2UgLmNhdGFsb2ctYmxvY2tzIC5ibG9jayBoMjphZnRlciB7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiA3cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9zcHJpdGUuc3ZnKSAtMjI2cHggLTE4cHggbm8tcmVwZWF0O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICB9XG4gIC5tYWluLXBhZ2UgLmNhdGFsb2ctYmxvY2tzIC5ibG9jayAuc2VjdGlvbnMsXG4gIC5tYWluLXBhZ2UgLmNhdGFsb2ctYmxvY2tzIC5ibG9jayAuYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tYWluLXBhZ2UgLmNhdGFsb2ctYmxvY2tzIC5ibG9jay5vcGVuZWQgaDIge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNlNWU1ZTU7XG4gIH1cbiAgLm1haW4tcGFnZSAuY2F0YWxvZy1ibG9ja3MgLmJsb2NrLm9wZW5lZCAuc2VjdGlvbnMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5tYWluLXBhZ2UgLmNhdGFsb2ctYmxvY2tzIC5ibG9jay5vcGVuZWQgLmJ1dHRvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5tYWluLXBhZ2UgLmNhdGFsb2ctYmxvY2tzIC5ibG9jay5vcGVuZWQgLmJ1dHRvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgfVxuICBmb290ZXIgLndpZHRoLXdyYXAge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgZm9vdGVyIC5pbmZvIHtcbiAgICBmbGV4LWdyb3c6IDA7XG4gIH1cbiAgZm9vdGVyIC5tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jYXRhbG9nLXBhZ2UgLmNhdGFsb2ctYmxvY2tzIHtcbiAgICBjb2x1bW5zOiAxO1xuICB9XG4gIC52YWNhbmN5LXBhZ2UgLnZhY2FuY3kub3BlbmVkIC5mb3JtIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLnZhY2FuY3ktcGFnZSAudmFjYW5jeS5vcGVuZWQgLmZvcm0gZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC52YWNhbmN5LXBhZ2UgLnZhY2FuY3kub3BlbmVkIC5mb3JtIC5yb3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyNjBweDtcbiAgICBtYXJnaW46IDAgYXV0byAxMHB4O1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC52YWNhbmN5LXBhZ2UgLnZhY2FuY3kub3BlbmVkIC5mb3JtIGJ1dHRvbiB7XG4gICAgb3JkZXI6IDI7XG4gICAgbWFyZ2luOiAxNXB4IGF1dG87XG4gIH1cbiAgLnBhZ2UtY29udGVudC5wYW5lbGVkIC5yaWdodC1wYW5lbCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5jYXRhbG9nLWxpc3QtcGFnZSAucHJvZHVjdC1saXN0LmJsb2NrIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgfVxuICAuY2F0YWxvZy1saXN0LXBhZ2UgLnRvb2dsZS1maWx0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnRleHQtcGFnZSAudGV4dC1ibG9jayAucGljdHVyZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudC5ob21lIC5ibG9jayB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAucGVyc29uYWwtcGFnZSAucmlnaHQtcGFuZWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnBlcnNvbmFsLXBhZ2UgLnJpZ2h0LXBhbmVsIC5yb3cge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlcnNvbmFsLXBhZ2UgLnJpZ2h0LXBhbmVsIC5zZWFyY2gtYmxvY2sgZm9ybSAucm93LnN1Ym1pdCBidXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wZXJzb25hbC1wYWdlIC5yaWdodC1wYW5lbCAuaGVhZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlcnNvbmFsLXBhZ2UgLnJpZ2h0LXBhbmVsIC5oZWFkZXIgPiBkaXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnBlcnNvbmFsLXBhZ2UgLnJpZ2h0LXBhbmVsIC5vcmRlciB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbiAgLnBlcnNvbmFsLXBhZ2UgLnJpZ2h0LXBhbmVsIC5vcmRlciA+IGRpdiB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAucGVyc29uYWwtcGFnZSAucmlnaHQtcGFuZWwgLm9yZGVyID4gZGl2LmRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wZXJzb25hbC1wYWdlIC5yaWdodC1wYW5lbCAub3JkZXIgPiBkaXYucHJpY2UsXG4gIC5wZXJzb25hbC1wYWdlIC5yaWdodC1wYW5lbCAub3JkZXIgPiBkaXYuc3RhdHVzIHtcbiAgICB3aWR0aDogNDElO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLnBlcnNvbmFsLXBhZ2UgLnJpZ2h0LXBhbmVsIC5vcmRlciA+IGRpdi5hY3Rpb24ge1xuICAgIHdpZHRoOiAxNSU7XG4gIH1cbiAgLnBlcnNvbmFsLXBhZ2UgLnJpZ2h0LXBhbmVsIC5vcmRlciAucHJvZHVjdHMgLnByb2R1Y3QgLmRlc2NyaXB0aW9uIHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG4gIC5wZXJzb25hbC1wYWdlIC5yaWdodC1wYW5lbCAub3JkZXIgLnByb2R1Y3RzIC5wcm9kdWN0IC5tb3JlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICB9XG4gIC5wZXJzb25hbC1wYWdlIC5yaWdodC1wYW5lbCAub3JkZXIgLnByb2R1Y3RzIC5wcm9kdWN0IC5tb3JlID4gc3BhbjpudGgtY2hpbGQoMikge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC5wZXJzb25hbC1wYWdlIC5yaWdodC1wYW5lbCAub3JkZXIgLnByb2R1Y3RzIC5wcm9kdWN0IC5tb3JlID4gc3BhbjpudGgtY2hpbGQoMykge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLnBlcnNvbmFsLXBhZ2UgLnJpZ2h0LXBhbmVsIC5wcm9kdWN0OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAucGVyc29uYWwtcGFnZSAucmlnaHQtcGFuZWwgLnByb2R1Y3QgLmRlc2NyaXB0aW9uIHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG4gIC5wZXJzb25hbC1wYWdlIC5yaWdodC1wYW5lbCAucHJvZHVjdCAuZGVsaW1pdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAucGVyc29uYWwtcGFnZSAucmlnaHQtcGFuZWwgLnByb2R1Y3QgLm1vcmUge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICBib3JkZXItbGVmdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuICAucGVyc29uYWwtcGFnZSAucmlnaHQtcGFuZWwgLmJvdHRvbSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuICAucGVyc29uYWwtcGFnZSAucmlnaHQtcGFuZWwgLmJvdHRvbSAuZmluZSB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxuICAucGVyc29uYWwtcGFnZSAucmlnaHQtcGFuZWwgdWwubWVudSBsaTpsYXN0LWNoaWxkIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAuY2F0YWxvZy1kZXRhaWwtcGFnZSAucGFnZS1jb250ZW50IC5wcm9kdWN0LWxpc3QuYmxvY2sge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB9XG4gIC5jYXRhbG9nLWRldGFpbC1wYWdlIC5wYWdlLWNvbnRlbnQgLmJsb2NrIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgfVxuICAuY2F0YWxvZy1kZXRhaWwtcGFnZSAucGFnZS1jb250ZW50IC5ibG9jayAucGhvdG8tc2VjdGlvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5jYXRhbG9nLWRldGFpbC1wYWdlIC5wYWdlLWNvbnRlbnQgLmJsb2NrIC5hYm91dC1zZWN0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDI3MHB4O1xuICAgIHBhZGRpbmc6IDAgMjJweCAxNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9yZGVyOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmNhdGFsb2ctZGV0YWlsLXBhZ2UgLnBhZ2UtY29udGVudCAuYmxvY2sgLmFib3V0LXNlY3Rpb24gLmhlYWRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmNhdGFsb2ctZGV0YWlsLXBhZ2UgLnBhZ2UtY29udGVudCAuYmxvY2sgLmFib3V0LXNlY3Rpb24gLnNlcnZpY2VzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gIC5jYXRhbG9nLWRldGFpbC1wYWdlIC5wYWdlLWNvbnRlbnQgLmJsb2NrIC5hYm91dC1zZWN0aW9uIC5zZXJ2aWNlcyAuaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jYXRhbG9nLWRldGFpbC1wYWdlIC5wYWdlLWNvbnRlbnQgLmJsb2NrIC5hYm91dC1zZWN0aW9uIC5vcHRpb25zIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAuY2F0YWxvZy1kZXRhaWwtcGFnZSAucGFnZS1jb250ZW50IC5ibG9jayAuc3RvY2tzLXNlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbiAgLnRvdGFsLWJsb2NrIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxuICAudG90YWwtYmxvY2sgLmluZm8ge1xuICAgIHdpZHRoOiAyNTNweDtcbiAgfVxuICAudG90YWwtYmxvY2sgLm9yZGVyLWJsb2NrIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxuICAuY29udGFjdHMtcGFnZSAuY29udGVudC1hcmVhIHtcbiAgICBtaW4taGVpZ2h0OiBpbml0aWFsO1xuICAgIC8qaGVpZ2h0OiA0MDBweDsqL1xuICB9XG4gIC5jb250YWN0cy1wYWdlIC5jb250ZW50LWFyZWEgLndpZHRoLXdyYXAge1xuICAgIG1pbi1oZWlnaHQ6IGluaXRpYWw7XG4gICAgLypoZWlnaHQ6IDQwMHB4OyovXG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gIC5jYXJ0LXBhZ2UgLmNhcnQtdGFibGUgLnByb2R1Y3Qge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLmNhcnQtcGFnZSAuY2FydC10YWJsZSAucHJvZHVjdCAucGhvdG8ge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMTAwJSAtIDExMHB4KTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuY2FydC1wYWdlIC5jYXJ0LXRhYmxlIC5wcm9kdWN0IC5kZXNjcmlwdGlvbiB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogMTBweCAwIDA7XG4gIH1cbiAgLmNhcnQtcGFnZSAuY2FydC10YWJsZSAucHJvZHVjdCAucHJpY2Uge1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICB9XG4gIC5jYXJ0LXBhZ2UgLmNhcnQtdGFibGUgLnByb2R1Y3QgLndlaWdodCB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgfVxuICAuY2FydC1wYWdlIC5jYXJ0LXRhYmxlIC5wcm9kdWN0IC5jb3VudCB7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG4gIC5jYXJ0LXBhZ2UgLmNhcnQtdGFibGUgLnByb2R1Y3QgLnRvdGFsIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgcGFkZGluZy10b3A6IDExcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5jYXJ0LXBhZ2UgLmNhcnQtdGFibGUgLnByb2R1Y3QgLmFkYXB0aXZlLWRlbGltIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC5jYXJ0LXBhZ2UgLmNhcnQtdGFibGUgLnByb2R1Y3QgLnByb2R1Y3Qtc2VydmljZSB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuICAuY2FydC1wYWdlIC5jYXJ0LXRhYmxlIC5wcm9kdWN0IC5wcm9kdWN0LXNlcnZpY2UgLnBob3RvIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBjbGVhcjogYm90aDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuY2FydC1wYWdlIC5jYXJ0LXRhYmxlIC5wcm9kdWN0IC5wcm9kdWN0LXNlcnZpY2UgLmRlc2NyaXB0aW9uIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAxMHB4IDAgMDtcbiAgfVxuICAub3JkZXItcGFnZSAub3JkZXItZm9vdGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5vcmRlci1wYWdlIC5vcmRlci1mb290ZXIgLmJ1dHRvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIG1hcmdpbjogMTBweCBhdXRvO1xuICB9XG4gIC5vcmRlci1wYWdlIC5yYWRpby1ncm91cCAucmFkaW8ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDEwcHggMCAxMHB4IDE1cHg7XG4gIH1cbiAgLm9yZGVyLXBhZ2UgLnJhZGlvLWdyb3VwIC5ub25icmVha2luZy1yb3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5vcmRlci1wYWdlIC5pbm5lci1ibG9jayAucmlnaHQtYmxvY2sge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbiAgLm9yZGVyLXBhZ2UgLmlubmVyLWJsb2NrIC5yaWdodC1ibG9jayAuaWNvbiB7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiAyN3B4O1xuICB9XG4gIC5vcmRlci1wYWdlIC5pbm5lci1ibG9jayAucmlnaHQtYmxvY2sgLmljb246YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmNhbGN1bGF0ZSAuY2FsY3VsYXRvciAucm93IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIGhlYWRlciAubWVudS1pdGVtcyAuY2F0YWxvZy1tZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG4gIGhlYWRlciAubWVudS1pdGVtcyAuY2F0YWxvZy1tZW51IC5jYXRhbG9nLWRyb3Bkb3duIHtcbiAgICBsZWZ0OiAtNXB4O1xuICB9XG4gIC5jYXRhbG9nLWxpc3QtcGFnZSAucmlnaHQtcGFuZWwgLmhlYWRlciAudmlldyB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAuY2F0YWxvZy1saXN0LXBhZ2UgLnByb2R1Y3QtbGlzdC50YWJsZSAucHJvZHVjdC1ibG9jayB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuY2F0YWxvZy1saXN0LXBhZ2UgLnByb2R1Y3QtbGlzdC50YWJsZSAucHJvZHVjdC1ibG9jay5pbi1hY3Rpb24gLnBob3RvOmJlZm9yZSB7XG4gICAgYm90dG9tOiAtNXB4O1xuICB9XG4gIC5jYXRhbG9nLWxpc3QtcGFnZSAucHJvZHVjdC1saXN0LnRhYmxlIC5wcm9kdWN0LWJsb2NrIC5kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuY2F0YWxvZy1saXN0LXBhZ2UgLnByb2R1Y3QtbGlzdC50YWJsZSAucHJvZHVjdC1ibG9jay5uby1waG90byAuZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxuICAuY2F0YWxvZy1saXN0LXBhZ2UgLnBhZ2UtY29udGVudCAudG9vZ2xlLWZpbHRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY2F0YWxvZy1saXN0LXBhZ2UgLnBhZ2UtY29udGVudCAubGVmdC1wYW5lbC5mbG9hdGluZyAuY29sdW1uLWNvbnRlbnQuZmlsdGVyIHtcbiAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG4gIC5jYXRhbG9nLWxpc3QtcGFnZSAucGFnZS1jb250ZW50IC5sZWZ0LXBhbmVsLmZsb2F0aW5nLm9uLWJvdHRvbSAuY29sdW1uLWNvbnRlbnQuZmlsdGVyIHtcbiAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG4gIC5jYXRhbG9nLWxpc3QtcGFnZSAucGFnZS1jb250ZW50IHVsLnRhYnMgbGkgYSB7XG4gICAgcGFkZGluZzogMThweCAxMnB4O1xuICB9XG4gIC5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQgLnNlYXJjaC1ibG9jayBoMyAucmVzZXQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1zaG9ydCk7XG4gIH1cbiAgLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudC5saXN0IC5yaWdodC1wYW5lbCB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxuICAucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50Lmxpc3QgLnJpZ2h0LXBhbmVsIC5hZGQtbmV3LWFkZHJlc3Mge1xuICAgIG1hcmdpbjogMCAtMTBweDtcbiAgfVxuICAucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50Lmxpc3QgLnJpZ2h0LXBhbmVsIC50YWJzLm1haW4gdWwudGFicy1jYXB0aW9uIHtcbiAgICBtYXJnaW46IDBweCAtMTVweDtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbiAgLmNhdGFsb2ctZGV0YWlsLXBhZ2UgLnBhZ2UtY29udGVudCAudGFicy5tYWluIHVsLnRhYnMtY2FwdGlvbiBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmNhdGFsb2ctZGV0YWlsLXBhZ2UgLnBhZ2UtY29udGVudCAudGFicy1jb250ZW50LnNlcnZpY2VzIC5zZXJ2aWNlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuY2F0YWxvZy1kZXRhaWwtcGFnZSAucGFnZS1jb250ZW50IC50YWJzLWNvbnRlbnQuc2VydmljZXMgLnNlcnZpY2U6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6ICcnO1xuICB9XG4gIC5jYXRhbG9nLWRldGFpbC1wYWdlIC5wYWdlLWNvbnRlbnQgLnRhYnMtY29udGVudC5zZXJ2aWNlcyAuc2VydmljZSAucGhvdG8ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNhdGFsb2ctZGV0YWlsLXBhZ2UgLnBhZ2UtY29udGVudCAudGFicy1jb250ZW50LnNlcnZpY2VzIC5zZXJ2aWNlIC5kZXNjcmlwdGlvbiB7XG4gICAgbWF4LXdpZHRoOiA4MiU7XG4gIH1cbiAgLmNhdGFsb2ctZGV0YWlsLXBhZ2UgLnBhZ2UtY29udGVudCAudGFicy1jb250ZW50LnNlcnZpY2VzIC5zZXJ2aWNlIGRpdi5wcmljZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbiAgLmNhdGFsb2ctZGV0YWlsLXBhZ2UgLnBhZ2UtY29udGVudCAudGFicy1jb250ZW50LnNlcnZpY2VzIC5zZXJ2aWNlIGRpdi5wcmljZTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNhdGFsb2ctZGV0YWlsLXBhZ2UgLnBhZ2UtY29udGVudCAudGFicy1jb250ZW50LnNlcnZpY2VzIC5zZXJ2aWNlIC5udW1lcmljLWlucHV0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5vcmRlci1wYWdlIC5yaWdodC1wYW5lbCBoMiB7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDEzcHg7XG4gIH1cbiAgLm9yZGVyLXBhZ2UgLnN0ZXAtZm9ybSAub25lIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gIH1cbiAgLm9yZGVyLXBhZ2UgLnN0ZXAtZm9ybSAub25lICsgLm9uZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICB9XG4gIC5vcmRlci1wYWdlIC5zdGVwLWZvcm0gLm9uZSArIC5vbmUgKyAub25lIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gIH1cbiAgLm9yZGVyLXBhZ2UgLnN0ZXAtZm9ybSAudHdvIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gIH1cbiAgLm9yZGVyLXBhZ2UgLnN0ZXAtZm9ybSAudGhyZWUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgfVxuICAub3JkZXItcGFnZSAuc3RlcC1mb3JtIC5jbGVhciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1wYWdlIC5pbm5lci1ibG9jayB7XG4gICAgcGFkZGluZzogMThweCAyMHB4IDA7XG4gIH1cbiAgLm9yZGVyLXBhZ2UgLmlubmVyLWJsb2NrOmJlZm9yZSB7XG4gICAgbGVmdDogMjBweDtcbiAgICByaWdodDogMjBweDtcbiAgfVxuICAub3JkZXItcGFnZSAuaW5uZXItYmxvY2sgLnJpZ2h0LWJsb2NrIGxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm9yZGVyLXBhZ2UgLmlubmVyLWJsb2NrIC5yaWdodC1ibG9jayAuaWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY29tcGFyZS1wYWdlIC5wYWdlLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMCA1MHB4O1xuICB9XG4gIC5jb21wYXJlLXBhZ2UgLnBhZ2UtY29udGVudCAubWFuYWdlIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG4gIC5jb21wYXJlLXBhZ2UgLnBhZ2UtY29udGVudCAubWFuYWdlIGEge1xuICAgIGZvbnQ6IDEycHgvMThweCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgfVxuICAuY29tcGFyZS1wYWdlIC5wYWdlLWNvbnRlbnQgLmNoYXJhY3RlcmlzdGljcyA+IGRpdiB7XG4gICAgcGFkZGluZzogMTFweCA1cHg7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5jb21wYXJlLXBhZ2UgLmxlZnQtY29sIHtcbiAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgIHBhZGRpbmc6IDAgNXB4IDAgMDtcbiAgfVxuICAuY29tcGFyZS1wYWdlIC5sZWZ0LWNvbCAuY2hhcmFjdGVyaXN0aWNzLWJsb2NrIGgzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5jb21wYXJlLXBhZ2UgLmxlZnQtY29sIC5jaGFyYWN0ZXJpc3RpY3MtYmxvY2sgLmNoYXJhY3RlcmlzdGljcyA+IGRpdiB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIH1cbiAgLmNvbXBhcmUtcGFnZSAubGVmdC1jb2wgLmNoYXJhY3RlcmlzdGljcy1ibG9jayAudG9nZ2xlIGEge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbXBhcmUtcGFnZSAubGVmdC1jb2wgLmNoYXJhY3RlcmlzdGljcy1ibG9jayAudG9nZ2xlIGE6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5jb21wYXJlLXBhZ2UgLnJpZ2h0LWNvbC5wcm9kdWN0LWxpc3Qtc2Nyb2xsIHtcbiAgICBtYXJnaW4tbGVmdDogMTU1cHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE1MHB4KTtcbiAgfVxuICAuY29tcGFyZS1wYWdlIC5yaWdodC1jb2wucHJvZHVjdC1saXN0LXNjcm9sbCAucHJvZHVjdC1saXN0LmJsb2NrIHtcbiAgICBwYWRkaW5nOiAwIDAgMzBweDtcbiAgfVxuICAuY29tcGFyZS1wYWdlIC5yaWdodC1jb2wucHJvZHVjdC1saXN0LXNjcm9sbCAucHJvZHVjdC1ibG9jayB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIG1pbi13aWR0aDogaW5pdGlhbDtcbiAgfVxuICAuY29tcGFyZS1wYWdlIC5yaWdodC1jb2wucHJvZHVjdC1saXN0LXNjcm9sbCAucHJvZHVjdC1ibG9jayAucGhvdG8sXG4gIC5jb21wYXJlLXBhZ2UgLnJpZ2h0LWNvbC5wcm9kdWN0LWxpc3Qtc2Nyb2xsIC5wcm9kdWN0LWJsb2NrIC5waG90by1zdHViLFxuICAuY29tcGFyZS1wYWdlIC5yaWdodC1jb2wucHJvZHVjdC1saXN0LXNjcm9sbCAucHJvZHVjdC1ibG9jayAub25lLXBob3RvIHtcbiAgICB3aWR0aDogOTVweDtcbiAgICBoZWlnaHQ6IDg1cHg7XG4gIH1cbiAgLmNvbXBhcmUtcGFnZSAucmlnaHQtY29sLnByb2R1Y3QtbGlzdC1zY3JvbGwgLnByb2R1Y3QtYmxvY2sgLm9uZS1waG90byBpbWcge1xuICAgIG1heC13aWR0aDogOTVweDtcbiAgICBsaW5lLWhlaWdodDogODVweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG4gIC5jb21wYXJlLXBhZ2UgLnJpZ2h0LWNvbC5wcm9kdWN0LWxpc3Qtc2Nyb2xsIC5wcm9kdWN0LWJsb2NrIC5waG90by1zdHViIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDUwJTtcbiAgfVxuICAuY29tcGFyZS1wYWdlIC5yaWdodC1jb2wucHJvZHVjdC1saXN0LXNjcm9sbCAucHJvZHVjdC1ibG9jayAuaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDQ1N3B4O1xuICB9XG4gIC5jb21wYXJlLXBhZ2UgLnJpZ2h0LWNvbC5wcm9kdWN0LWxpc3Qtc2Nyb2xsIC5wcm9kdWN0LWJsb2NrIC5wcm9kdWN0LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICB9XG4gIC5jb21wYXJlLXBhZ2UgLnJpZ2h0LWNvbC5wcm9kdWN0LWxpc3Qtc2Nyb2xsIC5wcm9kdWN0LWJsb2NrIC5idXR0b24udHJhbnNwYXJlbnQteWVsbG93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29tcGFyZS1wYWdlIC5yaWdodC1jb2wucHJvZHVjdC1saXN0LXNjcm9sbCAucHJvZHVjdC1ibG9jayAuYWN0aW9uIGEge1xuICAgIGZvbnQ6IDEycHgvMThweCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgfVxuICAuY29tcGFyZS1wYWdlIC5iYXJvbl9iYXJfaCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE1MHB4KTtcbiAgfVxuICAuY29tcGFyZS1wYWdlIC50YWJzLm1haW4gLnRhYnMtY2FwdGlvbiBsaSB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50IC5wcm9kdWN0cy5kZWZlcnJlZCAucHJvZHVjdCAucGhvdG8ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG4gIC5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQgLnByb2R1Y3RzLmRlZmVycmVkIC5wcm9kdWN0IC5kZXNjcmlwdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudC5ob21lIC5ibG9jayAucm93IC5jaGVja2JveCBzcGFuIHtcbiAgICBmb250LXNpemU6IDExLjVweDtcbiAgfVxuICAucG9wdXAucG9wdXAtY2FsY3VsYXRvciB7XG4gICAgd2lkdGg6IDIyMHB4O1xuICB9XG4gIGhlYWRlciAubWVudSAubWVudS1pdGVtcyA+IGxpLmNhdGFsb2cgc3BhbjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY2F0YWxvZy1saXN0LXBhZ2UgLnBhZ2UtY29udGVudCB1bC50YWJzIGxpIGEge1xuICAgIHBhZGRpbmc6IDE4cHggMTBweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbiAgLm5vdC1mb3VuZC1wYWdlIC5lci00MDQgLm5vdC1mb3VuZC10ZXh0IHAge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxuICAuY2F0YWxvZy1wYWdlIC5wYWdlLWNvbnRlbnQge1xuICAgIHdpZHRoOiAzMjBweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5jYXRhbG9nLXBhZ2UgLnBhZ2UtY29udGVudCAuY29sdW1uIC5zZWN0aW9uIGgzOmFmdGVyIHtcbiAgICByaWdodDogMzBweDtcbiAgfVxuICAuY2F0YWxvZy1saXN0LXBhZ2UgLnJpZ2h0LXBhbmVsIC5oZWFkZXIgc3Bhbi5zZWxlY3QyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5jYXRhbG9nLWxpc3QtcGFnZSAucmlnaHQtcGFuZWwgLmhlYWRlciAuc29ydCArIC5zZWxlY3QyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5jYXRhbG9nLWxpc3QtcGFnZSAucmlnaHQtcGFuZWwgLmhlYWRlciAudmlldyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50LnBhbmVsZWQgLmxlZnQtcGFuZWwgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wZXJzb25hbC1wYWdlIC5yaWdodC1wYW5lbCAuc2VhcmNoLWJsb2NrIGZvcm0gLnJvdy5kYXRlIC5pbnB1dCB7XG4gICAgd2lkdGg6IDQ2JTtcbiAgfVxuICAucGVyc29uYWwtcGFnZSAucmlnaHQtcGFuZWwgLm9yZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnBlcnNvbmFsLXBhZ2UgLnJpZ2h0LXBhbmVsIC5vcmRlci5vcGVuIHtcbiAgICBtYXJnaW46IC0xcHggLTEwcHggMDtcbiAgfVxuICAucGVyc29uYWwtcGFnZSAucmlnaHQtcGFuZWwgLm9yZGVyID4gZGl2IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG4gIC5wZXJzb25hbC1wYWdlIC5yaWdodC1wYW5lbCAub3JkZXIgPiBkaXYucHJpY2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC5wZXJzb25hbC1wYWdlIC5yaWdodC1wYW5lbCAub3JkZXIgPiBkaXYuc3RhdHVzIHtcbiAgICB3aWR0aDogODAlO1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5wZXJzb25hbC1wYWdlIC5yaWdodC1wYW5lbCAub3JkZXIgPiBkaXYuYWN0aW9uIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgLmNhdGFsb2ctZGV0YWlsLXBhZ2UgLnBhZ2UtY29udGVudCB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxuICAuY2F0YWxvZy1kZXRhaWwtcGFnZSAucGFnZS1jb250ZW50IC5ibG9jayAuYWJvdXQtc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuY2F0YWxvZy1kZXRhaWwtcGFnZSAucGFnZS1jb250ZW50IC50YWJzLWNvbnRlbnQuc2VydmljZXMgLnNlcnZpY2UgZGl2LnByaWNlLFxuICAuY2F0YWxvZy1kZXRhaWwtcGFnZSAucGFnZS1jb250ZW50IC50YWJzLWNvbnRlbnQuc2VydmljZXMgLnNlcnZpY2UgLm51bWVyaWMtaW5wdXQsXG4gIC5jYXRhbG9nLWRldGFpbC1wYWdlIC5wYWdlLWNvbnRlbnQgLnRhYnMtY29udGVudC5zZXJ2aWNlcyAuc2VydmljZSAuYnV5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC50YWJzLm1haW4gPiB1bC50YWJzLWNhcHRpb24ge1xuICAgIG1hcmdpbjogMCAtMTVweDtcbiAgfVxuICAudGFicy5tYWluID4gdWwudGFicy1jYXB0aW9uIGxpIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICAuY2FydC1wYWdlIC5wYWdlLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIxcHggMTBweCA1MHB4O1xuICB9XG4gIC5jYXJ0LXBhZ2UgLnRhYnMubWFpbiB1bC50YWJzLWNhcHRpb24ge1xuICAgIG1hcmdpbjogMCAtMTBweDtcbiAgfVxuICAucG9wdXAge1xuICAgIHdpZHRoOiAyNDBweDtcbiAgfVxuICAuY29tcGFyZS1wYWdlIC50YWJzLm1haW4gLnRhYnMtY2FwdGlvbiB7XG4gICAgbWFyZ2luOiAwIDAgMCAtNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbnRhY3RzLXBhZ2UgLm1hcCB7XG4gICAgaGVpZ2h0OiAzMTBweDtcbiAgfVxufVxuLyotLS0tLdGA0LXQtNC40LfQsNC50L0g0LzQtdC90Y4g0LggZml4IHN0eWxlLS0tLS0qL1xuYm9keSB7XG4gIG1pbi1oZWlnaHQ6IDEzMDBweDtcbn1cbmhlYWRlciAubWVudS1pdGVtcyA+IC5jdXJyZW50ID4gYSA+IHNwYW4sXG5oZWFkZXIgLm1lbnUtaXRlbXMgPiAuY3VycmVudCA+IGEgPiBzcGFuIHtcbiAgY29sb3I6ICM4NTdGQzM7XG59XG5oZWFkZXIgLm1lbnUtaXRlbXMge1xuICBwYWRkaW5nLXRvcDogMTJweDtcbn1cbi53YWl0LWJsb2NrIHtcbiAgb3BhY2l0eTogMC41O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5wb3B1cC5mb3JtLXBvcHVwLXdyYXAge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbi5wb3B1cC5mb3JtLXBvcHVwLXdyYXAgLmlucHV0LXdyYXAge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wb3B1cC5mb3JtLXBvcHVwLXdyYXAgbGFiZWwuZXJyb3Ige1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNEQzBDMEM7XG4gIGZvbnQtZmFtaWx5OiAnTm90b1NhbnMnLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xufVxuLnBvcHVwLmZvcm0tcG9wdXAtd3JhcCAuYWxpZ24tY2VudGVyLXRleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucG9wdXAuZm9ybS1wb3B1cC13cmFwIC5mb3JtLXBvcHVwLWNvbHVtbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ucG9wdXAuZm9ybS1wb3B1cC13cmFwIC50ZXh0LWJ1dHRvbiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM5MzE4NjtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtZmFtaWx5OiAnTm90b1NhbnMnLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xufVxuLnBvcHVwLmZvcm0tcG9wdXAtd3JhcCAudGV4dC1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODU3RkMzO1xufVxuLnBvcHVwLmZvcm0tcG9wdXAtd3JhcCAudHJhbnNwYXJlbnQtdmlvbGV0IHtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzOTMxODY7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGNvbG9yOiAjMzkzMTg2O1xuICBmb250LWZhbWlseTogJ05vdG9TYW5zJywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MsIGJvcmRlciAwLjNzO1xufVxuLnBvcHVwLmZvcm0tcG9wdXAtd3JhcCAudHJhbnNwYXJlbnQtdmlvbGV0OmhvdmVyIHtcbiAgY29sb3I6ICM4NTdGQzM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4NTdGQzM7XG59XG4ucG9wdXAuZm9ybS1wb3B1cC13cmFwIGgyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtZmFtaWx5OiAnTm90b1NhbnMnLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbn1cbi5wb3B1cC5mb3JtLXBvcHVwLXdyYXAgaW5wdXQge1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICMyMTIxMjE7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2NsaWcnIG9mZiwgJ2xpZ2EnIG9mZjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtZmFtaWx5OiAnTm90b1NhbnMnLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTVweDtcbn1cbi5wb3B1cC5mb3JtLXBvcHVwLXdyYXAgaW5wdXQ6Zm9jdXM6bm90KC5lcnJvcikge1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1ibHVlLCAjODU3RkMzKTtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbn1cbi5wb3B1cC5mb3JtLXBvcHVwLXdyYXAgbGFiZWwge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LWZhbWlseTogJ05vdG9TYW5zJywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbn1cbi5tZW51X19pdGVtLFxuaGVhZGVyIC5tZW51LWl0ZW1zID4gLmN1cnJlbnQge1xuICAtbXMtZmxleC1wb3NpdGl2ZTogMC4xO1xuICBtYXJnaW4tbGVmdDogNC43JTtcbiAgZm9udDogNzAwIDE2cHgvNTBweCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMDA7XG59XG4ubWVudV9faXRlbSBhLFxuaGVhZGVyIC5tZW51LWl0ZW1zID4gLmN1cnJlbnQgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzM5MzE4NjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubWVudV9faXRlbSBhOmhvdmVyLFxuaGVhZGVyIC5tZW51LWl0ZW1zID4gLmN1cnJlbnQgYTpob3ZlciB7XG4gIGNvbG9yOiAjODU3RkMzO1xufVxuLm1lbnVfX2l0ZW0gYTpob3ZlciBzcGFuLm1lbnVfX2l0ZW0taWNvbixcbmhlYWRlciAubWVudS1pdGVtcyA+IC5jdXJyZW50IGE6aG92ZXIgc3Bhbi5tZW51X19pdGVtLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1iZy1pbWFnZUhvdmVyKTtcbn1cbi5tZW51X19pdGVtIGEgc3BhbixcbmhlYWRlciAubWVudS1pdGVtcyA+IC5jdXJyZW50IGEgc3BhbiB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm1lbnVfX2l0ZW0gYSBzcGFuLm1lbnVfX2l0ZW0taWNvbixcbmhlYWRlciAubWVudS1pdGVtcyA+IC5jdXJyZW50IGEgc3Bhbi5tZW51X19pdGVtLWljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYmctaW1hZ2UpO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5tZW51X19pdGVtIGEgc3Bhbjpob3ZlcixcbmhlYWRlciAubWVudS1pdGVtcyA+IC5jdXJyZW50IGEgc3Bhbjpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDAgIzI1NGU5Njtcbn1cbi5tZW51X19pdGVtLmJ0bi1pdGVtLFxuaGVhZGVyIC5tZW51LWl0ZW1zID4gLmN1cnJlbnQuYnRuLWl0ZW0ge1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWF4LXdpZHRoOiAxNDBweDtcbn1cbi5tZW51X19pdGVtLmJ0bi1pdGVtIGEsXG5oZWFkZXIgLm1lbnUtaXRlbXMgPiAuY3VycmVudC5idG4taXRlbSBhIHtcbiAgcGFkZGluZzogOHB4IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkREMDA7XG4gIGNvbG9yOiAjMzkzMTg2O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLm1lbnVfX2l0ZW0uYnRuLWl0ZW0gYSBzcGFuLFxuaGVhZGVyIC5tZW51LWl0ZW1zID4gLmN1cnJlbnQuYnRuLWl0ZW0gYSBzcGFuIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4ubWVudV9faXRlbS5idG4taXRlbSBhIC5tZW51X19pdGVtLWljb24sXG5oZWFkZXIgLm1lbnUtaXRlbXMgPiAuY3VycmVudC5idG4taXRlbSBhIC5tZW51X19pdGVtLWljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5tZW51X19pdGVtLmJ0bi1pdGVtIGE6aG92ZXIsXG5oZWFkZXIgLm1lbnUtaXRlbXMgPiAuY3VycmVudC5idG4taXRlbSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRTM3Mztcbn1cbi5tZW51X19pdGVtLmJ0bi1pdGVtLmN1cnJlbnQgLm1lbnVfX2l0ZW0taWNvbixcbmhlYWRlciAubWVudS1pdGVtcyA+IC5jdXJyZW50LmJ0bi1pdGVtLmN1cnJlbnQgLm1lbnVfX2l0ZW0taWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi13aWR0aDogMThweDtcbn1cbi5tZW51X19pdGVtLmJ0bi1pdGVtLmN1cnJlbnQgYSBzcGFuLFxuaGVhZGVyIC5tZW51LWl0ZW1zID4gLmN1cnJlbnQuYnRuLWl0ZW0uY3VycmVudCBhIHNwYW4ge1xuICBjb2xvcjogIzM5MzE4NjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5tZW51X19pdGVtOm5vdCguYnRuLWl0ZW0pID4gYSA+IHNwYW4ubWVudV9faXRlbS1pY29uIHtcbiAgbWFyZ2luLXRvcDogLTNweDtcbn1cbmhlYWRlci5tZW51LWNvbGxhcHNlZCAubWVudSAubWVudS1pdGVtcyA+IC5tZW51X19pdGVtOm5vdCguY2F0YWxvZyksXG5oZWFkZXIubWVudS1jb2xsYXBzZWQgLm1lbnUgLm1lbnUtaXRlbXMgPiAuY3VycmVudDpub3QoLmNhdGFsb2cpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmhlYWRlci5tZW51LWNvbGxhcHNlZCAubWVudSAubWVudS1pdGVtcyA+IC5jYXRhbG9nLmNhdGFsb2ctbWVudS5tZW51X19pdGVtIHtcbiAgZm9udDogNzAwIDE0cHgvNDBweCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMCA2cHg7XG59XG4ucHJvZHVjdC1saXN0LmJsb2NrIC5wcm9kdWN0LWJsb2NrIHtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xufVxuLnByb2R1Y3QtbGlzdC5ibG9jayAuYWR2aWNlLWJsb2NrIHtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbi5oZWFkZXItd3JhcHBlciAud3JhcHBlci1wcm9maWxlIC5sa19idXR0b24ge1xuICBwYWRkaW5nOiAwIDBweCAwIDI1cHg7XG59XG5oZWFkZXIgLmluZm8gLndpZHRoLXdyYXAge1xuICBwYWRkaW5nOiAwcHg7XG4gIGJhY2tncm91bmQ6ICM4NTdGQzM7XG59XG5oZWFkZXIgLnNlYXJjaC1ibG9jayB7XG4gIHdpZHRoOiAzOTBweDtcbn1cbmhlYWRlciAubWVudSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGhlaWdodDogNjRweDtcbn1cbmhlYWRlciAubWVudSAud2lkdGgtd3JhcCB7XG4gIGhlaWdodDogNjJweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbmhlYWRlciAubG9nby1hcnNpZG9tIHtcbiAgd2lkdGg6IDE5MHB4O1xuICBoZWlnaHQ6IDY3cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcmVkZXNpZ24vYXJzaWRvbS1sb2dvLS1uZXcuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmhlYWRlciBtZW51IC53aWR0aC13cmFwIHtcbiAgaGVpZ2h0OiA2MnB4O1xufVxuLm1haW4tcGFnZSAud2lkdGgtd3JhcCB7XG4gIHdpZHRoOiAxNDQwcHg7XG59XG4ubWFpbi1wYWdlIC53aWR0aC13cmFwIC50b3AtY2F0YWxvZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLm1haW4tcGFnZSAud2lkdGgtd3JhcCAuc2xpZGVyIHtcbiAgaGVpZ2h0OiA0ODBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5tYWluLXBhZ2UgLndpZHRoLXdyYXAgLnNsaWRlciAuYngtd3JhcHBlciB7XG4gIGhlaWdodDogNDAwcHg7XG59XG4ubWFpbi1wYWdlIC53aWR0aC13cmFwIC5zbGlkZXIgLnNsaWRlcyB7XG4gIGhlaWdodDogNDAwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4ubWFpbi1wYWdlIC53aWR0aC13cmFwIC5zbGlkZXIgLnNsaWRlcyAuc2xpZGUge1xuICBoZWlnaHQ6IDQwMHB4O1xufVxuLndpZHRoLXdyYXAge1xuICB3aWR0aDogMTQ0MHB4O1xufVxuLndpZHRoLXdyYXAgLmNhdGFsb2ctd3JhcCB7XG4gIHdpZHRoOiAxMjAwcHg7XG4gIG1heC13aWR0aDogMTIwMHB4O1xufVxuLndpZHRoLXdyYXAgLmNhdGFsb2ctd3JhcCAuY2F0YWxvZy1jYXJkIHtcbiAgbWluLWhlaWdodDogMjQwcHg7XG4gIG1hcmdpbjogMHB4IDIwcHggMjBweCAwcHg7XG4gIHdpZHRoOiAyMyU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlMmUyZTI7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4ud2lkdGgtd3JhcCAuY2F0YWxvZy13cmFwIC5jYXRhbG9nLWNhcmQgLmNoaWxkcmVuLWxpc3Qge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi53aWR0aC13cmFwIC5jYXRhbG9nLXdyYXAgLmNhdGFsb2ctY2FyZCAuY2hpbGRyZW4tbGlzdCAubGlzdC1pbm5lciB7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xufVxuLndpZHRoLXdyYXAgLmNhdGFsb2ctd3JhcCAuY2F0YWxvZy1jYXJkIC5jaGlsZHJlbi1saXN0IC5saXN0LWlubmVyIC5jYXRlZ29yeS1saW5rOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbjogOHB4IDBweCAxNnB4IDBweDtcbn1cbi53aWR0aC13cmFwIC5jYXRhbG9nLXdyYXAgLmNhdGFsb2ctY2FyZCAuY2hpbGRyZW4tbGlzdCAubGlzdC1pbm5lciAuY2F0ZWdvcnktbGluayB7XG4gIG1hcmdpbjogOHB4IDBweCA4cHggMHB4O1xufVxuLndpZHRoLXdyYXAgLmNhdGFsb2ctd3JhcCAuY2F0YWxvZy1jYXJkIC5jaGlsZHJlbi1saXN0IC50b2dnbGVycyB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAyMHB4IDIwcHggMHB4IDBweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi53aWR0aC13cmFwIC5jYXRhbG9nLXdyYXAgLmNhdGFsb2ctY2FyZCAuY2hpbGRyZW4tbGlzdCAudG9nZ2xlcnMgLnBsdXMtY2F0cyxcbi53aWR0aC13cmFwIC5jYXRhbG9nLXdyYXAgLmNhdGFsb2ctY2FyZCAuY2hpbGRyZW4tbGlzdCAudG9nZ2xlcnMgLmhpZGUtY2F0cyB7XG4gIG1hcmdpbjogMDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBkaXNwbGF5OiBub25lO1xufVxuLndpZHRoLXdyYXAgLmNhdGFsb2ctd3JhcCAuY2F0YWxvZy1jYXJkIC5jaGlsZHJlbi1saXN0IC50b2dnbGVycyAucGx1cy1jYXRzLmFjdGl2ZSxcbi53aWR0aC13cmFwIC5jYXRhbG9nLXdyYXAgLmNhdGFsb2ctY2FyZCAuY2hpbGRyZW4tbGlzdCAudG9nZ2xlcnMgLmhpZGUtY2F0cy5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi53aWR0aC13cmFwIC5jYXRhbG9nLXdyYXAgLmNhdGFsb2ctY2FyZCAuY2hpbGRyZW4tbGlzdCAudG9nZ2xlcnMuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMTBweDtcbiAgcmlnaHQ6IC0xMHB4O1xufVxuLndpZHRoLXdyYXAgLmNhdGFsb2ctd3JhcCAuY2F0YWxvZy1jYXJkIC5jaGlsZHJlbi1saXN0IC5saXN0LWlubmVyLmFjdGl2ZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ud2lkdGgtd3JhcCAuY2F0YWxvZy13cmFwIC5jYXRhbG9nLWNhcmQgLnByZXZpZXcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNjBweDtcbiAgcGFkZGluZzogMDtcbn1cbi53aWR0aC13cmFwIC5jYXRhbG9nLXdyYXAgLmNhdGFsb2ctY2FyZCAucHJldmlldyAuaW1nIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuYm9keSAuY29udGVudC1hcmVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbmJvZHkgLmNvbnRlbnQtYXJlYSAud2lkdGgtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5ib2R5Lm1haW4tcGFnZSAud2lkdGgtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4ucmlnaHQtYmFyIHtcbiAgd2lkdGg6IDExNDdweDtcbiAgbWluLXdpZHRoOiAxMTQ3cHg7XG59XG4ubGVmdC1iYXIge1xuICB3aWR0aDogMjcwcHg7XG4gIG1hcmdpbi1yaWdodDogMjFweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWluLXdpZHRoOiAyNzBweDtcbn1cbi5iYW5uZXItYmxvY2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uYmFubmVyLWxlZnQtYmxvY2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxODdweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBwYWRkaW5nLWJvdHRvbTogNDdweDtcbn1cbmZvb3RlciBhIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xufVxuZm9vdGVyIC53aWR0aC13cmFwIHtcbiAgcGFkZGluZzogMHB4O1xufVxuZm9vdGVyIC5pbmZvIHtcbiAgd2lkdGg6IDIxMHB4O1xuICBwYWRkaW5nLXRvcDogNjIuNDNweDtcbn1cbmZvb3RlciAuaW5mbyAubG9nbyB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEzNnB4O1xufVxuZm9vdGVyIC5pbmZvIC5sb2dvIC5sb2dvLWJveDEge1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuZm9vdGVyIC5pbmZvIC5sb2dvIC5sb2dvLWJveDIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmZvb3RlciAuaW5mbyAubG9nbyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuZm9vdGVyIC5pbmZvIC5waG9uZSB7XG4gIG1hcmdpbi10b3A6IDIwLjVweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbmZvb3RlciAuaW5mbyAucGhvbmUgYSB7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMjlweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNDI5cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbmZvb3RlciAuaW5mbyAucGhvbmUgYTpob3ZlciB7XG4gIGNvbG9yOiAjODU3RkMzO1xufVxuZm9vdGVyIC5pbmZvIC5waG9uZSBzcGFuIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgY29sb3I6ICM4NTg1ODU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbn1cbmZvb3RlciAuaW5mbyAuY29weXJpZ2h0IHtcbiAgbWFyZ2luOiAwO1xuICBmb250OiBpbmhlcml0O1xuICBjb2xvcjogIzg1ODU4NTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cbmZvb3RlciAubWVudSB7XG4gIHdpZHRoOiBhdXRvO1xuICBtaW4td2lkdGg6IDIxMnB4O1xuICBwYWRkaW5nOiA1NnB4IDAgMDtcbn1cbmZvb3RlciAubWVudSBhLmZvb3Rlci1saW5rIHtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbn1cbmZvb3RlciAubWVudSBhLmZvb3Rlci1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICM4NTdGQzM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NDBweCkge1xuICBmb290ZXIgLm1lbnUgYS5mb290ZXItbGluayB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5mb290ZXIgLm1lbnUgaDQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBmb250OiBpbmhlcml0O1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk0MHB4KSB7XG4gIGZvb3RlciAubWVudSBoNCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbmZvb3RlciAubWVudSB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbmZvb3RlciAubWVudSB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbmZvb3RlciAubWVudSB1bCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IG5vbmU7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjI0cHg7XG59XG5mb290ZXIgLm1lbnUgdWwgYTpob3ZlciB7XG4gIGNvbG9yOiAjODU3RkMzO1xufVxuZm9vdGVyIC5tZW51IC5mZWVkYmFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5mb290ZXIgLm1lbnUgLndoYXRzYXBwLWJveCB7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG59XG5mb290ZXIgLm1lbnUgLndoYXRzYXBwLWJveCBpbWcge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5mb290ZXIgLmZlZWRiYWNrLXBheS1ibG9jayB7XG4gIHdpZHRoOiA0NjNweDtcbn1cbmZvb3RlciAuZmVlZGJhY2stcGF5LWJsb2NrIC5idXR0b24ge1xuICBoZWlnaHQ6IDM2cHg7XG4gIHBhZGRpbmc6IDNweCAxNXB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250OiBpbmhlcml0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbn1cbmZvb3RlciAuZmVlZGJhY2stcGF5LWJsb2NrIC5idXR0b24gc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5mb290ZXIgLmZlZWRiYWNrLXBheS1ibG9jayAuYnV0dG9uOmJlZm9yZSxcbmZvb3RlciAuZmVlZGJhY2stcGF5LWJsb2NrIC5idXR0b246YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuZm9vdGVyIC5mZWVkYmFjay1wYXktYmxvY2sgLmJ1dHRvbjpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4NTdGQzM7XG4gIGNvbG9yOiAjODU3RkMzO1xufVxuZm9vdGVyIC5mZWVkYmFjay1wYXktYmxvY2sgLmJ1dHRvbjpob3ZlciBzcGFuIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5mb290ZXIgLmZlZWRiYWNrLXBheS1ibG9jayAuYnV0dG9uIHNwYW4ge1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbn1cbmZvb3RlciAuZmVlZGJhY2stcGF5LWJsb2NrIC5pbmZvLXNpdGUgcCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM4NTg1ODU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMjRweDtcbn1cbmZvb3RlciAuZmVlZGJhY2stcGF5LWJsb2NrIC5pbmZvLXNpdGUgLmluZm8tc2l0ZS13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbmZvb3RlciAuZmVlZGJhY2stcGF5LWJsb2NrIC5pbmZvLXNpdGUgLmluZm8tc2l0ZS13cmFwIC5pbmZvLXNpdGUtd3JhcF9pdGVtLnBvbGl0aWMtYm94IGEge1xuICBjb2xvcjogIzg1ODU4NTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMjRweDtcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuZm9vdGVyIC5mZWVkYmFjay1wYXktYmxvY2sgLmluZm8tc2l0ZSAuaW5mby1zaXRlLXdyYXAgLmluZm8tc2l0ZS13cmFwX2l0ZW0ucG9saXRpYy1ib3ggYTpob3ZlciB7XG4gIGNvbG9yOiAjODU3RkMzO1xufVxuZm9vdGVyIC5mZWVkYmFjay1wYXktYmxvY2sgLmluZm8tc2l0ZSAuaW5mby1zaXRlLXdyYXAgLmluZm8tc2l0ZS13cmFwX2l0ZW0uZGV2LWJveCB7XG4gIGNvbG9yOiAjODU4NTg1O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5mb290ZXIgLmZlZWRiYWNrLXBheS1ibG9jayAuaW5mby1zaXRlIC5pbmZvLXNpdGUtd3JhcCAuaW5mby1zaXRlLXdyYXBfaXRlbS5kZXYtYm94IHNwYW4ge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbmZvb3RlciAuZmVlZGJhY2stYmxvY2tfbG9nbyB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5mb290ZXIgYS5jYXRhbG9nLWxpbmsge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICBtYXJnaW46IDAgMCAxNHB4O1xuICBmb250OiA3MDAgMThweC8zOXB4IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZmZjtcbn1cbmZvb3RlciAueWFuZGV4LW1hcCxcbmZvb3RlciAuZ2lzLFxuZm9vdGVyIC5mbGFtcCxcbmZvb3RlciAubWlyLFxuZm9vdGVyIC5tYXN0ZXItY2FyZCxcbmZvb3RlciAudmlzYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA5cHg7XG59XG4uZmxleC13cmFwcGVyIC5jYXRhbG9nLW5ldyAuZmlsdGVyLWxpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAyMHB4IDBweDtcbn1cbi5mbGV4LXdyYXBwZXIgLmNhdGFsb2ctbmV3IC5jaGVja2JveC1zZWxlY3QtY29udGFpbmVyIC5zZWxlY3RlZC1jaGVja2JveGVzIC5zZWxlY3RlZC1jaGVja2JveGVzX19yb3c6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmZsZXgtd3JhcHBlciAuY2F0YWxvZy1uZXcgLmZpbHRlci1jb250cm9sbGVyIHtcbiAgcGFkZGluZzogMHB4O1xufVxuLmZsZXgtd3JhcHBlciAuY2F0YWxvZy1uZXcgLmZpbHRlci1jb250cm9sbGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDBweDtcbn1cbmhlYWRlciAuc2VhcmNoLWJsb2NrIHtcbiAgcGFkZGluZzogMHB4IDBweCAxMHB4IDIwcHg7XG59XG5oZWFkZXIgLnNlYXJjaC1ibG9jayBidXR0b25bdHlwZT1zdWJtaXRdOmFmdGVyIHtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgYmFja2dyb3VuZDogdXJsKC9sb2NhbC9pbWFnZXMvcmVkZXNpZ24vc2VhcmNoLWFsdC5zdmcpIDAgMCBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgbWFyZ2luOiAwO1xufVxuaGVhZGVyIC5zZWFyY2gtYmxvY2sgaW5wdXQ6aG92ZXIgKyAuYngtaW5wdXQtZ3JvdXAtYnRuIGJ1dHRvblt0eXBlPXN1Ym1pdF06YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoL2xvY2FsL2ltYWdlcy9yZWRlc2lnbi9zZWFyY2gtaG92ZXIuc3ZnKSAwIDAgbm8tcmVwZWF0O1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDM2cHg7XG59XG5oZWFkZXIgLnNlYXJjaC1ibG9jayBpbnB1dDpmb2N1cyArIC5ieC1pbnB1dC1ncm91cC1idG4gYnV0dG9uW3R5cGU9c3VibWl0XTphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybCgvbG9jYWwvaW1hZ2VzL3JlZGVzaWduL3NlYXJjaC1ncmF5LWljLnN2ZykgMCAwIG5vLXJlcGVhdDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZC1zaXplOiAzMHB4O1xufVxuaGVhZGVyIC5zZWFyY2gtYmxvY2sgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIHdpZHRoOiA5MCU7XG59XG5oZWFkZXIgLnNlYXJjaC1ibG9jayBpbnB1dFt0eXBlPXRleHRdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgY29sb3I6ICNBM0EzQTM7XG59XG5oZWFkZXIgLnNlYXJjaC1ibG9jayBpbnB1dFt0eXBlPXRleHRdOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgY29sb3I6ICNBM0EzQTM7XG59XG5oZWFkZXIgLnNlYXJjaC1ibG9jayBpbnB1dFt0eXBlPXRleHRdOi1tb3otcGxhY2Vob2xkZXIge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBjb2xvcjogI0EzQTNBMztcbn1cbmhlYWRlciAuc2VhcmNoLWJsb2NrIGlucHV0W3R5cGU9dGV4dF06LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgY29sb3I6ICNBM0EzQTM7XG59XG5oZWFkZXIgI3NtYXJ0LXRpdGxlLXNlYXJjaC5zZWFyY2gtYmxvY2sgYnV0dG9uW3R5cGU9c3VibWl0XSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBoZWlnaHQ6IDU2cHg7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDE0cHg7XG59XG5oZWFkZXIgI3NtYXJ0LXRpdGxlLXNlYXJjaC5zZWFyY2gtYmxvY2sgYnV0dG9uW3R5cGU9c3VibWl0XTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuaGVhZGVyLm1lbnUtY29sbGFwc2VkIC5tb2JpbGUtbG9nby1ibG9jayAubG9nby1tb2JpbGUtbmV3OmFmdGVyIHtcbiAgLyp3aWR0aDogNjJweDtcbmhlaWdodDogMTJweDsqL1xuICAvKndpZHRoOiA3MHB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2xvY2FsL2ltYWdlcy9yZWRlc2lnbi9tb2JpbGUtbG9nby1hcnNpZG9tLnN2Zyluby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb250ZW50OiAnJztcbiAgICBtYXJnaW46IDBweCAxMHB4OyovXG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDI5cHg7XG4gIGJhY2tncm91bmQ6IHVybCgvbG9jYWwvaW1hZ2VzL3JlZGVzaWduL2QtbG9nby5zdmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6ICcnO1xufVxuaGVhZGVyLm1lbnUtY29sbGFwc2VkIC5tb2JpbGUtbG9nby1ibG9jayAubG9nbzphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogNTNweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICAvKndpZHRoOiA0M3B4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2xvY2FsL2ltYWdlcy9yZWRlc2lnbi9tb2JpbGUtbG9nby1hcnNlbmFsLnN2Zyluby1yZXBlYXQ7Ki9cbn1cbmhlYWRlci5tZW51LWNvbGxhcHNlZCAubW9iaWxlLWxvZ28tYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmxvZ28tbW9iaWxlLW5ldyB7XG4gIC8qIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNERURFREU7Ki9cbiAgaGVpZ2h0OiAyOXB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5oZWFkZXIubWVudS1jb2xsYXBzZWQgLm1vYmlsZS1sb2dvLWJsb2NrIC5sb2dvIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG4uYnJlYWRjcnVtYnMgYSxcbi5icmVhZGNydW1icyBzcGFuIHtcbiAgZm9udC1mYW1pbHk6ICdOb3RvU2Fucyc7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbn1cbi5icmVhZGNydW1icyBhOmFmdGVyLFxuLmJyZWFkY3J1bWJzIHNwYW46YWZ0ZXIge1xuICBjb250ZW50OiAnLyc7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIHJpZ2h0OiAtMTJweDtcbn1cbi5icmVhZGNydW1iLWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5icmVhZGNydW1iLWJsb2NrIC5icmVhZGNydW1icyB7XG4gIG1hcmdpbi10b3A6IDBweDtcbn1cbi5icmVhZGNydW1iLWJsb2NrIC5icmVhZGNydW1iLWNhdGFsb2cge1xuICB3aWR0aDogMjcwcHg7XG4gIG1hcmdpbi1yaWdodDogMjJweDtcbiAgaGVpZ2h0OiA1N3B4O1xufVxuLmJyZWFkY3J1bWItYmxvY2sgLmJyZWFkY3J1bWItY2F0YWxvZyAud3JhcHBlci1jYXRhbG9nLWxlZnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHotaW5kZXg6IDk5MztcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgd2lkdGg6IDI3MHB4O1xufVxuLmJ4X3ZlcnRpY2FsX21lbnVfYWR2YW5jZWQgLmJ4X2htYV9vbmVfbHZsLmhvdmVyID4gYS5tZW51X2x2bDEge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgd2lkdGg6IGF1dG87XG59XG4uYnhfdmVydGljYWxfbWVudV9hZHZhbmNlZCAuZHJvcGRvd246aG92ZXIgLmJ4X3NoYWRvd19maXgsXG4uYnhfdmVydGljYWxfbWVudV9hZHZhbmNlZCAuZHJvcGRvd24uaG92ZXIgLmJ4X3NoYWRvd19maXgge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJ4X3ZlcnRpY2FsX21lbnVfYWR2YW5jZWQgLmJ4X2htYV9vbmVfbHZsLmhvdmVyIHtcbiAgcGFkZGluZzogMDtcbn1cbi5mbGV4LXdyYXBwZXIgLmZpbHRlci1jb250cm9sbGVyIC5vcHRpb25zIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xufVxuLmZsZXgtd3JhcHBlciAuZmlsdGVyLWNvbnRyb2xsZXIgLm9wdGlvbnMgLnJlc2V0IHtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuLmZsZXgtd3JhcHBlciAuZmlsdGVyLWNvbnRyb2xsZXIgLm9wdGlvbnMgLnJlc2V0OmJlZm9yZSB7XG4gIGxlZnQ6IDBweDtcbn1cbi5mbGV4LXdyYXBwZXIgLmZpbHRlci1jb250cm9sbGVyIC5idXR0b24ge1xuICBtYXJnaW46IDAgNTBweCAyMHB4IDAgIWltcG9ydGFudDtcbn1cbi5jaGVja2JveC1zZWxlY3QtY29udGFpbmVyIC5kcm9wZG93bi1zZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jaGVja2JveC1zZWxlY3QtY29udGFpbmVyIC5zZWxlY3RlZC1jaGVja2JveGVzIC5zZWxlY3RlZC1jaGVja2JveGVzX19hcnJvdy5vcGVuOmFmdGVyIHtcbiAgdG9wOiAzNSU7XG4gIGxlZnQ6IDM1JTtcbn1cbi5wcm9kdWN0LWxpc3QuYmxvY2sgLnByb2R1Y3QtYmxvY2sgLnByaWNlIGhyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMTNweCBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCAjREVERURFO1xufVxuLnByb2R1Y3QtbGlzdC5ibG9jayAucHJvZHVjdC1ibG9jazpiZWZvcmUsXG4ucHJvZHVjdC1saXN0LmJsb2NrIC5wcm9kdWN0LWJsb2NrIC5wcm9kdWN0LWNvbnRhaW5lcjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4ucHJvZHVjdC1saXN0LmJsb2NrIC5wcm9kdWN0LWJsb2NrIC5wcm9kdWN0LWNvbnRhaW5lciB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZDogMCAwO1xuICBtYXJnaW46IGF1dG87XG59XG4ucHJvZHVjdC1saXN0LmJsb2NrIC5wcm9kdWN0LWJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjUlO1xuICBtYXJnaW46IDBweCAzMHB4IDMwcHggMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMzBweCAyMHB4IDUwcHg7XG4gIGhlaWdodDogNDIwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlMmUyZTI7XG59XG4ucHJvZHVjdC1saXN0LmJsb2NrIC5wcm9kdWN0LWJsb2NrIC5ieC1jb250cm9scyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMThweDtcbiAgbGVmdDogMDtcbn1cbi5jb21wYXJlLXBhZ2UgLnByb2R1Y3QtbGlzdC5ibG9jayAucHJvZHVjdC1ibG9jayB7XG4gIHBhZGRpbmc6IDMwcHggMjBweCAwcHg7XG59XG4uY29tcGFyZS1wYWdlIC5wcm9kdWN0LWxpc3QuYmxvY2sgLnByb2R1Y3QtYmxvY2sgLm5vdHRvbi50cmFuc3BhcmVudC15ZWxsb3csXG4uY29tcGFyZS1wYWdlIC5wcm9kdWN0LWxpc3QuYmxvY2sgLnByb2R1Y3QtYmxvY2sgLmJ1dHRvbi50cmFuc3BhcmVudC15ZWxsb3cuanMtYWRkLXRvLWJhc2tldCB7XG4gIGJvdHRvbTogMzdweDtcbn1cbi5jb21wYXJlLXBhZ2UgLnByb2R1Y3QtbGlzdC5ibG9jayAucHJvZHVjdC1ibG9jayAuaGVhZGVyIHtcbiAgaGVpZ2h0OiAzOTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xufVxuLmNvbXBhcmUtcGFnZSAucHJvZHVjdC1saXN0LmJsb2NrIC5wcm9kdWN0LWJsb2NrIC5oZWFkZXIgLmFjdGlvbiB7XG4gIHRvcDogNTVweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5jb21wYXJlLXBhZ2UgLnJpZ2h0LWNvbCB7XG4gIHBhZGRpbmc6IDE1cHggMDtcbn1cbi5jb21wYXJlLXBhZ2UgLmxlZnQtY29sIC5jaGFyYWN0ZXJpc3RpY3MtYmxvY2sgLmNoYXJhY3RlcmlzdGljcyB7XG4gIG1hcmdpbjogMCAtMzBweCAwIDA7XG4gIHBhZGRpbmc6IDQwcHggMCAwcHg7XG59XG4uY29tcGFyZS1wYWdlIC5sZWZ0LWNvbCAuY2hhcmFjdGVyaXN0aWNzLWJsb2NrIC5jaGFyYWN0ZXJpc3RpY3MgZGl2IHtcbiAgbWFyZ2luOiAwO1xufVxuLmNvbXBhcmUtcGFnZSAuY2hhcmFjdGVyaXN0aWNzID4gZGl2IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jb21wYXJlLXBhZ2UgLmNoYXJhY3RlcmlzdGljcyA+IGRpdjpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAwO1xufVxuLmZsZXgtd3JhcHBlciBhLnRvZ2dsZS1idG4uanMtdG9nZ2xlLWJ0bi5hY3RpdmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZsZXgtd3JhcHBlciAuZmlsdGVyLWNvbnRyb2xsZXIgLmhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNob3J0LWRlc2NyIHtcbiAgbWluLWhlaWdodDogMzJweDtcbn1cbi5wcm9kdWN0LWxpc3QuYmxvY2sgLnByb2R1Y3QtYmxvY2sgLm5vdHRvbi50cmFuc3BhcmVudC15ZWxsb3cge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC03MHB4O1xufVxuLnByb2R1Y3QtbGlzdC5ibG9jayAucHJvZHVjdC1ibG9jayB7XG4gIHdpZHRoOiBjYWxjKDMzLjMzJSAtIDY0cHgpO1xufVxuLnByb2R1Y3QtbGlzdC5ibG9jayAucHJvZHVjdC1ibG9jayAucGhvdG8tc3R1YiB7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5yaWdodC1iYXIgLnByb2R1Y3QtbGlzdC5ibG9jayAucHJvZHVjdC1ibG9jayB7XG4gIHdpZHRoOiAyNSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgbWFyZ2luOiAwcHggYXV0byAzMHB4IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogNjVweDtcbn1cbi5yaWdodC1iYXIgLnByb2R1Y3QtYmxvY2sgLnBob3RvLXN0dWIge1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDE5MHB4O1xuICBoZWlnaHQ6IDE5MHB4O1xufVxuLnJpZ2h0LWJhciAuYWN0aW9ucy1zZWN0aW9uIC5hY3Rpb25zLXRhYnMge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5yaWdodC1iYXIgLmFjdGlvbnMtc2VjdGlvbiAuYWN0aW9ucy10YWJzIC50YWIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY29sb3I6ICMzMDMzNDE7XG4gIHBhZGRpbmc6IDEzcHggMC42JTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0MzQ0FENjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG4gIC1vLXRyYW5zaXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIG91dGxpbmU6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucmlnaHQtYmFyIC5hY3Rpb25zLXNlY3Rpb24gLmFjdGlvbnMtdGFicyAudGFiLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNDM0NBRDY7XG59XG4ucmlnaHQtYmFyIC5hY3Rpb25zLXNlY3Rpb24gLmFjdGlvbnMtdGFicyAudGFiLmFjdGl2ZTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIGJvcmRlcjogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiA4cHggc29saWQgI0MzQ0FENjtcbn1cbi5yaWdodC1iYXIgLmFjdGlvbnMtc2VjdGlvbiAuYWN0aW9ucy1jb250ZW50IHtcbiAgcGFkZGluZzogMjZweCAwcHggMCAwcHg7XG59XG4ucmlnaHQtYmFyIC5hY3Rpb25zLXNlY3Rpb24gLmFjdGlvbnMtY29udGVudCAucHJvZHVjdC1saXN0LmJsb2NrIHtcbiAgLypkaXNwbGF5OiBub25lOyovXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcGFkZGluZzogMHB4O1xuICBoZWlnaHQ6IDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5yaWdodC1iYXIgLmFjdGlvbnMtc2VjdGlvbiAuYWN0aW9ucy1jb250ZW50IC5wcm9kdWN0LWxpc3QuYmxvY2sgLnByb2R1Y3QtYmxvY2sge1xuICBtYXJnaW46IDAgMzBweCAzMHB4IDBweDtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgcGFkZGluZy10b3A6IDIzcHg7XG59XG4ucmlnaHQtYmFyIC5hY3Rpb25zLXNlY3Rpb24gLmFjdGlvbnMtY29udGVudCAucHJvZHVjdC1saXN0LmJsb2NrIC5wcm9kdWN0LWJsb2NrIC5ieC1wYWdlciB7XG4gIG1hcmdpbjogLTVweCAwIC01cHggLTNweDtcbn1cbi5yaWdodC1iYXIgLmFjdGlvbnMtc2VjdGlvbiAuYWN0aW9ucy1jb250ZW50IC5wcm9kdWN0LWxpc3QuYmxvY2sgLnByb2R1Y3QtYmxvY2sgLm5vdHRvbi50cmFuc3BhcmVudC15ZWxsb3cge1xuICAvKmJvdHRvbTogLTU3cHg7Ki9cbiAgYm90dG9tOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDlweDtcbn1cbi5yaWdodC1iYXIgLmFjdGlvbnMtc2VjdGlvbiAuYWN0aW9ucy1jb250ZW50IC5wcm9kdWN0LWxpc3QuYmxvY2sgLnByb2R1Y3QtYmxvY2sgLmJ1dHRvbi50cmFuc3BhcmVudC15ZWxsb3cuanMtYWRkLXRvLWJhc2tldCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5yaWdodC1iYXIgLmFjdGlvbnMtc2VjdGlvbiAuYWN0aW9ucy1jb250ZW50IC5wcm9kdWN0LWxpc3QuYmxvY2sgLnByb2R1Y3QtYmxvY2sgLnByb2R1Y3QtY29udGFpbmVyIC5pbWFnZS1saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucmlnaHQtYmFyIC5hY3Rpb25zLXNlY3Rpb24gLmFjdGlvbnMtY29udGVudCAucHJvZHVjdC1saXN0LmJsb2NrIC5wcm9kdWN0LWJsb2NrIC5wcm9kdWN0LWNvbnRhaW5lciAuaW1hZ2UtbGluayBzcGFuLm1hcmtlciB7XG4gIGJhY2tncm91bmQ6ICNGRkREMDA7XG4gIHBhZGRpbmc6IDVweCAxMnB4O1xuICBjb2xvcjogI2MzMTQxNDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDMuNzE3cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbn1cbi5yaWdodC1iYXIgLmFjdGlvbnMtc2VjdGlvbiAuYWN0aW9ucy1jb250ZW50IC5wcm9kdWN0LWxpc3QuYmxvY2sgLnByb2R1Y3QtYmxvY2sgLnByb2R1Y3QtY29udGFpbmVyIC5wcmljZS1hY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnJpZ2h0LWJhciAuYWN0aW9ucy1zZWN0aW9uIC5hY3Rpb25zLWNvbnRlbnQgLnByb2R1Y3QtbGlzdC5ibG9jayAucHJvZHVjdC1ibG9jayAucHJvZHVjdC1jb250YWluZXIgLnByaWNlLWFjdGlvbiAub2xkLXByb21vdGlvbi1wcmljZV9ib3gge1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnJpZ2h0LWJhciAuYWN0aW9ucy1zZWN0aW9uIC5hY3Rpb25zLWNvbnRlbnQgLnByb2R1Y3QtbGlzdC5ibG9jayAucHJvZHVjdC1ibG9jayAucHJvZHVjdC1jb250YWluZXIgLnByaWNlLWFjdGlvbiAub2xkLXByb21vdGlvbi1wcmljZV9ib3ggLm9sZC1wcm9tb3Rpb24tcHJpY2VfYm94X192YWwge1xuICBtYXJnaW46IDA7XG59XG4ucmlnaHQtYmFyIC5hY3Rpb25zLXNlY3Rpb24gLmFjdGlvbnMtY29udGVudCAucHJvZHVjdC1saXN0LmJsb2NrIC5wcm9kdWN0LWJsb2NrIC5wcm9kdWN0LWNvbnRhaW5lciAucHJpY2UtYWN0aW9uIC5wcmljZS1hY3Rpb25fYm94IHtcbiAgYmFja2dyb3VuZDogI0U4RThFODtcbiAgcGFkZGluZzogMTVweCAxMHB4IDE1cHggMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnJpZ2h0LWJhciAuYWN0aW9ucy1zZWN0aW9uIC5hY3Rpb25zLWNvbnRlbnQgLnByb2R1Y3QtbGlzdC5ibG9jayAucHJvZHVjdC1ibG9jayAucHJvZHVjdC1jb250YWluZXIgLnByaWNlLWFjdGlvbiAucHJpY2UtYWN0aW9uX2JveCAucHJpY2UtYWN0aW9uX2JveF9fd3JhcCB7XG4gIGJhY2tncm91bmQ6ICNGRkREMDA7XG4gIGJvcmRlci1yYWRpdXM6IDMuNzE3cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiA2cHggMTBweDtcbiAgY29sb3I6ICNjMzE0MTQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnJpZ2h0LWJhciAuYWN0aW9ucy1zZWN0aW9uIC5hY3Rpb25zLWNvbnRlbnQgLnByb2R1Y3QtbGlzdC5ibG9jayAucHJvZHVjdC1ibG9jayAucHJvZHVjdC1jb250YWluZXIgLnByaWNlLWFjdGlvbiAucHJpY2UtYWN0aW9uX3RpdGxlIHtcbiAgY29sb3I6ICNjMzE0MTQ7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnJpZ2h0LWJhciAuYWN0aW9ucy1zZWN0aW9uIC5hY3Rpb25zLWNvbnRlbnQgLnByb2R1Y3QtbGlzdC5ibG9jayAucHJvZHVjdC1ibG9jayAucHJvZHVjdC1jb250YWluZXIgaDMge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIG1heC1oZWlnaHQ6IDQ1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ucmlnaHQtYmFyIC5hY3Rpb25zLXNlY3Rpb24gLmFjdGlvbnMtY29udGVudCAucHJvZHVjdC1saXN0LmJsb2NrIC5wcm9kdWN0LWJsb2NrIC5wcm9kdWN0LWNvbnRhaW5lciAuc2hvcnQtZGVzY3Ige1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBtYXgtaGVpZ2h0OiAyN3B4O1xuICBtaW4taGVpZ2h0OiAyN3B4O1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG4ucmlnaHQtYmFyIC5hY3Rpb25zLXNlY3Rpb24gLmFjdGlvbnMtY29udGVudCAucHJvZHVjdC1saXN0LmJsb2NrIC5wcm9kdWN0LWJsb2NrIC5wcm9kdWN0LWNvbnRhaW5lciBociB7XG4gIG1hcmdpbjogN3B4IGF1dG87XG59XG4ucmlnaHQtYmFyIC5hY3Rpb25zLXNlY3Rpb24gLmFjdGlvbnMtY29udGVudCAucHJvZHVjdC1saXN0LmJsb2NrIC5wcm9kdWN0LWJsb2NrIC5wcm9kdWN0LWNvbnRhaW5lciAucHJpY2UgLnByaWNlLW5hbWUge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xufVxuLnJpZ2h0LWJhciAuYWN0aW9ucy1zZWN0aW9uIC5hY3Rpb25zLWNvbnRlbnQgLnByb2R1Y3QtbGlzdC5ibG9jayAucHJvZHVjdC1ibG9jayAucHJvZHVjdC1jb250YWluZXIgLnByaWNlIC5wcmljZS1jb250ZW50IHtcbiAgbWluLXdpZHRoOiA1NSU7XG59XG4ucmlnaHQtYmFyIC5hY3Rpb25zLXNlY3Rpb24gLmFjdGlvbnMtY29udGVudCAucHJvZHVjdC1saXN0LmJsb2NrIC5wcm9kdWN0LWJsb2NrIC5wcm9kdWN0LWNvbnRhaW5lciAucHJpY2UgLnByaWNlLWNvbnRlbnQgc3Bhbi5qcy12YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG4ucmlnaHQtYmFyIC5hY3Rpb25zLXNlY3Rpb24gLmFjdGlvbnMtY29udGVudCAucHJvZHVjdC1saXN0LmJsb2NrIC5wcm9kdWN0LWJsb2NrIC5wcm9kdWN0LWNvbnRhaW5lciAucHJpY2UgLnByaWNlLWNvbnRlbnQgc3Bhbi5ydWIge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuLnJpZ2h0LWJhciAuYWN0aW9ucy1zZWN0aW9uIC5hY3Rpb25zLWNvbnRlbnQgLnByb2R1Y3QtbGlzdC5ibG9jayAucHJvZHVjdC1ibG9jayAucHJvZHVjdC1jb250YWluZXIgLnByaWNlIC5wcmljZS1jb250ZW50IC51bml0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cbi5yaWdodC1iYXIgLmFjdGlvbnMtc2VjdGlvbiAuYWN0aW9ucy1jb250ZW50IC5wcm9kdWN0LWxpc3QuYmxvY2sgLnByb2R1Y3QtYmxvY2s6bnRoLWNoaWxkKDNuKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5yaWdodC1iYXIgLmFjdGlvbnMtc2VjdGlvbiAuYWN0aW9ucy1jb250ZW50IC5wcm9kdWN0LWxpc3QuYmxvY2suYWN0aXZlLWNvbnRlbnQge1xuICAvKmRpc3BsYXk6IGZsZXg7Ki9cbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLm1haW4tcGFnZSAucmlnaHQtYmFyIC5wcm9kdWN0LWxpc3QuYmxvY2sgLnByb2R1Y3QtYmxvY2sge1xuICB3aWR0aDogY2FsYygzMyUgLSA2MXB4KTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiA1MTJweDtcbn1cbi5wcm9kdWN0LWJsb2NrIC5waG90byAub25lLXBob3RvLFxuLnByb2R1Y3QtYmxvY2sgPiAuYngtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnByb2R1Y3QtbGlzdC5ibG9jayAucHJvZHVjdC1ibG9jayBoMyB7XG4gIG1heC1oZWlnaHQ6IDU1cHg7XG4gIGhlaWdodDogNTVweDtcbn1cbi53cmFwcGVyLXByb2ZpbGUgLnByb2ZpbGUge1xuICBtaW4td2lkdGg6IDE1MHB4O1xufVxuLndyYXBwZXItcHJvZmlsZSAucHJvZmlsZSBhIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuaGVhZGVyLm1lbnUtY29sbGFwc2VkLmZpeGVkIHtcbiAgYm94LXNoYWRvdzogMHB4IDEwcHggMjBweCAtMXB4IHJnYmEoMTMzLCAxMzMsIDEzMywgMC4xOCk7XG59XG5oZWFkZXIubWVudS1jb2xsYXBzZWQuZml4ZWQgLm1lbnUge1xuICBoZWlnaHQ6IDUwcHg7XG59XG5oZWFkZXIubWVudS1jb2xsYXBzZWQuZml4ZWQgLm1lbnUgLndpZHRoLXdyYXAge1xuICBoZWlnaHQ6IDUwcHg7XG59XG5oZWFkZXIubWVudS1jb2xsYXBzZWQuZml4ZWQgLmluZm8ge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuaGVhZGVyLm1lbnUtY29sbGFwc2VkLmZpeGVkIC5pbmZvIC5wcm9mLWljb24ubG9naW4ge1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbn1cbmhlYWRlci5tZW51LWNvbGxhcHNlZC5maXhlZCAuaW5mbyAud2lkdGgtd3JhcCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGhlaWdodDogNTBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbmhlYWRlci5tZW51LWNvbGxhcHNlZC5maXhlZCAuaGVhZGVyLXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5oZWFkZXIubWVudS1jb2xsYXBzZWQuZml4ZWQgLm1lbnUtaXRlbXMge1xuICBtYXJnaW4tbGVmdDogMTE2cHg7XG4gIG1pbi13aWR0aDogNzAwcHg7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuaGVhZGVyLm1lbnUtY29sbGFwc2VkLmZpeGVkIC5tZW51LWl0ZW1zIC5tZW51X19pdGVtLWljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuaGVhZGVyLm1lbnUtY29sbGFwc2VkLmZpeGVkIC5tZW51LWl0ZW1zIC5tZW51X19pdGVtLmJ0bi1pdGVtIGEge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMzOTMxODY7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbmhlYWRlci5tZW51LWNvbGxhcHNlZC5maXhlZCAubWVudS1pdGVtcyAubWVudV9faXRlbS5idG4taXRlbSBhIHNwYW4ge1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cbmhlYWRlci5tZW51LWNvbGxhcHNlZC5maXhlZCAubWVudS1pdGVtcyAubWVudV9faXRlbTpub3QoLmNhdGFsb2cpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBmbGV4LWdyb3c6IDAuMTtcbn1cbmhlYWRlci5tZW51LWNvbGxhcHNlZC5maXhlZCAubWVudV9faXRlbSB7XG4gIGZvbnQ6IDcwMCAxNnB4LzQwcHggQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5oZWFkZXIubWVudS1jb2xsYXBzZWQuZml4ZWQgLm1lbnVfX2l0ZW0gYSBzcGFuOmhvdmVyLFxuaGVhZGVyLm1lbnUtY29sbGFwc2VkLmZpeGVkIGhlYWRlciAubWVudS1pdGVtcyA+IC5jdXJyZW50IGEgc3Bhbjpob3ZlciB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5oZWFkZXIubWVudS1jb2xsYXBzZWQuZml4ZWQgLmhlYWRlci13cmFwcGVyIC5pbmZvIC5pbmZvLWJsb2NrIHtcbiAgbWFyZ2luOiAwcHggMTVweDtcbn1cbmhlYWRlci5tZW51LWNvbGxhcHNlZC5maXhlZCAud3JhcHBlci1wcm9maWxlIC5wcm9maWxlIHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG4ubWVudV9tX2xpbmsge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMTJweCAxNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA3OSU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uY2F0YWxvZy1ibG9jay1tb2JpbGUgLm1lbnVfbV9saW5rIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMnB4IDE4cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMjBweCBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogNTVweDtcbiAgd2lkdGg6IDY4JTtcbn1cbi5tX19pdG0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RFREVERTtcbn1cbi53cmFwcGVyLW1lbnUtbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwcHg7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3R0b206IDA7XG4gIHRvcDogLTIxcHg7XG4gIHotaW5kZXg6IC0zO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIHBhZGRpbmctYm90dG9tOiA5MHB4O1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzBweCk7XG59XG4uYWN0aXZlLW1lbnUgLndyYXBwZXItbWVudS1tb2JpbGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi53cmFwcGVyLW1lbnUtbW9iaWxlIC5kcm9wZG93bi1lbGVtLFxuLndyYXBwZXItbWVudS1tb2JpbGUgLmVsZW1fbW9yZSxcbi53cmFwcGVyLW1lbnUtbW9iaWxlIC5kcm9wZG93bi1lbGVtLFxuLndyYXBwZXItbWVudS1tb2JpbGUgLmVsZW1fbW9yZV9sdmwyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvbG9jYWwvaW1hZ2VzL3JlZGVzaWduL2Ryb3Bkb3duLWljLnN2ZycpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTJweCAwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uY2F0YWxvZy1ibG9jay1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRyb3Bkb3duLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1fX2l0bS50aXRsZSB7XG4gIHBhZGRpbmc6IDEycHggMTVweDtcbn1cbi5yZXR1cm4tbGV2ZWwxIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2xvY2FsL2ltYWdlcy9yZWRlc2lnbi9kcm9wZG93bi1pYy5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5zcGFuLmVsZW1fbW9yZSxcbnNwYW4uZWxlbV9tb3JlX2x2bDIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4ubV9faXRtLm9wZW4taXRlbSA+IC50b2dnbGUgPiBzcGFuLmVsZW1fbW9yZSxcbi5tX19pdG0ub3Blbi1pdGVtID4gLnRvZ2dsZSA+IHNwYW4uZWxlbV9tb3JlX2x2bDIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xufVxuLm1fX2l0bS5vcGVuLWl0ZW0gPiAuZHJvcGRvd24tbWVudS5kcm9wZG93biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0RFREVERTtcbn1cbi5kcm9wZG93bi1tZW51LmRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNztcbn1cbi5tX19pdG0gLm9wZW4taXRlbSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5oZWFkZXIubWVudS1jb2xsYXBzZWQgLmluZm8gLnByb2YtaWNvbjpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4udG9wLWNhdGFsb2cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzkzMTg2O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgcGFkZGluZzogMThweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDBweCAwcHg7XG4gIGhlaWdodDogNTRweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luLWJvdHRvbTogMTFweDtcbn1cbi50b3AtY2F0YWxvZyBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDE3cHg7XG4gIGZvbnQtZmFtaWx5OiAnTm90b1NhbnMnO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG4uY2xvc2UgLnRvcC1jYXRhbG9nOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uZHJvcGRvd24tbHZsMiB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbmEuY2F0YWxvZ19saW5rLFxuc3Bhbi5jYXRhbG9nX2xpbmsge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwYWRkaW5nOiAxNy41cHggMTBweCAxNy41cHggNjBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAyMHB4IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xufVxuc3Bhbi5jYXRhbG9nX2xpbmssXG5hLmNhdGFsb2dfbGluayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICBwYWRkaW5nOiA5cHggMjVweCA5cHggNTVweDtcbn1cbnNwYW4uY2F0YWxvZ19saW5rIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmNhdGFsb2ctYmxvY2stbGVmdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jYXRhbG9nLWRyb3Bkb3duLW1lbnUge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHZpc2liaWxpdHk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMTVzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRvcDogMDtcbiAgbGVmdDogMTAwJTtcbiAgei1pbmRleDogOTk5OTk5OTtcbiAgd2lkdGg6IDgwMHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggNXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAtbW96LWJveC1zaGFkb3c6IDBweCAwcHggNXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDVweCAxcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgcGFkZGluZzogMjBweDtcbn1cbi5sdmxfMSA+IGEuY2F0YWxvZ19saW5rOmhvdmVyLFxuLmx2bF8xID4gc3Bhbi5jYXRhbG9nX2xpbms6aG92ZXIge1xuICBjb2xvcjogIzM5MzE4NjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmx2bF8xOmhvdmVyID4gLmNhdGFsb2ctZHJvcGRvd24tbWVudSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4ud3JhcHBlci1jYXRhbG9nLWxlZnQgLmNhdGFsb2ctbGlzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLndyYXBwZXItY2F0YWxvZy1sZWZ0LmNsb3NlIC5jYXRhbG9nLWxpc3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNhdGFsb2dfc2VjdGlvbl9fbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbn1cbi5sdmxfMiA+IGEuY2F0YWxvZ19saW5rIHtcbiAgcGFkZGluZzogMTJweCAwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5sdmxfMyBhLmNhdGFsb2dfbGluayB7XG4gIHBhZGRpbmc6IDEycHggMHB4O1xuICBjb2xvcjogI2E3YTdhNztcbn1cbi5jYXRhbG9nX19pdG0ubHZsXzIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzMiU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG59XG4uY2F0YWxvZy1kZXRhaWwtcGFnZSAucmVsLXByb2QtYmxvY2sgLnByb2R1Y3QtbGlzdC5ibG9jayB7XG4gIHBhZGRpbmc6IDI2cHggMTJweCAyNnB4O1xufVxuLmNhdGFsb2ctZGV0YWlsLXBhZ2UgLnJlbC1wcm9kLWJsb2NrIC5wcm9kdWN0LWxpc3QuYmxvY2sgLnByb2R1Y3QtYmxvY2sgLnByaWNlIC5wcmljZS1uZXcge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xufVxuLmNhdGFsb2ctZGV0YWlsLXBhZ2UgLnJlbC1wcm9kLWJsb2NrIC5wcm9kdWN0LWxpc3QuYmxvY2sgLnBob3RvLXN0dWIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jYXRhbG9nLWRldGFpbC1wYWdlIC5yZWwtcHJvZC1ibG9jayAucHJvZHVjdC1saXN0LmJsb2NrIC5zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5jYXRhbG9nLWRldGFpbC1wYWdlIC5yZWwtcHJvZC1ibG9jayAucHJvZHVjdC1saXN0LmJsb2NrIC5zbGlkZSAucHJvZHVjdC1ibG9jayB7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4O1xufVxuLnJlbC1wcm9kLWJsb2NrIC5wcm9kdWN0LWxpc3QuYmxvY2sgLnByb2R1Y3QtYmxvY2sge1xuICB3aWR0aDogMTklO1xuICBwYWRkaW5nOiAzMHB4IDIwcHggMHB4O1xuICBoZWlnaHQ6IDM4MHB4O1xufVxuLm1haW4tcGFnZSAud2lkdGgtd3JhcCAubGVmdC1iYXIgLnNsaWRlciB7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAxNHB4IDBweCA1cHg7XG59XG4ubWFpbi1wYWdlIC53aWR0aC13cmFwIC5sZWZ0LWJhciAuc2xpZGVyIC5ieC13cmFwcGVyIHtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xufVxuLm1haW4tcGFnZSAud2lkdGgtd3JhcCAubGVmdC1iYXIgLnNsaWRlciAuc2xpZGVzIC5zbGlkZSB7XG4gIGhlaWdodDogMjAwcHg7XG59XG4ubWFpbi1wYWdlIC53aWR0aC13cmFwIC5sZWZ0LWJhciAuc2xpZGVyIC5zbGlkZS5zbGlkZS1pbWc6aG92ZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTQsIDUwLCAxMDMsIDAuMDUpO1xuICB6LWluZGV4OiA0O1xuICB0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uKTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG59XG4ubWFpbi1wYWdlIC53aWR0aC13cmFwIC5sZWZ0LWJhciAuc2xpZGVyIC5yaWdodE5leHQsXG4ubWFpbi1wYWdlIC53aWR0aC13cmFwIC5sZWZ0LWJhciAuc2xpZGVyIC5sZWZ0UHJldiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWFpbi1wYWdlIC53aWR0aC13cmFwIC5sZWZ0LWJhciAuc2xpZGVyIC5wYWdlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2xpZGVyLW5ldyAuc2xpZGU6aG92ZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTQsIDUwLCAxMDMsIDAuMDUpO1xuICB6LWluZGV4OiA0O1xuICB0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uKTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG59XG4uc2xpZGVyLW5ldyAuc2xpZGUuc2xpZGUtaW1nIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcHg7XG59XG5oZWFkZXIgLmhlYWRlci13cmFwcGVyIC5pbmZvLWJsb2NrOmhvdmVyIC50ZXh0IHtcbiAgY29sb3I6ICNDM0VBRjY7XG59XG4ud3JhcHBlci1wcm9maWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogcmlnaHQ7XG59XG4ud3JhcHBlci1wcm9maWxlIC5sa19idXR0b24ge1xuICBwYWRkaW5nOiAwIDE1cHggMCAwO1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjIuNXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4yMjFweDtcbiAgY29sb3I6ICNGRkY7XG59XG4ud3JhcHBlci1wcm9maWxlIC5sa19idXR0b24taWNvbiB7XG4gIHdpZHRoOiAyNC41cHg7XG4gIGhlaWdodDogMjhweDtcbiAgbWFyZ2luOiAwcHggYXV0byA3cHggYXV0bztcbn1cbi53cmFwcGVyLXByb2ZpbGUgLmxrX2J1dHRvbjpob3ZlciAubGtfYnV0dG9uLWljb24ge1xuICBjb2xvcjogI0ZGRjtcbn1cbi53cmFwcGVyLXByb2ZpbGUgLmxrX2J1dHRvbjpob3ZlciAudGV4dCB7XG4gIGNvbG9yOiAjQzNFQUY2O1xufVxuLndyYXBwZXItcHJvZmlsZSAubGtfYnV0dG9uOmhvdmVyIC50ZXh0IC5wcm9mLW5hbWVfYm94IHtcbiAgY29sb3I6ICNDM0VBRjY7XG59XG4ud3JhcHBlci1wcm9maWxlIC5wcm9mLWljb24ubG9naW46YWZ0ZXIsXG4ud3JhcHBlci1wcm9maWxlIC5wcm9mLWljb24ubG9naW46YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi53cmFwcGVyLXByb2ZpbGUgLnByb2ZpbGUge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMTVweDtcbiAgei1pbmRleDogOTtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCA1cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIC1tb3otYm94LXNoYWRvdzogMHB4IDBweCA1cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggNXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLndyYXBwZXItcHJvZmlsZSAucHJvZmlsZSAucHJvZi1pY29uLmxvZ291dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLndyYXBwZXItcHJvZmlsZSBhLnByb2YtaWNvbi5sb2dpbiB7XG4gIHBhZGRpbmc6IDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ud3JhcHBlci1wcm9maWxlIC5yZWdpc3Rlcjpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLndyYXBwZXItcHJvZmlsZSBociB7XG4gIG1hcmdpbjogMTBweCAwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMkUyRTI7XG59XG4ucHJvZHVjdC1saXN0LmJsb2NrIC5wcm9kdWN0LWJsb2NrLmluLWFjdGlvbiAucGhvdG86YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5wcm9kdWN0LWxpc3QuYmxvY2sgLnByb2R1Y3QtYmxvY2suaW4tYWN0aW9uIC5ieC12aWV3cG9ydDpiZWZvcmUsXG4ucHJvZHVjdC1saXN0LmJsb2NrIC5wcm9kdWN0LWJsb2NrLmluLWFjdGlvbiAucGhvdG8ucHJlcGFyZS1nYWxsZXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL2xvY2FsL2ltYWdlcy9zcHJpdGUuc3ZnKSAtNjNweCAtNDVweCBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE0cHg7XG4gIGJvdHRvbTogNXB4O1xuICB6LWluZGV4OiAxO1xufVxuLnByb2R1Y3QtbGlzdC5ibG9jayAucHJvZHVjdC1ibG9jayAuYnV0dG9uLnRyYW5zcGFyZW50LXllbGxvdy5qcy1hZGQtdG8tYmFza2V0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogLTcwcHg7XG59XG4ucHJvZHVjdC1saXN0LmJsb2NrIC5wcm9kdWN0LWJsb2NrIC5ub3R0b24udHJhbnNwYXJlbnQteWVsbG93LFxuLnByb2R1Y3QtbGlzdC5ibG9jayAucHJvZHVjdC1ibG9jayAuYnV0dG9uLnRyYW5zcGFyZW50LXllbGxvdy5qcy1hZGQtdG8tYmFza2V0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5mb290ZXIgLnRvLXRvcCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMzOTMxODY7XG4gIHotaW5kZXg6IDEwO1xuICByaWdodDogY2FsYyg1MCUgLSA3NzdweCk7XG59XG4uY2F0YWxvZy10b3AtY2F0ZWdvcmllcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5jYXRhbG9nLXRvcC1jYXRlZ29yaWVzIGEge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlN2U3O1xuICBtYXJnaW46IDVweCAwIDEwcHggNXB4O1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxNTBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnBhZ2UtY29udGVudCAuY2F0YWxvZy1jYXRlZ29yaWVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnBhZ2UtY29udGVudCAuY2F0YWxvZy1jYXRlZ29yaWVzIGEge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlN2U3O1xuICBtYXJnaW46IDVweCAwIDEwcHggNXB4O1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC8qIHdpZHRoOiAxMDAlOyAqL1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ucGFnZS1jb250ZW50IC5jYXRhbG9nLWNhdGVnb3JpZXMgYTpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZWNjMDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbn1cbi5wYWdlLWNvbnRlbnQgLmNhdGFsb2ctY2F0ZWdvcmllcyBhLmFjdGl2ZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZWNjMDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmxlZnQtcGFuZWwgLmNhdGFsb2ctY2F0ZWdvcmllcyBhIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ub3JkZXItcGFnZSAuc3RlcC1mb3JtIC50d28ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5jYXRhbG9nLWxpc3QtcGFnZSAucmlnaHQtcGFuZWwgLmhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uZm9ybSAucm93IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5mb3JtIC5yb3cgbGFiZWwge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG4uZm9ybSAucm93IGxhYmVsLmZvY3VzLWhvb2NrIGlucHV0IHtcbiAgd2lkdGg6IDkzJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZm9ybSAucm93IGxhYmVsLmZvY3VzLWhvb2NrIC5leWUge1xuICB0b3A6IDIwcHg7XG4gIHJpZ2h0OiAyNXB4O1xufVxuLnBvcHVwLXJlZ2lzdGVyIC5mb3JtIC5yb3cgbGFiZWwuZm9jdXMtaG9vY2sgLmV5ZSB7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDMwcHg7XG59XG4ucmlnaHQtcGFuZWwgLnByb2R1Y3QtbGlzdC5ibG9jayAucHJvZHVjdC1ibG9jayB7XG4gIG1hcmdpbjogMCAzMHB4IDMwcHggMDtcbn1cbi5yaWdodC1wYW5lbCAucHJvZHVjdC1saXN0LmJsb2NrIC5wcm9kdWN0LWJsb2NrOm50aC1jaGlsZCgzbikge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uY2F0YWxvZy1saXN0LXBhZ2UgLnJpZ2h0LXBhbmVsIC5zaG93LW1vcmUge1xuICBtYXJnaW4tdG9wOiAtMTVweDtcbn1cbi5jYXRhbG9nLWxpc3QtcGFnZSAucmlnaHQtcGFuZWwgLnNob3ctbW9yZTphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uY2F0YWxvZy1saXN0LXBhZ2UgLnJpZ2h0LXBhbmVsIC5zaG93LW1vcmU6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmFjdGl2ZSAjY2lyY3VsYXJHIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNTVweDtcbiAgaGVpZ2h0OiA1NXB4O1xuICBtYXJnaW46IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uYWN0aXZlIC5jaXJjdWxhckcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZWNlY2U7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgLW8tYm9yZGVyLXJhZGl1czogOHB4O1xuICAtbXMtYm9yZGVyLXJhZGl1czogOHB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDhweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA4cHg7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VfY2lyY3VsYXJHO1xuICAtby1hbmltYXRpb24tbmFtZTogYm91bmNlX2NpcmN1bGFyRztcbiAgLW1zLWFuaW1hdGlvbi1uYW1lOiBib3VuY2VfY2lyY3VsYXJHO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VfY2lyY3VsYXJHO1xuICAtbW96LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VfY2lyY3VsYXJHO1xuICBhbmltYXRpb24tZHVyYXRpb246IDEuMzlzO1xuICAtby1hbmltYXRpb24tZHVyYXRpb246IDEuMzlzO1xuICAtbXMtYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjM5cztcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDEuMzlzO1xuICAtbW96LWFuaW1hdGlvbi1kdXJhdGlvbjogMS4zOXM7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAtby1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgLW1zLWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAtbW96LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24tZGlyZWN0aW9uOiBub3JtYWw7XG4gIC1vLWFuaW1hdGlvbi1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLW1zLWFuaW1hdGlvbi1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGlyZWN0aW9uOiBub3JtYWw7XG4gIC1tb3otYW5pbWF0aW9uLWRpcmVjdGlvbjogbm9ybWFsO1xufVxuLmFjdGl2ZSAjY2lyY3VsYXJHXzEge1xuICBsZWZ0OiAwO1xuICB0b3A6IDIycHg7XG4gIGFuaW1hdGlvbi1kZWxheTogMC41MnM7XG4gIC1vLWFuaW1hdGlvbi1kZWxheTogMC41MnM7XG4gIC1tcy1hbmltYXRpb24tZGVsYXk6IDAuNTJzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC41MnM7XG4gIC1tb3otYW5pbWF0aW9uLWRlbGF5OiAwLjUycztcbn1cbi5hY3RpdmUgI2NpcmN1bGFyR18yIHtcbiAgbGVmdDogNnB4O1xuICB0b3A6IDZweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjdzO1xuICAtby1hbmltYXRpb24tZGVsYXk6IDAuN3M7XG4gIC1tcy1hbmltYXRpb24tZGVsYXk6IDAuN3M7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjdzO1xuICAtbW96LWFuaW1hdGlvbi1kZWxheTogMC43cztcbn1cbi5hY3RpdmUgI2NpcmN1bGFyR18zIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAyMnB4O1xuICBhbmltYXRpb24tZGVsYXk6IDAuODdzO1xuICAtby1hbmltYXRpb24tZGVsYXk6IDAuODdzO1xuICAtbXMtYW5pbWF0aW9uLWRlbGF5OiAwLjg3cztcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuODdzO1xuICAtbW96LWFuaW1hdGlvbi1kZWxheTogMC44N3M7XG59XG4uYWN0aXZlICNjaXJjdWxhckdfNCB7XG4gIHJpZ2h0OiA2cHg7XG4gIHRvcDogNnB4O1xuICBhbmltYXRpb24tZGVsYXk6IDEuMDRzO1xuICAtby1hbmltYXRpb24tZGVsYXk6IDEuMDRzO1xuICAtbXMtYW5pbWF0aW9uLWRlbGF5OiAxLjA0cztcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDEuMDRzO1xuICAtbW96LWFuaW1hdGlvbi1kZWxheTogMS4wNHM7XG59XG4uYWN0aXZlICNjaXJjdWxhckdfNSB7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDIycHg7XG4gIGFuaW1hdGlvbi1kZWxheTogMS4yMnM7XG4gIC1vLWFuaW1hdGlvbi1kZWxheTogMS4yMnM7XG4gIC1tcy1hbmltYXRpb24tZGVsYXk6IDEuMjJzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMS4yMnM7XG4gIC1tb3otYW5pbWF0aW9uLWRlbGF5OiAxLjIycztcbn1cbi5hY3RpdmUgI2NpcmN1bGFyR182IHtcbiAgcmlnaHQ6IDZweDtcbiAgYm90dG9tOiA2cHg7XG4gIGFuaW1hdGlvbi1kZWxheTogMS4zOXM7XG4gIC1vLWFuaW1hdGlvbi1kZWxheTogMS4zOXM7XG4gIC1tcy1hbmltYXRpb24tZGVsYXk6IDEuMzlzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMS4zOXM7XG4gIC1tb3otYW5pbWF0aW9uLWRlbGF5OiAxLjM5cztcbn1cbi5hY3RpdmUgI2NpcmN1bGFyR183IHtcbiAgbGVmdDogMjJweDtcbiAgYm90dG9tOiAwO1xuICBhbmltYXRpb24tZGVsYXk6IDEuNTdzO1xuICAtby1hbmltYXRpb24tZGVsYXk6IDEuNTdzO1xuICAtbXMtYW5pbWF0aW9uLWRlbGF5OiAxLjU3cztcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDEuNTdzO1xuICAtbW96LWFuaW1hdGlvbi1kZWxheTogMS41N3M7XG59XG4uYWN0aXZlICNjaXJjdWxhckdfOCB7XG4gIGxlZnQ6IDZweDtcbiAgYm90dG9tOiA2cHg7XG4gIGFuaW1hdGlvbi1kZWxheTogMS43NHM7XG4gIC1vLWFuaW1hdGlvbi1kZWxheTogMS43NHM7XG4gIC1tcy1hbmltYXRpb24tZGVsYXk6IDEuNzRzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMS43NHM7XG4gIC1tb3otYW5pbWF0aW9uLWRlbGF5OiAxLjc0cztcbn1cbkBrZXlmcmFtZXMgYm91bmNlX2NpcmN1bGFyRyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4zKTtcbiAgfVxufVxuQC1vLWtleWZyYW1lcyBib3VuY2VfY2lyY3VsYXJHIHtcbiAgMCUge1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLjMpO1xuICB9XG59XG5ALW1zLWtleWZyYW1lcyBib3VuY2VfY2lyY3VsYXJHIHtcbiAgMCUge1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDEwMCUge1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuMyk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VfY2lyY3VsYXJHIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4zKTtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIGJvdW5jZV9jaXJjdWxhckcge1xuICAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDEwMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjMpO1xuICB9XG59XG4uY29udGFjdHMtcGFnZSAuY29udGVudC1hcmVhIC53aWR0aC13cmFwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5tYWluLXBhZ2UgLnNsaWRlci1uZXcuc2xpZGVyIC5wYWdlciB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5tYWluLXBhZ2UgLnNsaWRlci1uZXcuc2xpZGVyIC5wYWdlciAuYngtcGFnZXIge1xuICBtYXJnaW46IDA7XG59XG4ubWFpbi1wYWdlIC5zbGlkZXItbmV3LnNsaWRlciAuc2xpZGUge1xuICBwYWRkaW5nOiAwcHg7XG59XG4ubWFpbi1wYWdlIC5zbGlkZXItbmV3LnNsaWRlciAuc2xpZGUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4ubWFpbi1wYWdlIC5zbGlkZXIgLnBhZ2VyIC5ieC1wYWdlci1pdGVtIGE6YmVmb3JlIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZDogI0U4RThFODtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3gtc2hhZG93OiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG59XG4ubWFpbi1wYWdlIC5zbGlkZXIgLnBhZ2VyIC5ieC1wYWdlci1pdGVtIGE6aG92ZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzg1N0ZDMztcbn1cbi5tYWluLXBhZ2UgLnNsaWRlciAucGFnZXIgLmJ4LXBhZ2VyLWl0ZW0gYS5hY3RpdmU6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogIzM5MzE4Njtcbn1cbi5tYWluLXBhZ2UgLndpZHRoLXdyYXAgLnNsaWRlciAuYngtd3JhcHBlcixcbi5tYWluLXBhZ2UgLndpZHRoLXdyYXAgLnNsaWRlciAuc2xpZGVzLFxuLm1haW4tcGFnZSAud2lkdGgtd3JhcCAuc2xpZGVyIC5zbGlkZXMgLnNsaWRlIHtcbiAgaGVpZ2h0OiA0MjVweDtcbn1cbi5tYWluLXBhZ2UgLndpZHRoLXdyYXAgLnNsaWRlciB7XG4gIGhlaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1haW4tcGFnZSAud2lkdGgtd3JhcCAuc2xpZGVyIC5sZWZ0UHJldiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDI1cHgpO1xuICBsZWZ0OiAtMjBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgei1pbmRleDogMTE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTQ1cHgpIHtcbiAgLm1haW4tcGFnZSAud2lkdGgtd3JhcCAuc2xpZGVyIC5sZWZ0UHJldiB7XG4gICAgbGVmdDogMHB4O1xuICB9XG59XG4ubWFpbi1wYWdlIC53aWR0aC13cmFwIC5zbGlkZXIgLnJpZ2h0TmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDI1cHgpO1xuICByaWdodDogLTIwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHotaW5kZXg6IDExO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU0NXB4KSB7XG4gIC5tYWluLXBhZ2UgLndpZHRoLXdyYXAgLnNsaWRlciAucmlnaHROZXh0IHtcbiAgICByaWdodDogMHB4O1xuICB9XG59XG4ubGVmdFByZXY6aG92ZXIsXG4ucmlnaHROZXh0OmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMHB4IDEwcHggMjBweCAtMXB4ICM4NTg1ODUyRTtcbn1cbi5tYWluLXBhZ2UgLnNsaWRlciAuYngtcHJldixcbi5tYWluLXBhZ2UgLnNsaWRlciAuYngtbmV4dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFOEU4RTg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgei1pbmRleDogOTtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1haW4tcGFnZSAuc2xpZGVyIC5ieC1jb250cm9scy5ieC1oYXMtY29udHJvbHMtZGlyZWN0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDEwNCU7XG4gIHotaW5kZXg6IDk5OTtcbiAgaGVpZ2h0OiA0M3B4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgLTUwJSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxlZnQ6IC0yJTtcbn1cbi5tYWluLXBhZ2UgLnNsaWRlciAuYngtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4ubWFpbi1wYWdlIC5zbGlkZXIgLmJ4LWNvbnRyb2xzLWRpcmVjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5tYWluLXBhZ2UgLnNsaWRlciAuYngtcHJldixcbi5tYWluLXBhZ2UgLnNsaWRlciAuYngtbmV4dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9sb2NhbC9pbWFnZXMvcmVkZXNpZ24vYXJyLWljb24uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4ubWFpbi1wYWdlIC5zbGlkZXIgLmJ4LW5leHQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLm1haW4tcGFnZSAud2lkdGgtd3JhcCAubGVmdC1iYXIgLnNsaWRlciAuYngtY29udHJvbHMuYngtaGFzLWNvbnRyb2xzLWRpcmVjdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5Lm1haW4tcGFnZSAud2lkdGgtd3JhcCAuc2xpZGVyLWJyYW5kcyB7XG4gIG1heC1oZWlnaHQ6IDUwcHg7XG59XG5ib2R5Lm1haW4tcGFnZSAud2lkdGgtd3JhcCAuc2xpZGVyLWJyYW5kcyAubGVmdFByZXYsXG5ib2R5Lm1haW4tcGFnZSAud2lkdGgtd3JhcCAuc2xpZGVyLWJyYW5kcyAucmlnaHROZXh0IHtcbiAgdG9wOiBjYWxjKDUwJSAtIDVweCk7XG59XG5ib2R5Lm1haW4tcGFnZSAud2lkdGgtd3JhcCAuc2xpZGVyLWJyYW5kcyAuYngtd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5ib2R5Lm1haW4tcGFnZSAud2lkdGgtd3JhcCAuc2xpZGVyLWJyYW5kcyAuYngtdmlld3BvcnQge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5ib2R5Lm1haW4tcGFnZSAud2lkdGgtd3JhcCAuc2xpZGVyLWJyYW5kcyAuc2xpZGVzIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbmJvZHkubWFpbi1wYWdlIC53aWR0aC13cmFwIC5zbGlkZXItYnJhbmRzIC5ieC13cmFwcGVyIC5zbGlkZXMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmJvZHkubWFpbi1wYWdlIC53aWR0aC13cmFwIC5zbGlkZXItYnJhbmRzIC5ieC13cmFwcGVyLFxuYm9keS5tYWluLXBhZ2UgLndpZHRoLXdyYXAgLnNsaWRlci1icmFuZHMgLnNsaWRlcyB7XG4gIGhlaWdodDogYXV0bztcbn1cbmJvZHkubWFpbi1wYWdlIC53aWR0aC13cmFwIC5zbGlkZXItYnJhbmRzIC5ieC13cmFwcGVyIC5zbGlkZSxcbmJvZHkubWFpbi1wYWdlIC53aWR0aC13cmFwIC5zbGlkZXItYnJhbmRzIC5zbGlkZXMgLnNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiA1MHB4O1xufVxuYm9keS5tYWluLXBhZ2UgLndpZHRoLXdyYXAgLmJyYW5kcy1ib3gge1xuICBtYXJnaW4tYm90dG9tOiA1MXB4O1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbn1cbmJvZHkubWFpbi1wYWdlIC53aWR0aC13cmFwIC5icmFuZHMtYm94IC50b3AtYm94IHtcbiAgbWFyZ2luOiAwcHggMCAyMHB4IDBweDtcbn1cbmJvZHkgLmFjdGlvbnMtcHJvZHVjdHNfdGl0bGUge1xuICBtYXJnaW46IDA7XG59XG5ib2R5Lm1haW4tcGFnZSAuY29udGVudC1hcmVhIHtcbiAgcGFkZGluZzogMCAwIDBweCAhaW1wb3J0YW50O1xufVxuYm9keS5tYWluLXBhZ2UgLnJpZ2h0LWJhciAuc2xpZGVyLXNlY3Rpb24gLmFjdGlvbnMtY29udGVudC5zbGlkZXIgLmxlZnRQcmV2LFxuYm9keS5tYWluLXBhZ2UgLnJpZ2h0LWJhciAuc2xpZGVyLXNlY3Rpb24gLmFjdGlvbnMtY29udGVudC5zbGlkZXIgLnJpZ2h0TmV4dCB7XG4gIHRvcDogMTklO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwJSk7XG59XG5ib2R5Lm1haW4tcGFnZSAucmlnaHQtYmFyIC5zbGlkZXItc2VjdGlvbiAuYWN0aW9ucy1jb250ZW50LnNsaWRlciAucGFnZXIge1xuICBtYXJnaW4tdG9wOiAtMzNweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkubWFpbi1wYWdlIC5yaWdodC1iYXIgLnNsaWRlci1zZWN0aW9uIC5hY3Rpb25zLWNvbnRlbnQuc2xpZGVyIC5ieC13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDBweCBhdXRvO1xufVxuYm9keS5tYWluLXBhZ2UgLnJpZ2h0LWJhciAuc2xpZGVyLXNlY3Rpb24gLmFjdGlvbnMtY29udGVudC5zbGlkZXIgLmJ4LXZpZXdwb3J0IHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDBweCAxMHB4O1xuICBtYXJnaW46IDBweCAtMTBweDtcbn1cbmJvZHkubWFpbi1wYWdlIC5yaWdodC1iYXIgLnNsaWRlci1zZWN0aW9uIC5hY3Rpb25zLWNvbnRlbnQuc2xpZGVyIC5wcm9kdWN0LWxpc3Qge1xuICBwYWRkaW5nOiAwcHggMHB4IDIwcHggMHB4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cbmJvZHkubWFpbi1wYWdlIC5yaWdodC1iYXIgLnNsaWRlci1zZWN0aW9uIC5hY3Rpb25zLWNvbnRlbnQuc2xpZGVyIC5wcm9kdWN0LWJsb2NrIHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiA0NzhweDtcbn1cbmJvZHkubWFpbi1wYWdlIC5yaWdodC1iYXIgLnNsaWRlci1zZWN0aW9uIC5hY3Rpb25zLWNvbnRlbnQuc2xpZGVyIC5wcm9kdWN0LWJsb2NrOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMHB4IDEwcHggMTNweCAtMXB4IHJnYmEoMTMzLCAxMzMsIDEzMywgMC4xOCk7XG59XG5ib2R5Lm1haW4tcGFnZSAucmlnaHQtYmFyIC5zbGlkZXItc2VjdGlvbiAuYWN0aW9ucy1jb250ZW50LnNsaWRlciAucHJvZHVjdC1ibG9jayAucHJvZHVjdC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGhlaWdodDogMTAwJTtcbn1cbmJvZHkubWFpbi1wYWdlIC5yaWdodC1iYXIgLnNsaWRlci1zZWN0aW9uIC5hY3Rpb25zLWNvbnRlbnQuc2xpZGVyIC5wcm9kdWN0LWJsb2NrIC5wcm9kdWN0LWNvbnRhaW5lciAubGluay1pbi1nYWxsZXJ5IC5ieC12aWV3cG9ydCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5ib2R5Lm1haW4tcGFnZSAucmlnaHQtYmFyIC5zbGlkZXItc2VjdGlvbiAuYWN0aW9ucy1jb250ZW50LnNsaWRlciAucHJvZHVjdC1ibG9jayAucHJvZHVjdC1jb250YWluZXIgLmFjdGlvbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIHJpZ2h0OiA5cHg7XG4gIGxlZnQ6IGF1dG87XG4gIHRvcDogMHB4O1xuICB6LWluZGV4OiAzO1xufVxuYm9keS5tYWluLXBhZ2UgLnJpZ2h0LWJhciAuc2xpZGVyLXNlY3Rpb24gLmFjdGlvbnMtY29udGVudC5zbGlkZXIgLnByb2R1Y3QtYmxvY2sgLnByb2R1Y3QtY29udGFpbmVyIC5hY3Rpb24gLmZhdm9yaXRlOmFmdGVyLFxuYm9keS5tYWluLXBhZ2UgLnJpZ2h0LWJhciAuc2xpZGVyLXNlY3Rpb24gLmFjdGlvbnMtY29udGVudC5zbGlkZXIgLnByb2R1Y3QtYmxvY2sgLnByb2R1Y3QtY29udGFpbmVyIC5hY3Rpb24gLmNvbXBhcmU6YWZ0ZXIge1xuICB0b3A6IC00cHg7XG4gIHJpZ2h0OiAzMHB4O1xuICBsZWZ0OiBhdXRvO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBtaW4td2lkdGg6IDEwMHB4O1xuICB0ZXh0LXdyYXA6IG5vd3JhcDtcbn1cbmJvZHkubWFpbi1wYWdlIC5yaWdodC1iYXIgLnNsaWRlci1zZWN0aW9uIC5hY3Rpb25zLWNvbnRlbnQuc2xpZGVyIC5wcm9kdWN0LWJsb2NrIC5wcm9kdWN0LWNvbnRhaW5lciAuYWN0aW9uIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cbmJvZHkubWFpbi1wYWdlIC5yaWdodC1iYXIgLnNsaWRlci1zZWN0aW9uIC5hY3Rpb25zLWNvbnRlbnQuc2xpZGVyIC5wcm9kdWN0LWJsb2NrIC5wcm9kdWN0LWNvbnRhaW5lciAuYWN0aW9uIGE6aG92ZXIge1xuICBjb2xvcjogZ29sZDtcbn1cbmJvZHkubWFpbi1wYWdlIC5yaWdodC1iYXIgLnNsaWRlci1zZWN0aW9uIC5hY3Rpb25zLWNvbnRlbnQuc2xpZGVyIC5wcm9kdWN0LWJsb2NrIC5wcm9kdWN0LWNvbnRhaW5lciAuYnV5LWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbmJvZHkubWFpbi1wYWdlIC5yaWdodC1iYXIgLnNsaWRlci1zZWN0aW9uIC5hY3Rpb25zLWNvbnRlbnQuc2xpZGVyIC5wcm9kdWN0LWJsb2NrIC5wcm9kdWN0LWNvbnRhaW5lciAuYnV5LWJveCAubnVtZXJpYy1pbnB1dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cbmJvZHkubWFpbi1wYWdlIC5yaWdodC1iYXIgLnNsaWRlci1zZWN0aW9uIC5hY3Rpb25zLWNvbnRlbnQuc2xpZGVyIC5wcm9kdWN0LWJsb2NrIC5wcm9kdWN0LWNvbnRhaW5lciAuYnV5LWJveCAubnVtZXJpYy1pbnB1dCAubWludXMsXG5ib2R5Lm1haW4tcGFnZSAucmlnaHQtYmFyIC5zbGlkZXItc2VjdGlvbiAuYWN0aW9ucy1jb250ZW50LnNsaWRlciAucHJvZHVjdC1ibG9jayAucHJvZHVjdC1jb250YWluZXIgLmJ1eS1ib3ggLm51bWVyaWMtaW5wdXQgLnBsdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdpZHRoOiAxOHB4O1xuICBtaW4td2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMTlweDtcbn1cbmJvZHkubWFpbi1wYWdlIC5yaWdodC1iYXIgLnNsaWRlci1zZWN0aW9uIC5hY3Rpb25zLWNvbnRlbnQuc2xpZGVyIC5wcm9kdWN0LWJsb2NrIC5wcm9kdWN0LWNvbnRhaW5lciAuYnV5LWJveCAubnVtZXJpYy1pbnB1dCAubWludXMge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvbG9jYWwvaW1hZ2VzL3JlZGVzaWduL21pbnVzLWljLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbmJvZHkubWFpbi1wYWdlIC5yaWdodC1iYXIgLnNsaWRlci1zZWN0aW9uIC5hY3Rpb25zLWNvbnRlbnQuc2xpZGVyIC5wcm9kdWN0LWJsb2NrIC5wcm9kdWN0LWNvbnRhaW5lciAuYnV5LWJveCAubnVtZXJpYy1pbnB1dCAucGx1cyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9sb2NhbC9pbWFnZXMvcmVkZXNpZ24vcGx1cy1pYy5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5ib2R5Lm1haW4tcGFnZSAucmlnaHQtYmFyIC5zbGlkZXItc2VjdGlvbiAuYWN0aW9ucy1jb250ZW50LnNsaWRlciAucHJvZHVjdC1ibG9jayAucHJvZHVjdC1jb250YWluZXIgLmJ1eS1ib3ggLm51bWVyaWMtaW5wdXQgaW5wdXQuaW5wdXQubnVtYmVyIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogNDAlO1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbWluLXdpZHRoOiAxOHB4O1xufVxuYm9keS5tYWluLXBhZ2UgLnJpZ2h0LWJhciAuc2xpZGVyLXNlY3Rpb24gLmFjdGlvbnMtY29udGVudC5zbGlkZXIgLnByb2R1Y3QtYmxvY2sgLnByb2R1Y3QtY29udGFpbmVyIC5jYXJkLXRvcC1ib3gge1xuICBwYWRkaW5nOiAwcHggMTBweDtcbn1cbmJvZHkubWFpbi1wYWdlIC5yaWdodC1iYXIgLnNsaWRlci1zZWN0aW9uIC5hY3Rpb25zLWNvbnRlbnQuc2xpZGVyIC5wcm9kdWN0LWJsb2NrIC5wcm9kdWN0LWNvbnRhaW5lciAub25lLXBob3RvIHtcbiAgaGVpZ2h0OiAxOTBweDtcbiAgbWluLWhlaWdodDogMTkwcHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5ib2R5Lm1haW4tcGFnZSAucmlnaHQtYmFyIC5zbGlkZXItc2VjdGlvbiAuYWN0aW9ucy1jb250ZW50LnNsaWRlciAucHJvZHVjdC1ibG9jayAucHJvZHVjdC1jb250YWluZXIgaDMge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBwYWRkaW5nOiAwO1xufVxuYm9keS5tYWluLXBhZ2UgLnJpZ2h0LWJhciAuc2xpZGVyLXNlY3Rpb24gLmFjdGlvbnMtY29udGVudC5zbGlkZXIgLnByb2R1Y3QtYmxvY2sgLnByb2R1Y3QtY29udGFpbmVyIGgzIGEge1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xufVxuYm9keS5tYWluLXBhZ2UgLnJpZ2h0LWJhciAuc2xpZGVyLXNlY3Rpb24gLmFjdGlvbnMtY29udGVudC5zbGlkZXIgLnByb2R1Y3QtYmxvY2sgLnByb2R1Y3QtY29udGFpbmVyIC5wcmljZSAucHJpY2UtbmV3IHtcbiAgcGFkZGluZzogMTJweCAxMHB4IDEwcHggMTBweDtcbn1cbmJvZHkubWFpbi1wYWdlIC5yaWdodC1iYXIgLnNsaWRlci1zZWN0aW9uIC5hY3Rpb25zLWNvbnRlbnQuc2xpZGVyIC5wcm9kdWN0LWJsb2NrIC5wcm9kdWN0LWNvbnRhaW5lciAucHJpY2UgLnByaWNlLWJ5LWNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAxNXB4IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5ib2R5Lm1haW4tcGFnZSAucmlnaHQtYmFyIC5zbGlkZXItc2VjdGlvbiAuYWN0aW9ucy1jb250ZW50LnNsaWRlciAucHJvZHVjdC1ibG9jayAucHJvZHVjdC1jb250YWluZXIgLnByaWNlIC5wcmljZS1ieS1jYXJkOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgb3BhY2l0eTogMC40MDAwMDAwMTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc2VwYXJhdG9yLCAjRThFOEU4KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAtMTtcbiAgbGVmdDogMDtcbn1cbmJvZHkubWFpbi1wYWdlIC5yaWdodC1iYXIgLnNsaWRlci1zZWN0aW9uIC5hY3Rpb25zLWNvbnRlbnQuc2xpZGVyIC5wcm9kdWN0LWJsb2NrIC5wcm9kdWN0LWNvbnRhaW5lciAucHJpY2UgLnByaWNlLWJ5LWNhcmQgLnByaWNlLWNvbnRlbnQge1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbmJvZHkubWFpbi1wYWdlIC5yaWdodC1iYXIgLnNsaWRlci1zZWN0aW9uIC5hY3Rpb25zLWNvbnRlbnQuc2xpZGVyIC5wcm9kdWN0LWJsb2NrIC5wcm9kdWN0LWNvbnRhaW5lciAucHJpY2UgLnByaWNlLW5hbWUge1xuICBmb250OiBpbmhlcml0O1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTNweDtcbn1cbmJvZHkubWFpbi1wYWdlIC5yaWdodC1iYXIgLnNsaWRlci1zZWN0aW9uIC5hY3Rpb25zLWNvbnRlbnQuc2xpZGVyIC5wcm9kdWN0LWJsb2NrIC5wcm9kdWN0LWNvbnRhaW5lciAucHJpY2UgLnByaWNlLWNvbnRlbnQge1xuICBmb250OiBpbmhlcml0O1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5ib2R5Lm1haW4tcGFnZSAucmlnaHQtYmFyIC5zbGlkZXItc2VjdGlvbiAuYWN0aW9ucy1jb250ZW50LnNsaWRlciAucHJvZHVjdC1ibG9jayAucHJvZHVjdC1jb250YWluZXIgLnByaWNlIC5wcmljZS1jb250ZW50IC5ydWIge1xuICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbn1cbmJvZHkubWFpbi1wYWdlIC5yaWdodC1iYXIgLnNsaWRlci1zZWN0aW9uIC5hY3Rpb25zLWNvbnRlbnQuc2xpZGVyIC5wcm9kdWN0LWJsb2NrIC5wcm9kdWN0LWNvbnRhaW5lciAuYnV0dG9uLmNhcmQge1xuICBmb250OiBpbmhlcml0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQ6ICMzOTMxODY7XG4gIHBhZGRpbmc6IDhweCAxMHB4O1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDg1cHg7XG4gIG1hcmdpbjogMHB4IDIycHggMHB4IDlweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICBoZWlnaHQ6IDMycHg7XG59XG5ib2R5Lm1haW4tcGFnZSAucmlnaHQtYmFyIC5zbGlkZXItc2VjdGlvbiAuYWN0aW9ucy1jb250ZW50LnNsaWRlciAucHJvZHVjdC1ibG9jayAucHJvZHVjdC1jb250YWluZXIgLmJ1dHRvbi5jYXJkIHNwYW4ge1xuICB3aGl0ZS1zcGFjZTogcHJlO1xufVxuYm9keS5tYWluLXBhZ2UgLnJpZ2h0LWJhciAuc2xpZGVyLXNlY3Rpb24gLmFjdGlvbnMtY29udGVudC5zbGlkZXIgLnByb2R1Y3QtYmxvY2sgLnByb2R1Y3QtY29udGFpbmVyIC5idXR0b24uY2FyZDphZnRlcixcbmJvZHkubWFpbi1wYWdlIC5yaWdodC1iYXIgLnNsaWRlci1zZWN0aW9uIC5hY3Rpb25zLWNvbnRlbnQuc2xpZGVyIC5wcm9kdWN0LWJsb2NrIC5wcm9kdWN0LWNvbnRhaW5lciAuYnV0dG9uLmNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cbmJvZHkubWFpbi1wYWdlIC5yaWdodC1iYXIgLnNsaWRlci1zZWN0aW9uIC5hY3Rpb25zLWNvbnRlbnQuc2xpZGVyIC5wcm9kdWN0LWJsb2NrIC5wcm9kdWN0LWNvbnRhaW5lciAuYnV0dG9uLmNhcmQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjODU3RkMzO1xufVxuYm9keS5tYWluLXBhZ2UgLnJpZ2h0LWJhciAuc2xpZGVyLXNlY3Rpb24gLmFjdGlvbnMtY29udGVudC5zbGlkZXIgLnByb2R1Y3QtYmxvY2sgLnByb2R1Y3QtY29udGFpbmVyIC5idXR0b24uY2FyZCBzcGFuOmFmdGVyLFxuYm9keS5tYWluLXBhZ2UgLnJpZ2h0LWJhciAuc2xpZGVyLXNlY3Rpb24gLmFjdGlvbnMtY29udGVudC5zbGlkZXIgLnByb2R1Y3QtYmxvY2sgLnByb2R1Y3QtY29udGFpbmVyIC5idXR0b24uY2FyZCBzcGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5ib2R5Lm1haW4tcGFnZSAucmlnaHQtYmFyIC5zbGlkZXItc2VjdGlvbiAuYWN0aW9ucy1jb250ZW50LnNsaWRlciAucHJvZHVjdC1ibG9jayAucHJvZHVjdC1jb250YWluZXIgc3Bhbi5ub3R0b24uaGFzLW9mZmxpbmUge1xuICBmb250OiBpbmhlcml0O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzOTMxODY7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiA4cHggMTBweDtcbiAgY29sb3I6ICMzOTMxODY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwcHggOXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIGhlaWdodDogMzJweDtcbn1cbmJvZHkubWFpbi1wYWdlIC5yaWdodC1iYXIgLnNsaWRlci1zZWN0aW9uIC5hY3Rpb25zLWNvbnRlbnQuc2xpZGVyIC5wcm9kdWN0LWJsb2NrIC5wcm9kdWN0LWNvbnRhaW5lciBzcGFuLm5vdHRvbi5oYXMtb2ZmbGluZTpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4NTdGQzM7XG4gIGNvbG9yOiAjODU3RkMzO1xufVxuYm9keS5tYWluLXBhZ2UgLmFjdGlvbnMtYm94IHtcbiAgcGFkZGluZzogMTVweCAwcHggMTBweCAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbmJvZHkubWFpbi1wYWdlIC5hY3Rpb25zLWJveDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG9wYWNpdHk6IDAuNDAwMDAwMDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogLTE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOEU4RTg7XG59XG5ib2R5Lm1haW4tcGFnZSAuYWN0aW9ucy1ib3ggLnRvcC1ib3gge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuYm9keS5tYWluLXBhZ2UgLmFjdGlvbnMtYm94IC53aWR0aC13cmFwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5ib2R5Lm1haW4tcGFnZSAuYWN0aW9ucy1ib3ggLnNsaWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuYm9keS5tYWluLXBhZ2UgLmFjdGlvbnMtYm94IC5zbGlkZXIgLmJ4LXdyYXBwZXIge1xuICBoZWlnaHQ6IDMyNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbmJvZHkubWFpbi1wYWdlIC5hY3Rpb25zLWJveCAuc2xpZGVyIC5ieC13cmFwcGVyIC5ieC1jb250cm9scy5ieC1oYXMtY29udHJvbHMtZGlyZWN0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkubWFpbi1wYWdlIC5hY3Rpb25zLWJveCAuc2xpZGVyIC5zbGlkZXMge1xuICBoZWlnaHQ6IDMyNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbmJvZHkubWFpbi1wYWdlIC5hY3Rpb25zLWJveCAuc2xpZGVyIC5zbGlkZXMgLnNsaWRlIHtcbiAgaGVpZ2h0OiAzMjZweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuYm9keS5tYWluLXBhZ2UgLmFjdGlvbnMtYm94IC5zbGlkZXIgLnNsaWRlcyAuc2xpZGU6aG92ZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTQsIDUwLCAxMDMsIDAuMDUpO1xuICB6LWluZGV4OiA0O1xuICB0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uKTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG59XG5ib2R5Lm1haW4tcGFnZSAubmV3cy1zbGlkZXIge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuYm9keS5tYWluLXBhZ2UgLm5ld3Mtc2xpZGVyIC5ieC1jb250cm9scy1kaXJlY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgei1pbmRleDogOTk5O1xuICBoZWlnaHQ6IDQzcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgbGVmdDogNTAlO1xufVxuYm9keS5tYWluLXBhZ2UgLm5ld3Mtc2xpZGVyIC5sZWZ0UHJldiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTtcbiAgdG9wOiBjYWxjKDUwJSAtIDI1cHgpO1xuICBsZWZ0OiBjYWxjKCgxMDB2dyAtIDE0ODBweCkgLyAyIC0gMjNweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAtNTAlKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuYm9keS5tYWluLXBhZ2UgLm5ld3Mtc2xpZGVyIC5yaWdodE5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiBjYWxjKCgxMDB2dyAtIDE0ODBweCkgLyAyIC0gMjNweCk7XG4gIHRvcDogY2FsYyg1MCUgLSAyNXB4KTtcbiAgei1pbmRleDogOTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIC01MCUpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5ib2R5Lm1haW4tcGFnZSAubmV3cy1zbGlkZXIgLmJ4LXdyYXBwZXIge1xuICBoZWlnaHQ6IDI5MHB4O1xuICBtYXJnaW46IGF1dG87XG4gIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5ib2R5Lm1haW4tcGFnZSAubmV3cy1zbGlkZXIgLmJ4LXdyYXBwZXIgLmJ4LXZpZXdwb3J0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbn1cbmJvZHkubWFpbi1wYWdlIC5uZXdzLXNsaWRlciAuYngtd3JhcHBlciAuc2xpZGVzIHtcbiAgaGVpZ2h0OiAyOTBweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgbGVmdDogY2FsYygoMTAwdncgLSAxNDgwcHgpIC8gMik7XG59XG5ib2R5Lm1haW4tcGFnZSAubmV3cy1zbGlkZXIgLmJ4LXdyYXBwZXIgLnNsaWRlcyAuc2xpZGUge1xuICBmb250OiBpbmhlcml0O1xuICBoZWlnaHQ6IDI5MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggNHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMjUpKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbmJvZHkubWFpbi1wYWdlIC5uZXdzLXNsaWRlciAuYngtd3JhcHBlciAuc2xpZGVzIC5zbGlkZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzYwZGVnLCByZ2JhKDUxLCA1MSwgNTEsIDAuOSkgMCUsIHJnYmEoNTEsIDUxLCA1MSwgMCkgMTAwJSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbmJvZHkubWFpbi1wYWdlIC5uZXdzLXNsaWRlciAuYngtd3JhcHBlciAuc2xpZGVzIC5zbGlkZTpob3ZlciAuc2xpZGUtZGVzY3Ige1xuICBib3R0b206IDAlICFpbXBvcnRhbnQ7XG59XG5ib2R5Lm1haW4tcGFnZSAubmV3cy1zbGlkZXIgLmJ4LXdyYXBwZXIgLnNsaWRlcyAuc2xpZGU6aG92ZXIgLnNsaWRlLWRlc2NyIC5zbGlkZS1kZXNjcl90ZXh0IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbmJvZHkubWFpbi1wYWdlIC5uZXdzLXNsaWRlciAuYngtd3JhcHBlciAuc2xpZGVzIC5zbGlkZTpob3ZlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzYwZGVnLCAjMzkzMTg2IDAlLCByZ2JhKDU3LCA0OSwgMTM0LCAwKSAxMDAlKTtcbn1cbmJvZHkubWFpbi1wYWdlIC5uZXdzLXNsaWRlciAuYngtd3JhcHBlciAuc2xpZGVzIC5zbGlkZSAuc2xpZGUtZGVzY3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMHB4IDM1cHggMjVweCAyNnB4O1xuICBib3R0b206IC0zNyU7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zaXRpb246IGJvdHRvbSAwLjVzO1xufVxuYm9keS5tYWluLXBhZ2UgLm5ld3Mtc2xpZGVyIC5ieC13cmFwcGVyIC5zbGlkZXMgLnNsaWRlIC5zbGlkZS1kZXNjciAuc2xpZGUtZGVzY3JfdGl0bGUge1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IC1tb3otYm94O1xuICAtbW96LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBsaW5lLWNsYW1wOiAyO1xuICBib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbn1cbmJvZHkubWFpbi1wYWdlIC5uZXdzLXNsaWRlciAuYngtd3JhcHBlciAuc2xpZGVzIC5zbGlkZSAuc2xpZGUtZGVzY3IgLnNsaWRlLWRlc2NyX3RleHQge1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtbGluZS1jbGFtcDogNTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBoZWlnaHQ6IDkwcHg7XG59XG5ib2R5Lm1haW4tcGFnZSBoMiB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5ib2R5Lm1haW4tcGFnZSAudG9wLWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG5ib2R5Lm1haW4tcGFnZSAubGluay10eHQge1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbn1cbmJvZHkubWFpbi1wYWdlIC5saW5rLXR4dDpob3ZlciB7XG4gIGNvbG9yOiAjODU3RkMzO1xufVxuYm9keS5tYWluLXBhZ2UgLmxpbmstdHh0OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9sb2NhbC9pbWFnZXMvcmVkZXNpZ24vY2hldnJvbi1yaWdodC5zdmcnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbmJvZHkubWFpbi1wYWdlIC5saW5rLXR4dDpob3ZlcjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2xvY2FsL2ltYWdlcy9yZWRlc2lnbi9jaGV2cm9uLXJpZ2h0LWhvdmVyLnN2ZycpO1xufVxuLmNhdGFsb2ctbGlzdCAuY2F0YWxvZ19faXRtLmx2bF8zLmhpZGRlbixcbi5jYXRhbG9nLWxpc3QgLnRvZ2dsZXJzLWJ0bi51bmRlcmxpbmVkLWxpbmsge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNhdGFsb2ctbGlzdCAudG9nZ2xlcnMtYnRuLnVuZGVybGluZWQtbGluay5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmNhdGFsb2ctbGlzdCAudG9nZ2xlcnMtYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDEwcHggYXV0bztcbn1cbi5kcm9wZG93bi1tZW51LmRyb3Bkb3duIC5tX19pdG0ubGV2ZWxfMjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5tZW51X21fbGluay5kcm9wZG93bi1lbGVtLWl0bSB7XG4gIHdpZHRoOiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tZW51X21fbGluay5kcm9wZG93bi1lbGVtLWl0bSAuZHJvcGRvd24tZWxlbSB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogM3B4O1xuICBwYWRkaW5nOiAwcHg7XG4gIHdpZHRoOiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDlweDtcbn1cbi5wcm9kdWN0LWJsb2NrIC5waG90byB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnByb2R1Y3QtYmxvY2sgLnBob3RvIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cbi5ieC1wYWdpbmF0aW9uIHtcbiAgbWFyZ2luOiAxMHB4IGF1dG87XG59XG4ucHJvZHVjdC1saXN0LmJsb2NrIC5wcm9kdWN0LWJsb2NrLmluLWFjdGlvbiAucGhvdG8ucGhvdG8tc3R1YjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgYmFja2dyb3VuZDogdXJsKC9sb2NhbC9pbWFnZXMvc3ByaXRlLnN2ZykgLTYzcHggLTQ1cHggbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNHB4O1xuICBib3R0b206IDVweDtcbiAgei1pbmRleDogMTtcbn1cbmJvZHkgLnByb2R1Y3QtbGlzdC5ibG9jayAucHJvZHVjdC1ibG9jayAubGluay1pbi1nYWxsZXJ5LFxuYm9keSAucHJvZHVjdC1saXN0LnRhYmxlIC5wcm9kdWN0LWJsb2NrIC5saW5rLWluLWdhbGxlcnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5ib2R5IC5wcm9kdWN0LWxpc3QuYmxvY2sgLnByb2R1Y3QtYmxvY2sgLmxpbmstaW4tZ2FsbGVyeSAucHJvbW90aW9uLWJsb2NrLFxuYm9keSAucHJvZHVjdC1saXN0LnRhYmxlIC5wcm9kdWN0LWJsb2NrIC5saW5rLWluLWdhbGxlcnkgLnByb21vdGlvbi1ibG9jayB7XG4gIGJhY2tncm91bmQ6ICNGRkREMDA7XG4gIHBhZGRpbmc6IDhweCAxN3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC01cHg7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRvcDogLTE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5ib2R5IC5wcm9kdWN0LWxpc3QuYmxvY2sgLnByb2R1Y3QtYmxvY2sgLmxpbmstaW4tZ2FsbGVyeSAucHJvbW90aW9uLWJsb2NrIHNwYW4sXG5ib2R5IC5wcm9kdWN0LWxpc3QudGFibGUgLnByb2R1Y3QtYmxvY2sgLmxpbmstaW4tZ2FsbGVyeSAucHJvbW90aW9uLWJsb2NrIHNwYW4ge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogI2MzMTQxNDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogMy43MTdweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbmJvZHkgLnByb2R1Y3QtbGlzdC5ibG9jayAucHJvZHVjdC1ibG9jayAuYWN0aW9uLFxuYm9keSAucHJvZHVjdC1saXN0LnRhYmxlIC5wcm9kdWN0LWJsb2NrIC5hY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICByaWdodDogMHB4O1xuICBsZWZ0OiBhdXRvO1xuICB0b3A6IC0xNXB4O1xuICB6LWluZGV4OiAzO1xufVxuYm9keSAucHJvZHVjdC1saXN0LmJsb2NrIC5wcm9kdWN0LWJsb2NrIC5hY3Rpb24gLmZhdm9yaXRlLFxuYm9keSAucHJvZHVjdC1saXN0LnRhYmxlIC5wcm9kdWN0LWJsb2NrIC5hY3Rpb24gLmZhdm9yaXRlIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuYm9keSAucHJvZHVjdC1saXN0LmJsb2NrIC5wcm9kdWN0LWJsb2NrIC5hY3Rpb24gLmZhdm9yaXRlLmFjdGl2ZSxcbmJvZHkgLnByb2R1Y3QtbGlzdC50YWJsZSAucHJvZHVjdC1ibG9jayAuYWN0aW9uIC5mYXZvcml0ZS5hY3RpdmUge1xuICBjb2xvcjogZ29sZDtcbn1cbmJvZHkgLnByb2R1Y3QtbGlzdC5ibG9jayAucHJvZHVjdC1ibG9jayAuYWN0aW9uIGEsXG5ib2R5IC5wcm9kdWN0LWxpc3QudGFibGUgLnByb2R1Y3QtYmxvY2sgLmFjdGlvbiBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjYWFhYWFhO1xufVxuYm9keSAucHJvZHVjdC1saXN0LmJsb2NrIC5wcm9kdWN0LWJsb2NrIC5hY3Rpb24gYTpob3ZlcixcbmJvZHkgLnByb2R1Y3QtbGlzdC50YWJsZSAucHJvZHVjdC1ibG9jayAuYWN0aW9uIGE6aG92ZXIge1xuICBjb2xvcjogZ29sZDtcbn1cbmJvZHkgLnByb2R1Y3QtbGlzdC5ibG9jayAucHJvZHVjdC1ibG9jayAuYWN0aW9uIC5mYXZvcml0ZTphZnRlcixcbmJvZHkgLnByb2R1Y3QtbGlzdC50YWJsZSAucHJvZHVjdC1ibG9jayAuYWN0aW9uIC5mYXZvcml0ZTphZnRlcixcbmJvZHkgLnByb2R1Y3QtbGlzdC5ibG9jayAucHJvZHVjdC1ibG9jayAuYWN0aW9uIC5jb21wYXJlOmFmdGVyLFxuYm9keSAucHJvZHVjdC1saXN0LnRhYmxlIC5wcm9kdWN0LWJsb2NrIC5hY3Rpb24gLmNvbXBhcmU6YWZ0ZXIge1xuICB0b3A6IC00cHg7XG4gIHJpZ2h0OiAzMHB4O1xuICBsZWZ0OiBhdXRvO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBtaW4td2lkdGg6IDEwMHB4O1xuICB0ZXh0LXdyYXA6IG5vd3JhcDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICBib2R5IC5wcm9kdWN0LWxpc3QuYmxvY2sgLnByb2R1Y3QtYmxvY2s6aG92ZXIsXG4gIGJvZHkgLnByb2R1Y3QtbGlzdC50YWJsZSAucHJvZHVjdC1ibG9jazpob3ZlciB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAgIGJveC1zaGFkb3c6IDAgMTBweCAxM3B4IC0xcHggcmdiYSgxMzMsIDEzMywgMTMzLCAwLjE4KTtcbiAgfVxufVxuYm9keSAucHJvZHVjdC1saXN0LmJsb2NrIC5wcmljZS1hY3Rpb24sXG5ib2R5IC5wcm9kdWN0LWxpc3QudGFibGUgLnByaWNlLWFjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5ib2R5IC5wcm9kdWN0LWxpc3QuYmxvY2sgLnByaWNlLWFjdGlvbiAucHJvbW90aW9uLXByaWNlOm5vdCgucHJvbW90aW9uLXByaWNlLWFjdGlvbnMpLFxuYm9keSAucHJvZHVjdC1saXN0LnRhYmxlIC5wcmljZS1hY3Rpb24gLnByb21vdGlvbi1wcmljZTpub3QoLnByb21vdGlvbi1wcmljZS1hY3Rpb25zKSB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuYm9keSAucHJvZHVjdC1saXN0LmJsb2NrIC5wcmljZS1hY3Rpb24gLnByb21vdGlvbi1wcmljZS5wcm9tb3Rpb24tcHJpY2UtYWN0aW9ucyAuanMtdmFsdWUsXG5ib2R5IC5wcm9kdWN0LWxpc3QudGFibGUgLnByaWNlLWFjdGlvbiAucHJvbW90aW9uLXByaWNlLnByb21vdGlvbi1wcmljZS1hY3Rpb25zIC5qcy12YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuYm9keSAucHJvZHVjdC1saXN0LmJsb2NrIC5wcmljZS1hY3Rpb24gLnByaWNlLWFjdGlvbl90aXRsZSxcbmJvZHkgLnByb2R1Y3QtbGlzdC50YWJsZSAucHJpY2UtYWN0aW9uIC5wcmljZS1hY3Rpb25fdGl0bGUge1xuICBjb2xvcjogI2MzMTQxNDtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5ib2R5IC5wcm9kdWN0LWxpc3QuYmxvY2sgLnByaWNlLWFjdGlvbiAucHJpY2UtYWN0aW9uX2JveCxcbmJvZHkgLnByb2R1Y3QtbGlzdC50YWJsZSAucHJpY2UtYWN0aW9uIC5wcmljZS1hY3Rpb25fYm94IHtcbiAgYmFja2dyb3VuZDogI0U4RThFODtcbiAgcGFkZGluZzogMTVweCAxMHB4IDE1cHggMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuYm9keSAucHJvZHVjdC1saXN0LmJsb2NrIC5wcmljZS1hY3Rpb24gLnByaWNlLWFjdGlvbl9ib3ggLnByaWNlLWFjdGlvbl9ib3hfX3dyYXAsXG5ib2R5IC5wcm9kdWN0LWxpc3QudGFibGUgLnByaWNlLWFjdGlvbiAucHJpY2UtYWN0aW9uX2JveCAucHJpY2UtYWN0aW9uX2JveF9fd3JhcCB7XG4gIGJhY2tncm91bmQ6ICNGRkREMDA7XG4gIGJvcmRlci1yYWRpdXM6IDMuNzE3cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiA2cHggMTBweDtcbiAgY29sb3I6ICNjMzE0MTQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuYm9keSAucHJvZHVjdC1saXN0LnRhYmxlIC5wcm9kdWN0LWJsb2NrIC5hY3Rpb24ge1xuICB0b3A6IDFweDtcbiAgcmlnaHQ6IDFweDtcbn1cbmJvZHkgLnByb2R1Y3QtbGlzdC50YWJsZSAucHJvZHVjdC1ibG9jayAuYWN0aW9uIC5mYXZvcml0ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5ib2R5IC5wcm9kdWN0LWxpc3QudGFibGUgLnByb2R1Y3QtYmxvY2sgLmFjdGlvbiAuZmF2b3JpdGU6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cbmJvZHkgLnByb2R1Y3QtbGlzdC50YWJsZSAucHJvZHVjdC1ibG9jazpob3ZlcjphZnRlciB7XG4gIGJveC1zaGFkb3c6IDAgLTVweCAxNnB4IDBweCByZ2JhKDEzMywgMTMzLCAxMzMsIDAuMTgpO1xufVxuLyrRgdGC0LjQu9C4INGB0YLRgNCw0L3QuNGG0Ysg0J/RgNC+0YTQuNC60LvRg9CxINC4INCf0YDQvtCz0YDQsNC80LzQsCDQu9C+0Y/Qu9GM0L3QvtGB0YLQuCovXG4udGV4dC1wYWdlIC5wYWdlLWNvbnRlbnQgLnRleHQtYmxvY2sgLm5vX3BhZGRpbmcge1xuICBtYXJnaW46IDBweCAtMzBweDtcbiAgLyotLS3Qv9GA0L7Qs9GA0LDQvNC80LAg0LvQvtGP0LvRjNC90L7RgdGC0LgtLS0tKi9cbiAgLyotLS0qL1xufVxuLnRleHQtcGFnZSAucGFnZS1jb250ZW50IC50ZXh0LWJsb2NrIC5ub19wYWRkaW5nIC50b3BfYmFubmVyX2Jsb2NrIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMzUwcHg7XG4gIGJhY2tncm91bmQ6ICNFNUU1RTU7XG4gIHBhZGRpbmc6IDQ3cHggMzlweDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi50ZXh0LXBhZ2UgLnBhZ2UtY29udGVudCAudGV4dC1ibG9jayAubm9fcGFkZGluZyAudGV4dF90aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBjb2xvcjogIzZFNjZDMztcbiAgbWFyZ2luOiAzMHB4IDBweDtcbn1cbi50ZXh0LXBhZ2UgLnBhZ2UtY29udGVudCAudGV4dC1ibG9jayAubm9fcGFkZGluZyAuYmFubmVyX3RleHQgcCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLnRleHQtcGFnZSAucGFnZS1jb250ZW50IC50ZXh0LWJsb2NrIC5ub19wYWRkaW5nIC5iYW5uZXJfaW5mbyxcbi50ZXh0LXBhZ2UgLnBhZ2UtY29udGVudCAudGV4dC1ibG9jayAubm9fcGFkZGluZyAuYmFubmVyX2ltYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDUwJTtcbn1cbi50ZXh0LXBhZ2UgLnBhZ2UtY29udGVudCAudGV4dC1ibG9jayAubm9fcGFkZGluZyAuYmFubmVyX2luZm8gYS5idXR0b24ueWVsbG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTkwcHg7XG4gIHBhZGRpbmc6IDEycHggNDBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGhlaWdodDogMzlweDtcbn1cbi50ZXh0LXBhZ2UgLnBhZ2UtY29udGVudCAudGV4dC1ibG9jayAubm9fcGFkZGluZyAuYmFubmVyX3RleHQge1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xufVxuLnRleHQtcGFnZSAucGFnZS1jb250ZW50IC50ZXh0LWJsb2NrIC5ub19wYWRkaW5nIC5pY29uX3NlY3Rpb24sXG4udGV4dC1wYWdlIC5wYWdlLWNvbnRlbnQgLnRleHQtYmxvY2sgLm5vX3BhZGRpbmcgLndyYXBwZXJfYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4udGV4dC1wYWdlIC5wYWdlLWNvbnRlbnQgLnRleHQtYmxvY2sgLm5vX3BhZGRpbmcgLmljb25fYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMjIlO1xuICBtYXJnaW46IDBweCAwcHggMjVweCAwcHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG4udGV4dC1wYWdlIC5wYWdlLWNvbnRlbnQgLnRleHQtYmxvY2sgLm5vX3BhZGRpbmcgLmljb25fYmxvY2sgLmljb25fdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xufVxuLnRleHQtcGFnZSAucGFnZS1jb250ZW50IC50ZXh0LWJsb2NrIC5ub19wYWRkaW5nIC5pY29uX2Jsb2NrIC5pY29uX2kge1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG59XG4udGV4dC1wYWdlIC5wYWdlLWNvbnRlbnQgLnRleHQtYmxvY2sgLm5vX3BhZGRpbmcgcCxcbi50ZXh0LXBhZ2UgLnBhZ2UtY29udGVudCAudGV4dC1ibG9jayAubm9fcGFkZGluZyB1bCBsaSxcbi50ZXh0LXBhZ2UgLnBhZ2UtY29udGVudCAudGV4dC1ibG9jayAubm9fcGFkZGluZyAueV90ZXh0LFxuLnRleHQtcGFnZSAucGFnZS1jb250ZW50IC50ZXh0LWJsb2NrIC5ub19wYWRkaW5nIC5ib3JkZXJfYmxvY2tfX3RleHQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBjb2xvcjogIzQ0NDQ0NDtcbn1cbi50ZXh0LXBhZ2UgLnBhZ2UtY29udGVudCAudGV4dC1ibG9jayAubm9fcGFkZGluZyBociB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNERURFREU7XG4gIGhlaWdodDogMXB4O1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogNDBweCAwcHg7XG59XG4udGV4dC1wYWdlIC5wYWdlLWNvbnRlbnQgLnRleHQtYmxvY2sgLm5vX3BhZGRpbmcgLmxlZnRfYmxvY2ssXG4udGV4dC1wYWdlIC5wYWdlLWNvbnRlbnQgLnRleHQtYmxvY2sgLm5vX3BhZGRpbmcgLnJpZ2h0X2Jsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDUwJTtcbn1cbi50ZXh0LXBhZ2UgLnBhZ2UtY29udGVudCAudGV4dC1ibG9jayAubm9fcGFkZGluZyAuY29sdW1uX2xpc3Qge1xuICBtYXJnaW4tbGVmdDogNjBweDtcbn1cbi50ZXh0LXBhZ2UgLnBhZ2UtY29udGVudCAudGV4dC1ibG9jayAubm9fcGFkZGluZyAuY29sdW1uX2xpc3QgLm5ld19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi50ZXh0LXBhZ2UgLnBhZ2UtY29udGVudCAudGV4dC1ibG9jayAubm9fcGFkZGluZyAuY29sdW1uX2xpc3QgLmxpc3RfaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMHB4IDBweCAyMHB4IDBweDtcbn1cbi50ZXh0LXBhZ2UgLnBhZ2UtY29udGVudCAudGV4dC1ibG9jayAubm9fcGFkZGluZyAuY29sdW1uX2xpc3QgLmxpc3RfaXRlbSAubmV3X2xpc3RfbWFya2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBsaW5lLWhlaWdodDogNDdweDtcbiAgY29sb3I6ICMzOTMxODY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI0Y3RjdGNztcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbi50ZXh0LXBhZ2UgLnBhZ2UtY29udGVudCAudGV4dC1ibG9jayAubm9fcGFkZGluZyAuY29sdW1uX2xpc3QgLmxpc3RfaXRlbSAubmV3X2xpc3RfdGV4dCB7XG4gIHdpZHRoOiA2NSU7XG59XG4udGV4dC1wYWdlIC5wYWdlLWNvbnRlbnQgLnRleHQtYmxvY2sgLm5vX3BhZGRpbmcgLmdyYXlfYmxvY2sge1xuICBiYWNrZ3JvdW5kOiAjRjdGN0Y3O1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIHdpZHRoOiAyNiU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4udGV4dC1wYWdlIC5wYWdlLWNvbnRlbnQgLnRleHQtYmxvY2sgLm5vX3BhZGRpbmcgLmdyYXlfYmxvY2sgLmdyYXlfdGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgY29sb3I6ICMzOTMxODY7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG4udGV4dC1wYWdlIC5wYWdlLWNvbnRlbnQgLnRleHQtYmxvY2sgLm5vX3BhZGRpbmcgLmdyYXlfYmxvY2s6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xufVxuLnRleHQtcGFnZSAucGFnZS1jb250ZW50IC50ZXh0LWJsb2NrIC5ub19wYWRkaW5nIGgyIHtcbiAgbWFyZ2luOiA0MHB4IDBweDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4udGV4dC1wYWdlIC5wYWdlLWNvbnRlbnQgLnRleHQtYmxvY2sgLm5vX3BhZGRpbmcgaDUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG1hcmdpbjogMjBweCAwcHg7XG59XG4udGV4dC1wYWdlIC5wYWdlLWNvbnRlbnQgLnRleHQtYmxvY2sgLm5vX3BhZGRpbmcgLmNhcnRfbGlua19iIHtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbn1cbi50ZXh0LXBhZ2UgLnBhZ2UtY29udGVudCAudGV4dC1ibG9jayAubm9fcGFkZGluZyAjY2FydF9saW5rIGltZyB7XG4gIG1heC13aWR0aDogNTcwcHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4udGV4dC1wYWdlIC5wYWdlLWNvbnRlbnQgLnRleHQtYmxvY2sgLm5vX3BhZGRpbmcgLmljb25zX29rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAxNXB4IDBweDtcbn1cbi50ZXh0LXBhZ2UgLnBhZ2UtY29udGVudCAudGV4dC1ibG9jayAubm9fcGFkZGluZyAuaWNvbnNfb2sgLnlfaWNvbiB7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbi50ZXh0LXBhZ2UgLnBhZ2UtY29udGVudCAudGV4dC1ibG9jayAubm9fcGFkZGluZyAuYm9yZGVyX2Jsb2NrIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VDRUNFQztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB3aWR0aDogMjMlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGV4dC1wYWdlIC5wYWdlLWNvbnRlbnQgLnRleHQtYmxvY2sgLm5vX3BhZGRpbmcgLmJvcmRlcl9ibG9jayAuYmx1ZV90aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgbGluZS1oZWlnaHQ6IDQ5cHg7XG4gIGNvbG9yOiAjMzkzMTg2O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLnRleHQtcGFnZSAucGFnZS1jb250ZW50IC50ZXh0LWJsb2NrIC5ub19wYWRkaW5nIC5ib3JkZXJfYmxvY2s6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xufVxuLnRleHQtcGFnZSAucGFnZS1jb250ZW50IC50ZXh0LWJsb2NrIC5ub19wYWRkaW5nIC5pbWdfaXRlbSB7XG4gIHdpZHRoOiAyMCU7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4udGV4dC1wYWdlIC5wYWdlLWNvbnRlbnQgLnRleHQtYmxvY2sgLm5vX3BhZGRpbmcgdWwgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbn1cbi50ZXh0LXBhZ2UgLnBhZ2UtY29udGVudCAudGV4dC1ibG9jayAubm9fcGFkZGluZyAudG9wX2Jhbm5lcl9ibG9ja19mNyB7XG4gIGJhY2tncm91bmQ6ICNGN0Y3Rjc7XG4gIHBhZGRpbmc6IDI1cHggMjVweCAyNXB4IDQ1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IC01NHB4O1xufVxuLnRleHQtcGFnZSAucGFnZS1jb250ZW50IC50ZXh0LWJsb2NrIC5ub19wYWRkaW5nIC50b3BfYmFubmVyX2Jsb2NrX2Y3IC5ibHVlX2Jsb2NrIHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzAwOTJENztcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXItY29sb3I6ICMwMDkyRDc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDM0OXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cbi50ZXh0LXBhZ2UgLnBhZ2UtY29udGVudCAudGV4dC1ibG9jayAubm9fcGFkZGluZyAudG9wX2Jhbm5lcl9ibG9ja19mNyAuYmFubmVyX2ltYWdlIHtcbiAgd2lkdGg6IDYwJTtcbn1cbi50ZXh0LXBhZ2UgLnBhZ2UtY29udGVudCAudGV4dC1ibG9jayAubm9fcGFkZGluZyAudG9wX2Jhbm5lcl9ibG9ja19mNyAuYmFubmVyX2luZm8ge1xuICB3aWR0aDogNDAlO1xufVxuLnRleHQtcGFnZSAucGFnZS1jb250ZW50IC50ZXh0LWJsb2NrIC5ub19wYWRkaW5nIC50b3BfYmFubmVyX2Jsb2NrX2Y3IC50ZXh0X3RpdGxlIHtcbiAgbWFyZ2luOiAtMzBweCAwcHggMzBweCAwO1xufVxuLnRleHQtcGFnZSAucGFnZS1jb250ZW50IC50ZXh0LWJsb2NrIC5ub19wYWRkaW5nIC50b3BfYmFubmVyX2Jsb2NrX2Y3IC5iYW5uZXJfaW5mbyB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnRleHQtcGFnZSAucGFnZS1jb250ZW50IC50ZXh0LWJsb2NrIC5ub19wYWRkaW5nIC5pY29uX3NlY3Rpb24ubmV3X3NlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiAzNXB4O1xufVxuLnRleHQtcGFnZSAucGFnZS1jb250ZW50IC50ZXh0LWJsb2NrIC5ub19wYWRkaW5nIC5pY29uX3NlY3Rpb24ubmV3X3NlY3Rpb24gLmljb25fYmxvY2sgLmljb25fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4udGV4dC1wYWdlIC5wYWdlLWNvbnRlbnQgLnRleHQtYmxvY2sgLm5vX3BhZGRpbmcgLmljb25fc2VjdGlvbi5uZXdfc2VjdGlvbiAuaWNvbl9ibG9jayAuaWNvbl9pIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuLyotLS0tKi9cbi8qLS3RgdGC0YDQsNC90LjRhtCwINCeINC60L7QvNC/0LDQvdC40LgtLSovXG4udGV4dC1wYWdlIC5wYWdlLWNvbnRlbnQgLnRleHQtYmxvY2sgLm5vX3BhZGRpbmcuYWJvdXQgLmljb25fc2VjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDcwcHg7XG59XG4udGV4dC1wYWdlIC5wYWdlLWNvbnRlbnQgLnRleHQtYmxvY2sgLm5vX3BhZGRpbmcuYWJvdXQgLmljb25fYmxvY2sge1xuICB3aWR0aDogMzElO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnRleHQtcGFnZSAucGFnZS1jb250ZW50IC50ZXh0LWJsb2NrIC5ub19wYWRkaW5nLmFib3V0IC5pY29uX2Jsb2NrOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG59XG4udGV4dC1wYWdlIC5wYWdlLWNvbnRlbnQgLnRleHQtYmxvY2sgLm5vX3BhZGRpbmcuYWJvdXQgLnJpZ2h0X2kge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbi50ZXh0LXBhZ2UgLnBhZ2UtY29udGVudCAudGV4dC1ibG9jayAubm9fcGFkZGluZy5hYm91dCAuaWNvbl90aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLnRleHQtcGFnZSAucGFnZS1jb250ZW50IC50ZXh0LWJsb2NrIC5ub19wYWRkaW5nLmFib3V0IC50b3BfYmFubmVyX2Jsb2NrIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgYmFja2dyb3VuZDogI0Y3RjdGNztcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbn1cbi50ZXh0LXBhZ2UgLnBhZ2UtY29udGVudCAudGV4dC1ibG9jayAubm9fcGFkZGluZy5hYm91dCAudG9wX2Jhbm5lcl9ibG9jayAuYmFubmVyX3RleHQge1xuICBwYWRkaW5nOiA0NXB4O1xufVxuLnRleHQtcGFnZSAucGFnZS1jb250ZW50IC50ZXh0LWJsb2NrIC5ub19wYWRkaW5nLmFib3V0IC50b3BfYmFubmVyX2Jsb2NrIC5iYW5uZXJfdGV4dCAudGV4dF90aXRsZSB7XG4gIG1hcmdpbi10b3A6IDBweDtcbn1cbi50ZXh0LXBhZ2UgLnBhZ2UtY29udGVudCAudGV4dC1ibG9jayAubm9fcGFkZGluZy5hYm91dCAudG9wX2Jhbm5lcl9ibG9jayAuYmFubmVyX2luZm8ge1xuICB3aWR0aDogNzUlO1xufVxuLnRleHQtcGFnZSAucGFnZS1jb250ZW50IC50ZXh0LWJsb2NrIC5ub19wYWRkaW5nLmFib3V0IC50b3BfYmFubmVyX2Jsb2NrIC5iYW5uZXJfaW1hZ2Uge1xuICB3aWR0aDogMjUlO1xufVxuLnRleHQtcGFnZSAucGFnZS1jb250ZW50IC50ZXh0LWJsb2NrIC5ub19wYWRkaW5nLmFib3V0IC50b3BfYmFubmVyX2Jsb2NrIC5iYW5uZXJfaW1hZ2UgLnRvcF9sb2dvLFxuLnRleHQtcGFnZSAucGFnZS1jb250ZW50IC50ZXh0LWJsb2NrIC5ub19wYWRkaW5nLmFib3V0IC50b3BfYmFubmVyX2Jsb2NrIC5iYW5uZXJfaW1hZ2UgLmJvdHRvbV9sb2dvIHtcbiAgaGVpZ2h0OiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnRleHQtcGFnZSAucGFnZS1jb250ZW50IC50ZXh0LWJsb2NrIC5ub19wYWRkaW5nLmFib3V0IC50b3BfYmFubmVyX2Jsb2NrIC5ibHVlX3RleHQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBjb2xvcjogIzZFNjZDMztcbn1cbi50ZXh0LXBhZ2UgLnBhZ2UtY29udGVudCAudGV4dC1ibG9jayAubm9fcGFkZGluZy5hYm91dCAudG9wX2Jhbm5lcl9ibG9jayAuYmFubmVyX3RleHQge1xuICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbn1cbi50ZXh0LXBhZ2UgLnBhZ2UtY29udGVudCAudGV4dC1ibG9jayAubm9fcGFkZGluZy5hYm91dCAudG9wX2Jhbm5lcl9ibG9jayAuYmx1ZV9ibG9jayB7XG4gIGJhY2tncm91bmQ6ICMzOTMxODY7XG4gIHBhZGRpbmc6IDQ1cHg7XG59XG4udGV4dC1wYWdlIC5wYWdlLWNvbnRlbnQgLnRleHQtYmxvY2sgLm5vX3BhZGRpbmcuYWJvdXQgLnRvcF9iYW5uZXJfYmxvY2sgLmJsdWVfYmxvY2sgLmNvbHVtbl9ibG9jayB7XG4gIHBhZGRpbmc6IDBweCAxOXB4O1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZmZmO1xufVxuLnRleHQtcGFnZSAucGFnZS1jb250ZW50IC50ZXh0LWJsb2NrIC5ub19wYWRkaW5nLmFib3V0IC50b3BfYmFubmVyX2Jsb2NrIC5ibHVlX2Jsb2NrIC5jb2x1bW5fYmxvY2s6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbn1cbi50ZXh0LXBhZ2UgLnBhZ2UtY29udGVudCAudGV4dC1ibG9jayAubm9fcGFkZGluZy5hYm91dCAudG9wX2Jhbm5lcl9ibG9jayAuYmx1ZV9ibG9jayAuY29sdW1uX2Jsb2NrOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cbi50ZXh0LXBhZ2UgLnBhZ2UtY29udGVudCAudGV4dC1ibG9jayAubm9fcGFkZGluZy5hYm91dCAudG9wX2Jhbm5lcl9ibG9jayAuYmx1ZV9ibG9jayAuY29sdW1uX3RleHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLnRleHQtcGFnZSAucGFnZS1jb250ZW50IC50ZXh0LWJsb2NrIC5ub19wYWRkaW5nLmFib3V0IC50b3BfYmFubmVyX2Jsb2NrIC5ibHVlX2Jsb2NrIC5jb2x1bW5fYm9sZF90ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbWFyZ2luOiA1cHggMHB4O1xufVxuLnRleHQtcGFnZSAucGFnZS1jb250ZW50IC50ZXh0LWJsb2NrIC5ub19wYWRkaW5nLmFib3V0IC50b3BfYmFubmVyX2Jsb2NrIC5ibHVlX2Jsb2NrIGIge1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi8qLS0tLSovXG4vKi0t0KHRgtGA0LDQvdC40YbQsCDQlNC+0YHRgtCw0LLQutCwLS0qL1xuLmRlbGl2ZXJ5X29yZGVyIC5jb250ZW50LWFyZWEge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmRlbGl2ZXJ5X29yZGVyIGgxIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kZWxpdmVyeV9vcmRlciAudGV4dC1ibG9jayB7XG4gIHBhZGRpbmc6IDA7XG59XG4uZGVsaXZlcnlfb3JkZXIgLnRleHQtYmxvY2sgLmdyYXlfYmFubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U1RTVFNTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5kZWxpdmVyeV9vcmRlciAudGV4dC1ibG9jayAuZ3JheV9iYW5uZXIgLmJhbm5lcl9ibG9jayB7XG4gIHBhZGRpbmc6IDQ1cHggMHB4IDMwcHggNDVweDtcbn1cbi5kZWxpdmVyeV9vcmRlciAudGV4dC1ibG9jayAuZ3JheV9iYW5uZXIgLmJhbm5lcl9ibG9jayAuYmFubmVyX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDM5cHg7XG4gIGNvbG9yOiAjMzkzMTg2O1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xufVxuLmRlbGl2ZXJ5X29yZGVyIC50ZXh0LWJsb2NrIC5ncmF5X2Jhbm5lciAuYmFubmVyX2Jsb2NrIC5iYW5uZXJfdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGNvbG9yOiAjMzkzMTg2O1xufVxuLmRlbGl2ZXJ5X29yZGVyIC50ZXh0LWJsb2NrIC5ncmF5X2Jhbm5lciAuYmFubmVyX2Jsb2NrIC5iYW5uZXJfdGV4dCBiIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG4uZGVsaXZlcnlfb3JkZXIgLnRleHQtYmxvY2sgLmdyYXlfYmFubmVyIC5iYW5uZXJfYmxvY2sgLmJhbm5lcl90ZWwge1xuICBtYXJnaW46IDMxcHggMHB4IDU3cHggMHB4O1xufVxuLmRlbGl2ZXJ5X29yZGVyIC50ZXh0LWJsb2NrIC5ncmF5X2Jhbm5lciAuYmFubmVyX2Jsb2NrIC5iYW5uZXJfdGVsIGEge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzlweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzM5MzE4Njtcbn1cbi5kZWxpdmVyeV9vcmRlciAudGV4dC1ibG9jayAuZ3JheV9iYW5uZXIgLmJhbm5lcl9ibG9jayAuYmFubmVyX3RlbCBhIHNwYW4uYmlnX3RlbCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDY1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzOXB4O1xufVxuLmRlbGl2ZXJ5X29yZGVyIC50ZXh0LWJsb2NrIC5ncmF5X2Jhbm5lciAuYmFubmVyX2Jsb2NrIC5iYW5uZXJfdGVsIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMzkzMTg2O1xufVxuLmRlbGl2ZXJ5X29yZGVyIC50ZXh0LWJsb2NrIC5saW5lX2dyYXkge1xuICBiYWNrZ3JvdW5kOiAjRTVFNUU1O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTVweCAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiA0MHB4IDBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIGNvbG9yOiAjMzkzMTg2O1xufVxuLmRlbGl2ZXJ5X29yZGVyIC50ZXh0LWJsb2NrIC5saW5lX2dyYXkgLmJhbm5lcl90aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbi5kZWxpdmVyeV9vcmRlciAudGV4dC1ibG9jayBzcGFuLmJ0bl9ibG9jayB7XG4gIGJhY2tncm91bmQ6ICMzOTMxODY7XG4gIHBhZGRpbmc6IDI4cHggMzBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNGRUZFRkU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IGF1dG8gMHB4O1xufVxuLmRlbGl2ZXJ5X29yZGVyIC50ZXh0LWJsb2NrIC5ibHVlX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGNvbG9yOiAjMzkzMTg2O1xuICBtYXJnaW46IDI1cHggMHB4IDI4cHggMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZGVsaXZlcnlfb3JkZXIgLnRleHQtYmxvY2sgLndyYXBwZXJfYmxvY2sge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmRlbGl2ZXJ5X29yZGVyIC50ZXh0LWJsb2NrIC5sZWZ0X2Jsb2NrLFxuLmRlbGl2ZXJ5X29yZGVyIC50ZXh0LWJsb2NrIC5yaWdodF9ibG9jayB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDQ4LjclO1xufVxuLmRlbGl2ZXJ5X29yZGVyIC50ZXh0LWJsb2NrIC5sZWZ0X2Jsb2NrIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuLmRlbGl2ZXJ5X29yZGVyIC50ZXh0LWJsb2NrIC5yaWdodF9ibG9jayB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuLmRlbGl2ZXJ5X29yZGVyIC50ZXh0LWJsb2NrIGhyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTVFNUU1O1xuICBib3JkZXI6IG5vbmU7XG59XG4uZGVsaXZlcnlfb3JkZXIgLnRleHQtYmxvY2sgLmljb25fbGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMTVweCAwcHg7XG59XG4uZGVsaXZlcnlfb3JkZXIgLnRleHQtYmxvY2sgLmljb25fbGluZSBzcGFuLmljb25fdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGNvbG9yOiAjMkIyQTI4O1xuICBtYXJnaW4tbGVmdDogMzBweDtcbn1cbi5kZWxpdmVyeV9vcmRlciAudGV4dC1ibG9jayAucmVsYXRpdmVfYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZGVsaXZlcnlfb3JkZXIgLnRleHQtYmxvY2sgLnJlbGF0aXZlX2Jsb2NrIC5hYnNvbHV0ZV9pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwcHg7XG4gIHRvcDogLTIwMHB4O1xufVxuLmRlbGl2ZXJ5X29yZGVyIC50ZXh0LWJsb2NrIC5yZWxhdGl2ZV9ibG9jayAuYWJzb2x1dGVfaW1nIC5pbWFnZV9ibG9jayB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmRlbGl2ZXJ5X29yZGVyIC50ZXh0LWJsb2NrIC5yZWxhdGl2ZV9ibG9jayAuYWJzb2x1dGVfaW1nIC5ibHVlX2xpbmUge1xuICBiYWNrZ3JvdW5kOiAjMzkzMTg2O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgY29sb3I6ICNGRUZFRkU7XG4gIHBhZGRpbmc6IDI1cHggMTIwcHggMjVweCAzMHB4O1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuLmRlbGl2ZXJ5X29yZGVyIC50ZXh0LWJsb2NrIC5yZWxhdGl2ZV9ibG9jayAuYWJzb2x1dGVfaW1nIC5ibHVlX2xpbmUgLmJsdWVfbGluZV9pIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yNXB4O1xuICByaWdodDogMzBweDtcbn1cbi5kZWxpdmVyeV9vcmRlciAudGV4dC1ibG9jayAuY2gtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDIxcHg7XG59XG4uZGVsaXZlcnlfb3JkZXIgLnRleHQtYmxvY2sgLmNoLWl0ZW0gaW1nIHtcbiAgbWFyZ2luOiAxMHB4IDE1cHggMTBweCAwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uZGVsaXZlcnlfb3JkZXIgLnRleHQtYmxvY2sgLmxpc3RfaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDQ5JTtcbn1cbi5kZWxpdmVyeV9vcmRlciAudGV4dC1ibG9jayAubGlzdF9pdGVtIGltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuLmRlbGl2ZXJ5X29yZGVyIC50ZXh0LWJsb2NrIC50ZXh0IGRpdiB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGNvbG9yOiAjMkIyQTI4O1xuICBtYXJnaW46IDdweCAwcHg7XG59XG4uZGVsaXZlcnlfb3JkZXIgLnRleHQtYmxvY2sgLnRleHQgaHIge1xuICBtYXJnaW46IDIwcHggMHB4O1xufVxuLmRlbGl2ZXJ5X29yZGVyIC50ZXh0LWJsb2NrIC5tX2JvdHRvbTQ1IHtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcbn1cbi5kZWxpdmVyeV9vcmRlciAudGV4dC1ibG9jayAubV9ib3R0b204MCB7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG59XG4uZGVsaXZlcnlfb3JkZXIgLnRleHQtYmxvY2sgLnJ1Yl9jaXJjbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IDIzcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi8qLS0tLSovXG4vKi0tLdC/0L7QuNGB0LotLS0qL1xuLmNhdGFsb2ctc2VjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IDE5cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xufVxuLmNhdGFsb2ctc2VjdGlvbnMgYS5jYXRhbG9nX3NlY3Rpb25zX2Jsb2NrIHtcbiAgcGFkZGluZzogMTBweCAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZTJlMmUyO1xuICBtYXJnaW4tcmlnaHQ6IDE3cHg7XG4gIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gIHdpZHRoOiAyOSU7XG4gIGZvbnQ6IDcwMCAxOHB4LzIwcHggQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY2F0YWxvZy1zZWN0aW9ucyBhLmNhdGFsb2dfc2VjdGlvbnNfYmxvY2s6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLyotLS0tKi9cbi8qLS3Qv9C+0LvQtSDQv9C+0LjRgdC60LAg0LIg0YjQsNC/0LrQtS0qL1xuaGVhZGVyLm1lbnUtY29sbGFwc2VkIC5tZW51IC5zZWFyY2gtYmxvY2suc2VhcmNoLWJsb2NrX19zdGlja3kge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5O1xuICByaWdodDogMDtcbiAgdG9wOiAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDNweCAzcHggIzAwMDAwMDgwO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuaGVhZGVyLm1lbnUtY29sbGFwc2VkLmZpeGVkIC5oZWFkZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi8qKi9cbmhlYWRlciAuYngtc2VhcmNodGl0bGUgLmJ4LWlucHV0LWdyb3VwIC5ieC1mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICM2NjY7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuaGVhZGVyIC5ieC1zZWFyY2h0aXRsZSAuYngtaW5wdXQtZ3JvdXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmhlYWRlciAuYngtc2VhcmNodGl0bGUgLmJ4LWlucHV0LWdyb3VwLWJ0biB7XG4gIHotaW5kZXg6IDI7XG59XG5oZWFkZXIgLnNlYXJjaC1ibG9jayB7XG4gIGhlaWdodDogNTZweDtcbn1cbmhlYWRlciAjc21hcnQtdGl0bGUtc2VhcmNoIHtcbiAgd2lkdGg6IDYwMHB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5oZWFkZXIgI3NtYXJ0LXRpdGxlLXNlYXJjaC5ieC1zZWFyY2h0aXRsZSAuYngtc2VhcmNodGl0bGUtcHJlbG9hZGVyIHtcbiAgdG9wOiAwcHg7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbi5ieF9pdGVtX2Jsb2NrLmFsbF9yZXN1bHQuanNfc2VhcmNoX2hyZWYge1xuICBkaXNwbGF5OiBub25lO1xufVxuaGVhZGVyLm1lbnUtY29sbGFwc2VkIC5tZW51IC5zZWFyY2gtYmxvY2suc2VhcmNoLWJsb2NrX19zdGlja3kge1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAyMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIHJpZ2h0OiAwcHg7XG59XG4vKi0tKi9cbnNlbGVjdCNzb3J0X3Jlc3VsdCB7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZTJlMmUyO1xuICBwYWRkaW5nOiA2cHggM3B4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLypuZXcgZmlsdGVyKi9cbi5uZXctZmlsdGVyIC5jaGVja2JveC1zZWxlY3QtY29udGFpbmVyIHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXgtaGVpZ2h0OiBpbml0aWFsO1xufVxuLm5ldy1maWx0ZXIgLmNoZWNrYm94LXNlbGVjdC1jb250YWluZXIgLmRyb3Bkb3duLXNlbGVjdC5qcy1kcm9wZG93bi1zZWxlY3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IG5vbmU7XG4gIHRvcDogMDtcbn1cbi5uZXctZmlsdGVyIC5jaGVja2JveC1zZWxlY3QtY29udGFpbmVyIC5kcm9wZG93bi1zZWxlY3QuanMtZHJvcGRvd24tc2VsZWN0IC5jaGVja2JveC1jb250YWluZXIge1xuICBwYWRkaW5nOiAxMHB4IDBweDtcbn1cbi5uZXctZmlsdGVyIC5jaGVja2JveC1zZWxlY3QtY29udGFpbmVyIC5kcm9wZG93bi1zZWxlY3QuanMtZHJvcGRvd24tc2VsZWN0IC5jaGVja2JveC1jb250YWluZXIgLmNoZWNrYm94LWltbWl0YXRvciB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLm5ldy1maWx0ZXIgLmNoZWNrYm94LXNlbGVjdC1jb250YWluZXIgLmRyb3Bkb3duLXNlbGVjdC5qcy1kcm9wZG93bi1zZWxlY3QgLmNoZWNrYm94LWNvbnRhaW5lcjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLm5ldy1maWx0ZXIgLmNoZWNrYm94LXNlbGVjdC1jb250YWluZXIgLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmV3LWZpbHRlciAuY2hlY2tib3gtc2VsZWN0LWNvbnRhaW5lciAuYXJyLWNoZWNrYm94LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjMzkzMTg2O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5uZXctZmlsdGVyIC5jaGVja2JveC1zZWxlY3QtY29udGFpbmVyIC5hcnItY2hlY2tib3gtY29udGFpbmVyOmJlZm9yZSB7XG4gIHdpZHRoOiAxMXB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvc3ByaXRlLnN2ZycpIC0yMjZweCAtMzlweCBuby1yZXBlYXQ7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTclO1xuICByaWdodDogMDtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLm5ldy1maWx0ZXIgLmNoZWNrYm94LXNlbGVjdC1jb250YWluZXIgLmFyci1jaGVja2JveC1jb250YWluZXIuaGlkZTpiZWZvcmUge1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XG59XG4ubmV3LWZpbHRlciAuY2hlY2tib3gtc2VsZWN0LWNvbnRhaW5lciAuYXJyLWNoZWNrYm94LWNvbnRhaW5lci5hY3RpdmUsXG4ubmV3LWZpbHRlciAuY2hlY2tib3gtc2VsZWN0LWNvbnRhaW5lciAuYXJyLWNoZWNrYm94LWNvbnRhaW5lci5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5uZXctZmlsdGVyIC5maWx0ZXItbGluZSAuZmlsdGVyLXVuaXQuZmlsdGVyLWJveCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFQUVCRjk7XG59XG4ubmV3LWZpbHRlciAuZmlsdGVyLWxpbmUgLmZpbHRlci11bml0LmZpbHRlci1ib3ggLmNoZWNrYm94LXNlbGVjdC1jb250YWluZXIge1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXgtaGVpZ2h0OiAxNzNweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5uZXctZmlsdGVyIC5maWx0ZXItbGluZSAuZmlsdGVyLXVuaXQuZmlsdGVyLWJveCAudGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUFFQkY5O1xuICBwYWRkaW5nOiAxM3B4IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubmV3LWZpbHRlciAuZmlsdGVyLWxpbmUgLmZpbHRlci11bml0LmZpbHRlci1ib3ggLnRpdGxlIC50aXRsZS10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgY29sb3I6ICMzOTMxODY7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5uZXctZmlsdGVyIC5maWx0ZXItbGluZSAuZmlsdGVyLXVuaXQuZmlsdGVyLWJveCAudGl0bGUgc3Bhbi5jb2xsYXBzZS1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvbG9jYWwvaW1hZ2VzL3JlZGVzaWduL2NvbGxhcHNlLWZpbHRlci5zdmcnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNHB4IDcuNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDhweDtcbn1cbi5uZXctZmlsdGVyIC5maWx0ZXItbGluZSAuZmlsdGVyLXVuaXQuZmlsdGVyLWJveC5oaWRlLWZpbHRlciAudGl0bGUgc3Bhbi5jb2xsYXBzZS1pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5uZXctZmlsdGVyIC5maWx0ZXItbGluZSAuZmlsdGVyLXVuaXQuZmlsdGVyLWJveC5oaWRlLWZpbHRlciAuY2hlY2tib3gtc2VsZWN0LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4vKiovXG4vKmhpZGUgcHJpY2UqL1xuLnByb2R1Y3QtbGlzdC5ibG9jayBzcGFuLnByaWNlLW5ldyB7XG4gIG1pbi1oZWlnaHQ6IDM2cHg7XG59XG4ucHJvZHVjdC1saXN0LmJsb2NrIHNwYW4ucHJpY2UtYnktY2FyZCB7XG4gIG1pbi1oZWlnaHQ6IDMwLjQ5cHg7XG59XG4ucHJvZHVjdC1saXN0LnRhYmxlIHNwYW4ucHJpY2UtbmV3LFxuLnByb2R1Y3QtbGlzdC50YWJsZSBzcGFuLnByaWNlLWJ5LWNhcmQge1xuICBtaW4taGVpZ2h0OiA0NXB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi8qKi9cbi5uby1tYXJnaW4ge1xuICBtYXJnaW46IDA7XG59XG4uY2F0YWxvZy1kZXRhaWwtcGFnZSAuc3RvY2tzLXNlY3Rpb24udG9wX3Bvc2l0aW9uIC5zdG9jay1saXN0IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5jYXRhbG9nLWRldGFpbC1wYWdlIC5zdG9ja3Mtc2VjdGlvbi50b3BfcG9zaXRpb24gLnN0b2NrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIxcHggMTVweCAxNXB4IDE1cHg7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuLmNhdGFsb2ctZGV0YWlsLXBhZ2UgLnN0b2Nrcy1zZWN0aW9uLnRvcF9wb3NpdGlvbiAuc3RvY2sgLnF1YW50aXR5IHtcbiAgdG9wOiAyMHB4O1xufVxuLmNhdGFsb2ctZGV0YWlsLXBhZ2UgLnN0b2Nrcy1zZWN0aW9uLnRvcF9wb3NpdGlvbiAubmFtZSBhIHtcbiAgbWFyZ2luOiAwO1xufVxuLmNhdGFsb2ctZGV0YWlsLXBhZ2UgLnN0b2Nrcy1zZWN0aW9uLnRvcF9wb3NpdGlvbiAuc3RvY2s6bnRoLWNoaWxkKDJuKSArIC5zdG9jayxcbi5jYXRhbG9nLWRldGFpbC1wYWdlIC5zdG9ja3Mtc2VjdGlvbi50b3BfcG9zaXRpb24gLnN0b2NrOm50aC1jaGlsZChuKSArIC5zdG9jayB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xufVxuLnRhYnMtY29udGVudC5wcm9kdWN0LWZpbGVzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi50YWJzLWNvbnRlbnQucHJvZHVjdC1maWxlcyAuZmlsZS1saW5rIGEge1xuICBmb250OiA3MDAgMTRweC8xNHB4IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzM5MzE4NjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogNXB4IDAgNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkIHRyYW5zcGFyZW50O1xufVxuLnRhYnMtY29udGVudC5wcm9kdWN0LWZpbGVzIC5maWxlLWxpbmsgYTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzM5MzE4Njtcbn1cbi5zZWFyY2gtZm9ybV9faGlzdG9yeSB7XG4gIHdpZHRoOiBpbml0aWFsO1xufVxuYm9keSAudXNlci1zZWFyY2gtaGlzdG9yeV9fc2hvdyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5IC51c2VyLXNlYXJjaC1oaXN0b3J5X19saXN0LWNvbnRhaW5lciA+IC51c2VyLXNlYXJjaC1oaXN0b3J5X19saXN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMzcHg7XG4gIGxlZnQ6IDI2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudC5wYW5lbGVkIC5sZWZ0LXBhbmVsIHtcbiAgd2lkdGg6IDI3MHB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiA5NnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk0MHB4KSB7XG4gIC5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQucGFuZWxlZCAubGVmdC1wYW5lbCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50LnBhbmVsZWQgLmxlZnQtcGFuZWwgLmNvbHVtbi1jb250ZW50IHtcbiAgd2lkdGg6IDI3MHB4O1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTQwcHgpIHtcbiAgLmZsZXgtd3JhcHBlciAuY2F0YWxvZy1uZXcgLmZpbHRlciB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuaGlkZGVuLW1kIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgaGVhZGVyLm1lbnUtY29sbGFwc2VkLmZpeGVkIC5tb2JpbGUtbG9nby1ibG9jayAubG9nby1tb2JpbGUtbmV3OmFmdGVyIHtcbiAgICAvKndpZHRoOiAxNzhweDtcbiAgICAgICAgICAgIGhlaWdodDogMjJweDsqL1xuICAgIHdpZHRoOiAxMTRweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC9sb2NhbC9pbWFnZXMvcmVkZXNpZ24vZml4ZWQtaGgtbG9nby5wbmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgfVxuICBoZWFkZXIubWVudS1jb2xsYXBzZWQuZml4ZWQgLmxvZ28tbW9iaWxlLW5ldyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gIH1cbiAgaGVhZGVyLm1lbnUtY29sbGFwc2VkLmZpeGVkIC5pbmZvLWJsb2NrIC5jb3VudCB7XG4gICAgcmlnaHQ6IC0xM3B4O1xuICAgIHRvcDogLTNweDtcbiAgfVxuICBoZWFkZXIubWVudS1jb2xsYXBzZWQuZml4ZWQgI3NtYXJ0LXRpdGxlLXNlYXJjaCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBoZWFkZXIgI3NtYXJ0LXRpdGxlLXNlYXJjaCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5tZW51X19pdGVtOmxhc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgYS5pbmZvLWJsb2NrLmJhc2tldC5qcy1oZWFkZXItYmFza2V0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIH1cbiAgYS5pbmZvLWJsb2NrLmJhc2tldC5qcy1oZWFkZXItYmFza2V0IC5jb3VudCB7XG4gICAgcmlnaHQ6IC05cHg7XG4gICAgdG9wOiAtM3B4O1xuICB9XG4gIGJvZHkgLmJ4X3NtYXJ0X3NlYXJjaGUgLmJ4X2l0ZW1fYmxvY2tfaHJlZiB7XG4gICAgcGFkZGluZzogOXB4IDIwcHg7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIGJvZHkgLmJ4X3NtYXJ0X3NlYXJjaGUudGhlbWUtYmx1ZSAuYnhfaXRlbV9ibG9ja19pdGVtX25hbWUgYiB7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBjb2xvcjogIzMzMztcbiAgfVxuICBib2R5IC5ieF9zbWFydF9zZWFyY2hlIC5ieF9pdGVtX2Jsb2NrX2l0ZW1fcHJpY2UgLmJ4X3ByaWNlX25ldyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG4gIGJvZHkgLmJ4X3NtYXJ0X3NlYXJjaGUudGhlbWUtYmx1ZSAuYnhfaXRlbV9ibG9ja19ocmxpbmUge1xuICAgIGJvcmRlci1jb2xvcjogI0U4RThFODtcbiAgICBtYXJnaW4tYm90dG9tOiAxNi41cHg7XG4gIH1cbiAgYm9keSAuYnhfc21hcnRfc2VhcmNoZS50aGVtZS1ibHVlIC5ieF9pdGVtX2Jsb2NrX2hyZWZfY2F0ZWdvcnlfbmFtZSB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgYm9keSAudXNlci1zZWFyY2gtaGlzdG9yeV9faXRlbSBhIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NDBweCkge1xuICAuZmxleC13cmFwcGVyIC50b2dnbGUtYnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuICBpbWcucmVzcG9uc2UtbW9iaWxlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5vdmVyZmxvdy1tZW51IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5oaWRkZW4teHMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICBib2R5IHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5zbGlkZXIuanMtc2xpZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG4gIC5tZW51X19pdGVtOm5vdCguY2F0YWxvZykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1lbnVfX2l0ZW0ge1xuICAgIGZvbnQ6IDcwMCAxNHB4LzQwcHggQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgcGFkZGluZzogMCA2cHg7XG4gIH1cbiAgLndpZHRoLXdyYXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmxlZnQtYmFyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWluLXdpZHRoOiBpbml0aWFsO1xuICB9XG4gIC5yaWdodC1iYXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1pbi13aWR0aDogaW5pdGlhbDtcbiAgfVxuICAucmlnaHQtYmFyIC5hY3Rpb25zLXNlY3Rpb24gLmFjdGlvbnMtdGFicyAudGFiIHtcbiAgICBtaW4td2lkdGg6IG1heC1jb250ZW50O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnJpZ2h0LWJhciAuYWN0aW9ucy1zZWN0aW9uIC5hY3RpdmUtY29udGVudCAuYngtdmlld3BvcnQge1xuICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gIH1cbiAgLnJpZ2h0LWJhciAuYWN0aW9ucy1zZWN0aW9uIC5hY3RpdmUtY29udGVudCAuYngtdmlld3BvcnQgLnByb2R1Y3QtYmxvY2sge1xuICAgIG1pbi1oZWlnaHQ6IDIzMHB4O1xuICB9XG4gIC5yaWdodC1iYXIgLmFjdGlvbnMtc2VjdGlvbiAuYngtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5yaWdodC1iYXIgLmFjdGlvbnMtc2VjdGlvbiAuYngtcHJldixcbiAgLnJpZ2h0LWJhciAuYWN0aW9ucy1zZWN0aW9uIC5ieC1uZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB9XG4gIC5yaWdodC1iYXIgLmFjdGlvbnMtc2VjdGlvbiAuYngtcHJldiB7XG4gICAgbGVmdDogLTIwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvbG9jYWwvaW1hZ2VzL3JlZGVzaWduL2xlZnQuc3ZnJyk7XG4gIH1cbiAgLnJpZ2h0LWJhciAuYWN0aW9ucy1zZWN0aW9uIC5ieC1uZXh0IHtcbiAgICByaWdodDogLTIwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvbG9jYWwvaW1hZ2VzL3JlZGVzaWduL2xlZnQuc3ZnJyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxuICAucmlnaHQtYmFyIC5hY3Rpb25zLXNlY3Rpb24gLmJ4LW5leHQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2xvY2FsL2ltYWdlcy9yZWRlc2lnbi9hcnItYWN0aXZlLnN2ZycpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIC5yaWdodC1iYXIgLmFjdGlvbnMtc2VjdGlvbiAuYngtcHJldjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvbG9jYWwvaW1hZ2VzL3JlZGVzaWduL2Fyci1hY3RpdmUuc3ZnJyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxuICAucmlnaHQtYmFyIC5hY3Rpb25zLXNlY3Rpb24gLmJ4LXZpZXdwb3J0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAtN3B4O1xuICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsICNmZmZmZmYgMTAwJSk7XG4gIH1cbiAgYm9keS5tYWluLXBhZ2UgLnJpZ2h0LWJhciAuc2xpZGVyLXNlY3Rpb24gLmFjdGlvbnMtY29udGVudC5zbGlkZXIgLmJ4LXZpZXdwb3J0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgYm9keSAuYWN0aW9ucy1zZWN0aW9uIC5hY3Rpb25zLWNvbnRlbnQgLmxlZnRQcmV2LFxuICBib2R5IC5hY3Rpb25zLXNlY3Rpb24gLmFjdGlvbnMtY29udGVudCAucmlnaHROZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBib2R5Lm1haW4tcGFnZSAucmlnaHQtYmFyIC5hY3Rpb25zLXNlY3Rpb24uc2xpZGVyLXNlY3Rpb24gLmFjdGlvbnMtY29udGVudCAubGVmdFByZXYge1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gNTVweCk7XG4gICAgYm90dG9tOiAxNXB4O1xuICAgIHRvcDogYXV0bztcbiAgfVxuICBib2R5Lm1haW4tcGFnZSAucmlnaHQtYmFyIC5hY3Rpb25zLXNlY3Rpb24uc2xpZGVyLXNlY3Rpb24gLmFjdGlvbnMtY29udGVudCAucmlnaHROZXh0IHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxNXB4O1xuICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDU1cHgpO1xuICB9XG4gIGJvZHkubWFpbi1wYWdlIC5yaWdodC1iYXIgLmFjdGlvbnMtc2VjdGlvbiAuYngtcHJldixcbiAgYm9keS5tYWluLXBhZ2UgLnJpZ2h0LWJhciAuYWN0aW9ucy1zZWN0aW9uIC5ieC1uZXh0IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiA0MnB4O1xuICAgIGhlaWdodDogNDJweDtcbiAgfVxuICAucmlnaHQtYmFyIC5hY3Rpb25zLXNlY3Rpb24gLmJ4LXByZXY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2xvY2FsL2ltYWdlcy9yZWRlc2lnbi9sZWZ0LnN2ZycpO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAucmlnaHQtYmFyIC5hY3Rpb25zLXNlY3Rpb24gLmJ4LW5leHQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2xvY2FsL2ltYWdlcy9yZWRlc2lnbi9sZWZ0LnN2ZycpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cbiAgLm1haW4tcGFnZSAud2lkdGgtd3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm1haW4tcGFnZSAud2lkdGgtd3JhcCAuc2xpZGVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLm1haW4tcGFnZSAud2lkdGgtd3JhcCAuc2xpZGVyIC5ieC13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLm1haW4tcGFnZSAud2lkdGgtd3JhcCAuc2xpZGVyIC5zbGlkZXMge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAubWFpbi1wYWdlIC53aWR0aC13cmFwIC5zbGlkZXIgLnNsaWRlcyAuc2xpZGUge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAubWFpbi1wYWdlIC53aWR0aC13cmFwIC5sZWZ0LWJhciAuc2xpZGVyIC5ieC13cmFwcGVyLFxuICAubWFpbi1wYWdlIC53aWR0aC13cmFwIC5sZWZ0LWJhciAuc2xpZGVyIC5zbGlkZXMgLnNsaWRlLFxuICAubWFpbi1wYWdlIC53aWR0aC13cmFwIC5sZWZ0LWJhciAuc2xpZGVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLndpZHRoLXdyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDBweCAxNXB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuICAud2lkdGgtd3JhcCAuY2F0YWxvZy13cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLndpZHRoLXdyYXAgLmNhdGFsb2ctd3JhcCAuY2F0YWxvZy1jYXJkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICB9XG4gIC53aWR0aC13cmFwIC5jYXRhbG9nLXdyYXAgLmNhdGFsb2ctY2FyZCAuY2hpbGRyZW4tbGlzdCAubGlzdC1pbm5lciB7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC53aWR0aC13cmFwIC5jYXRhbG9nLXdyYXAgLmNhdGFsb2ctY2FyZCAucHJldmlldyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIGhlYWRlciAucHJvZi1pY29uLnNlYXJjaCAuc2VhcmNoLWJsb2NrIHtcbiAgICB3aWR0aDogMjE1cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogLTE3NnB4O1xuICB9XG4gIGhlYWRlci5tZW51LWNvbGxhcHNlZCBhLnByb2YtaWNvbi5zZWFyY2guanMtZHJvcC1zZWFyY2gsXG4gIGhlYWRlci5tZW51LWNvbGxhcHNlZCBhLnByb2YtaWNvbi5zZWFyY2guanMtZHJvcC1zZWFyY2g6aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLmJhbm5lci1sZWZ0IHtcbiAgICBtYXJnaW46IDIwcHggMHB4IDQwcHggMHB4O1xuICB9XG4gIC5iYW5uZXItbGVmdCAuYmFubmVyLWxlZnQtYmxvY2sge1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB9XG4gIC5sZWZ0LWJhciAuc2xpZGVyLmpzLXNsaWRlciB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG4gIC5iYW5uZXItYmxvY2sge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgfVxuICAuYnJlYWRjcnVtYi1ibG9jayAuYnJlYWRjcnVtYi1jYXRhbG9nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGZvb3RlciAud2lkdGgtd3JhcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuZmxleC13cmFwcGVyIC5maWx0ZXItY29udHJvbGxlciAuYnV0dG9uLnRyYW5zcGFyZW50LXllbGxvdyB7XG4gICAgbWFyZ2luOiAwcHggYXV0byAwICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxuICAucmlnaHQtcGFuZWwgLnByb2R1Y3QtbGlzdC5ibG9jayB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAucmlnaHQtcGFuZWwgLnByb2R1Y3QtbGlzdC5ibG9jayAucHJvZHVjdC1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBtYXJnaW46IDE1cHggMHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gIH1cbiAgLnJpZ2h0LXBhbmVsIC5wcm9kdWN0LWxpc3QuYmxvY2sgLnByb2R1Y3QtYmxvY2sgLnBob3RvLXN0dWIge1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuICAucmlnaHQtcGFuZWwgLnByb2R1Y3QtbGlzdC5ibG9jayAucHJvZHVjdC1ibG9jayAucHJvZHVjdC1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5yaWdodC1wYW5lbCAucHJvZHVjdC1saXN0LmJsb2NrIC5wcm9kdWN0LWJsb2NrIC5wcm9kdWN0LWNvbnRhaW5lciAuc2hvcnQtZGVzY3Ige1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gIH1cbiAgLnJpZ2h0LXBhbmVsIC5wcm9kdWN0LWxpc3QuYmxvY2sgLnByb2R1Y3QtYmxvY2sgLm5vdHRvbi50cmFuc3BhcmVudC15ZWxsb3cge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDIwcHggYXV0byAwcHg7XG4gIH1cbiAgLmZsZXgtd3JhcHBlciBhLnRvZ2dsZS1idG4uanMtdG9nZ2xlLWJ0biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHdpZHRoOiA5MSU7XG4gICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuZmxleC13cmFwcGVyIGEudG9nZ2xlLWJ0bi5qcy10b2dnbGUtYnRuIHNwYW4uaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG4gIC5mbGV4LXdyYXBwZXIgLmZpbHRlci1jb250cm9sbGVyIC5oaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuZmxleC13cmFwcGVyIGEudG9nZ2xlLWJ0bi5qcy10b2dnbGUtYnRuLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgaGVhZGVyIC5pbmZvIC53aWR0aC13cmFwIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGhlaWdodDogNDRweDtcbiAgfVxuICAubWVudS1tb2JpbGUgYnV0dG9uLm1lbnUtZyB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1M3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM5MzE4NjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9sb2NhbC9pbWFnZXMvcmVkZXNpZ24vbWVudS1pY29uLnN2ZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB9XG4gIC5hY3RpdmUtbWVudSAubWVudS1tb2JpbGUgLm1lbnUtZyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvbG9jYWwvaW1hZ2VzL3JlZGVzaWduL2Nsb3NlLW1lbnUuc3ZnJyk7XG4gIH1cbiAgaGVhZGVyLm1lbnUtY29sbGFwc2VkIC5pbmZvIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gIH1cbiAgaGVhZGVyLm1lbnUtY29sbGFwc2VkIC5pbmZvIC53aWR0aC13cmFwIHtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gIH1cbiAgLm1lbnUgLndpZHRoLXdyYXAge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgaGVhZGVyLm1lbnUtY29sbGFwc2VkLmZpeGVkIC5pbmZvIC5wcm9mLWljb24ge1xuICAgIG1hcmdpbjogMCA2cHg7XG4gIH1cbiAgaGVhZGVyLmZpeGVkIC5oZWFkZXItd3JhcHBlciB7XG4gICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMTUpKTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB9XG4gIC5yaWdodC1iYXIgLnByb2R1Y3QtbGlzdC5ibG9jayAucHJvZHVjdC1ibG9jayxcbiAgLnJpZ2h0LWJhciAuYWN0aW9ucy1zZWN0aW9uIC5hY3Rpb25zLWNvbnRlbnQgLnByb2R1Y3QtbGlzdC5ibG9jayAucHJvZHVjdC1ibG9jayB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW46IGF1dG8gYXV0byAzMHB4O1xuICB9XG4gIGZvb3RlciAud2lkdGgtd3JhcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgZm9vdGVyIC53aWR0aC13cmFwIC5pbmZvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IGF1dG87XG4gICAgd2lkdGg6IDUyJTtcbiAgfVxuICBmb290ZXIgLndpZHRoLXdyYXAgLm1lbnUge1xuICAgIHdpZHRoOiAzNSU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgZm9vdGVyIC53aWR0aC13cmFwIC5mZWVkYmFjay1wYXktYmxvY2sge1xuICAgIHdpZHRoOiA4NyU7XG4gICAgbWFyZ2luOiAwcHggMzBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAucHJvZHVjdC1saXN0LmJsb2NrIC5wcm9kdWN0LWJsb2NrIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgYS5pbmZvLWJsb2NrLmJhc2tldC5qcy1oZWFkZXItYmFza2V0LmRpc2FibGVkLFxuICBhLmluZm8tYmxvY2suY29tcGFyZS5qcy1oZWFkZXItY29tcGFyZS5kaXNhYmxlZCxcbiAgYS5pbmZvLWJsb2NrLmZhdm9yaXRlcy5qcy1oZWFkZXItZGVmZXJyZWQuZGlzYWJsZWQsXG4gIGhlYWRlciAubWVudS1pdGVtcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubV9faXRtLmxldmVsXzMge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgfVxuICAuZHJvcGRvd24tZG9wbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY2F0YWxvZy10b3AtY2F0ZWdvcmllcyBhIHtcbiAgICBtYXJnaW46IDVweCAwIDEwcHggNXB4O1xuICAgIHdpZHRoOiA4NCU7XG4gIH1cbiAgc3Bhbi5zZWxlY3QyLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIH1cbiAgLmZvcm0gLnJvdyBsYWJlbC5mb2N1cy1ob29jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG4gIC5mb3JtIC5yb3cgbGFiZWwuZm9jdXMtaG9vY2sgaW5wdXQge1xuICAgIHdpZHRoOiA4NiU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmZvcm0gLnJvdyBsYWJlbC5mb2N1cy1ob29jayAuZXllIHtcbiAgICB0b3A6IDM1cHg7XG4gICAgcmlnaHQ6IDMwcHg7XG4gIH1cbiAgLnBvcHVwLnBvcHVwLWxvZ2luIC5yb3cgLmJ1dHRvbixcbiAgYnV0dG9uLmJ1dHRvbi50cmFuc3BhcmVudC15ZWxsb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wb3B1cC1yZWdpc3RlciAuZm9ybSAucm93IGxhYmVsLmZvY3VzLWhvb2NrIC5leWUge1xuICAgIHRvcDogMzVweDtcbiAgfVxuICAucmVsLXByb2QtYmxvY2sgLnByb2R1Y3QtbGlzdC5ibG9jayAucHJvZHVjdC1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5ibG9jay5kaXNjb3VudC1jYXJkLmRpc2NvdW50LWNhcmQtcmVxdWVzdC5qcy1nZXQtY2FyZC1mb3JtIC5yb3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQucGFuZWxlZCAubGVmdC1wYW5lbCAuY29sdW1uLWNvbnRlbnQsXG4gIC5wYWdlLWNvbnRlbnQucGFuZWxlZCAubGVmdC1wYW5lbCBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudCAuYWRkLW5ldy1hZGRyZXNzLmNoYW5nZS1wYXNzd29yZCB7XG4gICAgcGFkZGluZzogMjBweCAwcHg7XG4gIH1cbiAgLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudCAuYWRkLW5ldy1hZGRyZXNzLmNoYW5nZS1wYXNzd29yZCAuZXllIHtcbiAgICByaWdodDogMHB4O1xuICAgIHRvcDogMTdweDtcbiAgfVxuICAucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50IC5hZGQtbmV3LWFkZHJlc3MuY2hhbmdlLXBhc3N3b3JkIC5pbnB1dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xuICB9XG4gIC5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQgLmFkZC1uZXctYWRkcmVzcy5wZXJzb25hbCAuZm9ybSB7XG4gICAgcGFkZGluZzogMjBweCAwcHggMzBweDtcbiAgfVxuICBoZWFkZXIubW9iaWxlLmZpeGVkICsgLmNvbnRlbnQtYXJlYSB7XG4gICAgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICBzcGFuLnNlbGVjdDIuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXBhZ2UgLmRpc2NvdW50LWNhcmQge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxuICBoZWFkZXIubWVudS1jb2xsYXBzZWQuZml4ZWQgLmluZm8tYmxvY2sge1xuICAgIG1hcmdpbjogMCAxMHB4IDBweCAwcHg7XG4gIH1cbiAgaGVhZGVyLm1lbnUtY29sbGFwc2VkLmZpeGVkIC5pbmZvIC5wcm9mLWljb24uc2VhcmNoIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG4gIGhlYWRlci5tZW51LWNvbGxhcHNlZCAud2lkdGgtd3JhcCB7XG4gICAgbWFyZ2luOiBhdXRvIDEwcHg7XG4gIH1cbiAgLmJyZWFkY3J1bWItYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbiAgLnRvdGFsLWJsb2NrIC5vcmRlci1ibG9jayAudG90YWwtbGluZSB7XG4gICAgbWFyZ2luOiAxN3B4IDE1cHg7XG4gIH1cbiAgLmNhdGFsb2ctbGlzdC1wYWdlIC5yaWdodC1wYW5lbCAuc2hvdy1tb3JlIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbiAgLmJhbm5lci1ib3R0b20sXG4gIC5sZWZ0LWJhciAuc2xpZGVyLmpzLXNsaWRlcixcbiAgLmJhbm5lci1sZWZ0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGhlYWRlciAuc2VhcmNoLWJsb2NrIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgIHdpZHRoOiA4MSU7XG4gIH1cbiAgLmNhdGFsb2ctc2VjdGlvbnMge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIH1cbiAgLmNhdGFsb2ctc2VjdGlvbnMgYS5jYXRhbG9nX3NlY3Rpb25zX2Jsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAvKi3QvNC+0LHQuNC70YzQvdC+0YHRgtGMINCf0YDQvtGE0LjQutC70YPQsSDQuCDQn9GA0L7Qs9GA0LDQvNC80LAg0LvQvtGP0LvRjNC90L7RgdGC0LgtKi9cbiAgLnRleHQtcGFnZSAucGFnZS1jb250ZW50IC50ZXh0LWJsb2NrIC5ub19wYWRkaW5nIHtcbiAgICBtYXJnaW4tdG9wOiAtNzBweDtcbiAgICAvKi0tLdC/0YDQvtCz0YDQsNC80LzQsCDQu9C+0Y/Qu9GM0L3QvtGB0YLQuC0tLS0qL1xuICAgIC8qLS0qL1xuICB9XG4gIC50ZXh0LXBhZ2UgLnBhZ2UtY29udGVudCAudGV4dC1ibG9jayAubm9fcGFkZGluZyAudG9wX2Jhbm5lcl9ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDM1cHggMTVweDtcbiAgICBtYXJnaW46IDBweCAtMTVweDtcbiAgfVxuICAudGV4dC1wYWdlIC5wYWdlLWNvbnRlbnQgLnRleHQtYmxvY2sgLm5vX3BhZGRpbmcgLmJhbm5lcl9pbmZvLFxuICAudGV4dC1wYWdlIC5wYWdlLWNvbnRlbnQgLnRleHQtYmxvY2sgLm5vX3BhZGRpbmcgLmJhbm5lcl9pbWFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleC1kaXJlY3Rpb246IGluaXRpYWw7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnRleHQtcGFnZSAucGFnZS1jb250ZW50IC50ZXh0LWJsb2NrIC5ub19wYWRkaW5nIC5iYW5uZXJfaW1hZ2UgPiBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC50ZXh0LXBhZ2UgLnBhZ2UtY29udGVudCAudGV4dC1ibG9jayAubm9fcGFkZGluZyAudGV4dF90aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG4gIC50ZXh0LXBhZ2UgLnBhZ2UtY29udGVudCAudGV4dC1ibG9jayAubm9fcGFkZGluZyAuaWNvbl9zZWN0aW9uLFxuICAudGV4dC1wYWdlIC5wYWdlLWNvbnRlbnQgLnRleHQtYmxvY2sgLm5vX3BhZGRpbmcgLmNvbHVtbl9saXN0IC5uZXdfbGlzdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnRleHQtcGFnZSAucGFnZS1jb250ZW50IC50ZXh0LWJsb2NrIC5ub19wYWRkaW5nIC5pY29uX2Jsb2NrLFxuICAudGV4dC1wYWdlIC5wYWdlLWNvbnRlbnQgLnRleHQtYmxvY2sgLm5vX3BhZGRpbmcgLmxlZnRfYmxvY2ssXG4gIC50ZXh0LXBhZ2UgLnBhZ2UtY29udGVudCAudGV4dC1ibG9jayAubm9fcGFkZGluZyAucmlnaHRfYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC50ZXh0LXBhZ2UgLnBhZ2UtY29udGVudCAudGV4dC1ibG9jayAubm9fcGFkZGluZyAuY29sdW1uX2xpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbiAgLnRleHQtcGFnZSAucGFnZS1jb250ZW50IC50ZXh0LWJsb2NrIC5ub19wYWRkaW5nIC5ncmF5X2Jsb2NrLFxuICAudGV4dC1wYWdlIC5wYWdlLWNvbnRlbnQgLnRleHQtYmxvY2sgLm5vX3BhZGRpbmcgLmJvcmRlcl9ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cbiAgLnRleHQtcGFnZSAucGFnZS1jb250ZW50IC50ZXh0LWJsb2NrIC5ub19wYWRkaW5nICNjYXJ0X2xpbmsgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudGV4dC1wYWdlIC5wYWdlLWNvbnRlbnQgLnRleHQtYmxvY2sgLm5vX3BhZGRpbmcgLmltZ19pdGVtIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC50ZXh0LXBhZ2UgLnBhZ2UtY29udGVudCAudGV4dC1ibG9jayAubm9fcGFkZGluZyAucmVzcG9uc2VfaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudGV4dC1wYWdlIC5wYWdlLWNvbnRlbnQgLnRleHQtYmxvY2sgLm5vX3BhZGRpbmcgLmltZ19pdGVtIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbjogYXV0byBhdXRvIDI1cHggYXV0bztcbiAgfVxuICAudGV4dC1wYWdlIC5wYWdlLWNvbnRlbnQgLnRleHQtYmxvY2sgLm5vX3BhZGRpbmcgLmltZ19pdGVtID4gaW1nIHtcbiAgICB3aWR0aDogODUlO1xuICB9XG4gIC50ZXh0LXBhZ2UgLnBhZ2UtY29udGVudCAudGV4dC1ibG9jayAubm9fcGFkZGluZyAuYm9yZGVyX2Jsb2NrIHtcbiAgICBwYWRkaW5nOiAyNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLnRleHQtcGFnZSAucGFnZS1jb250ZW50IC50ZXh0LWJsb2NrIC5ub19wYWRkaW5nIC5iYW5uZXJfdGV4dCB7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICB9XG4gIC50ZXh0LXBhZ2UgLnBhZ2UtY29udGVudCAudGV4dC1ibG9jayAubm9fcGFkZGluZyBoMiB7XG4gICAgbWFyZ2luOiAzMHB4IDA7XG4gIH1cbiAgLnRleHQtcGFnZSAucGFnZS1jb250ZW50IC50ZXh0LWJsb2NrIC5ub19wYWRkaW5nIC50b3BfYmFubmVyX2Jsb2NrX2Y3IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMzVweCAxNXB4O1xuICAgIG1hcmdpbjogMCAtMTVweDtcbiAgfVxuICAudGV4dC1wYWdlIC5wYWdlLWNvbnRlbnQgLnRleHQtYmxvY2sgLm5vX3BhZGRpbmcgLnRvcF9iYW5uZXJfYmxvY2tfZjcgLmJhbm5lcl9pbWFnZSxcbiAgLnRleHQtcGFnZSAucGFnZS1jb250ZW50IC50ZXh0LWJsb2NrIC5ub19wYWRkaW5nIC50b3BfYmFubmVyX2Jsb2NrX2Y3IC5iYW5uZXJfaW5mbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnRleHQtcGFnZSAucGFnZS1jb250ZW50IC50ZXh0LWJsb2NrIC5ub19wYWRkaW5nIC50b3BfYmFubmVyX2Jsb2NrX2Y3IC50ZXh0X3RpdGxlIHtcbiAgICBtYXJnaW46IDBweCAwcHggMzBweCAwO1xuICB9XG4gIC50ZXh0LXBhZ2UgLnBhZ2UtY29udGVudCAudGV4dC1ibG9jayAubm9fcGFkZGluZyAudG9wX2Jhbm5lcl9ibG9ja19mNyAuYmx1ZV9ibG9jayB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICB9XG4gIC50ZXh0LXBhZ2UgLnBhZ2UtY29udGVudCAudGV4dC1ibG9jayAubm9fcGFkZGluZyAuaWNvbl9zZWN0aW9uLm5ld19zZWN0aW9uIC5pY29uX2Jsb2NrIC5pY29uX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxuICAvKi0tKi9cbiAgLyotLdGB0YLRgNCw0L3QuNGG0LAg0J4g0LrQvtC80L/QsNC90LjQuC0tKi9cbiAgLnRleHQtcGFnZSAucGFnZS1jb250ZW50IC50ZXh0LWJsb2NrIC5ub19wYWRkaW5nLmFib3V0IHtcbiAgICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgfVxuICAudGV4dC1wYWdlIC5wYWdlLWNvbnRlbnQgLnRleHQtYmxvY2sgLm5vX3BhZGRpbmcuYWJvdXQgaHIge1xuICAgIG1hcmdpbjogMzBweCAwO1xuICB9XG4gIC50ZXh0LXBhZ2UgLnBhZ2UtY29udGVudCAudGV4dC1ibG9jayAubm9fcGFkZGluZy5hYm91dCBoci5oaWRkZW4tbWQubmV3X2hyIHtcbiAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgIG1heC13aWR0aDogMTcwcHg7XG4gIH1cbiAgLnRleHQtcGFnZSAucGFnZS1jb250ZW50IC50ZXh0LWJsb2NrIC5ub19wYWRkaW5nLmFib3V0IC5pY29uX2Jsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAudGV4dC1wYWdlIC5wYWdlLWNvbnRlbnQgLnRleHQtYmxvY2sgLm5vX3BhZGRpbmcuYWJvdXQgLmljb25fc2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuICAudGV4dC1wYWdlIC5wYWdlLWNvbnRlbnQgLnRleHQtYmxvY2sgLm5vX3BhZGRpbmcuYWJvdXQgLnRvcF9iYW5uZXJfYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIH1cbiAgLnRleHQtcGFnZSAucGFnZS1jb250ZW50IC50ZXh0LWJsb2NrIC5ub19wYWRkaW5nLmFib3V0IC50b3BfYmFubmVyX2Jsb2NrIC5ibHVlX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxuICAudGV4dC1wYWdlIC5wYWdlLWNvbnRlbnQgLnRleHQtYmxvY2sgLm5vX3BhZGRpbmcuYWJvdXQgLnRvcF9iYW5uZXJfYmxvY2sgLmJhbm5lcl90ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxuICAudGV4dC1wYWdlIC5wYWdlLWNvbnRlbnQgLnRleHQtYmxvY2sgLm5vX3BhZGRpbmcuYWJvdXQgLnRvcF9iYW5uZXJfYmxvY2sgLmJhbm5lcl9pbmZvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudGV4dC1wYWdlIC5wYWdlLWNvbnRlbnQgLnRleHQtYmxvY2sgLm5vX3BhZGRpbmcuYWJvdXQgLnRvcF9iYW5uZXJfYmxvY2sgLmJsdWVfYmxvY2sgLmNvbHVtbl9ibG9jayB7XG4gICAgcGFkZGluZzogMjBweCAwcHg7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICB9XG4gIC50ZXh0LXBhZ2UgLnBhZ2UtY29udGVudCAudGV4dC1ibG9jayAubm9fcGFkZGluZy5hYm91dCAudG9wX2Jhbm5lcl9ibG9jayAuYmx1ZV9ibG9jayAuY29sdW1uX2Jsb2NrOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAudGV4dC1wYWdlIC5wYWdlLWNvbnRlbnQgLnRleHQtYmxvY2sgLm5vX3BhZGRpbmcuYWJvdXQgLnRvcF9iYW5uZXJfYmxvY2sgLmJsdWVfYmxvY2sgLmNvbHVtbl9ibG9jazpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAudGV4dC1wYWdlIC5wYWdlLWNvbnRlbnQgLnRleHQtYmxvY2sgLm5vX3BhZGRpbmcuYWJvdXQgLndyYXBwZXJfYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC8qLS0qL1xuICAvKi3RgdGC0YDQsNC90LjRhtCwINCU0L7RgdGC0LDQstC60LAgINC+0L/Qu9Cw0YLQsC0qL1xuICAuZGVsaXZlcnlfb3JkZXIgLmJyZWFkY3J1bWItYmxvY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmRlbGl2ZXJ5X29yZGVyIC50ZXh0LWJsb2NrIC5mb3JtIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG4gIC5kZWxpdmVyeV9vcmRlciAudGV4dC1ibG9jayAuZm9ybSAuZmlsdGVycyAuc3VibWl0LWJsb2NrIHtcbiAgICBtYXgtaGVpZ2h0OiA5NXB4O1xuICB9XG4gIC5kZWxpdmVyeV9vcmRlciAudGV4dC1ibG9jayAuZ3JheV9iYW5uZXIge1xuICAgIG1hcmdpbjogMHB4IC0xNXB4IDI1cHggLTE1cHg7XG4gIH1cbiAgLmRlbGl2ZXJ5X29yZGVyIC50ZXh0LWJsb2NrIC5ncmF5X2Jhbm5lciAuYmFubmVyX2Jsb2NrIHtcbiAgICBwYWRkaW5nOiAzMHB4IDBweCAzMHB4IDE1cHg7XG4gIH1cbiAgLmRlbGl2ZXJ5X29yZGVyIC50ZXh0LWJsb2NrIC5ncmF5X2Jhbm5lciAuYmFubmVyX2Jsb2NrIC5iYW5uZXJfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG4gIC5kZWxpdmVyeV9vcmRlciAudGV4dC1ibG9jayAuZ3JheV9iYW5uZXIgLmJhbm5lcl9ibG9jayAuYmFubmVyX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxuICAuZGVsaXZlcnlfb3JkZXIgLnRleHQtYmxvY2sgLmdyYXlfYmFubmVyIC5iYW5uZXJfYmxvY2sgLmJhbm5lcl90ZWwge1xuICAgIG1hcmdpbjogNXB4IDBweCAyMHB4IDBweDtcbiAgfVxuICAuZGVsaXZlcnlfb3JkZXIgLnRleHQtYmxvY2sgLmdyYXlfYmFubmVyIC5iYW5uZXJfYmxvY2sgLmJhbm5lcl90ZWwgYSxcbiAgLmRlbGl2ZXJ5X29yZGVyIC50ZXh0LWJsb2NrIC5ncmF5X2Jhbm5lciAuYmFubmVyX2Jsb2NrIC5iYW5uZXJfdGVsIGEgPiBzcGFuLmJpZ190ZWwge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxuICAuZGVsaXZlcnlfb3JkZXIgLnRleHQtYmxvY2sgLmxlZnRfYmxvY2ssXG4gIC5kZWxpdmVyeV9vcmRlciAudGV4dC1ibG9jayAucmlnaHRfYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMHB4O1xuICB9XG4gIC5kZWxpdmVyeV9vcmRlciAudGV4dC1ibG9jayAucmVsYXRpdmVfYmxvY2sgLmFic29sdXRlX2ltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgdG9wOiAwcHg7XG4gIH1cbiAgLmRlbGl2ZXJ5X29yZGVyIC50ZXh0LWJsb2NrIC5yZWxhdGl2ZV9ibG9jayAuYWJzb2x1dGVfaW1nIC5pbWFnZV9ibG9jayBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5kZWxpdmVyeV9vcmRlciAudGV4dC1ibG9jayAucmVsYXRpdmVfYmxvY2sgLmFic29sdXRlX2ltZyAuYmx1ZV9saW5lLnJlbGF0aXZlX2Jsb2NrIHtcbiAgICBtYXJnaW46IDI1cHggLTE1cHg7XG4gIH1cbiAgLmRlbGl2ZXJ5X29yZGVyIC50ZXh0LWJsb2NrIC5yZWxhdGl2ZV9ibG9jayAuYWJzb2x1dGVfaW1nIC5ibHVlX2xpbmUucmVsYXRpdmVfYmxvY2sgLmJsdWVfbGluZV9pIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxOHB4O1xuICAgIHJpZ2h0OiAxNXB4O1xuICB9XG4gIC5kZWxpdmVyeV9vcmRlciAudGV4dC1ibG9jayAuYmx1ZV90aXRsZSB7XG4gICAgbWFyZ2luOiAwcHggMHB4IDI1cHggMHB4O1xuICB9XG4gIC5kZWxpdmVyeV9vcmRlciAudGV4dC1ibG9jayAubGluZV9ncmF5IHtcbiAgICBtYXJnaW46IDI1cHggLTE1cHggMjVweCAtMTVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxuICAuZGVsaXZlcnlfb3JkZXIgLnRleHQtYmxvY2sgLmJsdWVfdGl0bGUge1xuICAgIG1hcmdpbjogMHB4IDBweCAyNXB4IDBweDtcbiAgfVxuICAuZGVsaXZlcnlfb3JkZXIgLnRleHQtYmxvY2sgLmxpc3RfaXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICAuZGVsaXZlcnlfb3JkZXIgLnRleHQtYmxvY2sgc3Bhbi5idG5fYmxvY2sge1xuICAgIG1hcmdpbjogMjVweCAtMTVweDtcbiAgfVxuICAuZGVsaXZlcnlfb3JkZXIgLnRleHQtYmxvY2sgc3Bhbi5pY29uLFxuICAuZGVsaXZlcnlfb3JkZXIgLnRleHQtYmxvY2sgLmxpc3RfaXRlbSBpbWcge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxuICAuZGVsaXZlcnlfb3JkZXIgLnRleHQtYmxvY2sgLmltYWdlX2Jsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG4gIC5kZWxpdmVyeV9vcmRlciAudGV4dC1ibG9jayAucnViX2NpcmNsZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG4gIC5kZWxpdmVyeV9vcmRlciAudGV4dC1ibG9jayAucnViX2NpcmNsZSBpbWcge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxuICAuZGVsaXZlcnlfb3JkZXIgLnRleHQtYmxvY2sgLmxpbmVfZ3JheSBzcGFuIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC8qLS0qL1xuICAvKtC/0L7Qu9C1INC/0L7QuNGB0LrQsCDQsiDRiNCw0L/QutC1Ki9cbiAgaGVhZGVyLm1lbnUtY29sbGFwc2VkIC5tZW51ICNzbWFydC10aXRsZS1zZWFyY2guc2VhcmNoLWJsb2NrLnNlYXJjaC1ibG9ja19fc3RpY2t5IHtcbiAgICB3aWR0aDogMjE1cHg7XG4gICAgcmlnaHQ6IDdweDtcbiAgICB0b3A6IDQ0cHg7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC8qLS0tKi9cbiAgLmZsZXgtd3JhcHBlciAuZmlsdGVyLWxpbmUgLmZpbHRlci11bml0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmZpbHRlci1saW5lIC5maWx0ZXItdW5pdC5maWx0ZXItYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gIH1cbiAgYm9keSBmb290ZXIgLndpZHRoLXdyYXAsXG4gIGJvZHkubWFpbi1wYWdlIGZvb3RlciAud2lkdGgtd3JhcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICBib2R5IGZvb3RlciAud2lkdGgtd3JhcCAuaW5mbyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICBib2R5IGZvb3RlciAuaW5mbyB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cbiAgZm9vdGVyIC5pbmZvIC5sb2dvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgZm9vdGVyIC5pbmZvIC5sb2dvIC5sb2dvLWJveDEge1xuICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIGZvb3RlciAuZmVlZGJhY2stcGF5LWJsb2NrIC5pbmZvLXNpdGUgLmluZm8tc2l0ZS13cmFwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgfVxuICAuaW5mby1zaXRlLXdyYXBfaXRlbS5kZXYtYm94IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIGZvb3RlciAud2lkdGgtd3JhcCAubWVudSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZzogMjhweCAwIDA7XG4gIH1cbiAgYm9keSAuY29udGVudC1hcmVhIC53aWR0aC13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgYm9keSBoZWFkZXIgLmhlYWRlci13cmFwcGVyIC5zZWFyY2gtYmxvY2sgZm9ybSAuYngtaW5wdXQtZ3JvdXAgaW5wdXQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIH1cbiAgaGVhZGVyIC5zZWFyY2gtYmxvY2sgaW5wdXQ6aG92ZXIgKyAuYngtaW5wdXQtZ3JvdXAtYnRuIGJ1dHRvblt0eXBlPXN1Ym1pdF06YWZ0ZXIge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIH1cbiAgYm9keSBoZWFkZXIgI3NtYXJ0LXRpdGxlLXNlYXJjaC5zZWFyY2gtYmxvY2sgYnV0dG9uW3R5cGU9c3VibWl0XSB7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICAgIHRvcDogMHB4O1xuICB9XG4gIGJvZHkgLmFjdGlvbnMtcHJvZHVjdHNfdGl0bGUubXQtdGl0bGUtbW9iaWxlIHtcbiAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxuICBib2R5IC5zZWFyY2gtZm9ybV9faGlzdG9yeSB7XG4gICAgd2lkdGg6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIGhlYWRlciAubWVudS1pdGVtcyAuY2F0YWxvZy1tZW51IHNwYW46YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbiAgLm1lbnVfbV9saW5rIHtcbiAgICB3aWR0aDogNzQlO1xuICB9XG4gIC5jYXRhbG9nLWJsb2NrLW1vYmlsZSAubWVudV9tX2xpbmsge1xuICAgIHdpZHRoOiA2MyU7XG4gIH1cbiAgZm9vdGVyIC53aWR0aC13cmFwIC5pbmZvIHtcbiAgICB3aWR0aDogNTglO1xuICB9XG4gIGZvb3RlciAud2lkdGgtd3JhcCAubWVudSB7XG4gICAgd2lkdGg6IDM4JTtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxuICBmb290ZXIgLndpZHRoLXdyYXAgLmZlZWRiYWNrLXBheS1ibG9jayB7XG4gICAgd2lkdGg6IDkxJTtcbiAgICBtYXJnaW46IDIwcHggMTBweDtcbiAgfVxufVxuLmJyZWFkY3J1bWJzIHNwYW4ge1xuICBjb2xvcjogIzM5MzE4Njtcbn1cbi5icmVhZGNydW1icyBzcGFuOmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4ucHJvbW90aW9uLWJsb2NrIHtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGREQwMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0b3A6IDE1cHg7XG4gIGxlZnQ6IDE1cHg7XG59XG4ucHJvbW90aW9uLWJsb2NrIHNwYW4ge1xuICBmb250LWZhbWlseTogT2ZmaWNpbmFTYW5zRXh0cmFCb2xkQztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi8qXG4gKiBQRi0yODE0NVxuICog0L/RgNCw0LLQutC4INCy0YvQstC+0LTQsCDQsNC60YbQuNC5INC90LAg0LPQu9Cw0LLQvdC+0LlcbiAqL1xuLnJpZ2h0LWJhciAuYWN0aW9ucy1zZWN0aW9uIC5hY3Rpb25zLWNvbnRlbnQgLnByb2R1Y3QtbGlzdC5ibG9jayAucHJvZHVjdC1ibG9jayAucHJvZHVjdC1jb250YWluZXIgLnByaWNlIC5wcmljZS1uYW1lIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICB3aWR0aDogNzVweDtcbiAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG59XG4ucmlnaHQtYmFyIC5hY3Rpb25zLXNlY3Rpb24gLmFjdGlvbnMtY29udGVudCAucHJvZHVjdC1saXN0LmJsb2NrIC5wcm9kdWN0LWJsb2NrIC5ydWIge1xuICBmb250LXNpemU6IDE3cHggIWltcG9ydGFudDtcbn1cbi5jYXRhbG9nLWRldGFpbC1wYWdlIC50YWJzLWNvbnRlbnQuc3RvY2tzIC5wcmljZS1pdGVtLnByaWNlLWJ5LWNhcmQgLmpzLXZhbHVlLFxuLmNhdGFsb2ctZGV0YWlsLXBhZ2UgLnRhYnMtY29udGVudC5zdG9ja3MgLnByaWNlLWl0ZW0gLmpzLXZhbHVlIHtcbiAgZm9udC1zaXplOiAxN3B4O1xufVxuLypuZXcgaGVhZGVyKi9cbmhlYWRlciAuaGVhZGVyLXdyYXBwZXIgLmluZm8ge1xuICBoZWlnaHQ6IDkycHg7XG59XG5oZWFkZXIgLmhlYWRlci13cmFwcGVyIC5pbmZvIC53aWR0aC13cmFwIHtcbiAgaGVpZ2h0OiA5MnB4O1xufVxuaGVhZGVyIC5oZWFkZXItd3JhcHBlciAuaW5mbyAuaW5mby1ibG9jayB7XG4gIHBhZGRpbmc6IDBweCAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuaGVhZGVyIC5oZWFkZXItd3JhcHBlciAuaW5mbyAuaW5mby1ibG9jayBzcGFuLmljb24tYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuaGVhZGVyIC5oZWFkZXItd3JhcHBlciAuaW5mbyAuaW5mby1ibG9jayAudGV4dCB7XG4gIGNvbG9yOiAjRkZGO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIyLjVweDtcbn1cbmhlYWRlciAuaGVhZGVyLXdyYXBwZXIgLmluZm8gLmluZm8tYmxvY2sgLmNvdW50IHtcbiAgcGFkZGluZzogM3B4IDhweCAzcHg7XG4gIGJhY2tncm91bmQ6ICNmZWNjMDA7XG4gIGNvbG9yOiAjMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwcHg7XG4gIHRvcDogMHB4O1xuICBib3JkZXItcmFkaXVzOiA0LjgwNDQ2cHg7XG4gIGhlaWdodDogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbmhlYWRlciAuaGVhZGVyLXdyYXBwZXIgLmluZm8gLmluZm8tYmxvY2sgLmljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5oZWFkZXIgLmhlYWRlci13cmFwcGVyIC5pbmZvIC5pbmZvLWJsb2NrLmZhdm9yaXRlcyAuaWNvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICB3aWR0aDogMjkuMnB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbmhlYWRlciAuaGVhZGVyLXdyYXBwZXIgLmluZm8gLmluZm8tYmxvY2suYmFza2V0IC5pY29uIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbmhlYWRlciAuaGVhZGVyLXdyYXBwZXIgLmluZm8gLmluZm8tYmxvY2s6aG92ZXIuZmF2b3JpdGVzIC5pY29uIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICNGRkY7XG4gIHdpZHRoOiAyOS4ycHg7XG4gIGhlaWdodDogMjhweDtcbn1cbmhlYWRlciAuaGVhZGVyLXdyYXBwZXIgLmluZm8gLmluZm8tYmxvY2s6aG92ZXIuYmFza2V0IC5pY29uIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICNGRkY7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDI4cHg7XG59XG5oZWFkZXIgLmhlYWRlci13cmFwcGVyIC5pbmZvIC5pbmZvLWJsb2NrLmRpc2FibGVkOmhvdmVyLmZhdm9yaXRlcyAuaWNvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHdpZHRoOiAyOS4ycHg7XG4gIGhlaWdodDogMjhweDtcbn1cbmhlYWRlciAuaGVhZGVyLXdyYXBwZXIgLmluZm8gLmluZm8tYmxvY2suZGlzYWJsZWQ6aG92ZXIuYmFza2V0IC5pY29uIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMjhweDtcbn1cbmhlYWRlciAuaGVhZGVyLXdyYXBwZXIgLmluZm8gLnByb2YtaWNvbl9ib3gge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgd2lkdGg6IDI0LjVweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBtYXJnaW46IDBweCBhdXRvIDdweCBhdXRvO1xufVxuaGVhZGVyIC5oZWFkZXItd3JhcHBlciAuaW5mbyAucHJvZi1pY29uLnVzZXJuYW1lOmhvdmVyIC5wcm9mLWljb25fYm94IHtcbiAgY29sb3I6ICNmZWNjMDA7XG59XG5oZWFkZXIgLmhlYWRlci13cmFwcGVyIC5pbmZvIC5zZWFyY2gtYmxvY2sgZm9ybSB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiA1NnB4O1xufVxuaGVhZGVyIC5oZWFkZXItd3JhcHBlciAuaW5mbyAuc2VhcmNoLWJsb2NrIGZvcm0gLmJ4LWlucHV0LWdyb3VwIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5oZWFkZXIgLmhlYWRlci13cmFwcGVyIC5pbmZvIC5zZWFyY2gtYmxvY2sgZm9ybSAuYngtaW5wdXQtZ3JvdXAgaW5wdXQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMTlweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbmhlYWRlciAuaGVhZGVyLXdyYXBwZXIgLmluZm8gLnNlYXJjaC1ibG9jayBmb3JtIC5ieC1pbnB1dC1ncm91cCBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuaGVhZGVyIC5oZWFkZXItd3JhcHBlciAuaW5mbyAuc2VhcmNoLWJsb2NrIGZvcm0gLmJ4LWlucHV0LWdyb3VwIGlucHV0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5oZWFkZXIgLmhlYWRlci13cmFwcGVyIC5pbmZvIC5zZWFyY2gtYmxvY2sgZm9ybSAuYngtaW5wdXQtZ3JvdXAgaW5wdXQ6aG92ZXI6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5oZWFkZXIgLmhlYWRlci13cmFwcGVyIC5pbmZvIC5zZWFyY2gtYmxvY2sgZm9ybSAuYngtaW5wdXQtZ3JvdXAgaW5wdXQ6Zm9jdXMge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5oZWFkZXIgLmhlYWRlci13cmFwcGVyIC5pbmZvIC5zZWFyY2gtYmxvY2sgZm9ybSAuYngtaW5wdXQtZ3JvdXAgaW5wdXQ6Zm9jdXM6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5oZWFkZXIgLmhlYWRlci13cmFwcGVyIC5pbmZvIC5wcm9mLWljb24udXNlcm5hbWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuaGVhZGVyIC5oZWFkZXItd3JhcHBlciAuaW5mbyAuaW5mbyAucHJvZi1pY29uOmJlZm9yZSxcbmhlYWRlciAuaGVhZGVyLXdyYXBwZXIgLmluZm8gLmluZm8gLnByb2YtaWNvbjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5oZWFkZXIgLmhlYWRlci13cmFwcGVyIC5pbmZvIHNwYW4ucHJvZi1uYW1lX2JveCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmY7XG4gIG1heC13aWR0aDogMTcwcHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMjIuNXB4O1xufVxuaGVhZGVyIC5oZWFkZXItd3JhcHBlciAuaW5mbyAucGhvbmUge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuaGVhZGVyIC5oZWFkZXItd3JhcHBlciAuaW5mbyAucGhvbmUgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5oZWFkZXIgLmhlYWRlci13cmFwcGVyIC5pbmZvIC5waG9uZSBhIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBsaW5lLWhlaWdodDogMjlweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNDI4OTExcHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuaGVhZGVyIC5oZWFkZXItd3JhcHBlciAuaW5mbyAucGVyc29uYWwtYm94LFxuaGVhZGVyIC5oZWFkZXItd3JhcHBlciAuaW5mbyAuaW5mby1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5oZWFkZXIgLmhlYWRlci13cmFwcGVyIC5pbmZvLWJsb2NrIHtcbiAgcGFkZGluZzogMHB4IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5oZWFkZXIgLmhlYWRlci13cmFwcGVyIC5pbmZvLWJsb2NrIHNwYW4uaWNvbi1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5oZWFkZXIgLmhlYWRlci13cmFwcGVyIC5pbmZvLWJsb2NrIC50ZXh0IHtcbiAgY29sb3I6ICNGRkY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjIuNXB4O1xufVxuaGVhZGVyIC5oZWFkZXItd3JhcHBlciAuaW5mby1ibG9jayAuY291bnQge1xuICBwYWRkaW5nOiAzcHggOHB4IDNweDtcbiAgYmFja2dyb3VuZDogI2ZlY2MwMDtcbiAgY29sb3I6ICMwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDBweDtcbiAgdG9wOiAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDQuODA0NDZweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuaGVhZGVyIC5oZWFkZXItd3JhcHBlciAuaW5mby1ibG9jayAuaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmhlYWRlciAuaGVhZGVyLXdyYXBwZXIgLmluZm8tYmxvY2suZmF2b3JpdGVzIC5pY29uIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAyOS4ycHg7XG4gIGhlaWdodDogMjhweDtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuaGVhZGVyIC5oZWFkZXItd3JhcHBlciAuaW5mby1ibG9jay5iYXNrZXQgLmljb24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMjhweDtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuaGVhZGVyIC5oZWFkZXItd3JhcHBlciAuaW5mby1ibG9jazpob3Zlci5mYXZvcml0ZXMgLmljb24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogI0ZGRjtcbiAgd2lkdGg6IDI5LjJweDtcbiAgaGVpZ2h0OiAyOHB4O1xufVxuaGVhZGVyIC5oZWFkZXItd3JhcHBlciAuaW5mby1ibG9jazpob3Zlci5iYXNrZXQgLmljb24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogI0ZGRjtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMjhweDtcbn1cbmhlYWRlciAuaGVhZGVyLXdyYXBwZXIgLmluZm8tYmxvY2suZGlzYWJsZWQ6aG92ZXIuZmF2b3JpdGVzIC5pY29uIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgd2lkdGg6IDI5LjJweDtcbiAgaGVpZ2h0OiAyOHB4O1xufVxuaGVhZGVyIC5oZWFkZXItd3JhcHBlciAuaW5mby1ibG9jay5kaXNhYmxlZDpob3Zlci5iYXNrZXQgLmljb24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAyOHB4O1xufVxuaGVhZGVyIC5oZWFkZXItd3JhcHBlciAucHJvZi1pY29uX2JveCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB3aWR0aDogMjQuNXB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIG1hcmdpbjogMHB4IGF1dG8gN3B4IGF1dG87XG59XG5oZWFkZXIgLmhlYWRlci13cmFwcGVyIC5wcm9mLWljb24udXNlcm5hbWU6aG92ZXIgLnByb2YtaWNvbl9ib3gge1xuICBjb2xvcjogI2ZlY2MwMDtcbn1cbmhlYWRlciAuaGVhZGVyLXdyYXBwZXIgLnNlYXJjaC1ibG9jayBmb3JtIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDU2cHg7XG59XG5oZWFkZXIgLmhlYWRlci13cmFwcGVyIC5zZWFyY2gtYmxvY2sgZm9ybSAuYngtaW5wdXQtZ3JvdXAge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbmhlYWRlciAuaGVhZGVyLXdyYXBwZXIgLnNlYXJjaC1ibG9jayBmb3JtIC5ieC1pbnB1dC1ncm91cCBpbnB1dCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAxOXB4O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuaGVhZGVyIC5oZWFkZXItd3JhcHBlciAuc2VhcmNoLWJsb2NrIGZvcm0gLmJ4LWlucHV0LWdyb3VwIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS0yLWJsdWUsICNCMkU0RjQpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbmhlYWRlciAuaGVhZGVyLXdyYXBwZXIgLnNlYXJjaC1ibG9jayBmb3JtIC5ieC1pbnB1dC1ncm91cCBpbnB1dDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2M0M4RTg7XG59XG5oZWFkZXIgLmhlYWRlci13cmFwcGVyIC5zZWFyY2gtYmxvY2sgZm9ybSAuYngtaW5wdXQtZ3JvdXAgaW5wdXQ6Zm9jdXMge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5oZWFkZXIgLmhlYWRlci13cmFwcGVyIC5zZWFyY2gtYmxvY2sgZm9ybSAuYngtaW5wdXQtZ3JvdXAgaW5wdXQ6Zm9jdXM6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5oZWFkZXIgLmhlYWRlci13cmFwcGVyIC5wcm9mLWljb24udXNlcm5hbWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuaGVhZGVyIC5oZWFkZXItd3JhcHBlciAuaW5mbyAucHJvZi1pY29uOmJlZm9yZSxcbmhlYWRlciAuaGVhZGVyLXdyYXBwZXIgLmluZm8gLnByb2YtaWNvbjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5oZWFkZXIgLmhlYWRlci13cmFwcGVyIHNwYW4ucHJvZi1uYW1lX2JveCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmY7XG4gIG1heC13aWR0aDogMTcwcHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMjIuNXB4O1xufVxuaGVhZGVyIC5oZWFkZXItd3JhcHBlciAucGhvbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuaGVhZGVyIC5oZWFkZXItd3JhcHBlciAucGhvbmUgLnBob25lLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuaGVhZGVyIC5oZWFkZXItd3JhcHBlciAucGhvbmUgLnBob25lLXdyYXBwZXI6aG92ZXIgYSxcbmhlYWRlciAuaGVhZGVyLXdyYXBwZXIgLnBob25lIC5waG9uZS13cmFwcGVyOmhvdmVyIC5waG9uZS1pY29uIHtcbiAgY29sb3I6ICM4NTdGQzM7XG59XG5oZWFkZXIgLmhlYWRlci13cmFwcGVyIC5waG9uZSAucGhvbmUtaWNvbiB7XG4gIGNvbG9yOiAjMzkzMTg2O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbn1cbmhlYWRlciAuaGVhZGVyLXdyYXBwZXIgLnBob25lIGEge1xuICBjb2xvcjogIzM5MzE4NjtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMjlweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC40cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbn1cbmhlYWRlciAuaGVhZGVyLXdyYXBwZXIgLnBob25lIHNwYW4ge1xuICBjb2xvcjogIzg1ODU4NTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBtYXgtd2lkdGg6IDEyNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmhlYWRlci5tZW51LWNvbGxhcHNlZC5maXhlZCAubGtfYnV0dG9uIC50ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmhlYWRlci5tZW51LWNvbGxhcHNlZC5maXhlZCAucGVyc29uYWwtYm94IHtcbiAgbWFyZ2luOiAwIDE1cHg7XG4gIHBhZGRpbmc6IDBweCAxMHB4O1xufVxuaGVhZGVyLm1lbnUtY29sbGFwc2VkLmZpeGVkIC5mYXZvcml0ZXMgLmljb24sXG5oZWFkZXIubWVudS1jb2xsYXBzZWQuZml4ZWQgLmJhc2tldCAuaWNvbiB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbmhlYWRlci5tZW51LWNvbGxhcHNlZC5maXhlZCAubGtfYnV0dG9uLWljb24ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICBtYXJnaW46IDA7XG59XG5oZWFkZXIubWVudS1jb2xsYXBzZWQuZml4ZWQgLmhlYWRlci13cmFwcGVyIC53cmFwcGVyLXByb2ZpbGUgLmxrX2J1dHRvbiB7XG4gIHBhZGRpbmc6IDA7XG59XG5oZWFkZXIubWVudS1jb2xsYXBzZWQuZml4ZWQgLnByb2ZpbGUgYS5wcm9mLWljb24udXNlcm5hbWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuaGVhZGVyLm1lbnUtY29sbGFwc2VkLmZpeGVkIGEucHJvZi1pY29uLmxvZ2luLmpzLWF1dGgge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmhlYWRlci5tZW51LWNvbGxhcHNlZC5maXhlZCBzcGFuLnByb2YtaWNvbl9ib3gge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xufVxuYm9keSAuYnhfc21hcnRfc2VhcmNoZSAuYnhfaXRlbV9ibG9ja19pdGVtX25hbWUge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uYnhfc21hcnRfc2VhcmNoZSAuYnhfaXRlbV9ibG9ja19pdGVtX25hbWVfZmxleF9hbGlnbiB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuLmJ4X2l0ZW1fYmxvY2tfaXRlbV9wcmljZS5ieF9pdGVtX2Jsb2NrX2l0ZW1fcHJpY2Vfb25seV9vbmUgLmJ4X3ByaWNlX25ldyB7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbi5ieF9zbWFydF9zZWFyY2hlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbmJvZHkgLnBob3RvLXNlY3Rpb24gLnByb21vdGlvbi1ibG9jayB7XG4gIGJhY2tncm91bmQ6ICNGRkREMDA7XG4gIHBhZGRpbmc6IDhweCAxN3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRvcDogMDtcbn1cbmJvZHkgLnBob3RvLXNlY3Rpb24gLnByb21vdGlvbi1ibG9jayBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICNjMzE0MTQ7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDMuNzE3cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5ib2R5IC5wcm9tb3Rpb24tcHJpY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDI1cHggMHB4O1xufVxuYm9keSAucHJvbW90aW9uLXByaWNlX3RpdGxlIHtcbiAgY29sb3I6ICNjMzE0MTQ7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuYm9keSAucHJvbW90aW9uLXByaWNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAyNXB4IDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5ib2R5IC5wcm9tb3Rpb24tcHJpY2VfdGl0bGUge1xuICBjb2xvcjogI2MzMTQxNDtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5ib2R5IC5wcm9tb3Rpb24tcHJpY2VfYm94Om5vdCgucHJpY2VfYm94KSB7XG4gIGJhY2tncm91bmQ6ICNFOEU4RTg7XG4gIHBhZGRpbmc6IDE1cHggMTBweCAxNXB4IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbmJvZHkgLnByb21vdGlvbi1wcmljZV9ib3g6bm90KC5wcmljZV9ib3gpIC5wcm9tb3Rpb24tcHJpY2VfYm94X192YWwge1xuICBiYWNrZ3JvdW5kOiAjRkZERDAwO1xuICBib3JkZXItcmFkaXVzOiAzLjcxN3B4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG4gIGNvbG9yOiAjYzMxNDE0O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbmJvZHkgLnByb21vdGlvbi1wcmljZV9ib3gucHJpY2VfYm94IHtcbiAgYmFja2dyb3VuZDogI0ZGREQwMDtcbiAgY29sb3I6ICNjMzE0MTQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuYm9keSAucHJvbW90aW9uLXByaWNlX2JveC5wcmljZV9ib3ggLnByb21vdGlvbi1wcmljZV9ib3hfX3ZhbCB7XG4gIGJhY2tncm91bmQ6ICNGRkREMDA7XG4gIGJvcmRlci1yYWRpdXM6IDMuNzE3cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwYWRkaW5nOiA0cHg7XG4gIGNvbG9yOiAjYzMxNDE0O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbmJvZHkgLnByb21vdGlvbi1wcmljZV9ib3gucHJpY2VfYm94IC5wcm9tb3Rpb24tcHJpY2VfYm94X19oZWFkIHtcbiAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5ib2R5IC5hY3Rpb24uY2VudGVyLWl0ZW1zIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuYm9keSAuY2F0YWxvZy1kZXRhaWwtcGFnZSAuYnV5LXNlY3Rpb24gLmFjdGlvbi5jZW50ZXItaXRlbXMgYSB7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICBib2R5IC5wcm9tb3Rpb24tcHJpY2Uge1xuICAgIG1hcmdpbjogMjVweCAwcHggMTVweCAwcHg7XG4gIH1cbn1cbmJvZHkgc3Bhbi5tYXJrZXIge1xuICBiYWNrZ3JvdW5kOiAjRkZERDAwO1xuICBwYWRkaW5nOiA1cHggMTJweDtcbiAgY29sb3I6ICNjMzE0MTQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBib3JkZXItcmFkaXVzOiAzLjcxN3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTtcbn1cbmJvZHkgLnBob3RvLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5ib2R5IC5wcm9kdWN0LWxpc3QudGFibGUgLnByb2R1Y3QtYmxvY2sgLmJvdHRvbSAucHJpY2Uge1xuICBtaW4td2lkdGg6IDE1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTQwcHgpIHtcbiAgaGVhZGVyLmZpeGVkIHtcbiAgICBtaW4td2lkdGg6IGluaXRpYWw7XG4gIH1cbiAgaGVhZGVyLm1lbnUtY29sbGFwc2VkLmZpeGVkIC5wZXJzb25hbC1ib3gge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwIDdweDtcbiAgfVxuICBoZWFkZXIubWVudS1jb2xsYXBzZWQuZml4ZWQgLmxrX2J1dHRvbi1pY29uIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICBoZWFkZXIubWVudS1jb2xsYXBzZWQuZml4ZWQgLmhlYWRlci13cmFwcGVyIC53cmFwcGVyLXByb2ZpbGUgLmxrX2J1dHRvbiB7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtaW4td2lkdGg6IDI1cHg7XG4gIH1cbiAgaGVhZGVyLm1lbnUtY29sbGFwc2VkLmZpeGVkIC5wcm9mLWljb24udXNlcm5hbWUgc3Bhbi5wcm9mLWljb25fYm94IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgfVxuICBoZWFkZXIubWVudS1jb2xsYXBzZWQuZml4ZWQgLmluZm8gLnByb2YtaWNvbiB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIGhlYWRlciAuaGVhZGVyLXdyYXBwZXIgLmluZm8gLmluZm8tYmxvY2sge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICBoZWFkZXIubWVudS1jb2xsYXBzZWQuZml4ZWQgLmhlYWRlci13cmFwcGVyIC5pbmZvIC5pbmZvLWJsb2NrIHtcbiAgICBtYXJnaW46IDAgM3B4IDAgMDtcbiAgfVxuICBoZWFkZXIgLnByb2ZpbGUge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgaGVhZGVyLm1lbnUtY29sbGFwc2VkLmZpeGVkIC5pbmZvIC5wcm9mLWljb24uc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBoZWFkZXIubWVudS1jb2xsYXBzZWQuZml4ZWQgLmluZm8gLnByb2YtaWNvbi5zZWFyY2g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy9sb2NhbC9pbWFnZXMvc3ByaXRlLnN2ZycpIC00MnB4IC0yMDRweCBuby1yZXBlYXQ7XG4gICAgbWFyZ2luOiAwIDEwcHggLTRweCAwO1xuICB9XG4gIC53cmFwcGVyLXByb2ZpbGUgLmxrX2J1dHRvbjpob3ZlciAubGtfYnV0dG9uLWljb24ge1xuICAgIGNvbG9yOiAjMDAwO1xuICB9XG4gIGhlYWRlciAuaW5mbyAud2lkdGgtd3JhcCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxuICBoZWFkZXIubWVudS1jb2xsYXBzZWQgLm1lbnUgLndpZHRoLXdyYXAge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuY2F0YWxvZy1saXN0LXBhZ2UgLnByb2R1Y3QtbGlzdC50YWJsZSAucHJvZHVjdC1ibG9jayAuZGVzY3JpcHRpb24gLmJvdHRvbSB7XG4gICAgZ2FwOiAyMHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgYm9keSAucHJvZHVjdC1saXN0LnRhYmxlIC5wcm9kdWN0LWJsb2NrIC5ib3R0b20gLnByaWNlIHtcbiAgICBtaW4td2lkdGg6IDE4MnB4O1xuICB9XG4gIGJvZHkgLmJ4X3NtYXJ0X3NlYXJjaGUgLmJ4X2l0ZW1fYmxvY2tfaXRlbV9uYW1lIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG4gIC5ieC1zZWFyY2h0aXRsZS1wcmVsb2FkZXIudmlldy5zaG93LXByZWxvYWRlciArIGJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgaGVhZGVyLm1lbnUtY29sbGFwc2VkLmZpeGVkIC5iYXNrZXQgLmljb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgfVxuICAud3JhcHBlci1wcm9maWxlIC5wcm9maWxlIHtcbiAgICBtaW4td2lkdGg6IGluaXRpYWw7XG4gIH1cbiAgLnBhZ2UtY29udGVudC5wYW5lbGVkIC5sZWZ0LXBhbmVsIHtcbiAgICBtYXgtd2lkdGg6IDIyMHB4O1xuICB9XG59XG5oZWFkZXIubWVudS1jb2xsYXBzZWQuZml4ZWQgLmluZm8ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuaGVhZGVyLm1lbnUtY29sbGFwc2VkLmZpeGVkIC5zZWFyY2gtYmxvY2ssXG5oZWFkZXIubWVudS1jb2xsYXBzZWQuZml4ZWQgLnBob25lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmhlYWRlci5tZW51LWNvbGxhcHNlZC5maXhlZCAud3JhcHBlci1wcm9maWxlIC5sa19idXR0b24gLmxrX2J1dHRvbi1pY29uLFxuaGVhZGVyLm1lbnUtY29sbGFwc2VkLmZpeGVkIC5pbmZvLWJsb2NrLmZhdm9yaXRlcyAuaWNvbixcbmhlYWRlci5tZW51LWNvbGxhcHNlZC5maXhlZCAuaW5mby1ibG9jay5iYXNrZXQgLmljb24ge1xuICBjb2xvcjogIzM5MzE4Njtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk0MHB4KSB7XG4gIGhlYWRlcjpub3QoLm1lbnUtY29sbGFwc2VkLC5maXhlZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLm1lbnUtaXRlbXMge1xuICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICB9XG4gIGJvZHkge1xuICAgIG1pbi13aWR0aDogMTIwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTQwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgaGVhZGVyIC5oZWFkZXItd3JhcHBlciAuaW5mbyAud2lkdGgtd3JhcCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIGhlYWRlci5tZW51LWNvbGxhcHNlZC5maXhlZCAuaGVhZGVyLXdyYXBwZXIge1xuICAgIHdpZHRoOiA5NiU7XG4gIH1cbiAgaGVhZGVyLm1lbnUtY29sbGFwc2VkIC5pbmZvIC5wcm9mLWljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgaGVhZGVyLm1lbnUtY29sbGFwc2VkLmZpeGVkIC5oZWFkZXItd3JhcHBlciAuaW5mbyAuaW5mby1ibG9jayB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cbiAgYm9keSAud2lkdGgtd3JhcCxcbiAgYm9keS5tYWluLXBhZ2UgLndpZHRoLXdyYXAge1xuICAgIHdpZHRoOiA5NiU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIGJvZHk6bm90KC5tYWluLXBhZ2UpIC5jb250ZW50LWFyZWEgLndpZHRoLXdyYXAge1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIH1cbiAgLnJpZ2h0LWJhciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI3MHB4KTtcbiAgICBtaW4td2lkdGg6IGluaXRpYWw7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICBib2R5Lm1haW4tcGFnZSAud2lkdGgtd3JhcCAuYnJhbmRzLWJveCB7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIH1cbiAgYm9keSBmb290ZXIgLndpZHRoLXdyYXAsXG4gIGJvZHkubWFpbi1wYWdlIGZvb3RlciAud2lkdGgtd3JhcCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIGJvZHkubWFpbi1wYWdlIC5uZXdzLXNsaWRlciAuYngtd3JhcHBlciAuc2xpZGVzIHtcbiAgICBoZWlnaHQ6IDI5MHB4O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgbGVmdDogMDtcbiAgfVxuICBib2R5Lm1haW4tcGFnZSAubmV3cy1zbGlkZXIgLmxlZnRQcmV2IHtcbiAgICBsZWZ0OiBjYWxjKCgxMDB2dyAtIDk2dncpIC8gMik7XG4gIH1cbiAgYm9keS5tYWluLXBhZ2UgLm5ld3Mtc2xpZGVyIC5yaWdodE5leHQge1xuICAgIHJpZ2h0OiBjYWxjKCgxMDB2dyAtIDk2dncpIC8gMik7XG4gIH1cbiAgaGVhZGVyLm1lbnUtY29sbGFwc2VkLmZpeGVkIC5tZW51IC53aWR0aC13cmFwIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuaGVhZGVyIC5pbmZvIC5sb2dvLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cbmhlYWRlciAuaW5mbyAubG9nby13cmFwIC5zZXAge1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1hcmdpbjogMHB4IDE4LjU1cHg7XG59XG5ib2R5IC5jb250ZW50LWFyZWEgaDEubGlnaHQtdGl0bGUge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzMzMzMzMztcbiAgbWFyZ2luOiA2MHB4IDBweCA0MHB4IDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICBib2R5Lm1haW4tcGFnZSBoMiB7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgfVxuICBib2R5Lm1haW4tcGFnZSAubGluay10eHQge1xuICAgIGZvbnQtc2l6ZTogMC44NWVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzc1cHgpIHtcbiAgLm1lbnVfX2l0ZW0sXG4gIGhlYWRlciAubWVudS1pdGVtcyA+IC5jdXJyZW50IHtcbiAgICBtYXJnaW4tbGVmdDogNC4zJTtcbiAgfVxuICAubWVudV9faXRlbSBhLFxuICBoZWFkZXIgLm1lbnUtaXRlbXMgPiAuY3VycmVudCBhIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgaGVhZGVyICNzbWFydC10aXRsZS1zZWFyY2gge1xuICAgIHdpZHRoOiA1MjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3NXB4KSB7XG4gIGhlYWRlciAjc21hcnQtdGl0bGUtc2VhcmNoIHtcbiAgICB3aWR0aDogNDY1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNDBweCkge1xuICAubWVudV9faXRlbSxcbiAgaGVhZGVyIC5tZW51LWl0ZW1zID4gLmN1cnJlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAzLjUlO1xuICB9XG4gIC5tZW51X19pdGVtIGEsXG4gIGhlYWRlciAubWVudS1pdGVtcyA+IC5jdXJyZW50IGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3NXB4KSB7XG4gIGhlYWRlci5tZW51LWNvbGxhcHNlZC5maXhlZCAubWVudS1pdGVtcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTQwcHgpIHtcbiAgLmhlYWRlci13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbiAgaGVhZGVyLm1lbnUtY29sbGFwc2VkLmZpeGVkIC5pbmZvLFxuICBoZWFkZXIubWVudS1jb2xsYXBzZWQuZml4ZWQgLmluZm8gLndpZHRoLXdyYXAge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc2VhcmNoLWJsb2NrLmJ4LXNlYXJjaHRpdGxlLnRoZW1lLWJsdWUuc2VhcmNoLWJsb2NrX19zdGlja3kge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcmlnaHQ6IDdweDtcbiAgICB0b3A6IDQ0cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA5O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgaGVhZGVyICNzbWFydC10aXRsZS1zZWFyY2gge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbiAgaGVhZGVyIC5pbmZvIC5sb2dvLXdyYXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgaGVhZGVyLm1lbnUtY29sbGFwc2VkLmZpeGVkIC5zZWFyY2gtYmxvY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAudXNlci1zZWFyY2gtaGlzdG9yeV9fc2hvdy51c2VyLXNlYXJjaC1oaXN0b3J5X19lbXB0aWVkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGJvZHkgLnVzZXItc2VhcmNoLWhpc3RvcnlfX3Nob3cge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgaGVhZGVyIC5ieC1zZWFyY2h0aXRsZS50aGVtZS1ibHVlIC5ieC1pbnB1dC1ncm91cCAuYngtZm9ybS1jb250cm9sIHtcbiAgICBib3JkZXItY29sb3I6ICM2RTY2QzM7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzZFNjZDMztcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgcGFkZGluZzogMHB4IDIwcHggMHB4IDEwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuICBoZWFkZXIgLmhlYWRlci13cmFwcGVyIC5zZWFyY2gtYmxvY2sgZm9ybSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIGhlYWRlciAjc21hcnQtdGl0bGUtc2VhcmNoLnNlYXJjaC1ibG9jayBidXR0b25bdHlwZT1zdWJtaXRdIHtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgdG9wOiAxcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzZFNjZDMztcbiAgfVxuICBoZWFkZXIgLnNlYXJjaC1ibG9jayBidXR0b25bdHlwZT1zdWJtaXRdOmFmdGVyIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB9XG4gICNzbWFydC10aXRsZS1zZWFyY2gtaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzY2NjtcbiAgfVxuICBoZWFkZXIgLmhlYWRlci13cmFwcGVyIC5zZWFyY2gtYmxvY2sgZm9ybSAuYngtaW5wdXQtZ3JvdXAgaW5wdXQ6Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM2RTY2QzM7XG4gIH1cbiAgaGVhZGVyIC5zZWFyY2gtYmxvY2sgaW5wdXQ6Zm9jdXMgKyAuYngtaW5wdXQtZ3JvdXAtYnRuIGJ1dHRvblt0eXBlPXN1Ym1pdF06YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHVybCgvbG9jYWwvaW1hZ2VzL3JlZGVzaWduL3NlYXJjaC1hbHQuc3ZnKSAwIDAgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gIH1cbiAgaGVhZGVyICNzbWFydC10aXRsZS1zZWFyY2guYngtc2VhcmNodGl0bGUgLmJ4LXNlYXJjaHRpdGxlLXByZWxvYWRlciB7XG4gICAgdG9wOiAxcHg7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgcmlnaHQ6IDFweDtcbiAgICB3aWR0aDogMzZweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIH1cbiAgYm9keS5tYWluLXBhZ2UgLmxlZnRQcmV2LFxuICBib2R5Lm1haW4tcGFnZSAucmlnaHROZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGJvZHkubWFpbi1wYWdlIC5hY3Rpb25zLWJveCAuc2xpZGVyIC5ieC13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgYm9keS5tYWluLXBhZ2UgLmFjdGlvbnMtYm94IC5zbGlkZXIgLmJ4LXdyYXBwZXIgLnNsaWRlcyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIGJvZHkubWFpbi1wYWdlIC5hY3Rpb25zLWJveCAuc2xpZGVyIC5ieC13cmFwcGVyIC5zbGlkZXMgLnNsaWRlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgYm9keS5tYWluLXBhZ2UgLm5ld3Mtc2xpZGVyIC5ieC13cmFwcGVyIC5zbGlkZXMge1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIH1cbiAgYm9keS5tYWluLXBhZ2UgLm5ld3Mtc2xpZGVyIC5ieC13cmFwcGVyIC5zbGlkZXMgLnNsaWRlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgYm9keS5tYWluLXBhZ2UgLmFjdGlvbnMtYm94IHtcbiAgICBwYWRkaW5nOiAxMHB4IDBweCAwcHggMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgYm9keS5tYWluLXBhZ2UgLm5ld3Mtc2xpZGVyIC5ieC13cmFwcGVyIC5zbGlkZXMgLnNsaWRlIGltZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG4gIC5tYWluLXBhZ2UgLnNsaWRlciAuYngtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgYm9keS5tYWluLXBhZ2UgLm5ld3Mtc2xpZGVyIC5ieC13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgaGVhZGVyIC5oZWFkZXItd3JhcHBlciAucGhvbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnJpZ2h0LWJhciAuYWN0aW9ucy1zZWN0aW9uIC5hY3Rpb25zLWNvbnRlbnQgLnByb2R1Y3QtbGlzdC5ibG9jayAucHJvZHVjdC1ibG9jayAuYngtcGFnZXIge1xuICAgIG1hcmdpbjogLTVweCAwIDBweCAtM3B4O1xuICB9XG4gIGJvZHkubWFpbi1wYWdlIC5yaWdodC1iYXIgLnNsaWRlci1zZWN0aW9uIC5hY3Rpb25zLWNvbnRlbnQuc2xpZGVyIC5wcm9kdWN0LWJsb2NrIC5wcm9kdWN0LWNvbnRhaW5lciAuYnV0dG9uLmNhcmQge1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIG1hcmdpbjogMHB4IDE1cHggMHB4IDlweDtcbiAgfVxuICBmb290ZXIgLmluZm8gLnBob25lIHtcbiAgICBtYXJnaW4tdG9wOiAyMC41cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAuc2xpZGVyLW5ldyAuYngtdmlld3BvcnQge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIGJvZHkubWFpbi1wYWdlIC53aWR0aC13cmFwIC5icmFuZHMtYm94IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NXB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgYm9keS5tYWluLXBhZ2UgLnJpZ2h0LWJhciAuc2xpZGVyLXNlY3Rpb24gLmFjdGlvbnMtY29udGVudC5zbGlkZXIgLnByb2R1Y3QtbGlzdCB7XG4gICAgcGFkZGluZzogMHB4O1xuICB9XG4gIGJvZHkubWFpbi1wYWdlIC5uZXdzLXNsaWRlciB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgYm9keS5tYWluLXBhZ2UgLm5ld3Mtc2xpZGVyIC5ieC13cmFwcGVyIC5ieC12aWV3cG9ydCxcbiAgYm9keS5tYWluLXBhZ2UgLm5ld3Mtc2xpZGVyIC5ieC13cmFwcGVyIC5zbGlkZXMgLnNsaWRlIHtcbiAgICBtYXgtaGVpZ2h0OiAzNTBweDtcbiAgfVxuICBmb290ZXIgLm1lbnUgLmZlZWRiYWNrIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG4gIGZvb3RlciAubWVudSAud2hhdHNhcHAtYm94IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICBib2R5Lm1haW4tcGFnZSAucmlnaHQtYmFyIC5zbGlkZXItc2VjdGlvbiAuYWN0aW9ucy1jb250ZW50LnNsaWRlciAucHJvZHVjdC1ibG9jayAucHJvZHVjdC1jb250YWluZXIgLmFjdGlvbiBhIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5wcm9kdWN0LWJsb2NrIC5hY3Rpb24gLmZhdm9yaXRlOmhvdmVyOmFmdGVyLFxuICAucHJvZHVjdC1ibG9jayAuYWN0aW9uIC5mYXZvcml0ZTpob3ZlcjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLnByb2R1Y3QtYmxvY2sgLmFjdGlvbiAuZmF2b3JpdGU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucHJvZHVjdC1ibG9jayAuYWN0aW9uIC5jb21wYXJlOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGJvZHkubWFpbi1wYWdlIC5yaWdodC1iYXIgLnNsaWRlci1zZWN0aW9uIC5hY3Rpb25zLWNvbnRlbnQuc2xpZGVyIC5wYWdlciB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIGJvZHkubWFpbi1wYWdlIC5yaWdodC1iYXIgLnNsaWRlci1zZWN0aW9uIC5hY3Rpb25zLWNvbnRlbnQgLnByb2R1Y3QtYmxvY2sgLnBob3RvIHtcbiAgICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbiAgfVxuICBib2R5IC51c2VyLXNlYXJjaC1oaXN0b3J5X19saXN0LWNvbnRhaW5lciA+IC51c2VyLXNlYXJjaC1oaXN0b3J5X19saXN0IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiA1MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwcHggMnB4IC0ycHggI2Q2ZDZkNjtcbiAgfVxuICBib2R5IC5jb250ZW50LWFyZWEgaDEubGlnaHQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBtYXJnaW46IDQwcHggMHB4IDI1cHggMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICBib2R5Lm1haW4tcGFnZSAucmlnaHQtYmFyIC5zbGlkZXItc2VjdGlvbiAuYWN0aW9ucy1jb250ZW50LnNsaWRlciAucHJvZHVjdC1ibG9jazpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuICBib2R5Lm1haW4tcGFnZSAubmV3cy1zbGlkZXIgLmJ4LXdyYXBwZXIgLmJ4LXZpZXdwb3J0LFxuICBib2R5Lm1haW4tcGFnZSAubmV3cy1zbGlkZXIgLmJ4LXdyYXBwZXIgLnNsaWRlcyAuc2xpZGUge1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgfVxuICBib2R5Lm1haW4tcGFnZSAubmV3cy1zbGlkZXIgLmJ4LXdyYXBwZXIgLnNsaWRlcyAuc2xpZGU6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzYwZGVnLCAjMzkzMTg2IDAlLCByZ2JhKDU3LCA0OSwgMTM0LCAwKSAxMDAlKTtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxuICBib2R5Lm1haW4tcGFnZSAubmV3cy1zbGlkZXIgLmJ4LXdyYXBwZXIgLnNsaWRlcyAuc2xpZGUgaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAtMjtcbiAgfVxuICBib2R5Lm1haW4tcGFnZSAubmV3cy1zbGlkZXIgLmJ4LXdyYXBwZXIgLnNsaWRlcyAuc2xpZGUgLnNsaWRlLWRlc2NyIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbiAgYm9keS5tYWluLXBhZ2UgLm5ld3Mtc2xpZGVyIC5ieC13cmFwcGVyIC5zbGlkZXMgLnNsaWRlIC5zbGlkZS1kZXNjciAuc2xpZGUtZGVzY3JfdGV4dCB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIH1cbiAgYm9keS5tYWluLXBhZ2UgLm5ld3Mtc2xpZGVyIC5ieC13cmFwcGVyIC5zbGlkZXMgLnNsaWRlIC5zbGlkZS1kZXNjciAuc2xpZGUtZGVzY3JfdGV4dCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5wcm9kdWN0LWxpc3QuYmxvY2sgLnByb2R1Y3QtYmxvY2sgLmFjdGlvbiAuZmF2b3JpdGUge1xuICAgIG1hcmdpbjogM3B4O1xuICB9XG4gIGJvZHkubWFpbi1wYWdlIC5yaWdodC1iYXIgLnNsaWRlci1zZWN0aW9uIC5hY3Rpb25zLWNvbnRlbnQuc2xpZGVyIC5wcm9kdWN0LWJsb2NrIC5wcm9kdWN0LWNvbnRhaW5lciAuYWN0aW9uIGEgc3ZnIHtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gIH1cbiAgYm9keS5tYWluLXBhZ2UgLnJpZ2h0LWJhciAuc2xpZGVyLXNlY3Rpb24gLmFjdGlvbnMtY29udGVudC5zbGlkZXIgLmJ4LXZpZXdwb3J0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgYm9keS5tYWluLXBhZ2UgLnJpZ2h0LWJhciAuc2xpZGVyLXNlY3Rpb24gLmFjdGlvbnMtY29udGVudC5zbGlkZXIgLmJ4LXdyYXBwZXIge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICBib2R5Lm1haW4tcGFnZSAubmV3cy1zbGlkZXIgLmJ4LXdyYXBwZXIgLnNsaWRlcyAuc2xpZGUgLnNsaWRlLWRlc2NyIC5zbGlkZS1kZXNjcl90ZXh0IHtcbiAgICBmb250LXNpemU6IDAuODVlbTtcbiAgfVxuICBib2R5Lm1haW4tcGFnZSAubmV3cy1zbGlkZXIgLmJ4LXdyYXBwZXIgLnNsaWRlcyAuc2xpZGUgLnNsaWRlLWRlc2NyIC5zbGlkZS1kZXNjcl90aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjFlbTtcbiAgfVxuICAucGFnZS1jb250ZW50LnBhbmVsZWQgLmxlZnQtcGFuZWwge1xuICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgfVxuICBib2R5IC5yaWdodC1iYXIgLnByb2R1Y3QtbGlzdC5ibG9jayAucHJvZHVjdC1ibG9jayxcbiAgYm9keSAucmlnaHQtYmFyIC5hY3Rpb25zLXNlY3Rpb24gLmFjdGlvbnMtY29udGVudCAucHJvZHVjdC1saXN0LmJsb2NrIC5wcm9kdWN0LWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBib2R5IC5yaWdodC1iYXIgLmFjdGlvbnMtc2VjdGlvbiAuYWN0aW9ucy1jb250ZW50IC5wcm9kdWN0LWxpc3QuYmxvY2sgLnByb2R1Y3QtYmxvY2sgLnByb2R1Y3QtY29udGFpbmVyIGgzIHtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgbWF4LWhlaWdodDogNDhweDtcbiAgfVxuICBib2R5Lm1haW4tcGFnZSAucmlnaHQtYmFyIC5zbGlkZXItc2VjdGlvbiAuYWN0aW9ucy1jb250ZW50LnNsaWRlciAucHJvZHVjdC1ibG9jayAucHJvZHVjdC1jb250YWluZXIgLm9uZS1waG90byB7XG4gICAgaGVpZ2h0OiAxNjVweDtcbiAgICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbiAgfVxuICBib2R5Lm1haW4tcGFnZSAucmlnaHQtYmFyIC5zbGlkZXItc2VjdGlvbiAuYWN0aW9ucy1jb250ZW50LnNsaWRlciAucHJvZHVjdC1ibG9jayAucHJvZHVjdC1jb250YWluZXIgLm9uZS1waG90byBpbWcge1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIGJvZHkubWFpbi1wYWdlIC5yaWdodC1iYXIgLnNsaWRlci1zZWN0aW9uIC5hY3Rpb25zLWNvbnRlbnQuc2xpZGVyIC5wcm9kdWN0LWJsb2NrIC5wcm9kdWN0LWNvbnRhaW5lciBzcGFuLm5vdHRvbi5oYXMtb2ZmbGluZSB7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIG1hcmdpbjogMHB4IDNweDtcbiAgfVxuICBib2R5Lm1haW4tcGFnZSAucmlnaHQtYmFyIC5zbGlkZXItc2VjdGlvbiAuYWN0aW9ucy1jb250ZW50LnNsaWRlciAucHJvZHVjdC1ibG9jayAucGhvdG8tc3R1YiB7XG4gICAgaGVpZ2h0OiAxNjVweDtcbiAgfVxuICBib2R5Lm1haW4tcGFnZSAucmlnaHQtYmFyIC5zbGlkZXItc2VjdGlvbiAuYWN0aW9ucy1jb250ZW50LnNsaWRlciAucHJvZHVjdC1ibG9jayAucHJvZHVjdC1jb250YWluZXIgaDMge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgYm9keS5tYWluLXBhZ2UgLnJpZ2h0LWJhciAuc2xpZGVyLXNlY3Rpb24gLmFjdGlvbnMtY29udGVudC5zbGlkZXIgLnByb2R1Y3QtYmxvY2sge1xuICAgIG1pbi1oZWlnaHQ6IDQ0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NDBweCkge1xuICBib2R5Lm1haW4tcGFnZSAucmlnaHQtYmFyIC5zbGlkZXItc2VjdGlvbiAuYWN0aW9ucy1jb250ZW50LnNsaWRlciAucHJvZHVjdC1ibG9jayAucHJvZHVjdC1jb250YWluZXIgLm9uZS1waG90byB7XG4gICAgaGVpZ2h0OiAxNTVweDtcbiAgICBtaW4taGVpZ2h0OiAxNTVweDtcbiAgfVxuICBib2R5Lm1haW4tcGFnZSAucmlnaHQtYmFyIC5zbGlkZXItc2VjdGlvbiAuYWN0aW9ucy1jb250ZW50LnNsaWRlciAucHJvZHVjdC1ibG9jayAucGhvdG8tc3R1YiB7XG4gICAgaGVpZ2h0OiAxNzhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgYm9keS5tYWluLXBhZ2UgLnJpZ2h0LWJhciAuc2xpZGVyLXNlY3Rpb24gLmFjdGlvbnMtY29udGVudC5zbGlkZXIgLnByb2R1Y3QtYmxvY2sgLnByb2R1Y3QtY29udGFpbmVyIC5vbmUtcGhvdG8ge1xuICAgIGhlaWdodDogMTM1cHg7XG4gICAgbWluLWhlaWdodDogMTM1cHg7XG4gIH1cbiAgYm9keS5tYWluLXBhZ2UgLnJpZ2h0LWJhciAuc2xpZGVyLXNlY3Rpb24gLmFjdGlvbnMtY29udGVudC5zbGlkZXIgLnByb2R1Y3QtYmxvY2sgLnBob3RvLXN0dWIge1xuICAgIGhlaWdodDogMTU4cHg7XG4gIH1cbiAgYm9keS5tYWluLXBhZ2UgLnJpZ2h0LWJhciAuc2xpZGVyLXNlY3Rpb24gLmFjdGlvbnMtY29udGVudC5zbGlkZXIgLnByb2R1Y3QtYmxvY2sge1xuICAgIG1pbi1oZWlnaHQ6IDQyNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNDBweCkge1xuICBib2R5Lm1haW4tcGFnZSAubmV3cy1zbGlkZXIgLmJ4LXdyYXBwZXIgLnNsaWRlcyAuc2xpZGUgLnNsaWRlLWRlc2NyIHtcbiAgICBib3R0b206IC01MCU7XG4gICAgcGFkZGluZzogMTAwcHggMTZweCAxNnB4IDE2cHg7XG4gIH1cbiAgYm9keS5tYWluLXBhZ2UgLm5ld3Mtc2xpZGVyIC5ieC13cmFwcGVyIC5zbGlkZXMgLnNsaWRlIC5zbGlkZS1kZXNjciAuc2xpZGUtZGVzY3JfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbiAgYm9keS5tYWluLXBhZ2UgLm5ld3Mtc2xpZGVyIC5ieC13cmFwcGVyIC5zbGlkZXMgLnNsaWRlIC5zbGlkZS1kZXNjciAuc2xpZGUtZGVzY3JfdGV4dCB7XG4gICAgZm9udC1zaXplOiAxMy41cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyNXB4KSB7XG4gIGJvZHkubWFpbi1wYWdlIC5yaWdodC1iYXIgLnNsaWRlci1zZWN0aW9uIC5hY3Rpb25zLWNvbnRlbnQuc2xpZGVyIC5wcm9kdWN0LWJsb2NrIC5wcm9kdWN0LWNvbnRhaW5lciAub25lLXBob3RvIHtcbiAgICBoZWlnaHQ6IDExMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDExMHB4O1xuICB9XG4gIGJvZHkubWFpbi1wYWdlIC5yaWdodC1iYXIgLnNsaWRlci1zZWN0aW9uIC5hY3Rpb25zLWNvbnRlbnQuc2xpZGVyIC5wcm9kdWN0LWJsb2NrIC5waG90by1zdHViIHtcbiAgICBoZWlnaHQ6IDEzM3B4O1xuICB9XG4gIGJvZHkubWFpbi1wYWdlIC5yaWdodC1iYXIgLnNsaWRlci1zZWN0aW9uIC5hY3Rpb25zLWNvbnRlbnQuc2xpZGVyIC5wcm9kdWN0LWJsb2NrIHtcbiAgICBtaW4taGVpZ2h0OiA0MTVweDtcbiAgfVxuICAucmlnaHQtYmFyIC5hY3Rpb25zLXNlY3Rpb24gLmFjdGlvbnMtY29udGVudCAucHJvZHVjdC1saXN0LmJsb2NrIC5wcm9kdWN0LWJsb2NrIC5wcm9kdWN0LWNvbnRhaW5lciAucHJpY2UtYWN0aW9uIC5wcmljZS1hY3Rpb25fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICBib2R5Lm1haW4tcGFnZSAucmlnaHQtYmFyIC5zbGlkZXItc2VjdGlvbiAuYWN0aW9ucy1jb250ZW50LnNsaWRlciAucHJvZHVjdC1ibG9jayB7XG4gICAgcGFkZGluZzogMjBweCA1cHg7XG4gIH1cbiAgaGVhZGVyIC5ieC1zZWFyY2h0aXRsZS50aGVtZS1ibHVlIC5ieC1pbnB1dC1ncm91cCAuYngtZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG4udHJhbnNwYXJlbnQtdmlvbGV0IHtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzOTMxODY7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGNvbG9yOiAjMzkzMTg2O1xuICBmb250LWZhbWlseTogJ05vdG9TYW5zJywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MsIGJvcmRlciAwLjNzO1xufVxuLnRyYW5zcGFyZW50LXZpb2xldDpob3ZlciB7XG4gIGNvbG9yOiAjODU3RkMzO1xuICBib3JkZXI6IDFweCBzb2xpZCAjODU3RkMzO1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudCAucmVzdWx0LWVtcHR5IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucGVyc29uYWwtcGFnZSAucGFnZS1jb250ZW50IC5yZXN1bHQtZW1wdHkgYTpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudCAucmVzdWx0LWVtcHR5IGE6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLnByaWNlX2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDJweCAwO1xufVxuLnByaWNlX2JveCBzcGFuLmpzLXZhbHVlIHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbn1cbi5wcmljZV9ib3ggc3Bhbi51bml0IHtcbiAgbGluZS1oZWlnaHQ6IDAuNztcbn1cbi5vbGQtcHJvbW90aW9uLXByaWNlX2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDE1cHggMCAwO1xufVxuLm9sZC1wcm9tb3Rpb24tcHJpY2VfYm94X19oZWFkIHtcbiAgcGFkZGluZy1sZWZ0OiA2cHg7XG59XG4ub2xkLXByb21vdGlvbi1wcmljZV9ib3hfX3ZhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiA2cHg7XG59XG4ub2xkLXByb21vdGlvbi1wcmljZV9ib3hfX3ZhbDo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjYzMxNDE0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4ucHJvbW90aW9uLXByaWNlLXdyYXAge1xuICBiYWNrZ3JvdW5kOiAjRThFOEU4O1xuICBwYWRkaW5nOiAxNXB4IDEwcHggMTVweCAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ucHJvbW90aW9uLXByaWNlLXdyYXAgLm9sZC1wcm9tb3Rpb24tcHJpY2VfYm94X192YWwge1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuLmZrZS1uYW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMC4xcHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDAuMXB4O1xuICBib3JkZXI6IDA7XG4gIG9wYWNpdHk6IDAuMDE7XG59XG4uaGVhZGVyLXdyYXBwZXIgLmluZm8ge1xuICBiYWNrZ3JvdW5kOiAjMzkzMTg2O1xufVxuLmhlYWRlci13cmFwcGVyIC5pbmZvIC53aWR0aC13cmFwIHtcbiAgYmFja2dyb3VuZDogIzM5MzE4Njtcbn1cbi8qLS0tLS3RgdGC0YDQsNC90LjRhtCwINCy0YXQvtC00LAg0LIg0LvQuNGH0L3Ri9C5INC60LDQsdC40L3QtdGCKi9cbi5hdXRoLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5hdXRoLWNvbnRhaW5lciAuYXV0aC1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4uYXV0aC1jb250YWluZXIgLmF1dGgtYmxvY2sgLmlucHV0LXdyYXAgbGFiZWwuZXJyb3Ige1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNEQzBDMEM7XG4gIGZvbnQtZmFtaWx5OiAnTm90b1NhbnMnLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xufVxuLmF1dGgtY29udGFpbmVyIC5hdXRoLWJsb2NrIC5mb2N1cy1ob29jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4uYXV0aC1jb250YWluZXIgLmF1dGgtYmxvY2sgLmZvY3VzLWhvb2NrIC5leWUge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMjZweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHRvcDogMHB4O1xuICByaWdodDogMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYXV0aC1jb250YWluZXIgLmF1dGgtYmxvY2sgLmZvY3VzLWhvb2NrIC5pbnB1dC13cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYXV0aC1jb250YWluZXIgLmF1dGgtYmxvY2sgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udDogYm9sZCAxNHB4LzE4cHggQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG4uYXV0aC1jb250YWluZXIgLmF1dGgtYmxvY2sgbGFiZWwgYSB7XG4gIGZvbnQ6IG5vcm1hbCAxNHB4LzE2cHggQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzkzMTg2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYXV0aC1jb250YWluZXIgLmF1dGgtYmxvY2sgbGFiZWwgYTpmb2N1cyxcbi5hdXRoLWNvbnRhaW5lciAuYXV0aC1ibG9jayBsYWJlbCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYXV0aC1jb250YWluZXIgLnJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi10b3A6IDFweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5hdXRoLWNvbnRhaW5lciAuYXV0aC1ibG9jayB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgxcHgpIHtcbiAgLmF1dGgtY29udGFpbmVyIC5hdXRoLWJsb2NrIC5pbnB1dC13cmFwLFxuICAuYXV0aC1jb250YWluZXIgLmF1dGgtYmxvY2sgLmZvY3VzLWhvb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYXV0aC1jb250YWluZXIgLmF1dGgtYmxvY2sgLmlucHV0LXdyYXAgbGFiZWwuZXJyb3IsXG4gIC5hdXRoLWNvbnRhaW5lciAuYXV0aC1ibG9jayAuZm9jdXMtaG9vY2sgbGFiZWwuZXJyb3Ige1xuICAgIGJhY2tncm91bmQ6ICNEQzBDMEM7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTFweDtcbiAgICBmb250OiBub3JtYWwgMTJweCAvIDE1cHggQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgcGFkZGluZzogNHB4IDhweCAycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDJweCAycHg7XG4gIH1cbiAgLmF1dGgtY29udGFpbmVyIC5hdXRoLWJsb2NrIGxhYmVsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICB9XG59XG4vKlxuKiDQoNC10LTQuNC30LDQudC9XG4gKi9cbi5kZWZlcnJlZC1wYWdlLnBlcnNvbmFsLXBhZ2UgLnBhZ2UtY29udGVudCAucHJvZHVjdHMuZGVmZXJyZWQgLnByb2R1Y3QgLmFtb3VudC1zZWN0aW9uIC5ub3R0b24udHJhbnNwYXJlbnQteWVsbG93IHtcbiAgd2lkdGg6IDYwJTtcbn1cbi5wZXJzb25hbC1wYWdlIC5wYWdlLWNvbnRlbnQgLmRlZmZlcmVkLWZsZXgtd3JhcCB7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xufVxuLnJpZ2h0LWJhciAuYWN0aW9ucy1zZWN0aW9uIC5hY3Rpb25zLWNvbnRlbnQgLnByb2R1Y3QtbGlzdC5ibG9jayAucHJvZHVjdC1ibG9jayAucHJvZHVjdC1jb250YWluZXIgLmltYWdlLWxpbmsgc3Bhbi5tYXJrZXIge1xuICBiYWNrZ3JvdW5kOiAjZmVjYzAwO1xufVxuYm9keSAucHJvbW90aW9uLXByaWNlX2JveC5wcmljZV9ib3gge1xuICBiYWNrZ3JvdW5kOiAjZmVjYzAwO1xufVxuYm9keSAucHJvbW90aW9uLXByaWNlX2JveC5wcmljZV9ib3ggLnByb21vdGlvbi1wcmljZV9ib3hfX3ZhbCB7XG4gIGJhY2tncm91bmQ6ICNmZWNjMDA7XG59XG5ib2R5IC5waG90by1zZWN0aW9uIC5wcm9tb3Rpb24tYmxvY2sge1xuICBiYWNrZ3JvdW5kOiAjZmVjYzAwO1xufVxuYm9keSAucHJvZHVjdC1saXN0LmJsb2NrIC5wcmljZS1hY3Rpb24gLnByaWNlLWFjdGlvbl9ib3ggLnByaWNlLWFjdGlvbl9ib3hfX3dyYXAsXG5ib2R5IC5wcm9kdWN0LWxpc3QudGFibGUgLnByaWNlLWFjdGlvbiAucHJpY2UtYWN0aW9uX2JveCAucHJpY2UtYWN0aW9uX2JveF9fd3JhcCB7XG4gIGJhY2tncm91bmQ6ICNmZWNjMDA7XG59XG5ib2R5IC5wcm9kdWN0LWxpc3QuYmxvY2sgLnByb2R1Y3QtYmxvY2sgLmFjdGlvbiBhOmhvdmVyLFxuYm9keSAucHJvZHVjdC1saXN0LnRhYmxlIC5wcm9kdWN0LWJsb2NrIC5hY3Rpb24gYTpob3ZlciB7XG4gIGNvbG9yOiAjZmVjYzAwO1xufVxuLnByb2R1Y3QtbGlzdC5ibG9jayAucHJvZHVjdC1ibG9jayAucHJpY2UgLnByaWNlLWJ5LWNhcmQge1xuICBjb2xvcjogIzM5MzE4Njtcbn1cbi5wcm9kdWN0LWJsb2NrIC5hY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjMzkzMTg2O1xufVxuLmFjdGlvbiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzM5MzE4Njtcbn1cbi5wcm9kdWN0LWJsb2NrIC5hY3Rpb24gLmZhdm9yaXRlOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzM5MzE4Njtcbn1cbmhlYWRlciAuaGVhZGVyLXdyYXBwZXIgLnBob25lIC5waG9uZS13cmFwcGVyOmhvdmVyIGEsXG5oZWFkZXIgLmhlYWRlci13cmFwcGVyIC5waG9uZSAucGhvbmUtd3JhcHBlcjpob3ZlciAucGhvbmUtaWNvbiB7XG4gIGNvbG9yOiAjMzkzMTg2O1xufVxuLnRhYnMgLmFjdGlvbiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICMxNjEwNTc7XG59XG4udGV4dC1wYWdlIC5wYWdlLWNvbnRlbnQgLnRleHQtYmxvY2sgcCBhIHtcbiAgY29sb3I6ICMyMjRjOTg7XG59XG4ubG9nby1ib3gyIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcbn1cbmZvb3RlciAuaW5mbyAubG9nbyBpbWcge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xufVxuLndhcm5pbmctY29va2llIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB6LWluZGV4OiAxMDAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMzBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM5MzE4NjtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDIwcHg7XG59XG4ud2FybmluZy1jb29raWUgYSB7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogI2ZlY2MwMDtcbn1cbi53YXJuaW5nLWNvb2tpZSBhIHNwYW4ge1xuICBjb2xvcjogI2Y1ZjVmNTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ud2FybmluZy1jb29raWUgYSBzcGFuOmhvdmVyIHtcbiAgY29sb3I6ICNmZWNjMDA7XG59XG4ud2FybmluZy1jb29raWUgLndhcm5pbmctY29va2llX19hcHBseSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWF4LXdpZHRoOiAxNTBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLndhcm5pbmctY29va2llIC53YXJuaW5nLWNvb2tpZV9fYXBwbHk6aG92ZXIge1xuICBjb2xvcjogYmxhY2s7XG59XG4ud2FybmluZy1jb29raWUtLWFjdGl2ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLndhcm5pbmctY29va2llLS1hY3RpdmUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIuNTtcbiAgfVxuICAud2FybmluZy1jb29raWUtLWFjdGl2ZSAud2FybmluZy1jb29raWVfX2FwcGx5IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXgtd2lkdGg6IDEyMHB4O1xuICB9XG59XG4ud2FybmluZy1jb29raWVfX3RleHQge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTQwcHgpIHtcbiAgaGVhZGVyIC5oZWFkZXItd3JhcHBlciAuaW5mbyB7XG4gICAgYmFja2dyb3VuZDogIzM5MzE4NjtcbiAgfVxuICBoZWFkZXIgLmhlYWRlci13cmFwcGVyIC5zZWFyY2gtYmxvY2sgLmJ4LWlucHV0LWdyb3VwIGlucHV0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgfVxuICBoZWFkZXIgLmhlYWRlci13cmFwcGVyIC5zZWFyY2gtYmxvY2sgLmJ4LWlucHV0LWdyb3VwIGlucHV0OmhvdmVyOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICMyMjI7XG4gIH1cbn1cbi5oZWFkZXItd3JhcHBlciAuaW5mbyB7XG4gIGJhY2tncm91bmQ6ICMzOTMxODY7XG59XG4uaGVhZGVyLXdyYXBwZXIgLmluZm8gLndpZHRoLXdyYXAge1xuICBiYWNrZ3JvdW5kOiAjMzkzMTg2O1xufVxuLm1lbnVfX2l0ZW0gYTpob3ZlcixcbmhlYWRlciAubWVudS1pdGVtcyA+IC5jdXJyZW50IGE6aG92ZXIge1xuICBjb2xvcjogIzM5MzE4Njtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NDBweCkge1xuICBoZWFkZXIgLmhlYWRlci13cmFwcGVyIC5zZWFyY2gtYmxvY2sgZm9ybSAuYngtaW5wdXQtZ3JvdXAgaW5wdXQ6aG92ZXIgKyAuYngtaW5wdXQtZ3JvdXAtYnRuIGJ1dHRvblt0eXBlPXN1Ym1pdF06YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHVybCgvbG9jYWwvaW1hZ2VzL3JlZGVzaWduL3NlYXJjaC1ncmF5LWljLnN2ZykgMCAwIG5vLXJlcGVhdDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAzMHB4O1xuICB9XG59XG4ubWVudV9faXRlbS5idG4taXRlbSBhLFxuaGVhZGVyIC5tZW51LWl0ZW1zID4gLmN1cnJlbnQuYnRuLWl0ZW0gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWNjMDA7XG59XG5oZWFkZXIgLmhlYWRlci13cmFwcGVyIC5pbmZvLWJsb2NrIC5jb3VudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWNjMDA7XG59XG4ud3JhcHBlci1wcm9maWxlIC5sa19idXR0b246aG92ZXIgLnRleHQgLnByb2YtbmFtZV9ib3gge1xuICBjb2xvcjogI2RkZDtcbn1cbmhlYWRlciAuaGVhZGVyLXdyYXBwZXIgLmluZm8tYmxvY2s6aG92ZXIgLnRleHQge1xuICBjb2xvcjogI2RkZDtcbn1cbmhlYWRlciAuaW5mbyAubG9nby1ibG9jayAubG9nbyB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NDBweCkge1xuICBoZWFkZXIgLmhlYWRlci13cmFwcGVyIC5pbmZvIC5zZWFyY2gtYmxvY2sgZm9ybSB7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NDBweCkge1xuICBoZWFkZXIgI3NtYXJ0LXRpdGxlLXNlYXJjaCB7XG4gICAgd2lkdGg6IDUwMHB4O1xuICB9XG59XG5ib2R5ID4gaGVhZGVyID4gZGl2ID4gZGl2LmluZm8gPiBkaXYgPiBkaXYubWVudV9faXRlbS5idG4taXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAxLjIlO1xufVxuI3NtYXJ0LXRpdGxlLXNlYXJjaC1pbnB1dCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbiNzbWFydC10aXRsZS1zZWFyY2gtaW5wdXQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGNvbG9yOiAjMjIyO1xufVxuI3NtYXJ0LXRpdGxlLXNlYXJjaC1pbnB1dDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjb2xvcjogIzIyMjtcbn1cbiNzbWFydC10aXRsZS1zZWFyY2gtaW5wdXQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY29sb3I6ICMyMjI7XG59XG4jc21hcnQtdGl0bGUtc2VhcmNoLWlucHV0OmZvY3VzLXdpdGhpbiB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjb2xvcjogIzIyMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkzOXB4KSB7XG4gICNzbWFydC10aXRsZS1zZWFyY2gtaW5wdXQ6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogIzM5MzE4NjtcbiAgfVxuICAjc21hcnQtdGl0bGUtc2VhcmNoLWlucHV0OmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzkzMTg2O1xuICB9XG4gICNzbWFydC10aXRsZS1zZWFyY2gtaW5wdXQ6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzM5MzE4NjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTQwcHgpIHtcbiAgaGVhZGVyICNzbWFydC10aXRsZS1zZWFyY2gge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIxcHg7XG4gIH1cbn1cbmJvZHkgPiBoZWFkZXIgPiBkaXYgPiBkaXYuaW5mbyA+IGRpdiA+IGRpdi5tZW51X19pdGVtLmJ0bi1pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNyU7XG59XG4ubG9nby1ibG9jayB7XG4gIHdpZHRoOiAyNzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbmJvZHkgPiBoZWFkZXIgPiBkaXYgPiBkaXYuaW5mbyAud2lkdGgtd3JhcCB7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG59XG5ib2R5ID4gaGVhZGVyID4gZGl2ID4gZGl2LmluZm8gLndpZHRoLXdyYXAgLmxvZ28td3JhcCB7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi53aWR0aC13cmFwIHtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbn1cbi5idXR0b24td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM0MHB4KSB7XG4gIC5idXR0b24td3JhcHBlciB7XG4gICAgaGVpZ2h0OiA5NHB4O1xuICAgIHdpZHRoOiAzMyU7XG4gICAgbWluLXdpZHRoOiA1NDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTU1cHgpIGFuZCAobWF4LXdpZHRoOiAxMjM5cHgpIHtcbiAgLmJ1dHRvbi13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDk0cHg7XG4gICAgd2lkdGg6IDMzJTtcbiAgICBtaW4td2lkdGg6IDQ0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NTVweCkge1xuICAuYnV0dG9uLXdyYXBwZXIgLnByb2ZpY2x1Yl9idXR0b24ge1xuICAgIHdpZHRoOiAyNiU7XG4gICAgbWluLXdpZHRoOiAxNDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmJ1dHRvbi13cmFwcGVyIC5say13cmFwLWJ1dHRvbiB7XG4gICAgd2lkdGg6IDI4JTtcbiAgICBtaW4td2lkdGg6IDk2cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuYnV0dG9uLXdyYXBwZXIgLmZhdm9yaXRlcy1idXR0b24ge1xuICAgIHdpZHRoOiAyMyU7XG4gICAgbWluLXdpZHRoOiA5NnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmJ1dHRvbi13cmFwcGVyIC5jYXJ0LWJ1dHRvbiB7XG4gICAgd2lkdGg6IDIzJTtcbiAgICBtaW4td2lkdGg6IDk2cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU0cHgpIHtcbiAgLmJ1dHRvbi13cmFwcGVyIC5wcm9maWNsdWJfYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5ib2R5ID4gaGVhZGVyID4gZGl2ID4gZGl2LmluZm8gPiBkaXYgPiBkaXYuYnV0dG9uLXdyYXBwZXIgPiBkaXYubGstd3JhcC1idXR0b24gPiBkaXYgPiBkaXYuaGlkZGVuLXhzID4gZGl2ID4gZGl2LmxrX2J1dHRvbiB7XG4gIHBhZGRpbmc6IDAgMCAwIDA7XG59XG5ib2R5ID4gaGVhZGVyID4gZGl2ID4gZGl2LmluZm8gPiBkaXYgPiBkaXYuYnV0dG9uLXdyYXBwZXIgPiBkaXYucHJvZmljbHViX2J1dHRvbiA+IGRpdiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuYm9keSA+IGhlYWRlciA+IGRpdiA+IGRpdi5tZW51IC53aWR0aC13cmFwIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuYm9keSA+IGhlYWRlciA+IGRpdiA+IGRpdi5tZW51ID4gZGl2ID4gZGl2LnRvcC1tZW51LWNvbnRhaW5lciB7XG4gIGhlaWdodDogNjRweDtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNDBweCkge1xuICBib2R5ID4gaGVhZGVyID4gZGl2ID4gZGl2Lm1lbnUgPiBkaXYgPiBkaXYudG9wLW1lbnUtY29udGFpbmVyIHtcbiAgICBtaW4td2lkdGg6IDU0MHB4O1xuICAgIHdpZHRoOiAzMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk1NXB4KSBhbmQgKG1heC13aWR0aDogMTIzOXB4KSB7XG4gIGJvZHkgPiBoZWFkZXIgPiBkaXYgPiBkaXYubWVudSA+IGRpdiA+IGRpdi50b3AtbWVudS1jb250YWluZXIge1xuICAgIG1pbi13aWR0aDogNDQwcHg7XG4gICAgd2lkdGg6IDMzJTtcbiAgfVxufVxuYm9keSA+IGhlYWRlciA+IGRpdiA+IGRpdi5tZW51ID4gZGl2ID4gZGl2LnRvcC1tZW51LWNvbnRhaW5lciAubWVudV9kZWxpdmVyeSB7XG4gIHdpZHRoOiAyNiU7XG4gIG1pbi13aWR0aDogMTQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuYm9keSA+IGhlYWRlciA+IGRpdiA+IGRpdi5tZW51ID4gZGl2ID4gZGl2LnRvcC1tZW51LWNvbnRhaW5lciAubWVudV9hYm91dCB7XG4gIHdpZHRoOiAyOCU7XG4gIG1hcmdpbjogMDtcbiAgbWluLXdpZHRoOiA5NnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbmJvZHkgPiBoZWFkZXIgPiBkaXYgPiBkaXYubWVudSA+IGRpdiA+IGRpdi50b3AtbWVudS1jb250YWluZXIgLm1lbnVfc2VydmljZSB7XG4gIHdpZHRoOiAyMyU7XG4gIG1hcmdpbjogMDtcbiAgbWluLXdpZHRoOiA5NnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbmJvZHkgPiBoZWFkZXIgPiBkaXYgPiBkaXYubWVudSA+IGRpdiA+IGRpdi50b3AtbWVudS1jb250YWluZXIgLm1lbnVfY29udGFjdHMge1xuICB3aWR0aDogMjMlO1xuICBtaW4td2lkdGg6IDk2cHg7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTRweCkge1xuICBib2R5ID4gaGVhZGVyID4gZGl2ID4gZGl2Lm1lbnUgPiBkaXYgPiBkaXYudG9wLW1lbnUtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5ib2R5ID4gaGVhZGVyID4gZGl2ID4gZGl2Lm1lbnUgPiBkaXYgPiBkaXYudG9wLW1lbnUtY29udGFpbmVyIGRpdiA+IGEge1xuICBjb2xvcjogIzM5MzE4NjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubWVudV9faXRlbS5idG4taXRlbSBhLFxuaGVhZGVyIC5tZW51LWl0ZW1zID4gLmN1cnJlbnQuYnRuLWl0ZW0gYSB7XG4gIHBhZGRpbmc6IDhweDtcbn1cbmhlYWRlci5tZW51LWNvbGxhcHNlZCAubW9iaWxlLWxvZ28tYmxvY2sgLmxvZ28tbW9iaWxlLW5ldyB7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDI5cHg7XG59XG5oZWFkZXIubWVudS1jb2xsYXBzZWQgLm1vYmlsZS1sb2dvLWJsb2NrIC5sb2dvLW1vYmlsZS1uZXc6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuaGVhZGVyIC5pbmZvIC5sb2dvLWJsb2NrIGltZyB7XG4gIHdpZHRoOiAxOTBweDtcbiAgaGVpZ2h0OiA3NHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTQwcHgpIHtcbiAgaGVhZGVyIC5oZWFkZXItd3JhcHBlciAuaW5mbyAuc2VhcmNoLWJsb2NrIGZvcm0gLmJ4LWlucHV0LWdyb3VwIGlucHV0IHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICB9XG59XG5oZWFkZXIubWVudS1jb2xsYXBzZWQuZml4ZWQgLm1vYmlsZS1sb2dvLWJsb2NrIC5sb2dvLW1vYmlsZS1uZXc6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1lbnUtY29sbGFwc2VkIC5oZWFkZXItd3JhcHBlciAubWVudSAud2lkdGgtd3JhcCAudG9wLW1lbnUtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuLm1lbnUtY29sbGFwc2VkIC5oZWFkZXItd3JhcHBlciAuaW5mbyAud2lkdGgtd3JhcCAuYnV0dG9uLXdyYXBwZXIge1xuICBoZWlnaHQ6IDUwcHg7XG59XG4iXX0= */

/* End */


/* Start:/local/templates/.default/components/awz/autform/multiple/style.css?17162592756014*/
.awz-autform-link-block {display:block;padding:5px;}


.awz-autform-theme-red .awz-autform-modal-content-bg#awz-autform-modal-content-bg{
    opacity: 1;
    background: url(/local/css/../images/fancybox/overlay.png);
}

.awz-autform-modal-content-bg {;position:fixed;top:0;left:0;width:100%;height:100%;
    display:block;z-index: 10000;}

.awz-autform-close, .awz-autform-close:hover {cursor:pointer;}
.awz-autform-close {display:block;width:70px;height:68px;position:fixed;top:10px;right:10px;z-index:10002;
    text-decoration: none;
    text-align:center;
}
.awz-autform-close div {
    cursor: pointer;
    position: relative;
    height: 68px;
    width: 70px;
}
.awz-autform-close .awz-autform-close-leftright {
    height: 4px;
    width: 50px;
    position: absolute;
    margin-top: 24px;
    border-radius: 2px;
    transform: rotate(45deg);
    transition: all .3s ease-in;
    left: 10px;
}
.awz-autform-close .awz-autform-close-rightleft {
    height: 4px;
    width: 50px;
    position: absolute;
    margin-top: 24px;
    border-radius: 2px;
    transform: rotate(-45deg);
    transition: all .3s ease-in;
    left: 10px;
}
.awz-autform-close .awz-autform-close-close-btn {
    margin: 54px auto 0 auto;
    position: absolute;
    font-family: Tahoma, sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    transition: all .3s ease-in;
    opacity: 0;
    width: 100%;
    display: block;
    text-align:center;
}
.awz-autform-close div:hover .awz-autform-close-leftright {
    transform: rotate(-45deg);
}
.awz-autform-close div:hover .awz-autform-close-rightleft {
    transform: rotate(45deg);
}
.awz-autform-close div:hover .awz-autform-close-close-btn {
    opacity: 1;
}
.awz-autform-modal-content {display:block;position:fixed;z-index:10001;width:100%;height:100%;top:0;left:0;}
.awz-autform-modal-content-wrap {display:block;margin:auto;position:relative;
max-width:460px;
}

.awz-autform-modal-header {display:block;padding:15px;font-size:1.2em;line-height:1.2em;font-weight:bold;}
.awz-autform-modal-body {width:100%;display:block;height:100%;position:relative;overflow-y:auto;}

.awz-autform-modal-error {padding:20px 15px;display:block;font-size:16px;line-height:24px;}
.awz-autform-preload {display:block;position:absolute;top:0;left:0;width:100%;height:100%;}
.awz-autform-load {display:block;width:50%;top:50%;
    margin: -20px auto auto;
    font-size:18px;position:relative;
    text-align:center;
}
.awz-autform-contentWrap {padding:15px;}

.awz-autform-close-mobile {right:0;top:0;overflow:hidden;height:57px;}
.awz-autform-close-mobile  > div {margin-top:3px;}


.awz-autform-errors {display:block;padding:5px 0;}
.awz-autform-messages {display:block;padding:5px 0;}
.awz-autform-error-row {display:block;padding:5px 0;clear:both;margin:0 0 10px 0;text-align: center;}
.awz-autform-message-row {display:block;padding:5px 0;clear:both;margin:0 0 10px 0;text-align: center;}

.awz-autform-form-group {padding:0 0 10px 0;text-align:center;}
.awz-autform-form-group label {display:inline-block;text-align: center;padding-bottom:5px;clear:both;}
.awz-autform-form-group input {display:inline-block;text-align: center;clear:both;}
.awz-autform-form-agreement {text-align:center; display: flex; align-items: center; justify-content: center}
.awz-autform-form-agreement input {margin-right:10px;}
.awz-autform-form-buttons {text-align:center;}
.awz-autform-form-buttons button {display:inline-block;border:none;border-radius:3px;padding:5px 15px;
font-size:1.2em;line-height:1.2em;cursor:pointer;margin-top:10px;
}
.awz-autform-message-agreement-content {font-size: 0.9em;line-height:120%;}

.awz-autform-form-group a {margin:0 5px;text-transform: lowercase;}


.awz-autform-hide {display:none;}

.awz-autform-modal-mobile .awz-autform-modal-header {font-size:22px;line-height:27px;}
.awz-autform-form-links {display:block;text-align: center;}
.awz-autform-form-links a {display:inline-block;padding:2px 10px;font-size:0.9em;text-decoration: none;border-radius: 3px;
margin:0 5px 10px 0;
}


 /*custom*/

.awz-autform-modal-link{
    font: normal 12px/18px Arial,sans-serif;color: #666;
}

.awz-autform-input{
    height: 50px;
    border-radius: 3px;
    border: 1px solid #E6E6E6;
    background: #FFF;
    overflow: hidden;
    color: #212121;
    font-feature-settings: 'clig' off,'liga' off;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-family: 'NotoSans',Arial,sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 150%;
    letter-spacing: .15px;
}

.awz-autform-input:focus {
    outline: 2px solid var(--blue, #0FABDC);
    background: #FFF;
}

.awz-autform-button:disabled{
    cursor: not-allowed;
}

.awz-autform-theme-red .awz-autform-form-buttons button.awz-autform-button{
    width: 100%;
    height: 50px;
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
    flex-shrink: 0;
    padding: 15px 17px;
    text-decoration: none;
    border-radius: 3px;
    border: 1px solid #393186;
    background-color: #393186;
    color: #ffffff;
    font-family: 'NotoSans';
    font-size: 13px;
    font-weight: 400;
    line-height: 120%;
    box-shadow: none;
    transition: all .3s;
}

.awz-autform-theme-red .awz-autform-form-buttons button.awz-autform-button:disabled:hover {
    background-color: #393186;
    color: #ffffff;
}

.awz-autform-theme-red .awz-autform-form-buttons button.awz-autform-button:not(:disabled):hover {
    background-color: #0FABDC;
    border: 1px solid #0FABDC;
}

.awz-autform-modal-content{
    pointer-events: none;
}

.awz-autform-modal-body.popup-confirm{
    pointer-events: auto;
}

.popup .row>span.login-by-sms-link{
    font-size: 16px;
}

.popup.popup-login .row .button.login-link{
    margin-top: 0;
}
/* End */


/* Start:/local/templates/.default/components/awz/autform/multiple/theme/red.css?17162592751824*/
.awz-autform-theme-red .awz-autform-modal-content-wrap {
    background:#ffffff;
}
.awz-autform-form-links {border-bottom:2px solid red;margin-bottom:10px;}
.awz-autform-theme-red .awz-autform-form-links a {background:#ededed;color:#000000;}
.awz-autform-theme-red .awz-autform-form-links a:hover,
.awz-autform-theme-red .awz-autform-form-links a.active {background: red; color:#ffffff;}
.awz-autform-theme-red .awz-autform-link-block {
    border:1px solid red;
}
.awz-autform-theme-red .awz-autform-modal-content-bg {
    background:#000000;opacity:0.85;
}
.awz-autform-theme-red .awz-autform-close .awz-autform-close-leftright {
    background-color: red;
}
.awz-autform-theme-red .awz-autform-close .awz-autform-close-rightleft {
    background-color: red;
}
.awz-autform-theme-red .awz-autform-close .awz-autform-close-close-btn {
    color: red;
}
.awz-autform-theme-red .awz-autform-close div:hover .awz-autform-close-leftright {
    background-color: red;
}
.awz-autform-theme-red .awz-autform-close div:hover .awz-autform-close-rightleft {
    background-color: red;
}
.awz-autform-theme-red .awz-autform-modal-header {
    background:red;color:#ffffff;
}
.awz-autform-theme-red .awz-autform-modal-error {
    color:red;
}
.awz-autform-theme-red .awz-autform-preload {
    background:#ffffff;opacity:0.85;
}
.awz-autform-theme-red .awz-autform-load {
    color:red;
}
.awz-autform-theme-red .awz-autform-close-mobile {
    background:#fffcc0;
}
.awz-autform-theme-red .awz-autform-error-row {
    color:red;
}
.awz-autform-theme-red .awz-autform-message-row {
    color:green;
}
.awz-autform-theme-red .awz-autform-form-buttons button {color:#ffffff;background:red;}
.awz-autform-theme-red .awz-autform-form-buttons button:hover {color:#ffffff;background: #d0021b;}
/* End */


/* Start:/local/templates/.default/components/arturgolubev/search.title/.plus-cats/style.css?174157899114492*/
/* div.title-search-result {
	display: block !important;
} */

.bx_smart_searche, .bx_smart_searche *, .bx-searchtitle, .bx-searchtitle * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
}

.bx-searchtitle {
	margin: 10px 0 0;
}
.bx-searchtitle-history {
	margin-top: 5px;
}
	.bx-searchtitle-history a {
		color: #222;
		text-decoration: underline;
	}
	.bx-searchtitle-history a:hover {
		text-decoration: none;
	}
.bx-searchtitle .bx-block-title {
	font-family: "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
	color: #343434;
	text-transform: uppercase;
	font-size: 12px;
	margin-bottom: 9px;
	font-weight: 600;
}
.bx-searchtitle .bx-input-group {
	position: relative;
	display: table;
	border-collapse: separate;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.bx-searchtitle .bx-input-group {}
.bx-searchtitle .bx-input-group .bx-form-control {
	display: table-cell;
	position: relative;
	z-index: 2;
	float: left;
	width: 100%;
	margin-bottom: 0;
	display: block;
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #333;
	background-color: #f8fafc;
	border: 1px solid #d5dadc;
	border-right: none;
	border-radius: 1px 0 0 1px;
	outline: none;
	box-shadow: none !important;
	-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.bx-searchtitle .bx-input-group .bx-form-control:focus {
	background-color: #fff;
}
.bx-ios .bx-searchtitle .bx-input-group .bx-form-control {
	/* Fix of input shadow for IOS browsers. */
	background-image: -webkit-linear-gradient(#f8fafc 0%, #f8fafc 100%);
	background-image: linear-gradient(#f8fafc 0%, #f8fafc 100%);
}
.bx-searchtitle .bx-input-group-btn {
	position: relative;
	font-size: 0;
	width: 1%;
	white-space: nowrap;
	vertical-align: middle;
	display: table-cell;
	line-height: normal;
}
.bx-searchtitle .bx-input-group-btn button {
	position: relative;
	border: none;
	background: url(/local/templates/.default/components/arturgolubev/search.title/.plus-cats/images/search-icon.png) center center no-repeat #95a1a8;
	display: inline-block;
	margin-bottom: 0;
	cursor: pointer;
	padding:0;
	border-radius: 0 1px 1px 0;
	color: #fff;
	font-size: 16px;
	line-height: 1.42857143;
	height: 34px;
	width: 40px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}
.bx-searchtitle .bx-input-group-btn button:hover {
	background-color: #1484CE;
}


div.title-search-result {
	border:0 none !important;
	border-top: 0 none;
	display:none;
	overflow:hidden;
	z-index:999;
	min-width: 200px;
	margin-top: 3px;
	background-color: #FFF;
	/* border-top: 0 none; */
	border-radius: 2px;
	box-shadow: 0px 0px 7px -2px #d6d6d6;
	
	/* display: block !important; */
}

div.title-search-fader {
	display:none;
	background-image: url('/local/templates/.default/components/arturgolubev/search.title/.plus-cats/images/fader.png');
	background-position: right top;
	background-repeat: repeat-y;
	position:absolute;
}

p.title-search-preview {
	font-size:12px;
}
div.title-search-result td.title-search-price span {
	font-size: 26px;
}

/*========================*/
.bx_smart_searche {
	padding-top:8px;
	
	border-top: 0 none;
	border-radius: 0 0 3px 3px;
}
.bx_smart_searche .bx_info_wrap{
	margin-left: 85px;
}
.bx_smart_searche .bx_img_element{
	float: left;
	padding: 5px;
	width: 75px;
	text-align: center;
}
.bx_smart_searche .bx_item_block{
	min-height: 65px;
	position: relative;
}
.bx_smart_searche .bx_image{
	/* width: 45px;
	height: 45px;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	border: 1px solid #e8e8e8; */
	display: inline-block;
	max-width: 100%;
}
.bx_smart_searche .bx_image.empty_image{
	background-image: url(/local/templates/.default/components/arturgolubev/search.title/.plus-cats/image/noimg.png);
}
.bx_smart_searche .bx_item_element{
	padding: 8px 0;
}
.bx_smart_searche .bx_item_element_all_result {
	text-align: center;
}
.bx_smart_searche .bx_item_element hr{
	margin: 0;
	border: none;
	border-bottom: 1px solid #e5e5e5;
}
.bx_smart_searche .bx_item_element a{
	margin-top: 5px;
	display: inline-block;
	color: #333;
	font-size: 14px;
	text-decoration: none;
	font-weight: bold;
}
.bx_smart_searche .bx_item_element a b{
	font-weight: bold;
}
.bx_smart_searche .bx_item_element a b{color: #000;}
.bx_smart_searche .bx_item_element a:hover,
.bx_smart_searche .bx_item_element a:hover b{text-decoration: underline;}
.bx_smart_searche .bx_item_preview_text{
	font-size:13px;
	padding: 5px 10px 5px 0;
}
.bx_smart_searche .bx_price{
	font-weight:bold;
	font-size:15px;
	margin-top: 5px;
}
.bx_smart_searche .bx_price .old{
	font-weight: normal;
	text-decoration: line-through;
	color: #636363;
	font-size: 12px;
	vertical-align: middle;
}
.bx_smart_searche .bx_item_block.all_result{min-height:0}
.bx_smart_searche .bx_item_block.others_result{
	min-height: 0;
	line-height: 12px;
	padding: 0;
}
.bx_smart_searche .bx_item_block.all_result .all_result_button{
	display: inline-block;
	font-size: 14px;
	background-color: #1485CE;
	border: 1px solid;
	border-color: #1485CE;
	color: #FFF;
	padding: 0 22px;
	height: 34px;
	text-decoration: none;
	border-radius: 2px;
	margin: 0 0 8px;
	
	line-height: 34px;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: .5px;
}
.bx_smart_searche .bx_item_block_href {
	display: block;
	text-decoration: none;
	margin-bottom: 5px;
	padding: 8px;
	line-height: 14px;
}
.bx_smart_searche .bx_item_block_href:hover {
	background-color: #feeed2;
}
.bx_smart_searche .bx_item_block_hrline {
	border-bottom: 1px solid #f5a61c;
	margin: 0 8px 5px;
}
.bx_item_block_item_clear {
	display: block;
	clear:both;
}
.bx_smart_searche .bx_item_block_item_info_wrap {
	display: block;
}
.bx_smart_searche .bx_item_block_item_info_wrap.wpic {
	padding-left: 39px;
}
.bx_smart_searche .bx_item_block_item_info {
	display: block;
}
.bx_smart_searche .bx_item_block_href_category_title {
	color: #a2a2a2;
	/* font-weight: bold; */
}
.bx_smart_searche .bx_item_block_href_category_name {
	color: #f5a61c;
	font-weight: bold;
	text-transform: uppercase;
}
.bx_smart_searche .bx_item_block_item_image {
	width: 34px;
	height: 34px;
	float:left;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	margin-right: 5px;
}
.bx_smart_searche .bx_item_block_item_name {
	color: #333;
	overflow: hidden;
	height: 34px;
	display: block;
	line-height: 17px;
	display: flex;
}
.bx_smart_searche .bx_item_block_item_name_flex_align {
	margin: auto 0;
}
.bx_smart_searche .bx_item_block_item_simple_name {
	color: #333;
	display: block;
	line-height: 17px;
}
.bx_smart_searche .bx_item_block_item_name b, .bx_smart_searche .bx_item_block_item_simple_name b {
	color: #f5a61c;
}
.bx_smart_searche .bx_item_block_item_price {
	float:right;
	text-align: right;
	color: #333;
	line-height: 17px;
	padding-left: 5px;
}
.bx_smart_searche .bx_item_block_item_price.bx_item_block_item_price_only_one {
	line-height: 34px;
}
.bx_smart_searche .bx_item_block_item_price .bx_price_new {
	white-space: nowrap;
	font-weight: bold;
	display: block;
}
.bx_smart_searche .bx_item_block_item_price .bx_price_old {
	white-space: nowrap;
	text-decoration: line-through;
}
.bx_smart_searche .bx_item_block_item_text {
	color: #9b9b9b;
	display: block;
	margin-top: 8px;
	font-size: 13px;
	line-height: 15px;
}
.bx_smart_searche .bx_item_block_item_props {
	color: #9b9b9b;
	display: block;
	margin-top: 8px;
	font-size: 13px;
	line-height: 15px;
}
.bx_smart_searche .bx_item_block_item_text.wpic, .bx_smart_searche .bx_item_block_item_props.wpic {
	/* padding-left: 39px; */
}
.bx_item_block_item_prop_item {
	display: block;
}
.bx_smart_no_result_find {
	padding: 0 8px 8px;
}


/* preloader base */
.bx-searchtitle .bx-searchtitle-preloader {
	position: absolute;
	top: 2px;
	right: 110%;
	width: 30px;
	height: 30px;
	z-index: 5;
	display: none;
	/* display: block; */
}
.bx-searchtitle .bx-searchtitle-preloader.view {
	background: url(/local/templates/.default/components/arturgolubev/search.title/.plus-cats/images/loader_orange.gif) center center no-repeat;
}



/* blue */
.bx-searchtitle.theme-blue .bx-input-group .bx-form-control {
	border-color:#6E66C3;
}
.bx-searchtitle.theme-blue .bx-searchtitle-preloader.view {
	background-image: url(/local/templates/.default/components/arturgolubev/search.title/.plus-cats/images/loader_blue.gif);
}
.bx_smart_searche.theme-blue .bx_item_block.all_result .all_result_button{
	background-color: #6E66C3;
	border-color: #6E66C3;
}
.bx-searchtitle.theme-blue .bx-input-group-btn button {
	background-color: #6E66C3;
	border-color: #6E66C3;
	color: #FFF;
}
.bx-searchtitle.theme-blue .bx-input-group-btn button:hover, .bx_smart_searche.theme-blue .bx_item_block.all_result .all_result_button:hover {
	background-color: #5ca6e4;
	border-color: #5ca6e4;
	text-decoration: none;
}
.bx_smart_searche.theme-blue .bx_item_element a b{
	color: #5ca6e4;
}
.bx_smart_searche.theme-blue .bx_item_block_href:hover {
	background-color: #b2d9f1;
}
.bx_smart_searche.theme-blue .bx_item_block_href_category_name {
	color:#6E66C3;
}
.bx_smart_searche.theme-blue .bx_item_block_item_name b, .bx_smart_searche.theme-blue .bx_item_block_item_simple_name b {
	color:#6E66C3;
}
.bx_smart_searche.theme-blue .bx_item_block_hrline {
	border-color: #6E66C3;
}
/* black */
.bx-searchtitle.theme-black .bx-input-group .bx-form-control {
	border-color:#333;
}
.bx-searchtitle.theme-black .bx-searchtitle-preloader.view {
	background-image: url(/local/templates/.default/components/arturgolubev/search.title/.plus-cats/images/loader_black.gif);
}
.bx_smart_searche.theme-black .bx_item_block.all_result .all_result_button{
	background-color: #333;
	border-color: #333;
}
.bx-searchtitle.theme-black .bx-input-group-btn button {
	background-color: #333;
	border-color: #333;
	color: #FFF;
}
.bx-searchtitle.theme-black .bx-input-group-btn button:hover, .bx_smart_searche.theme-black .bx_item_block.all_result .all_result_button:hover {
	background-color: #5c5c5c;
	border-color: #5c5c5c;
	text-decoration: none;
}
.bx_smart_searche.theme-black .bx_item_element a b{
	color: #5c5c5c;
}
.bx_smart_searche.theme-black {
	/* border:1px solid #333; */
	border-top: 0 none;
	border-radius: 0 0 3px 3px;
}
.bx_smart_searche.theme-black .bx_item_block_href:hover {
	background-color: #eaeaea;
}
.bx_smart_searche.theme-black .bx_item_block_href_category_name {
	color:#333;
}
.bx_smart_searche.theme-black .bx_item_block_item_name b, .bx_smart_searche.theme-black .bx_item_block_item_simple_name b {
	color:#333;
}
.bx_smart_searche.theme-black .bx_item_block_hrline {
	border-color: #333;
}
/* green */
.bx-searchtitle.theme-green .bx-input-group .bx-form-control {
	border-color:#159ebb;
}
.bx-searchtitle.theme-green .bx-searchtitle-preloader.view {
	background-image: url(/local/templates/.default/components/arturgolubev/search.title/.plus-cats/images/loader_green.gif);
}
.bx_smart_searche.theme-green .bx_item_block.all_result .all_result_button{
	background-color: #159ebb;
	border-color: #159ebb;
}
.bx-searchtitle.theme-green .bx-input-group-btn button {
	background-color: #159ebb;
	border-color: #159ebb;
	color: #FFF;
}
.bx-searchtitle.theme-green .bx-input-group-btn button:hover, .bx_smart_searche.theme-green .bx_item_block.all_result .all_result_button:hover {
	background-color: #44b1c9;
	border-color: #44b1c9;
	text-decoration: none;
}
.bx_smart_searche.theme-green .bx_item_element a b{
	color: #44b1c9;
}
.bx_smart_searche.theme-green .bx_item_block_href:hover {
	background-color: #d0ebf1;
}
.bx_smart_searche.theme-green .bx_item_block_href_category_name {
	color:#159ebb;
}
.bx_smart_searche.theme-green .bx_item_block_item_name b, .bx_smart_searche.theme-green .bx_item_block_item_simple_name b {
	color:#159ebb;
}
.bx_smart_searche.theme-green .bx_item_block_hrline {
	border-color: #159ebb;
}
/* red */
.bx-searchtitle.theme-red .bx-input-group .bx-form-control {
	border-color:#E22B2B;
}
.bx-searchtitle.theme-red .bx-searchtitle-preloader.view {
	background-image: url(/local/templates/.default/components/arturgolubev/search.title/.plus-cats/images/loader_red.gif);
}
.bx_smart_searche.theme-red .bx_item_block.all_result .all_result_button{
	background-color: #E22B2B;
	border-color: #E22B2B;
}
.bx-searchtitle.theme-red .bx-input-group-btn button {
	background-color: #E22B2B;
	border-color: #E22B2B;
	color: #FFF;
}
.bx-searchtitle.theme-red .bx-input-group-btn button:hover, .bx_smart_searche.theme-red .bx_item_block.all_result .all_result_button:hover {
	background-color: #e95c5c;
	border-color: #e95c5c;
	text-decoration: none;
}
.bx_smart_searche.theme-red .bx_item_element a b{
	color: #e95c5c;
}
.bx_smart_searche.theme-green .bx_item_block_href:hover {
	background-color: #f9d4d4;
}
.bx_smart_searche.theme-red .bx_item_block_href_category_name {
	color:#E22B2B;
}
.bx_smart_searche.theme-red .bx_item_block_item_name b, .bx_smart_searche.theme-red .bx_item_block_item_simple_name b {
	color:#E22B2B;
}
.bx_smart_searche.theme-red .bx_item_block_hrline {
	border-color: #E22B2B;
}
/* yellow */
.bx-searchtitle.theme-yellow .bx-input-group .bx-form-control {
	border-color:#F9A91D;
}
.bx-searchtitle.theme-yellow .bx-searchtitle-preloader.view {
	background-image: url(/local/templates/.default/components/arturgolubev/search.title/.plus-cats/images/loader_yellow.gif);
}
.bx_smart_searche.theme-yellow .bx_item_block.all_result .all_result_button{
	background-color: #F9A91D;
	border-color: #F9A91D;
}
.bx-searchtitle.theme-yellow .bx-input-group-btn button {
	background-color: #F9A91D;
	border-color: #F9A91D;
	color: #FFF;
}
.bx-searchtitle.theme-yellow .bx-input-group-btn button:hover, .bx_smart_searche.theme-yellow .bx_item_block.all_result .all_result_button:hover {
	background-color: #faba4a;
	border-color: #faba4a;
	text-decoration: none;
}
.bx_smart_searche.theme-yellow .bx_item_element a b{
	color: #faba4a;
}
.bx_smart_searche.theme-yellow .bx_item_block_href_category_name {
	color:#F9A91D;
}
.bx_smart_searche.theme-yellow .bx_item_block_item_name b, .bx_smart_searche.theme-yellow .bx_item_block_item_simple_name b {
	color:#F9A91D;
}
.bx_smart_searche.theme-yellow .bx_item_block_hrline {
	border-color: #F9A91D;
}
@media (max-width: 940px){
	div.title-search-result {
		width: 100%!important;
		left: 0!important;
		padding-right: 15px;
		padding-left: 15px;
		box-sizing: border-box;
		box-shadow: 0 5px 5px -2px #d6d6d6;
		position: fixed!important;
		top: 47px!important;
		padding-top: 3px;
		max-height: 90vh;
		overflow-y: auto;
	}
	.bx_smart_searche .bx_item_block_href {
		padding: 8px 0;
	}
	.bx_smart_searche .bx_item_block_item_price{
		padding-left: 15px;
	}
	.bx_smart_searche .bx_item_block_hrline {
		margin: 0 0px 5px;
	}
}
/* End */


/* Start:/local/templates/.default/components/catda/search.page.history/.default/style.css?16981366123005*/
.search-form__container {
    background-color: #c62828;
    box-shadow: none !important;
}
.search-form__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #000;
    -webkit-transition: border 0.1s linear, -webkit-box-shadow 0.1s ease-in-out;
    -o-transition: box-shadow 0.1s ease-in-out, border 0.1s linear;
    transition: box-shadow 0.1s ease-in-out, border 0.1s linear, -webkit-box-shadow 0.1s ease-in-out;
}
.search-form__history {
    margin-left: 15px;
}
.user-search-history__show {
    background: none;
    width: 26px;
    height: 26px;
    padding: 0;
    border-radius: 1px;
    cursor: pointer;
}
.user-search-history__list-container {
    position: relative;
}
.user-search-history__list-container > .user-search-history__list {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 35;
}
.user-search-history__list {
    margin-top: 0;
    display: none;
    min-width: 165px;
    padding: 15px 20px;
    background: #404040;
    border-radius: 0 3px 3px 3px;
}
.user-search-history__item {
    padding: 5px 0;
    font-size: 14px;
    list-style-type: none;
}
.user-search-history__link {
    color: #fff;
    border-bottom: 1px dotted #8c8c8c;
}
svg:not(:root) {
    overflow: hidden;
}
.user-search-history__icon-svg {
    margin-top: 2px;
    margin-left: 3px;
}
.user-search-history__icon-svg {
    width: 20px;
    height: 20px;
    max-height: 20px;
}
header .search-block form {
    width: inherit;
}

.search-form__history {
    margin-left: 0;
    width: 26px;
}
.user-search-history__list-container {
    display: block;
    z-index: 1000;
    min-width: 250px;
    position: relative;
    left: 0;
}
.user-search-history__list {
    position: relative;
    display: none;
    min-width: 250px;
    background: #fff;
    border-radius: 3px;
    box-shadow: 0 0 7px -2px #d6d6d6;
}
.user-search-history__link {
    color: #667;
}
.user-search-history__item a:-webkit-any-link {
    text-decoration: none;
}
.user-search-history__show {
    width: 26px;
    height: 26px;
}
header .search-block {
    padding: 0 0 10px 0;
}
header.menu-collapsed .menu .search-block.search-block__sticky {
    display: flex;
    align-items: center;
    padding-left: 5px;
}
.user-search-history__list-container > .user-search-history__list {
    position: absolute;
    top: 5px;
    left: -5px;
}
header.menu-collapsed .menu .search-block,
header.menu-collapsed .sep {
    display: none;
}
.user-search-history__icon-svg {
    height: 30px;
    max-height: 30px;
    margin-top: 0;
}
header .menu .search-block {
    display: flex;
}
.user-search-history__emptied {
    display: none;
}
@media screen and (max-width: 940px) {
    header .menu .search-block {
        display: flex;
    }
    .user-search-history__list {
        min-width: 215px;
    }
    .user-search-history__item {
        max-width: 175px;
        overflow: hidden;
    }
}

/* End */
/* /local/css/style.css?17492044761289921 */
/* /local/templates/.default/components/awz/autform/multiple/style.css?17162592756014 */
/* /local/templates/.default/components/awz/autform/multiple/theme/red.css?17162592751824 */
/* /local/templates/.default/components/arturgolubev/search.title/.plus-cats/style.css?174157899114492 */
/* /local/templates/.default/components/catda/search.page.history/.default/style.css?16981366123005 */
